(redraw-calendar): Move to nearest date before
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cb3a6c48
GM
11999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2
3 * emacs-lisp/debug.el (debug): If noninteractive, display the
4 backtrace using `message', then exit Emacs.
5 (debugger-batch-max-lines): New variable.
6 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7 Change the messages put at the start, to say that the debugger
8 was entered.
9
4ff3fcc7
SS
101999-11-02 Sam Steingold <sds@ksp.com>
11
12 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
13
36fcd3d9
GM
141999-11-01 John Tobey <jtobey@epsilondev.com>
15
16 * gud.el: (gud-perldb-massage-args): Massage correctly in the
17 presence of perl switches other than "-e".
18
111259b4
GM
191999-11-01 Markus Rost <rost@ias.edu>
20
21 * dired-x.el (dired-smart-shell-command): Use
22 shell-command-history as in shell-command.
23
dd5c96e8
GM
241999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
25
26 * userlock.el (ask-user-about-lock): Doc fix.
27
ca693be8
GM
28 * frame.el: Doc fixes.
29
400a1ed0
GM
301999-11-01 Gerd Moellmann <gerd@gnu.org>
31
db8878fb
GM
32 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
33 of show-cursor.
34 (blink-cursor-start, blink-cursor-end): Ditto.
35
400a1ed0
GM
36 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
37
aeb721fe
GM
381999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
39
40 * window.el (walk-windows): If ALL-FRAMES is a frame,
41 start on that frame. Use save-selected-window.
42
314808dc
GM
431999-11-01 Gerd Moellmann <gerd@gnu.org>
44
45 * simple.el (end-of-buffer): Use window-end to find the window end
46 instead of vertical-motion because this handles variable-height
47 lines correctly.
48
3af0304a
MK
491999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
50
314808dc 51 * ediff.el: Version change.
4ff3fcc7 52
314808dc 53 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
54 make sure you are in a good frame before deleting other
55 windows.
314808dc 56 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
57 files checked in.
58 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
59 are writing to a newly created empty file.
60
314808dc 61 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
62
63 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 64 First cd to the file directory. reportedly works
3af0304a
MK
65 better with remote files.
66
67 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 68 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 69
400a1ed0 70 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 71 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 72
3af0304a 73 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 74 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 75 patch.
4ff3fcc7 76
400a1ed0
GM
77 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
78 C-g
3af0304a 79
314808dc
GM
80 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
81 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 82 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 83 Improved cursor color handling.
3af0304a 84 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 85 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
86 better cursor color handling.
87
88 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
89 Fixes for correct interpretation of #,%.
90 (viper-ex): Now works correctly when called from other functions.
91 (viper-glob-function): New variable.
92 (viper-ex): Save excursion before doing :global.
3af0304a 93
314808dc 94 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 95
3af0304a
MK
96 * viper-cmd.el (viper-post-command-sentinel,
97 viper-insert-state-post-command-sentinel,
314808dc 98 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 99 cursor colors.
314808dc
GM
100
101 * viper.el: Version change.
3af0304a 102
575ed805
GM
1031999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
104
105 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
106 that the modeline display was updated *only* when
107 `whitespace-display-in-modeline' was set, not otherwise.
108
17d28a2a
GM
1091999-10-30 Gerd Moellmann <gerd@gnu.org>
110
e79ad8a1
GM
111 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
112 "frac12".
113
17d28a2a
GM
114 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
115 ad-activate.
116
dd24f431
GM
1171999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
118
2bdedac1
GM
119 * whitespace.el: Test for existence of `defcustom' and `defgroup'
120 using fboundp instead of assuming that these are not present in
121 particular flavors of emacs.
122 (whitespace-version): Update to 2.8
123 (whitespace-display-in-modeline): Add custom variable to control
124 displaying the whitespace errors on the modeline based on
125 suggestion from <klaus.berndl@sdm.de>
126 (whitespace-buffer): Now returns `t' if unclean and `nil' if
127 clean, to enable using as a hook function, as suggested by Puneet
128 Goel <puneet@computer.org>
129 (whitespace-buffer): Fix a subtle bug that cleaned up only if
130 quiet was not set, even with whitespace-auto-cleanup set.
131 (whitespace-mode-line): Now uses less modeline real estate and
132 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
133 which is present in the file, and <y> is any type of whitespace
134 whose check has been suppressed by setting
dd24f431 135 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
136 (whitespace-unchecked-whitespaces): New function to return the
137 list of whitespaces for whom checks have been suppressed.
138 (whitespace-display-unchecked-whitespaces): Renamed to
139 `whitespace-update-modeline' to reflect its functionality.
dd24f431 140
e8d017d0
GM
1411999-10-30 Gerd Moellmann <gerd@gnu.org>
142
4ff3fcc7 143 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
144 Undo previous change.
145
0000a0cc
DL
1461999-10-28 Dave Love <fx@gnu.org>
147
148 * help.el (help-follow): Make arg optional again and really
149 default to point.
150
eec3232e
GM
1511999-10-28 Gerd Moellmann <gerd@gnu.org>
152
37ed1e56 153 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 154
eec3232e
GM
155 * progmodes/ada-mode.el, progmodes/ada-prj.el,
156 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
157 comment fixes.
158
a2ad7096 159 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
160 MIPS Pro 7.3 compiler error message syntax.
161
42f6a24a
DL
1621999-10-27 Dave Love <fx@gnu.org>
163
164 * progmodes/compile.el: Checkdoc-inspired fixes.
165
e20192f4
GM
1661999-10-27 Gerd Moellmann <gerd@gnu.org>
167
168 * lpr.el (print-buffer): Doc-string fix.
169
fce44373
DL
1701999-10-27 Dave Love <fx@gnu.org>
171
172 * emacs-lisp/advice.el: Doc fixes.
173 (ad-lemacs-p): Removed.
174 (advice): Add :link to defgroup.
175
a21da928
KH
1761999-10-27 Kenichi Handa <handa@etl.go.jp>
177
178 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
179 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
180
17dbfaad
GM
1811999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
182
183 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
184 ad-activate. All callers changed, including those in data.c.
185 (ad-activate-internal-off): Renamed from ad-activate-off.
186 All uses changed.
187 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 188 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
189 Alter the definition of ad-activate-internal, not ad-activate.
190
2bea706b
GM
1911999-10-26 Gerd Moellmann <gerd@gnu.org>
192
193 * startup.el (command-line-1): Add support for command line
194 arguments `file' and `execute'. Fix handling of `visit'.
195
bf294e6e
KH
1961999-10-26 Kenichi Handa <handa@etl.go.jp>
197
198 * international/mule-cmds.el (read-input-method-name): Handle the
199 case that the arg DEFAULT is symbol.
200
201 * international/mule-diag.el (mule-diag): Handle the case that
202 default-input-method is symbol.
203
d5c3f902
GM
2041999-10-26 Gerd Moellmann <gerd@gnu.org>
205
206 * textmodes/tildify.el: New file.
207
e3384ae7
GM
2081999-10-25 Sam Steingold <sds@ksp.com>
209
210 * Makefile (compile-files): Fixed the "tr" strings.
211 (EMACS): Set to ../src/emacs.
212
bd3c545d
GM
2131999-10-25 Gerd Moellmann <gerd@gnu.org>
214
215 * info.el (Info-build-node-completions): Add '("*") to the
216 completion list.
217
9626b928
GM
2181999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
219
220 * frame.el (auto-raise-mode): When enabling the mode,
221 immediately raise the selected frame.
4ff3fcc7 222
6528f1ca
GM
223 * indent.el (indent-region): Doc fix.
224
2c8e6211
GM
225 * comint.el (comint-output-filter): Make the Comint buffer current
226 for the comint-preoutput-filter-functions.
227
93baa0ea
GM
228 * mail/reporter.el: Doc fix.
229
322524b2
SE
2301999-10-24 Stephen Eglen <stephen@gnu.org>
231
2454554e 232 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 233 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
234 (require 'custom) added so that files can run under Emacs 19.34.
235
322524b2
SE
236 * iswitchb.el (iswitchb-default-keybindings): No need to use
237 read-kbd-macro in keybindings.
238
af372af6
DL
2391999-10-23 Dave Love <fx@gnu.org>
240
241 * elide-head.el: New file.
242
8ac52782
GM
2431999-10-23 Gerd Moellmann <gerd@gnu.org>
244
245 * Makefile (compile-files, backup-compiled-files): New targets.
246 (bootstrap, bootstrap-clean): Ditto.
247
0b61dad2
PE
2481999-10-22 Paul Eggert <eggert@twinsun.com>
249
250 * international/mule-cmds.c (locale-language-names):
251 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
252 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
253 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
254 Use Latin-8 for Welsh.
255 Use Latin-1 for English if "en" is explicitly specified.
256 Use Latin-1 for Scots Gaelic, Tagalog.
257 Use Latin-1 (not Latin-4) for Greenlandic.
258 Use Latin-1 (not Latin-2) for Albanian.
259 (locale-preferred-coding-systems, locale-language-names):
260 Remove generic ISO 8859 locales; locale-charset-language-names now
261 does this.
262 (locale-charset-language-names): New variable.
263 (set-locale-environment): Use language name specified by
264 locale-charset-language-names if its charsets disagree with the
265 language name specified by locale-language-names.
266
05f0d15a
DL
2671999-10-22 Dave Love <fx@gnu.org>
268
a564ebfc
DL
269 * make-mode.el: Minor doc fixes.
270
05f0d15a
DL
271 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
272
902e7be8
DL
2731999-10-21 Dave Love <fx@gnu.org>
274
275 * loadup.el: Add latin-8, latin-9.
276
951bc45f
PE
2771999-10-20 Paul Eggert <eggert@twinsun.com>
278
279 * disp-table.el (standard-display-european): Remove undocumented
280 arg AUTO; no longer used by startup.el. Do not attempt to treat
281 all non-English language environments as coding system names.
282 Instead, use the downcased language environment name as a coding
283 system name if it is one; otherwise, use latin-1.
284
42afed7c
GM
2851999-10-20 Gerd Moellmann <gerd@gnu.org>
286
287 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
288 that were split so that part of the comment appeared as Lisp code.
289
3ad114e5
KH
2901999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
291
292 * ps-bdf.el: Doc fix.
293
294 * ps-print-def.el: New file: common definitions for all parts of
295 ps-print.
296 (ps-multibyte-buffer): Moved from ps-mule.
297
298 * ps-mule.el: File dependence fix.
299 (ps-multibyte-buffer): Moved to ps-print-def.
300
301 * ps-print.el: Doc fix, better customization.
302 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
303 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
304 (ps-end-file): Doc fix.
305 (ps-setup, ps-begin-file): Fun fix.
306 (postscript): New group.
307 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
308 (ps-print-prologue-1): Adjust PostScript programming.
309 (ps-print): Adjust group hierarchy.
310 (ps-print-n-up, ps-print-zebra, ps-print-background,
311 ps-print-printer)
312 (ps-print-page): New subgroups.
313 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
314 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
315 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
316 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
317 (ps-zebra-stripe-height, ps-print-background-image)
318 (ps-print-background-text, ps-spool-config): Adjust customization.
319 (dos-ps-printer): Definition eliminated.
320
3211999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
322
323 * ps-mule.el: Doc fix, define functions properly if mule package is
324 loaded or not.
325 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
326 mule package is loaded or not.
327
328 * ps-print.el: Doc fix, n-up printing.
329 (ps-print-version): New version number (5.0).
330 (ps-page-dimensions-database): Added document media.
331 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
332 (ps-page-order, ps-printing-region-p): New vars.
333 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
334 funs.
335 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
336 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
337 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
338 (ps-n-up-xstart, ps-n-up-ystart): New macros.
339 (ps-print-begin-sheet-hook): New hook.
340 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
341 const.
342 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
343 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
344 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
345 (ps-count-lines): Changed to defun.
346 (ps-header-page): Changed to defsubst, fix fun.
347 (ps-printing-region): Doc fix, adjust programming code.
348 (ps-output-boolean, ps-background-pages, ps-background-text)
349 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
350 programming code.
351
3521999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
353
354 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
355 (ps-print-version): New version number (4.2).
356 (ps-spool-config, ps-spool-tumble): New vars.
357 (ps-print-prologue-1): Changed to defconst, adjust PostScript
358 programming, new PostScript procedure to handle errors.
359 (ps-print-prologue-2): Changed to defconst.
360 (ps-print-duplex-feature): New const: duplex and tumble setting.
361 (ps-setup, ps-begin-file): Fix funs.
362 (ps-boolean-capitalized): New fun.
363
cc953d27
SM
3641999-10-19 Stefan Monnier <monnier@cs.yale.edu>
365
366 * Makefile (dontcompilefiles): Obsoleted.
367 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
368 (EL): Unused.
369 (temacs): Removed (unused).
370 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
371 version of the file (necessary for the update to work properly).
372 (autoloads): Force the use of `pwd`/loaddefs.el.
373 (updates); Redefined in terms of other targets to reduce redundancy.
374 (.el.elc): New default rule, just in case you want it.
375 (compile): Use a single invocation of Emacs.
376 (bootstrap-compile); Unneeded.
377 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
378
57bc81bf
DL
3791999-10-19 Dave Love <fx@gnu.org>
380
381 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
382
03d50ed6
GM
3831999-10-19 Sam Steingold <sds@ksp.com>
384
385 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
386 comply with the comment.
387
afa95cac
GM
3881999-10-19 Gerd Moellmann <gerd@gnu.org>
389
390 * autorevert.el (auto-revert-mode): Make auto-revert-mode
391 permanent-local.
392
c22d928f 3931999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 394
c22d928f
GM
395 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
396 value: \"lpr\" changed to "lpr"
397 (ps-mode-version): New constant
398 (ps-mode-show-version): New function, added key in ps-mode-map
399 (ps-run-messages): Removed
400 (ps-run-font-lock-keywords-2): New defcustom variable replacing
401 ps-run-messages. These keywords now include the value of
402 ps-run-prompt, making its fontification customizable.
403 (ps-run-init): Removed \\n from docstring, it is now added when
404 the value is used
405 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
406 ps-run-prompt
407 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 408 customizable variables in doc-string (its equivalent
c22d928f
GM
409 ps-run-messages was missing in previous version of the doc-string)
410 (ps-run-mode): Simplified assignment to font-lock-defaults, using
411 symbols only
4ff3fcc7 412
f20386e5
GM
4131999-10-19 Alex Schroeder <alex@gnu.org>
414
415 * ansi-color.el: Complete rewrite.
416
64ed733a
PE
4171999-10-19 Paul Eggert <eggert@twinsun.com>
418
419 Fix bootstrapping problems.
420 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 421
64ed733a
PE
422 * international/mule-cmds.el (global-map):
423 Do not use backquote, because that makes a bootstrapping
424 problem if you need to recompile all Lisp files using interpreted code.
425 * international/mule.el (charset-id, charset-bytes,
426 charset-dimension, charset-chars, charset-width,
427 charset-direction, charset-iso-final-char,
428 charset-iso-graphic-plane, charset-reverse-charset,
429 charset-short-name, charset-long-name, charset-description,
430 charset-plist): Likewise.
431 * subr.el (save-match-data): Likewise.
432
433 * international/mule-cmds.el
434 (set-display-table-and-terminal-coding-system): New function,
435 containing code migrated out of set-language-environment.
436 (set-language-environment, set-locale-environment): Use it.
437 (locale-translation-file-name): Moved here from startup.el.
438 (locale-language-names, locale-preferred-coding-systems):
439 New vars.
440 (locale-name-match, set-locale-environment): New functions.
441
442 * language/japan-util.el (setup-japanese-environment-internal):
443 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
444
445 * startup.el (iso-8859-n-locale-regexp): Remove.
446 (locale-translation-file-name): Move to mule-cmds.el.
447 (command-line): Move locale-stuff into set-locale-environment.
448
c4d9fb07
DL
4491999-10-18 Dave Love <fx@gnu.org>
450
451 * abbrev.el (add-abbrev, inverse-add-abbrev)
452 (expand-region-abbrevs): Remove properties from buffer text.
453
0ffc420f
GM
4541999-10-17 Gerd Moellmann <gerd@gnu.org>
455
600f9d03
GM
456 * iswitchb.el (iswitchb-exhibit): Extract user-input only
457 from the mini-buffer, without the prompt.
4ff3fcc7 458
0ffc420f
GM
459 * simple.el (minibuffer-prompt-end): Return the position
460 after the prompt, not the position of that last character
461 of the prompt.
462
cd876a91
GM
4631999-10-17 Miles Bader <miles@gnu.org>
464
465 * simple.el: Doc fixes.
466
4671999-10-17 Miles Bader <miles@gnu.org>
468
4ff3fcc7 469 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
470 Change to work correctly even if the point is in the prompt.
471 (choose-completion-string): Likewise.
472 (minibuffer-prompt-width): New function (compatibility with old subr).
473
4ff3fcc7 474 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
475 When constraining the final position to the current field,
476 don't use the ONLY-IN-LINE mode of constrain-to-field.
477
4781999-10-17 Miles Bader <miles@gnu.org>
479
480 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
481 constrain-to-field.
482 * textmodes/paragraphs.el (forward-sentence): Likewise.
483
4841999-10-17 Miles Bader <miles@gnu.org>
485
486 * simple.el (line-move): Use constrain-to-field to avoid
487 moving into a prompt.
488 (previous-complete-history-element): Clarify doc string.
489 (next-complete-history-element): Likewise.
490 Use field-beginning instead of point-min.
491 (next-matching-history-element): Use field-beginning and
492 erase-field instead of point-min and erase-buffer.
493 * textmodes/paragraphs.el
494 (forward-paragraph, forward-sentence): Likewise.
495 (backward-kill-paragraph, backward-kill-sentence): Remove code to
496 constrain the kill to an field, as the movement commands now
497 do this.
498
4991999-10-17 Miles Bader <miles@gnu.org>
500
501 * simple.el (previous-matching-history-element): Get the
502 minibuffer input with field-string instead of buffer-string.
503 (choose-completion-string): Likewise.
504 (next-history-element): Likewise.
505 Erase the minibuffer input with erase-field, not erase-buffer.
506 Use field-beginning to find the beginning of the input.
4ff3fcc7 507 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
508 Remove minibuffer-prompt hack.
509 Constrain to any input field.
510
ff69e012
GM
5111999-10-17 Sam Steingold <sds@ksp.com>
512
513 * bindings.el (completion-ignored-extensions): Added ".sparcf"
514 for CMUCL on sparc and ".ufsl" for LispWorks.
515 (bound-and-true-p): Bugfix: free variable `v'.
516
faa5fa58
DL
5171999-10-16 Dave Love <d.love@dl.ac.uk>
518
519 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
520 (edebug-uninstall-read-eval-functions): Use load-read-function,
521 avoiding elisp-eval.
522
3f6f7508
GM
5231999-10-16 Sam Steingold <sds@ksp.com>
524
525 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
526 instead of `eql'.
527
767d12f2
SM
5281999-10-14 Stefan Monnier <monnier@cs.yale.edu>
529
530 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
531 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
532 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
533 * ediff-util.el (ediff-make-temp-file):
534 * ediff-vers.el (ediff-pcl-cvs-view-revision):
535 * emerge.el (emerge-make-temp-file):
536 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
537 * vc.el (vc-update-change-log):
538 * mail/mailpost.el (post-mail-send-it):
539 * mail/metamail.el (metamail-region):
540 * progmodes/cmacexp.el (c-macro-expansion):
541 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
542
e889eabc
GM
5431999-10-15 Gerd Moellmann <gerd@gnu.org>
544
545 * smtpmail.el (smtpmail-via-smtp): Add support for
546 automatically appending a domain to RCPT TO: addresses.
547
85852dc7
GM
5481999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
549
550 * dired.el (dired-insert-directory): Insert the amount of
551 free space after the total size.
552 (dired-free-space-program, dired-free-space-args): New variables.
553
7845335b
GM
5541999-10-14 Karl Heuer <kwzh@gnu.org>
555
556 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
557
01f0566b
DL
5581999-10-14 Dave Love <fx@gnu.org>
559
4ff3fcc7 560 * international/characters.el:
01f0566b
DL
561 * international/fontset.el:
562 * international/mule-conf.el: Add latin-iso8859-1[45].
563
564 * language/european.el: Add Latin-8, Latin-9. Modify some doc
565 strings.
566
567 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
568 (command-line): Detect Latin-[89] locales.
569
b7c1e329
SM
5701999-10-13 Stefan Monnier <monnier@cs.yale.edu>
571
572 * international/mule-cmds.el (select-safe-coding-system)
573 (leim-list-header): avoid the use of strings that start with backslash
574 newline since lread.c:read1 has a hack to turn those strings into
575 integer 0 during the loadup.el process.
576
577 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
578
c765b723
DL
5791999-10-13 Dave Love <fx@gnu.org>
580
581 * image.el (insert-image): Copy the image spec and add an
582 intangible property.
583
4fceda3c
SM
5841999-10-13 Stefan Monnier <monnier@cs.yale.edu>
585
c765b723
DL
586 * help.el (help-xref-interned): Make it also work on variable-only
587 and function-only symbols.
588 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
589 (help-follow): If the point under mouse is not highlighted, try
590 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 591
c765b723
DL
592 * info.el (Info-on-current-buffer): New entry point.
593 (Info-find-node): Split into two for Info-on-current-buffer to
594 hook into it.
4fceda3c 595 (Info-current-file, Info-set-mode-line, Info-up):
c765b723
DL
596 Info-current-file can now be t.
597 (Info-clone-buffer-hook): function for `clone-buffer'.
598 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
599 `clone-buffer' available in various ways to the user.
4fceda3c 600
ce87039d
SM
6011999-10-12 Stefan Monnier <monnier@cs.yale.edu>
602
c765b723
DL
603 * simple.el (shell-command, shell-command-on-region): Use
604 make-temp-file.
605 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 606
c765b723
DL
607 * subr.el (with-current-buffer): Don't use backquotes to avoid
608 bootstrapping problems.
4ff3fcc7 609
c765b723
DL
610 * loadup.el (load-path): Add subdirs for bootstrapping.
611 (docstrings): Ignore errors during bootstrapping.
612 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 613
1a7244d9
GM
6141999-10-12 Emmanuel Briot <briot@gnat.com>
615
616 * ada-stmt.el: Doc-string fixes.
617
99485bca
GM
6181999-10-12 Gerd Moellmann <gerd@gnu.org>
619
7518ed7b
GM
620 * recentf.el: New file.
621
99485bca
GM
622 * ps-mode.el: New file.
623
624 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
625 case insensitive.
626
4b9347b3
GM
6271999-10-12 Richard Sharman <rsharman@pobox.com>
628
629 * sh-script.el: Added support for indenting existing scripts.
630 (sh-mode-map): Added new bindings.
631 (sh-mode): Updated mode doc-string for new commands, added
632 make-local-variable calls, initialize mode-specific variables.
633 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
634 is now a different function.
635 (sh-header-marker): Changed docstring.
636 (sh-set-shell): Initialize mode-specific variables.
637 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
638 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
639 Changed these define-skeleton calls to work with user-specified
640 indentation settings.
641 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
642 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
643 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
644 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
645 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
646 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
647 (sh-guess-basic-offset, sh-handle-after-case-label)
648 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
649 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
650 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
651 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
652 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
653 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
654 (sh-handle-this-then, sh-help-string-for-variable)
655 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
656 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
657 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
658 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
659 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
660 (sh-remove-our-text-properties, sh-rescan-buffer)
661 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
662 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
663 (sh-scan-case, sh-search-word, sh-set-char-syntax)
664 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 665 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
666 functions.
667 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
668 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
669 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
670 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
671 (sh-var-list): New variables.
4ff3fcc7 672
b07ea410
GM
6731999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
674
7518ed7b
GM
675 * quickurl.el (quickurl-list-insert): `count-lines' was returning
676 a value one line to high if the cursor wasn't at the start of a
677 line. A `beginning-of-line' is now performed before making the
678 call to `count-lines'.
b07ea410 679
9c610b03
SM
6801999-10-11 Stefan Monnier <monnier@cs.yale.edu>
681
682 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
683
c652cdb8
SM
6841999-10-09 Stefan Monnier <monnier@cs.yale.edu>
685
f6ac5659
SM
686 * Makefile (setwins): abstract out the command to find subdirectories
687 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81
SM
688 (custom-deps, finder-data, autoloads, update-subdirs, updates)
689 (autoloads-with-other-emacs): use it.
f6ac5659 690
c652cdb8
SM
691 * diff-mode.el: new file. A mode for viewing/editing context diffs.
692
96ff0f09
GM
6931999-10-09 Gerd Moellmann <gerd@gnu.org>
694
695 * Makefile (bootstrap-compile): New target. Compile Lisp
696 files with ../src/temacs.
697
b02b54a8
GM
6981999-10-08 Simon Marshall <simon@gnu.org>
699
700 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
701 (regexp-opt-group): Use it to get common suffixes in STRINGS.
702 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 703
57f707e7
GM
7041999-10-08 Gerd Moellmann <gerd@gnu.org>
705
706 * Makefile (compile): Compile files one by one. Set load-path to
707 current directory and subdirectories when compiling.
4ff3fcc7 708
7ec641b8
GM
7091999-10-08 Gerd Moellmann <gerd@gnu.org>
710
711 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
712 (emacs): Use it everywhere instead of EMACS.
713 (compile): New target. Compile all Lisp files from scratch.
714 (recompile): New target. Recompile lisp directory.
715 (autoloads-with-other-emacs): New target. Build loaddefs.el with
716 an Emacs executable not built in the current directory tree.
717
1ba9c017
GM
7181999-10-07 Peter Breton <pbreton@ne.mediaone.net>
719
720 * filecache.el (file-cache-completion-ignore-case): New variable,
721 defaulting to the value of completion-ignore-case.
722 (file-cache-minibuffer-complete): Use it.
723 (file-cache-files-matching, file-cache-files-matching-internal):
724 New functions.
725
92d91a2c
GM
7261999-10-07 Emmanuel Briot <briot@gnat.com>
727
728 * ada-xref.el: New file
729
730 * ada-prj.el: New file
731
732 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
733
734 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
735 subprogram being created.
736
737 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
738 ada-indent-newline-indent): Rewritten to support the new indentation
739 scheme
740
741 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
742 New functions
743
744 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
745 justification parameter
746
747 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
748 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
749 external program
750
2acb0c8a
DL
7511999-10-07 Dave Love <fx@gnu.org>
752
753 * bindings.el (bound-and-true-p): New macro.
754 (make-mode-line-mouse-sensitive): Don't require easymenu.
755
f5737ad2
GM
7561999-10-07 Gerd Moellmann <gerd@gnu.org>
757
758 * custom.el (defface): Extend documentation for new values of
759 `type'.
760
761 * faces.el (face-spec-set-match-display): Recognize `type' of
762 `motif', `lucid', `x-toolkit'.
763 (menu): New face.
764
08aecf04
DL
7651999-10-05 Dave Love <fx@gnu.org>
766
767 * files.el: Recognize temporary crontab files.
768
2980e106
DL
769 * info.el: Require jka-compr when compiling.
770 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
771
6edcb099
DL
7721999-10-04 Dave Love <fx@gnu.org>
773
774 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
775 scroll-up-aggressively, scroll-down-aggressively.
776
6edcb099 777 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 778
1270d7ca 779 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
780
781 * help-macro.el (three-step-help): Customize.
782
657f51c4
PR
7831999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
784
785 * hexl.el (hexlify-buffer): Move point in proper range
786 if it is too large.
787 (hexl-after-revert-hook): Update hexl-max-address.
788 (hexl-address-to-marker): Doc fix.
789
d56a5054
DL
7901999-10-03 Dave Love <fx@gnu.org>
791
792 * image.el (defimage): Remove redundant code. Substitute file in
793 image plist.
794
7951999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
796
797 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
798 when doing with-temp-file.
799
8001999-10-01 Dave Love <fx@gnu.org>
801
802 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
803
804 * help.el: Require view when compiling.
805 (view-emacs-FAQ): Use Info version.
806
0767b41e
DL
8071999-09-29 Ken'ichi Handa <handa@gnu.org>
808
809 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
810 (normat->normal). Use correct font names for Korean
811 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
812
8131999-09-29 Kenichi Handa <handa@etl.go.jp>
814
815 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
816 code not used by KOI8 to the same 8-bit code instead of mapping to
817 SPC.
818 (cyrillic-alternativnyj-decode-table): Likewise.
819
8201999-09-29 Alex Schroeder <alex@gnu.org>
821
822 * sql.el (sql-imenu-generic-expression): new, used to set
823 imenu-generic-expression.
824 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
825 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
826 imenu-case-fold-search, and imenu-syntax-alist.
827 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
828 setting font-lock-defaults' SYNTAX-ALIST.
829
e719a6e5
DL
8301999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
831
832 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
833 macro, try again.
834
0767b41e
DL
8351999-09-28 Dave Love <fx@gnu.org>
836
837 * cus-edit.el (custom-comment): Change widget definition.
838 (custom-comment-create, custom-comment-show)
839 (custom-comment-invisible-p): Don't use :comment-overlay.
840 (custom-comment-hide): New function.
841 (custom-variable-set, custom-variable-save)
842 (custom-variable-reset-standard, custom-face-set)
843 (custom-face-save): Use it.
844
d177c583
PR
8451999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
846
847 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
848
7fce61e9
PR
8491999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
850
851 * faces.el (region): Doc fix.
852
0767b41e
DL
8531999-09-27 Dave Love <fx@gnu.org>
854
855 * isearch.el (isearch): Add :links in defgroup.
856 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
857 (isearch-switch-frame-handler): Comment out (unused).
858 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
859 (isearch-ring-retreat-edit): Doc fix.
860 (isearch-mouse-yank): New command.
861 (isearch-last-command-char): Removed. Callers changed to use
862 last-command-char.
863 (isearch-char-to-string): Removed. Callers changed to use
864 char-to-string.
865
27271329
PR
8661999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
867
868 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
869 option for Russian.
870
0767b41e
DL
8711999-09-25 Gerd Moellmann <gerd@gnu.org>
872
4ff3fcc7 873 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
874 attributes individually.
875
876 * image.el (put-image, insert-image): Add string argument.
877
8781999-09-24 Gerd Moellmann <gerd@gnu.org>
879
880 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
881 LANG=de_DE.iso88591 on HPUX 11.0.
882
883 * dired.el (dired-move-to-filename-regexp): Make it work
884 for LANG=de_DE.iso88591 on HPUX 11.0.
885
e3bcca75
GM
8861999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
887
888 * info.el (info-initialize): Don't test existence of ALTERNATIVE
889 if we know for some other reason it should not be used.
890
1bd55d5a
GM
891 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
892 New variable.
893 (edebug-recursive-edit): Save current-prefix-arg there,
894 bind it, and set it back at the end.
895 (edebug-outside-excursion): Restore and update the outside
896 value of current-prefix-arg.
897 (edebug-emacs-version-specific): Delete support for Epoch.
898
c0ea222e
GM
8991999-09-24 Howard Melman <howard@silverstream.com>
900
901 * imenu.el (imenu-after-jump-hook): New variable.
902 (imenu): Run menu-after-jump-hook.
903 (imenu-name-lookup-function): New variable.
904 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 905
0767b41e
DL
9061999-09-24 Carsten Dominik <cd@gnu.org>
907
908 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 909 multiple thebibliography environments.
0767b41e
DL
910
911 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
912 with recentering window.
913 (reftex-extract-bib-entries-from-thebibliography,
914 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
915 with multiple thebibliography environments.
916
917 * textmodes/reftex-vars.el
918 (reftex-section-levels): Function allowed as cdr.
919 (reftex-max-section-depth) New option.
920
921 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
922 with multiple thebibliography environments.
923
9241999-09-23 Gerd Moellmann <gerd@gnu.org>
925
926 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
927 instead of point-min in call to delete-region.
928
9291999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
930
931 * vc.el (vc-backend-checkout): Use with-temp-file when checking
932 out into arbitrary file names.
933
9341999-09-19 Ken'ichi Handa <handa@gnu.org>
935
936 * language/european.el ("Turkish"): New language environment.
937
9381999-09-19 Dave Love <fx@gnu.org>
939
940 * delim-col.el: New file.
941
9421999-09-17 Richard Stallman <rms@gnu.org>
943
944 * files.el (after-find-file): When visiting a backup file,
945 make it read-only.
946
947 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
948 (apropos-keybinding-face, apropos-label-face): Likewise.
949 (apropos-property-face, apropos-match-face): Likewise.
950 (apropos-label-properties): New variable.
951 (apropos-print-doc): Use apropos-label-properties.
952 (apropos-print): Set apropos-label-properties.
953
9541999-09-15 Richard Stallman <rms@gnu.org>
955
956 * winner.el: Use aref instead of sref.
957
958 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
959
9601999-09-14 Gerd Moellmann <gerd@gnu.org>
961
962 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
963
9641999-09-14 Richard Stallman <rms@gnu.org>
965
966 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
967 cookie, even if followed by a letter.
968
9691999-09-14 Stephen Eglen <stephen@gnu.org>
970
971 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
972 --no-line-editing are passed to Octave by including them here
973 rather than storing them in inferior-octave-startup-args.
974
9751999-09-14 Eli Zaretskii <eliz@gnu.org>
976
977 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
978 command, option, env and sc.
979
980 * subr.el (shell-quote-argument): Quote argument with double
981 quotes for ms-dos.
982
9831999-09-14 Richard Stallman <rms@gnu.org>
984
985 * simple.el (eval-expression-print-level): New variable.
986 (eval-expression-print-length): New variable.
987 (eval-expression-debug-on-error): New variable.
988 (eval-expression): Bind print-level, print-length and
989 debug-on-error from those vars.
990
991 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
992 Bind print-level, print-length and debug-on-error.
993
9941999-09-14 Inge Frick <inge@nada.kth.se>
995
996 * dired.el (dired-recursive-deletes): New custom variable.
997 (dired-re-no-dot): New variable.
998 (dired-delete-file): New function deletes files and directories
999 recursively.
1000 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1001
1002 * dired-aux.el (dired-recursive-copies): New custom variable.
1003 (dired-handle-overwrite): Broke a long line.
1004 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1005 `copy-file'.
1006 (dired-copy-file-recursive): New function. Copy directories
1007 recursively.
1008 (dired-do-create-files): Added support for generalized directory
1009 target. How-to function may now return a function. New fluid
1010 variable `dired-one-file'.
1011 (dired-copy-how-to-fn): New variable.
1012 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1013 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1014 (dired-do-copy-regexp): No recursive copies.
1015
10161999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1017
1018 * whitespace.el (whitespace-version): Update version to 2.4
1019
1020 * whitespace.el: Add customization variables to conditionally test
1021 any of the five whitespaces, per request from Rune Kleveland
1022 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1023
1024 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1025
1026 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1027 list of modes to be checked for bogus whitespaces.
1028
1029 * whitespace.el (whitespace-rescan-timer-time): Update
1030 documentation.
1031
1032 * whitespace.el (whitespace-display-unchecked-whitespaces):
1033 new function to update modeline with untested whitespaces.
1034
1035 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1036 checking is turned on, and update modeline using the newly created
1037 `whitespace-display-unchecked-whitespaces'.
1038
1039 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1040 whose checking is turned on, and update modeline using the newly
1041 created `whitespace-display-unchecked-whitespaces'.
1042
1043 * whitespace.el (whitespace-describe): Update documentation.
1044
1045 * whitespace.el (whitespace-tickle-timer): Test if
1046 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1047
10481999-09-13 Dave Love <fx@gnu.org>
1049
1050 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1051
1052 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1053 for temp buffer.
1054 (checkdoc-this-string-valid): Don't assume default comment-start.
1055
10561999-09-13 Gerd Moellmann <gerd@gnu.org>
1057
1058 * rsz-mini.el: Remove code, keep the interface.
1059
10601999-09-13 Dave Love <fx@gnu.org>
1061
1062 * help.el (help-highlight-p): Doc fix.
1063
1064 * faces.el (mode-line, header-line, tool-bar): Add :version.
1065 (highlight, secondary-selection): Add :group.
1066 (trailing-whitespace): Add :group, :version.
1067
1068 * wid-edit.el: Remove some compatibility code and checks.
1069 (widget-specify-field, widget-specify-button): Don't use XEmacs
1070 properties.
1071 (widget-overlay-inactive): Change error message.
1072 (widget-button-pressed-face): New variable.
1073 (widget-button-click): Use it.
1074 (widget-documentation-link-add): Specify mouse and button faces.
1075 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1076 removed now the functionality is built in.
1077
1078 * cus-edit.el: Don't define-widget-keywords.
1079 (multimedia): New group.
1080 (custom-last): Function removed.
1081 (custom-quote): Add vectorp case, comment out characterp case.
1082 (custom-buffer-done-function, custom-raised-buttons): New option.
1083 (Custom-buffer-done): New function.
1084 (custom-buffer-create-internal): Obey custom-raised-buttons,
1085 Custom-buffer-done.
1086 (custom-button-face): Make it `released-button'.
1087 (custom-button-pressed-face): Make it `pressed-button'
1088 (custom-mode-map): Bind "q" to Custom-buffer-done.
1089 (custom-mode): Deal with raised/pressed buttons.
1090
1091 Changes from Didier Verna:
1092 (custom-prompt-variable): Optional third arg makes prompt for a
1093 comment string.
1094 (customize-set-value, customize-set-variable,
1095 customize-save-variable): Optional prefix makes function handle
1096 variable comments.
1097 (customize-customized, customize-saved, custom-variable-state-set)
1098 (custom-variable-set, custom-variable-save, custom-face-state-set)
1099 (custom-variable-reset-saved, custom-variable-reset-standard)
1100 (custom-face-set, custom-face-save, custom-face-reset-saved)
1101 (custom-face-reset-standard, customize-save-customized): Handle
1102 custom comments.
1103 (custom-comment-face, custom-comment-tag-face): New face.
1104 (custom-comment): New widget.
1105 (custom-comment-create, custom-comment-delete)
1106 (custom-comment-value-set, custom-comment-show)
1107 ()custom-comment-invisible-p): New functions.
1108 (custom-variable-value-create, custom-face-value-create): Create a
1109 comment field widget.
1110 (custom-variable-menu, custom-face-menu): New entry for custom
1111 comment.
1112 (custom-face-value-create): Remove compatibility code.
1113 (custom-save-variables, custom-save-faces): Possibly save custom
1114 comments.
1115
1116 * cus-face.el (custom-face-attributes): Simplify :underline,
1117 :overline, :inverse-video cases. Fix up :box case (probably needs
1118 more work).
4ff3fcc7 1119
0767b41e
DL
1120 Change from Didier Verna:
1121 (custom-set-faces): The arguments can now have a custom comment as
1122 fourth argument.
1123
1124 * custom.el: Don't define-widget-keywords.
1125 Change from Didier Verna:
1126 (custom-set-variables): the arguments can now have a
1127 custom comment as fifth element.
1128
11291999-09-13 Richard Stallman <rms@gnu.org>
1130
1131 * info.el (Info-find-node): Cope better if guesspos is too large.
1132
11331999-09-12 Gerd Moellmann <gerd@gnu.org>
1134
1135 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 1136 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
1137 prompt.
1138
1139 * faces.el (mode-line): Replaces `modeline'.
1140 (toplevel): Make `modeline' an alias for `mode-line'.
1141
11421999-09-12 Gerd Moellmann <gerd@gnu.org>
1143
1144 * gs.el: Change `ghostscript' to `postscript' in comment.
1145
11461999-09-11 Rob Riepel <riepel@Stanford.EDU>
1147
1148 * emulation/tpu-edt.el (tpu-version): New version.
1149 (tpu-search-overlay, tpu-replace-overlay): New variables.
1150 (tpu-search-highlight, tpu-toggle-direction): New functions.
1151 (tpu-lm-replace): Set tpu-replace-overlay.
1152 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1153 command hook.
4ff3fcc7 1154
0767b41e
DL
11551999-09-11 Richard Stallman <rms@gnu.org>
1156
1157 * isearch.el (isearch-mode-map): Undo previous change.
1158
1159 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1160 use all of that as the sexp.
1161
1162 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1163 and use the initial argument as file name directly.
1164 Likewise if nothing matches.
1165
11661999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1167
1168 * winner.el: Major changes. Avoid changing point and mark.
1169 Save configurations after they change, not before.
4ff3fcc7 1170
0767b41e
DL
11711999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1172
1173 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1174 Bind print-continuous-numbering and print-number-table.
1175
11761999-09-10 Dave Love <fx@gnu.org>
1177
1178 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1179
11801999-09-09 Richard Stallman <rms@gnu.org>
1181
1182 * whitespace.el: Finish making it fit Emacs conventions.
1183 Add autoloads.
1184
11851999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1186
1187 * generic-x.el (bat-generic-mode): "::"-style comments don't
1188 need to begin with "-". Fix the font-lock definitions of ON/OFF
1189 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1190 from the list of keywords. Add DO to the list of keywords.
1191
11921999-09-09 Dave Love <fx@gnu.org>
1193
1194 * byte-opt.el (byte-optimize-backward-char):
1195 (byte-optimize-backward-word): New optimizations.
1196 (side-effect-free-fns, side-effect-and-error-free-fns): Add
1197 entries.
1198
11991999-09-09 Gerd Moellmann <gerd@gnu.org>
1200
1201 * image.el (put-image): Remove optional buffer parameter.
1202
1203 * faces.el (face-italic-p): Return t only for values `italic'
1204 and `oblique'.
1205
1206 * mouse.el (mouse-drag-mode-line-1): Extension of former
1207 mouse-drag-mode-line that also drags the header line.
1208 (mouse-drag-mode-line): Call it.
1209 (mouse-drag-header-line): New.
1210 (toplevel): Bind down-mouse-1 on header lines to
1211 mouse-drage-header-line.
1212
12131999-09-08 Gerd Moellmann <gerd@gnu.org>
1214
1215 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
1216 (make-mode-line-mouse-sensitive): Replace `top-line' by
1217 `header-line'.
1218
12191998-09-08 Michael Ernst <mernst@alum.mit.edu>
1220
1221 * help.el (describe-function-1): Don't return empty string for keymaps.
1222
1223 * fill.el (fill-region-as-paragraph, canonically-space-region):
1224 Respect colon-double-space at end of line.
1225
12261999-09-08 Stephen Gildea <gildea@alum.mit.edu>
1227
1228 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
1229 (backup-buffer): Use it.
1230
12311999-09-08 Peter Breton <pbreton@ne.mediaone.net>
1232
1233 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 1234 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
1235 etc-passwd-generic-mode. These are all defined for Unix by default.
1236 (apache-generic-mode): Use an imenu-generic-expression to list
1237 Configuration keywords.
1238 (samba-generic-mode): Use both ; and # as comment characters.
1239 (samba-generic-mode): Font-lock expressions now highlight name
1240 value pairs.
1241 (bat-generic-mode): Keywords are now case-insensitive through
1242 font-lock-defaults setting.
1243 (java-properties-generic-mode): Supports both ! and # as comment
1244 characters.
1245 (java-properties-generic-mode): Added an imenu-generic-expression
1246 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 1247 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
1248 whitespace).
1249 (show-tabs-generic-mode): Added this new generic-mode.
1250
12511999-09-08 Richard Stallman <rms@gnu.org>
1252
1253 * progmodes/inf-lisp.el: Moved from top directory.
1254
1255 * tar-mode.el (tar-header-block-tokenize):
1256 Use `when' instead of `and'. Fix some clobbered text.
1257
1258 * gud.el (gud-make-debug-menu): Make a child for the
1259 local menu, for its menu bar, and the debug menu.
1260 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
1261 Use the history in the simple way.
1262
12631999-09-07 Kenichi Handa <handa@etl.go.jp>
1264
1265 * language/korea-util.el (default-korean-keyboard): Initialize it
1266 according to the environment variable HANGUL_KEYBOARD_TYPE.
1267
12681999-09-07 Richard Stallman <rms@gnu.org>
1269
1270 * subr.el (make-temp-file): New function.
1271
12721999-09-07 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * font-lock.el (font-lock-multiline): New text property contains
1275 a boolean to indicate if the char is part of a multiline match.
1276 (font-lock-default-fontify-region): Extend the region appropriately
1277 for multiline keywords.
1278 (font-lock-default-unfontify-region): Also remove the new
1279 font-lock-multiline text property.
1280 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
1281 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
1282
12831999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1284
1285 * diary-lib.el (list-diary-entries): Make sure two-digit years
1286 have leading zeros.
1287
12881999-09-07 Gerd Moellmann <gerd@gnu.org>
1289
1290 * faces.el (face-set-after-frame-default): Initialize some
1291 attributes of some faces from frame parameters.
1292
1293 * faces.el (scroll-bar, border, cursor, mouse): New faces.
1294
12951999-09-07 Gerd Moellmann <gerd@gnu.org>
1296
1297 * faces.el (fringe): Replaces face `margin'.
1298
12991999-09-07 Dave Love <fx@gnu.org>
1300
1301 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
1302
13031999-09-07 Richard Stallman <rms@gnu.org>
1304
1305 * subr.el (push): Doc fix.
1306
13071999-09-06 Richard Stallman <rms@gnu.org>
1308
1309 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 1310 to distinguish 20YY from 19YY.
0767b41e
DL
1311
1312 * timezone.el (timezone-parse-date): Use < 69 not < 70
1313 to distinguish 20YY from 19YY.
1314
1315 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
1316
13171999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
1318
1319 * quickurl.el: (quickurl-list-focused-line): Removed.
1320 (quickurl-list-insert): Now works out the focused line using
1321 `count-lines' instead of using `quickurl-list-focused-line'.
1322
13231999-09-06 Richard Stallman <rms@gnu.org>
1324
1325 * mail/rmail.el (rmail-retry-failure): Unconditionally move
1326 to beginning of message.
1327
13281999-09-06 Dave Love <fx@gnu.org>
1329
1330 * isearch.el (isearch-mode-map): Add mouse-2.
1331
1332 * rmail.el (rmail-read-password): Deleted.
1333 (rmail-get-pop-password): Use read-password.
1334
1335 * quickurl.el: Don't conditionally define caddr.
1336 (quickurl-url-comment): Use nth, not caddr in function and
1337 defsetf.
1338
13391999-09-06 Richard Stallman <rms@gnu.org>
1340
1341 * auto-show.el: Doc fixes.
1342
13431999-09-06 Stephen Eglen <stephen@gnu.org>
1344
1345 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
1346 --no-line-editing so that TABs in source files are not interpreted
1347 as completion requests.
4ff3fcc7 1348
0767b41e 13491999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 1350
0767b41e
DL
1351 * hscroll.el, auto-show.el: Remove all code, keep the public
1352 interface as no-ops.
1353
1354 * faces.el (face-bold-p): Don't return t if face has lighter
1355 weight than normal.
1356
13571999-09-06 Eli Zaretskii <eliz@gnu.org>
1358
1359 * startup.el (command-line): Make small-temporary-file-directory
1360 be nil except on ms-dos.
1361
1362 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
1363
1364 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
1365 is defined.
1366
1367 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
1368 letters with a colon after d or l.
1369
13701999-09-06 Dave Love <fx@gnu.org>
1371
1372 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
1373
13741999-09-05 Richard Stallman <rms@gnu.org>
1375
1376 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
1377
1378 * textmodes/paragraphs.el (backward-kill-sentence):
1379 Don't test minibuffer-prompt-end here.
1380 (forward-sentence): Do handle it here.
1381 (backward-kill-paragraph): Don't test it here.
1382 (forward-paragraph): Handle it here.
1383
1384 * mouse.el (font-menu-add-default): Simplify code.
1385
13861999-09-05 Gerd Moellmann <gerd@gnu.org>
1387
1388 * faces.el (header-line): Renamed from `top-line'.
1389
13901999-09-05 Gerd Moellmann <gerd@gnu.org>
1391
1392 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
1393
13941999-09-04 Richard Stallman <rms@gnu.org>
1395
1396 * whitespace.el: New file.
1397
13981999-09-04 Dave Love <fx@gnu.org>
1399
1400 * paths.el: Make some doc strings obey the make-docfile convention.
1401
1402 * bindings.el: Likewise.
1403 (debug-ignored-errors): Remove BBDB ones.
1404
14051999-09-03 Richard Stallman <rms@gnu.org>
1406
1407 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
1408 not from the draft to forward.
1409
1410 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
1411
14121999-09-03 Dave Love <fx@gnu.org>
1413
1414 * double.el (double-mode): Customize the variable.
1415
14161999-09-03 Kenichi Handa <handa@etl.go.jp>
1417
1418 * international/characters.el: Delete duplicated code.
1419
14201999-09-02 Richard Stallman <rms@gnu.org>
1421
1422 * indent.el (indent-relative): Doc fix.
1423
1424 * quickurl.el (quickurl): Doc fix.
1425
14261999-09-02 Gerd Moellmann <gerd@gnu.org>
1427
1428 * faces.el (margin): Change background to "gray" for mono (this is
1429 drawn with a stipple pattern).
1430
14311999-09-02 Gerd Moellmann <gerd@gnu.org>
1432
1433 * simple.el (next-history-element): Use minibuffer-prompt-end once
1434 again. Remove test for minibuffer-prompt-in-buffer.
1435
14361999-09-02 Eli Zaretskii <eliz@gnu.org>
1437
1438 * files.el (small-temporary-file-directory): New variable.
1439
1440 * startup.el (command-line): Compute the value of
1441 small-temporary-file-directory.
1442
1443 * ediff-init.el (ediff-temp-file-prefix): Use
1444 small-temporary-file-directory if non-nil.
1445
1446 * vc.el (vc-update-change-log): Likewise.
1447
1448 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
1449
1450 * simple.el (shell-command, shell-command-on-region): Use
1451 make-temp-name properly. Use small-temporary-file-directory if
1452 non-nil, otherwise temporary-file-directory, to generate temporary
1453 files.
1454
1455 * dos-w32.el (direct-print-region-helper): Use
1456 temporary-file-directory. (From Stefan Monnier.)
1457
14581999-09-02 Richard Stallman <rms@gnu.org>
1459
1460 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
1461 from asm-comment-char.
1462 (asm-font-lock-keywords): Recognize instruction width suffixes.
1463
14641999-09-01 Richard Stallman <rms@gnu.org>
1465
1466 * play/fortune.el: New file.
1467
14681999-08-31 Dave Love <fx@gnu.org>
1469
1470 * help.el (help-make-xrefs): Don't lose on non-empty blank line
1471 after key table.
1472
1473 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
1474 variables.
1475
1476 * subr.el (push): Fix typo.
1477
14781999-08-30 Kevin Blake <kblake@ticnet.com>
1479
1480 * emacs-lisp/ring.el: Many doc fixes.
1481 (ring-size, ring-copy): New functions.
1482
14831999-08-29 Richard Stallman <rms@gnu.org>
1484
1485 * progmodes/etags.el (tags-loop-continue):
1486 After tags-loop-operate returns, force skip to next file.
1487
1488 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
1489 (mail-extr-first-letters, mail-extr-last-letters):
1490 Use character classes [:alpha:] and [:alnum:].
1491
1492 * subr.el (push, pop): New macros.
1493
1494 * progmodes/compile.el (compilation-error-regexp-alist):
1495 New item for SGI IRIX MipsPro compilers.
1496
1497 * speedbar.el (speedbar-directory-buttons): Recognize
1498 device names when checking for file names.
1499
1500 * array.el (array-reconfigure-rows): Use generate-new-buffer.
1501
1502 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
1503 and specially handle defvar inside their expansions.
1504 (eval-defun-1): New subroutine.
1505
1506 * progmodes/compile.el (compilation-error-regexp-alist):
1507 Fix the Perl -w entry to allow period after line number.
1508 Don't allow newlines in file name, but allow them after line number
1509 for Perl debugging traces.
1510
1511 * which-func.el (which-func-cleanup-function): New variable.
1512 (which-function): Call that function.
1513
1514 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
1515 to end a function name.
1516
1517 * informat.el (Info-tagify): Don't insert more than one newline
1518 before the tag table.
1519
15201999-08-29 Stefan Monnier <monnier@cs.yale.edu>
1521
1522 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
1523 than make-temp-name, use match-string-no-properties, and eliminate
1524 a quadratic behavior when building bibtex-strings.
1525
15261999-08-29 Alex Schroeder <alex@gnu.org>
1527
1528 * comint.el (comint-input-ring-separator): New variable.
1529 (comint-read-input-ring): Doc change; use
1530 comint-input-ring-separator when reading file.
1531 (comint-write-input-ring): Use
1532 comint-input-ring-separator when writing file.
1533
15341999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
1535
1536 * informat.el (Info-tagify): Start by widening.
1537 Match node headers that don't list the file name,
1538 and more kinds of page separations.
1539 Strip properties during tagification.
1540 Use start of node header line as tag's position.
1541 Fix the "done" message.
1542
1543 (Info-validate): Save and restore match data around narrowing down.
1544
15451999-08-28 Richard M. Stallman <rms@gnu.org>
1546
1547 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
1548 On repeated call, override previous values put into
1549 minor-mode-map-alist and minor-mode-alist.
1550
15511999-08-28 Michael Ernst <mernst@alum.mit.edu>
1552
1553 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
1554
15551999-08-27 Andreas Schwab <schwab@gnu.org>
1556
1557 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
1558 from cvs update.
1559
15601999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1561
1562 * calendar/calendar.el (calendar-move-hook): New hook.
1563
1564 * calendar/cal-move.el: Call the new hook in every movement function.
1565
1566 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
1567 the right function name.
1568
15691999-08-26 Stephen Gildea <gildea@alum.mit.edu>
1570
1571 * time-stamp.el: Put quote-backquote around all symbol names
1572 in doc strings, for mousing.
1573 (time-stamp): support multi-line patterns.
1574 (time-stamp-inserts-lines): new variable.
1575 (time-stamp-count): new variable.
1576 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
1577 "Thu" instead of "%a".
1578
15791999-08-25 Gerd Moellmann <gerd@gnu.org>
1580
1581 * simple.el (kill-word): Undo previous change.
1582
15831999-08-25 Gerd Moellmann <gerd@gnu.org>
1584
1585 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 1586 to the beginning of the line containing the range start and
0767b41e
DL
1587 the beginning of the line following the range end.
1588
15891999-08-24 Dave Love <fx@gnu.org>
1590
1591 * timezone.el: Move provide to end.
1592 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
1593 <70 are 2000+.
1594 (timezone-parse-time): Simplify somewhat.
1595
15961999-08-24 Gerd Moellmann <gerd@gnu.org>
1597
1598 * faces.el (margin): Renamed from bitmap-area.
1599
16001999-08-24 Alex Schroeder <alex@gnu.org>
1601
1602 * sql.el: Doc changes.
1603 (sql-sybase): use sql-server instead of sql-database.
1604
16051999-08-23 Dave Love <fx@gnu.org>
1606
1607 * rect.el: Add/fix various doc strings. Add `*' to all the
1608 interactive specs.
1609
16101999-08-21 Gerd Moellmann <gerd@gnu.org>
1611
1612 * jit-lock.el (jit-lock-function): Use line-beginning-position.
1613 Don't unwind-protect font-lock-fontify-region.
1614
1615 * paragraphs.el (backward-kill-paragraph): Don't move
1616 point into mini-buffer prompt.
1617 (backward-kill-sentence): Ditto.
1618
1619 * simple.el (next-history-element): Use minibuffer-prompt-end.
1620 Remove test for minibuffer-prompt-in-buffer.
1621 (kill-word): Don't move point into mini-buffer prompt.
1622
16231999-08-21 Dave Love <fx@gnu.org>
1624
1625 * Makefile: Exclude CVS dirs like RCS.
1626
16271999-08-19 Dave Love <fx@gnu.org>
1628
1629 * tooltip.el (tooltip-mode): Customize this, per convention.
1630 (tooltip-active): Option deleted.
1631
1632 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
1633
1634 * hanoi.el, page-ext.el: Declare dynamic vars.
1635
1636 * term.el: Avoid ange-ftp related compilation warnings.
1637
16381999-08-18 Gerd Moellmann <gerd@gnu.org>
1639
1640 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
1641 the default so that beginners can benefit from it without
1642 searching in manuals.
1643
16441999-08-18 Ray Blaak <blaak@gnu.org>
1645
1646 * progmodes/delphi.el: Consider assembly sections as blocks, to
1647 indent them better. Make auto-indent on newline optional.
1648
16491999-08-17 Gerd Moellmann <gerd@gnu.org>
1650
1651 * bindings.el (mode-line-modified): Look up key binding for C-x
1652 C-q. If it's bound call that binding, otherwise call
1653 toggle-read-only.
1654
16551999-08-17 Dave Love <fx@gnu.org>
1656
1657 * info.el (info): Doc fix.
1658
1659 * finder.el (finder-known-keywords): Add `multimedia'.
1660
1661 * apropos.el: Don't capitalize custom group name.
1662
1663 * info-look.el: Remove compatibility code.
1664 (info-lookup-guess-default*): DTRT for point at start of symbol.
1665 (info-complete): Don't lose with point not at end of symbol.
1666
16671999-08-16 Gerd Moellmann <gerd@gnu.org>
1668
1669 * term.el (toplevel): Make face `term-default' an empty face.
1670 The code relied on the fact that Emacs ignored invalid faces in
1671 face text properties in 20.4.
1672
16731999-08-16 Richard M. Stallman <rms@gnu.org>
1674
1675 * subr.el (point-at-eol, point-at-bol): New aliases.
1676
1677 * simple.el: Functions reordered.
1678
1679 * rect.el (delete-rectangle-line): Use line-end-position.
1680
16811999-08-16 Karl Heuer <kwzh@gnu.org>
1682
1683 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
1684 here from simple.el.
4ff3fcc7 1685
0767b41e
DL
16861999-08-16 Dave Love <fx@gnu.org>
1687
1688 * mouse.el: Provide `mldrag' for compatibility.
1689 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
1690 marked obsolete.
1691
1692 * mldrag.el: Removed since the features are in mouse.el.
1693
1694 * jka-compr.el (auto-compression-mode): New variable for
1695 customization.
1696
1697 * bindings.el (mode-line-mule-info): Doc fix.
1698
1699 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
1700 name comparisons.
1701
1702 * files.el (interpreter-mode-alist): Add make, guile, clisp.
1703 (find-file): Doc fix.
1704
17051999-08-16 Carsten Dominik <cd@gnu.org>
1706
1707 * textmodes/reftex.el: Most of the code moved to other files.
1708 * textmodes/reftex-auc.el: New file, split out from reftex.el
1709 * textmodes/reftex-cite.el: New file, split out from reftex.el
1710 * textmodes/reftex-global.el: New file, split out from reftex.el
1711 * textmodes/reftex-index.el: New file, split out from reftex.el
1712 * textmodes/reftex-parse.el: New file, split out from reftex.el
1713 * textmodes/reftex-ref.el: New file, split out from reftex.el
1714 * textmodes/reftex-sel.el: New file, split out from reftex.el
1715 * textmodes/reftex-toc.el: New file, split out from reftex.el
1716 * textmodes/reftex-vars.el: New file, split out from reftex.el
1717 * textmodes/reftex-vcr.el: New file, split out from reftex.el
1718
17191999-08-16 Carsten Dominik <cd@gnu.org>
1720
1721 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
1722 conflict with pop-up-frames.
1723 (reftex-special-environment-parsers): New constant.
1724 (reftex-label-alist): car of an entry can also be a function.
1725 (reftex-what-special-env): new function.
1726 (reftex-label-location): Call `reftex-what-special-env'.
1727 (reftex-compile-variables): Check for symbol in
1728 `reftex-label-alist'.
1729 (reftex-what-environment): fixed bug with stacked environments of
1730 same kind (e.g. enumerate).
1731 (reftex-process-string): Preserve default directory.
1732 (reftex-label-alist-builtin): changed prefixes of endnote and
1733 footnote. Also the magic words.
1734 (reftex-reference): Interprete new option
1735 `reftex-fref-is-default'.
1736 (reftex-replace-prefix-escapes): Interprete new `%S' format.
1737 (reftex-toc-mouse-view-line): Command removed (had no binding).
1738 (reftex-everything-regexp): New function.
1739 (reftex-nearest-match): Made better.
1740 (reftex-toc-find-section): Use new version of
1741 `reftex-nearest-match'.
1742 (reftex-insert-docstruct): adapted to work with the index stuff.
1743 (reftex-parse-from-file): Find index entries as well.
1744 (reftex-toc-toggle-index): New function
1745 (reftex-toc-map): `i' is now used to togle the index, File
1746 boundaries has been moved to `F'.
1747 (reftex-select-label-map): Toggling display of file boundaries is
1748 now on the `F' key, for consistency with `reftex-toc-map'.
1749 (reftex-erase-all-selection-and-index-buffers): Renamed from
1750 `reftex-erase-all-selection-buffer'. Now also kills the index
1751 buffers.
1752 (reftex-viewing-cross-references): Customization group renamed
1753 from reftex-viewing-cross-references-and-citations.
1754 (reftex-index-macro-regexp,
1755 reftex-find-index-entry-regexp-format): New variables
1756 (reftex-macros-with-index): New variable
1757 (reftex-add-index-macros): New function
1758 (reftex-renumber-simple-labels, reftex-translate): Allow for
1759 multiple labels in a single ref command.
1760 (reftex-index-support): New customization group
1761 (reftex-support-index, reftex-index-special-chars,
1762 reftex-index-macros, reftex-index-default-macro,
1763 reftex-index-default-tag, reftex-index-math-format,
1764 reftex-index-section-letters, reftex-index-include-context,
1765 reftex-index-follow-mode, reftex-index-header-face,
1766 reftex-index-section-face, reftex-index-tag-face,
1767 reftex-index-face): New options
1768 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
1769 reftex-index-tag, reftex-index-return-marker,
1770 reftex-index-restriction-indicator, reftex-index-restriction-data,
1771 reftex-index-macro-regexp, reftex-index-level-re,
1772 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
1773 reftex-everything-regexp-no-index, reftex-index-re,
1774 reftex-macros-with-index, reftex-index-macro-alist): New variables
1775 (reftex-index-help, reftex-index-macros-builtin,
1776 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
1777 reftex-query-index-macro-help): New constants
1778 (reftex-index-selection-or-word, reftex-index,
1779 reftex-default-index, reftex-update-default-index,
1780 reftex-index-complete-tag, reftex-index-select-tag,
1781 reftex-index-complete-key, reftex-index-update-taglist,
1782 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
1783 reftex-display-index, reftex-insert-index,
1784 reftex-index-insert-new-letter, reftex-get-restriction,
1785 reftex-index-pre-command-hook, reftex-index-post-command-hook,
1786 reftex-index-show-help, reftex-index-next, reftex-index-previous,
1787 reftex-index-toggle-follow, reftex-index-toggle-context,
1788 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
1789 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
1790 reftex-index-quit, reftex-index-quit-and-kill,
1791 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
1792 reftex-index-revert, reftex-index-switch-index-tag,
1793 reftex-index-restrict-to-section, reftex-index-widen,
1794 reftex-index-restriction-forward,
1795 reftex-index-restriction-backward, reftex-index-visit-location,
1796 reftex-index-analyze-entry, reftex-index-globalize,
1797 reftex-index-edit, reftex-index-toggle-range-beginning,
1798 reftex-index-toggle-range-end, reftex-index-edit-key,
1799 reftex-index-edit-attribute, reftex-index-edit-visual,
1800 reftex-index-edit-part, reftex-index-level-down,
1801 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
1802 reftex-index-change-entry, reftex-index-goto-letter,
1803 reftex-add-index-macros, reftex-ensure-index-support,
1804 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 1805
0767b41e
DL
1806
18071999-08-15 Richard M. Stallman <rms@gnu.org>
1808
1809 * paren.el (show-paren-mode): Support making show-paren-mode
1810 a buffer-local variable. Don't check for a window system.
1811 (show-paren-function): Check whether show-paren-function is
1812 enabled in current buffer; do the right thing if not.
1813 Don't check for a window system.
1814 (show-paren-mode): Make it a user variable.
1815
1816 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
1817 Handle `enum' like `struct'.
1818
1819 * server.el (server-process-filter): If a client visits no buffers,
1820 close it immediately before recording it.
1821
1822 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
1823 Optimize by calling concat just once. Handle =\n sequence.
1824 (mail-unquote-printable-region): New command.
1825 (mail-quote-printable): Make it autoload.
1826
18271999-08-15 Karl Heuer <kwzh@gnu.org>
1828
1829 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
1830
18311999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1832
1833 * lisp/texinfmt.el: Handle @ifnottex.
1834
18351999-08-15 Eli Zaretskii <eliz@gnu.org>
1836
1837 * frame.el (blink-cursor): Don't turn on cursor blinking for
1838 ms-dos.
1839
1840 * faces.el (face-valid-attribute-values): Look in
1841 x-bitmap-file-path only for x and w32 window systems.
1842
1843 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
1844 Do that if width is nil as well.
1845 (x-display-mm-height, x-display-mm-width): Update values.
1846 (x-colors): Compute the list from msdos-color-values.
1847 (x-select-enable-clipboard): Doc fix.
1848 (x-frob-font-weight, x-font-family-list): New functions.
1849
18501999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
1851
1852 * window.el (shrink-window-if-larger-than-buffer): Don't try to
1853 back up from beginning of buffer.
1854
18551999-08-13 Karl Heuer <kwzh@gnu.org>
1856
1857 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
1858
18591999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
1860
1861 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
1862 doomsday clock, speed control is added and changes are made to
1863 allow large numbers of rings: rings now show the whole ring
1864 number, not just the last digit; consecutive rings are allowed to
1865 be the same size when necessary to fit all the rings in the
1866 window; and poles can be oriented horizontally. Face support is
1867 thrown in gratuitously.
1868 (hanoi): Changed default number of rings back to 3.
1869 (hanoi-unix, hanoi-unix-64): New commands
1870 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
1871 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
1872 hanoi-odd-ring-face): New variables.
1873 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
1874 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
1875 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
1876 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
1877 (hanoi-topos, hanoi-draw-ring): Removed.
1878
18791999-08-12 Gerd Moellmann <gerd@gnu.org>
1880
1881 * faces.el (face-valid-attribute-values): Return an alist for
1882 families on ttys.
1883 (face-read-integer): Handle unspecified face attributes. Add
1884 completion for `unspecified'.
1885 (read-face-attribute): Handle unspecified font attributes.
1886 (face-valid-attribute-values): Add `unspecified' to lists so that
1887 it can be chosen via completion.
1888 (face-read-string): Don't recognize "none" as input.
1889
18901999-08-10 Dave Love <fx@gnu.org>
1891
1892 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
1893 string.
1894
1895 * sun-curs.el: Require sun-fns.
1896
18971999-08-10 Dave Love <fx@gnu.org>
1898
1899 * autorevert.el (auto-revert-mode): Add autoload cookie.
1900
1901 * hscroll.el, auto-show.el: Files deleted -- we have built-in
1902 hscroll.
1903
1904 * simple.el (hscroll-step, hscroll-point-visible)
1905 (hscroll-window-column): Remove now we have the mentioned real
1906 horizontal autoscrolling.
1907
19081999-08-10 Richard M. Stallman <rms@gnu.org>
1909
4ff3fcc7 1910 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
1911 control use of -f option.
1912 (mail-specify-envelope-from): New variable.
1913 (mail-from-style): Doc fix.
1914
1915 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
1916 (easy-menu-get-map): New arg TO-MODIFY helps choose
1917 between local and global maps.
1918 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
1919 (easy-menu-change): Doc fix.
1920
1921 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
1922 (info-lookup-guess-default): Simplified and cleaned up.
1923 (info-lookup-guess-default*): Preserve point.
1924
1925 * view.el (view-mode-disable): If buffer-read-only is nil,
1926 don't change it.
1927
1928 * files.el (after-find-file): Disable View mode if buffer is no
1929 longer read-only.
1930
4ff3fcc7 1931 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
1932 Call force-mode-line-update.
1933
19341999-08-10 Karl Heuer <kwzh@gnu.org>
1935
1936 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
1937 * array.el, play/landmark.el, international/latin-3.el: Likewise.
1938 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
1939
19401999-08-10 Alex Schroeder <asc@bsiag.com>
1941
1942 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
1943 to prevent m-eating-bug.
1944
19451999-08-10 Eli Zaretskii <eliz@gnu.org>
1946
1947 * term/pc-win.el (msdos-bg-mode): Remove. Call
1948 frame-set-background-mode instead. All callers changed.
1949 (msdos-face-setup): Don't force color display parameter, it is set
1950 by frame-set-background-mode.
1951 (make-msdos-frame): Call x-handle-reverse-video and
1952 face-set-after-frame-default. Delete frame if creation failed.
1953
1954 * faces.el (face-set-after-frame-default): Don't call
1955 make-face-x-resource-internal for the pc window-system.
1956
19571999-08-10 Dave Love <fx@melange.gnu.org>
1958
1959 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
1960 case with no docstring specially.
1961
19621999-08-09 Eli Zaretskii <eliz@gnu.org>
1963
1964 * complete.el (PC-do-completion): If completing on file name,
1965 reproduce str by concatenating its directory and basename parts.
1966
19671999-08-07 Dave Love <fx@gnu.org>
1968
1969 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
1970 unibyte to multibyte conversion of search-forward (from Handa),
1971 but avoid the replacement if the language is Latin-N.
1972
19731999-08-06 Richard Stallman <rms@gnu.org>
1974
1975 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
1976 of eval-buffer.
1977
1978 * international/mule.el (load-with-code-conversion):
1979 Pass t to eval-buffer for DO-ALLOW-PRINT.
1980
19811999-08-06 Geoff Voelker <voelker@cs.washington.edu>
1982
1983 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
1984 of filenames and attributes.
1985 (ls-lisp-insert-directory): Use directory-files-and-attributes
1986 for speed.
1987
19881999-08-05 Dave Love <fx@gnu.org>
1989
1990 * auto-show.el (auto-show-mode): Fix :set.
1991
1992 * widget.el (define-widget-keywords): Make dummy definition and
1993 comment-out its use.
1994
19951999-08-04 Richard Stallman <rms@gnu.org>
1996
1997 * progmodes/tcl.el: Customized.
1998
1999 * sql.el (sql-accumulate-and-indent): Instead of testing
2000 whether this is Emacs 20 before calling comint-accumulate,
2001 test whether comint-accumulate is defined.
2002
20031999-08-04 Dave Love <fx@gnu.org>
2004
2005 * sgml-mode.el: Require outline when compiling.
2006 (sgml-mode-hook, html-mode-hook): Customize.
2007 (sgml-validate-command): Fix :version.
2008 (html-autoview-mode): Doc fix.
2009
2010 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2011 nothing in Latin-N environment.
2012
2013 * info.el (Info-find-node): Call info-initialize here.
2014 (info): Not here.
2015 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2016
20171999-08-04 Richard Stallman <rms@gnu.org>
2018
2019 * ansi-color.el: New file.
2020
20211999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2022
2023 * dired.el (dired-string-replace-match): Return `nil' when no match
2024 found with global search.
2025
2026 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2027 * terminal.el (te-terminfo-directory):
2028 * mail/mailpost.el (post-mail-send-it):
2029 * mail/metamail.el (metamail-region):
2030 * progmodes/ada-mode.el (ada-tmp-directory):
2031 Use temporary-file-directory.
2032
2033 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2034 (compilation-filter, compilation-forget-errors)
2035 (compilation-parse-errors): Use a marker instead of an integer for
2036 `compilation-parsing-end'.
2037
2038 * progmodes/diff.el (diff-parse-differences):
2039 Use a marker instead of an integer for `compilation-parsing-end'.
2040 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2041 Use a marker instead of an integer for `compilation-parsing-end'.
2042
20431999-08-03 Richard Stallman <rms@gnu.org>
2044
2045 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2046 (Buffer-menu-mode): Doc fix.
2047 (Buffer-menu-view): New command.
2048 (Buffer-menu-view-other-window): New command.
2049
20501999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2051
2052 * replace.el (query-replace-regexp-eval)
2053 (replace-eval-replacement, replace-loop-through-replacements)
2054 (replace-match-string-symbols): New functions.
2055 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2056 Use replace-loop-through-replacements.
4ff3fcc7 2057
0767b41e
DL
20581999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2059
2060 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2061 (5x5): Doc fix.
2062
20631999-08-03 Dave Love <fx@gnu.org>
2064
2065 * fortran.el (fortran-indent-new-line): Make it an alias
2066 for reindent-then-newline-and-indent.
2067
20681999-08-03 Didier Verna <verna@inf.enst.fr>
2069
2070 * rect.el: All functions rewritten, except when noted above
2071 their declaration. Below is a list of interface changes.
2072 (apply-on-rectangle): New function, mostly replaces
2073 `operate-on-rectangle'. All callers changed.
2074 (move-to-column-force): Pass new second argument to `move-to-column'.
2075 (kill-rectangle): Added optional prefix arg to fill lines.
2076 (delete-rectangle): Ditto.
2077 (delete-whitespace-rectangle): Ditto.
2078 (delete-extract-rectangle): Ditto.
2079 (open-rectangle): Ditto.
2080 (clear-rectangle): Ditto.
2081 (delete-whitespace-rectangle-line): New function.
2082 (delete-rectangle-line): Added third arg FILL.
2083 (delete-extract-rectangle-line): Ditto.
2084 (open-rectangle-line): Ditto.
2085 (clear-rectangle-line): Ditto.
2086
20871999-08-03 Ray Blaak <blaak@gnu.org>
2088
2089 * progmodes/delphi.el: New file.
2090
20911999-08-02 Richard Stallman <rms@gnu.org>
2092
2093 * textmodes/outline.el (outline-previous-heading): New function.
2094 (outline-up-heading-all): Use outline-previous-heading.
2095 (outline-next-heading): Delete definition inserted yesterday.
2096
20971999-08-01 Richard Stallman <rms@gnu.org>
2098
2099 * textmodes/outline.el (outline-next-heading): New function.
2100 (outline-up-heading-all): New function.
2101 (outline-font-lock-level): Using outline-up-heading-all.
2102 Tell outline-back-to-heading to accept invisible headings.
2103
2104 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2105
2106 * mail/mh-utils.el (mh-find-path-run): New variable.
2107 (mh-find-path): Test and set that.
2108 Set mail-user-agent only the first time this function is run.
2109 (mail-user-agent): Defvar deleted.
2110
2111 * info.el (info-initialize): New function.
2112 (info): Call info-initialize.
2113 (Info-directory-list): Initialize to nil,
2114 so info-initialize will set it up for real.
2115
21161999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2117
2118 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2119 does not interpret a time as the year in a day-month entry.
2120
2121 * calendar/diary-lib.el: Change syntax table entry for colon in
2122 the diary as part of the european-date-diary-pattern fix.
2123
21241999-08-01 Eli Zaretskii <eliz@gnu.org>
2125
2126 * international/mule.el (set-auto-coding): Allow whitespace before
2127 and after the "variable: value" pair.
2128
21291999-07-30 Ken'ichi Handa <handa@gnu.org>
2130
2131 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2132 (default-sendmail-coding-system): Doc-string fixed.
2133
21341999-07-30 Dave Love <fx@gnu.org>
2135
2136 * subr.el (assoc-delete-all): New function, renamed from
2137 frame-delete-all.
2138
2139 * frame.el: Change comments to doc strings and other doc fixes.
2140 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2141 Callers changed.
2142 (set-background-color, set-foreground-color, set-cursor-color)
2143 (set-mouse-color, set-border-color): Offer completion of colours.
2144 (cursor): Add :version to defgroup.
2145
2146 * facemenu.el (list-colors-display): Make it work on ttys.
2147 (facemenu-read-color): Likewise.
2148
21491999-07-30 Richard M. Stallman <rms@gnu.org>
2150
2151 * frame.el (frame-notice-user-settings): If background
2152 color has been changed, update background-mode from it,
2153 then update faces.
2154
21551999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2156
2157 * net-utils.el (finger): Don't do indirect fingering.
2158
21591999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2160
2161 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2162 rules. Add separator at end of holidays.
2163 (cal-tex-rules): New customizable variable.
2164 (cal-tex-latexify-list): Add optional parameter to put separator
2165 at end.
2166
21671999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2168
2169 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2170 fill prefix on each line while looping to the end of paragraph.
2171 End paragraph if it's longer than the existing fill prefix.
2172
2173 * textmodes/fill.el (fill-context-prefix): Doc fix.
2174
21751999-07-30 Dave Love <fx@gnu.org>
2176
2177 * font-lock.el (jit-lock): Fix :load, add :version.
2178
21791999-07-30 Eli Zaretskii <eliz@gnu.org>
2180
2181 * term/pc-win.el (msdos-face-setup): Register standard colors in
2182 Vface_tty_color_alist.
2183 (face-color-supported-p, face_color_gray_p): New functions.
2184
2185 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2186 is bound.
2187
2188 * startup.el (command-line): Don't register default colors for
2189 MSDOS window-system.
2190
21911999-07-29 Dave Love <fx@gnu.org>
2192
2193 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2194 charquote.
2195
2196 * lisp-mode.el (eval-defun): Re-written to avoid
2197 capturing variables.
2198
2199 * picture.el (picture-beginning-of-line): Don't call
2200 hscroll-point-visible now we have real autoscrolling.
2201 (picture-end-of-line, picture-newline, picture-open-line):
2202 Likewise.
2203
2204 * international/latin-8.el: New file.
2205 * international/latin-9.el: New file.
2206
22071999-07-28 Dave Love <fx@gnu.org>
2208
2209 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
2210
2211 * msb.el: Require cl only when compiling.
2212 (msb--home-dir): Deleted.
2213 (msb--format-title): Use abbreviate-file-name.
2214 (msb--choose-file-menu): Simplify string comparison.
2215
22161999-07-28 Gerd Moellmann <gerd@gnu.org>
2217
2218 * faces.el (toolbar): Add face definition for mono displays.
2219
22201999-07-27 Richard M. Stallman <rms@gnu.org>
2221
2222 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2223
2224 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
2225 force copying of default-frame-alist.
2226
22271999-07-26 Ken'ichi Handa <handa@gnu.org>
2228
2229 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
2230
22311999-07-26 Richard M. Stallman <rms@gnu.org>
2232
2233 * frame.el (set-mouse-color): If new color is nil,
2234 really respecify the current color.
2235
22361999-07-26 Gerd Moellmann <gerd@gnu.org>
2237
2238 * faces.el (bitmap-area): Change background of face `bitmap-area'
2239 to white for mono displays.
2240
22411999-07-26 Kenichi Handa <handa@etl.go.jp>
2242
2243 * international/ccl.el (ccl-embed-symbol): New function.
2244 (ccl-program-p): Deleted. Now it's implemented in C code.
2245 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
2246 (ccl-compile-translate-character): Likewise.
2247 (ccl-compile-map-single): Likewise.
2248 (ccl-compile-multiple-map-function): Likewise.
2249 (declare-ccl-program): Doc-string modified.
2250 (check-ccl-program): Check compiled CCL code by ccl-program-p.
2251
22521999-07-25 Ken'ichi Handa <handa@etl.go.jp>
2253
2254 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2255
22561999-07-25 Markus Rost <rost@gnu.org>
2257
2258 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
2259 the entries to make custom-file more readable.
2260
22611999-07-25 Richard M. Stallman <rms@gnu.org>
2262
2263 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
2264
2265 * emacs-lisp/edebug.el: Delete compatibility code.
2266 (edebug-next-token-class): If . is followed by a digit,
2267 return `symbol' for the token class.
2268
2269 * startup.el (command-line): If we don't find the user's init file,
2270 set user-init-file to nil.
2271
22721999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2273
2274 * info-look.el (info-lookup-interactive-arguments): Add optional
2275 argument query for new choice of help mode.
2276 (info-lookup-symbol): Use it.
2277 (info-lookup-file): Ditto.
2278 (info-lookup): Don't switch to other window, if already in Info
2279 buffer.
2280
22811999-07-23 Dave Love <fx@gnu.org>
2282
2283 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
2284 syntax.
2285 (fortran-fontify-string, fortran-match-!-commen): Deleted.
2286 (fortran-font-lock-syntactic-keywords): New variable.
2287 (fortran-mode): Use it.
2288 (fortran-font-lock-keywords-1): Don't do comments.
2289 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
2290 match data.
2291
2292 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
2293
2294 * msb.el (msb-menu-bar-update-buffers): Renamed from
2295 menu-bar-update-buffers.
2296 (msb-custom-set, msb--toggle-menu-type): Call
2297 msb-menu-bar-update-buffers.
2298 (msb-mode): Revise the hook setting.
2299
2300 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
2301
23021999-07-23 Gerd Moellmann <gerd@gnu.org>
2303
85177c86
GM
2304 * font-lock.el, help.el, simple.el: Re-integrate previously
2305 described changes that were lost due to errors while checking them
2306 in.
0767b41e
DL
2307
23081999-07-23 Kevin Blake <kblake@ticnet.com>
2309
2310 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
2311
23121999-07-23 Ken'ichi Handa <handa@etl.go.jp>
2313
2314 * international/encoded-kb.el
2315 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
2316 but push it to unread-command-events.
2317 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
2318 (encoded-kbd-self-insert-sjis): Likewise.
2319 (encoded-kbd-self-insert-big5): Likewise.
2320
2321 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
2322 before left margin and fill-prefix by fill-find-break-point.
2323
23241999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2325
2326 * info-look.el (info-lookup-setup-mode): Don't give up, if
2327 info-lookup-make-completions returns an error.
2328 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
2329 name latex, not latex2e.
2330
23311999-07-21 Richard M. Stallman <rms@gnu.org>
2332
2333 * replace.el (perform-replace): Turn off case-fold-search
2334 if FROM-STRING argument has uppercase in it.
2335
23361999-07-21 Gerd Moellmann <gerd@gnu.org>
2337
2338 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
2339 mode is on. Don't use end of changed text.
2340
23411999-07-21 Gerd Moellmann <gerd@gnu.org>
2342
2343 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
2344 (cl-hash-table-p): Renamed from hash-table-p.
2345 (cl-hash-table-count): Renamed from hash-table-count.
2346 (maphash): Alias to cl-maphash removed.
2347 (gethash): Likewise.
2348 (puthash): Likewise.
2349 (remhash): Likewise.
2350 (clrhash): Likewise.
2351
23521999-07-21 Gerd Moellmann <gerd@gnu.org>
2353
2354 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
2355 third arg non-nil. See comment there why this isn't a good idea.
2356
23571999-07-21 Gerd Moellmann <gerd@gnu.org>
2358
2359 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
2360
2361 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
2362 sit-for with 3rd arg non-nil to prevent redisplay.
2363
23641999-07-21 Gerd Moellmann <gerd@gnu.org>
2365
2366 * image.el (image-type-from-file-header): If file doesn't
2367 have a directory part, add data-directory.
2368
23691999-07-21 Gerd Moellmann <gerd@gnu.org>
2370
2371 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
2372 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
2373 motion handling when tooltip-gud-tips-p is nil.
2374
23751999-07-21 Gerd Moellmann <gerd@gnu.org>
2376
2377 * tooltip.el (tooltip-mode): Don't use `plusp'.
2378 (tooltip-active): Use initial value of nil.
2379
2380 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
2381
23821999-07-21 Gerd Moellmann <gerd@gnu.org>
2383
2384 * bindings.el (make-mode-line-mouse-sensitive): Add key
2385 definitions for `top-line'.
2386
23871999-07-21 Gerd Moellmann <gerd@gnu.org>
2388
2389 * faces.el (top-line): New face.
2390
23911999-07-21 Gerd Moellmann <gerd@gnu.org>
2392
2393 * image.el (image-type-regexps): Add regexp for PS files.
2394
23951999-07-21 Gerd Moellmann <gerd@gnu.org>
2396
2397 * faces.el (set-face-attribute): Fix wrong handling of frame
2398 begin equal to t.
2399
24001999-07-21 Gerd Moellmann <gerd@gnu.org>
2401
2402 * image.el (image-type-regexps): Add PNG format.
2403
24041999-07-21 Dave Love <fx@gnu.org>
2405
2406 * bindings.el (mode-line-modified): New variable.
2407 (mode-line-mode-menu-1): Switch to appropriate window before
2408 showing menu.
2409
24101999-07-21 Gerd Moellmann <gerd@gnu.org>
2411
2412 * faces.el (face-underline): Removed.
2413 (face-underline-color): Ditto.
2414
24151999-07-21 Gerd Moellmann <gerd@gnu.org>
2416
2417 * faces.el (face-x-resources): Fix typo.
2418
24191999-07-21 Gerd Moellmann <gerd@gnu.org>
2420
2421 * faces.el: Remove handling of `:relief', extend handling of
2422 `:box'.
2423 (frame-set-background-mode): Choose new defface specs after
2424 frame parameters have changed.
2425
2426 * cus-face.el: Ditto.
2427
24281999-07-21 Gerd Moellmann <gerd@gnu.org>
2429
2430 * custom.el (defface): Extend documentation to include new
2431 face attributes.
2432
2433 * cus-face.el (custom-face-attributes): Add overline,
2434 strike-through, box.
2435
2436 * faces.el (face-valid-attribute-values): Handle overline,
2437 strike-through, box.
2438 (face-attribute-name-alist): Add pairs for new face attributes.
2439 (describe-face): Handle new face attributes.
2440
24411999-07-21 Gerd Moellmann <gerd@gnu.org>
2442
2443 * faces.el (face-x-resources): Add overline, strike-through, box.
2444
24451999-07-21 Gerd Moellmann <gerd@gnu.org>
2446
2447 * enriched.el (enriched-translations): Add `display' and
2448 "x-display".
2449 (enriched-handle-display-prop): New.
2450 (enriched-decode-display-prop): New.
2451
2452 * format.el (top-level): Give `display' property
2453 `format-list-atomic-p.
2454 (format-annotate-single-property-change): Test that property.
2455 If present, treat list property values like atoms.
2456
24571999-07-21 Gerd Moellmann <gerd@gnu.org>
2458
2459 * cus-face.el (custom-face-attributes): Use `choice' everywhere
2460 so that "*" can be entered.
2461
24621999-07-21 Gerd Moellmann <gerd@gnu.org>
2463
2464 * cus-face.el (custom-face-attributes): Don't use `#''.
2465
24661999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2467
2468 * cus-face.el (custom-face-attributes): Return underline
2469 face attribute directly from the second lambda of underline.
2470
24711999-07-21 Gerd Moellmann <gerd@gnu.org>
2472
2473 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
2474
2475 * frame.el (after-setting-font-hooks): New variable.
2476 (set-frame-font): Run those hooks.
2477
2478 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
2479
2480 * faces.el (set-face-attribute): Fix doc string.
2481
24821999-07-21 Gerd Moellmann <gerd@gnu.org>
2483
2484 * cus-face.el (custom-face-attributes): Accept color name.
2485
2486 * faces.el (face-underline-p): Accept unspecified underlining.
2487 (face-underline): Ditto. Fix doc string.
2488
24891999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2490
2491 * faces.el (face-underline-color): New function.
2492
24931999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2494
2495 * cus-face.el (custom-face-attributes): Support underline coloring.
2496 Added slot to choose a color.
2497
2498 * faces.el (face-underline): New function.
2499 (face-underline-p): Support underline coloring.
2500 Return nil only if the underline attribute is 'normal.
2501 (set-face-underline): New function.
2502 (face-valid-attribute-values): Support underline coloring.
2503
25041999-07-21 Gerd Moellmann <gerd@gnu.org>
2505
2506 * image.el (insert-image): Use `display' instead of `glyph'
2507 as text property name.
2508 (put-image): Ditto.
2509 (image-type-from-file-header): Use insert-file-contents-literally.
2510
25111999-07-21 Gerd Moellmann <gerd@gnu.org>
2512
2513 * easymenu.el (easy-menu-do-add-item): Don't use the empty
2514 string to indicate separators.
2515
25161999-07-21 Gerd Moellmann <gerd@gnu.org>
2517
2518 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
2519 instead of message-log.
2520
25211999-07-21 Gerd Moellmann <gerd@gnu.org>
2522
2523 * faces.el (bitmap-area): New face.
2524
25251999-07-21 Gerd Moellmann <gerd@gnu.org>
2526
2527 * image.el (insert-image): New.
2528
25291999-07-21 Gerd Moellmann <gerd@gnu.org>
2530
2531 * frame.el (blink-cursor): Set the symbol's value.
2532 (show-trailing-whitespace): Change group to font-lock.
2533
25341999-07-21 Gerd Moellmann <gerd@gnu.org>
2535
2536 * jit-lock.el: New.
2537 * font-lock.el: Add jit-mode as new support mode.
2538
2539 * font-lock.el (font-lock-fontify-keywords-region): Stop when
2540 reaching end instead of letting re-search-forward signal an error.
2541 (demand-lock-mode): New.
2542 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
2543 (font-lock-turn-off-thing-lock): Ditto.
2544 (font-lock-after-fontify-buffer): Ditto.
2545 (font-lock-after-unfontify-buffer): Ditto.
2546
25471999-07-21 Gerd Moellmann <gerd@gnu.org>
2548
2549 * gs.el: New file.
2550
2551 * startup.el (command-line-1): Activate tooltip mode if
2552 interactive.
2553
25541999-07-21 Gerd Moellmann <gerd@gnu.org>
2555
2556 * faces.el (toolbar): Grey default background.
2557 (modeline): Ditto.
2558
2559 * image.el (image-type-regexps): New.
2560 (image-type-from-file-header): New.
2561 (create-image): Call it.
2562
25631999-07-21 Gerd Moellmann <gerd@gnu.org>
2564
2565 * image.el: New file.
2566
25671999-07-21 Gerd Moellmann <gerd@gnu.org>
2568
2569 * bindings.el (mode-line-format): Replace `mode-name' with
2570 `(:eval mode-line-mode-name)'.
2571 (mode-line-mode-name): New.
2572 (make-mode-line-mouse-sensitive): Don't change default value
2573 of `mode-name'.
2574
25751999-07-21 Gerd Moellmann <gerd@gnu.org>
2576
2577 * tooltip.el: New file.
2578
25791999-07-21 Gerd Moellmann <gerd@gnu.org>
2580
2581 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
2582 instead of mouse-3 to pop up menus.
2583 (mode-line-kill-buffer): Removed.
2584 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
2585 buffer name.
2586 (mode-line-buffer-menu-1): Removed.
2587
2588 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
2589
2590 * bindings.el (mode-line-buffer-identification-keymap): New.
2591 (mode-line-buffer-menu-keymap): New.
2592 (mode-line-mode-menu-keymap): New.
2593 (mode-line-unbury-buffer): New.
2594 (mode-line-other-buffer): New.
2595 (mode-line-kill-buffer): New.
2596 (mode-line-buffer-menu-1): New.
2597 (mode-line-mode-menu-1): New.
2598 (make-mode-line-mouse-sensitive): New.
2599
26001999-07-21 Gerd Moellmann <gerd@gnu.org>
2601
2602 * help.el (describe-key-briefly): Handle mode line strings
2603 with local-map properties.
2604 (describe-key): Ditto.
2605 (mode-line-key-binding): New.
2606
26071999-07-21 Gerd Moellmann <gerd@gnu.org>
2608
2609 * scroll-bar.el (scroll-bar-timer): New.
2610 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
2611
26121999-07-21 Gerd Moellmann <gerd@gnu.org>
2613
2614 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
2615 and `bottom'.
2616
26171999-07-21 Gerd Moellmann <gerd@gnu.org>
2618
2619 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
2620 (global): Use different key bindings if using tookit scroll bars.
2621
26221999-07-21 Gerd Moellmann <gerd@gnu.org>
2623
2624 * faces.el (modeline): Define mode line face with relief for
2625 class color, only.
2626 (toolbar): New face.
2627
26281999-07-21 Gerd Moellmann <gerd@gnu.org>
2629
2630 * frame.el (frame-initialize): Set frame-creation-function to
2631 tty-create-frame-with-faces.
2632
2633 * faces.el (frame-set-background-mode): Make it work for
2634 window-system nil.
2635
2636 * faces.el (tty-create-frame-with-faces): New.
2637 (face-set-after-frame-default): Make it work for TTY frames.
2638
26391999-07-21 Gerd Moellmann <gerd@gnu.org>
2640
2641 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
2642 Return a list of one font family for TTYs. Don't return bitmap
2643 file paths for TTY frames.
2644
2645 * faces.el: Add face specs for tty displays to basic faces.
2646
2647 * font-lock.el (font-lock-comment-face): Add spec for color tty.
2648 (font-lock-string-face): Ditto.
2649 (font-lock-keyword-face): Ditto.
2650 (font-lock-builtin-face): Ditto.
2651 (font-lock-function-name-face): Ditto.
2652 (font-lock-variable-name-face): Ditto.
2653 (font-lock-type-face): Ditto.
2654 (font-lock-constant-face): Ditto.
2655 (font-lock-warning-face): Ditto.
2656
26571999-07-21 Gerd Moellmann <gerd@gnu.org>
2658
2659 * startup.el (command-line): Register default tty colors.
2660
2661 * faces.el (face-spec-set-match-display): Recognize `type tty'.
2662
26631999-07-21 Gerd Moellmann <gerd@gnu.org>
2664
2665 * faces.el (modeline): For X frames, use a modeline with relief.
2666
26671999-07-21 Gerd Moellmann <gerd@gnu.org>
2668
2669 * faces.el (frame-update-faces): Copied from 20.2.
2670 (frame-update-face-colors): Ditto. Code removed that isn't
2671 applicable in the new face implementation.
2672
26731999-07-21 Gerd Moellmann <gerd@gnu.org>
2674
2675 * frame.el (show-trailing-whitespace): New.
2676
2677 * faces.el (trailing-whitespace): New basic face.
2678
26791999-07-21 Gerd Moellmann <gerd@gnu.org>
2680
2681 * cus-face.el (custom-facep): Always define as alias for facep.
2682
2683 * cus-face.el (custom-face-attributes): Use choice widgets.
2684 Remove :bold and :italic.
2685
26861999-07-21 Gerd Moellmann <gerd@gnu.org>
2687
2688 * faces.el (face-charset-registries): Removed since fontset.el
2689 is no always loaded.
2690
26911999-07-21 Gerd Moellmann <gerd@gnu.org>
2692
2693 * faces.el (internal-get-face): Added as obsolete function for
2694 compatibility.
2695
26961999-07-21 Gerd Moellmann <gerd@gnu.org>
2697
2698 * frame.el (blink-cursor-end): Call show-cursor.
2699 (blink-cursor-mode): Ditto.
2700
27011999-07-21 Gerd Moellmann <gerd@gnu.org>
2702
2703 * faces.el (face-spec-reset-face): Reset all attributes to
2704 `unspecified'.
2705 (face-spec-set): Use it.
2706
27071999-07-21 Gerd Moellmann <gerd@gnu.org>
2708
2709 * faces.el (read-all-face-attributes): Bug fix.
2710 (face-read-integer): Allow nil default value.
2711 (face-valid-attribute-values): Use symbol names of attribute
2712 values for completion list.
2713
27141999-07-21 Gerd Moellmann <gerd@gnu.org>
2715
2716 * faces.el (internal-find-face): Define for compatibility with
2717 20.2.
2718 (face-id): Likewise.
2719
2720 * faces.el (face-id): Return the ID of a realized face for ASCII.
2721
2722 * fontset.el (x-charset-registries): Removed. Now in faces.el.
2723 (x-complement-fontset-spec): Use face-charset-registries.
2724
2725 * faces.el (face-font-selection-order): Set font selection order
2726 from Lisp.
2727 (face-alternative-font-family-alist): Set alternative font
2728 families from Lisp.
2729
27301999-07-21 Gerd Moellmann <gerd@gnu.org>
2731
2732 * faces.el (set-face-charset-registries): Set symbol value.
2733
27341999-07-21 Gerd Moellmann <gerd@gnu.org>
2735
2736 * faces.el (face-set-after-frame-default): Call function
2737 internal-merge-in-global-face.
2738
27391999-07-21 Gerd Moellmann <gerd@gnu.org>
2740
2741 * faces.el (face-list): Return symbols from face-global-alist.
2742
2743 * faces.el (face-list): Return a copy of the face name list so
2744 that it cannot be modified from outside (facemenu.el uses
2745 nreverse, for example).
2746
2747 * cus-face.el (custom-face-attributes): Add :bold and :italic
2748 for compatibility with old code.
2749
2750 * faces.el (set-face-attributes-from-resources): Additional
2751 frame parameter.
2752 (make-face-x-resource-internal): Set attributes from resources
2753 for a given frame or all frames.
2754
27551999-07-21 Gerd Moellmann <gerd@gnu.org>
2756
2757 * faces.el (all-faces): Removed.
2758
2759 * custom.el (defface): Add new face attributes to function
2760 comment.
2761
2762 * font-lock.el (font-lock-comment-face): Use new face attribute
2763 names.
2764 (font-lock-string-face): Ditto.
2765 (font-lock-keyword-face): Ditto.
2766 (font-lock-builtin-face): Ditto.
2767 (font-lock-function-name-face): Ditto.
2768 (font-lock-variable-name-face): Ditto.
2769 (font-lock-type-face): Ditto.
2770 (font-lock-reference-face): Ditto.
2771 (font-lock-warning-face): Ditto.
2772 ((boundp 'font-lock-face-attributes)): Ditto.
2773
2774 * cus-face.el (custom-face-attributes): Use new face attributes.
2775
2776 * faces.el (set-face-attribute-from-resource): Initialize
2777 from resources only for X and W32.
2778
2779 * cus-face.el (custom-declare-face): Don't make frame-local
2780 faces.
2781
2782 * faces.el (describe-face): Use princ instead of insert.
2783
2784 * faces.el: Add XLFD manipulation functions from 20.2 again
2785 because fontset.el uses them.
2786 (face-set-after-frame-default): Add empty definition.
2787
27881999-07-21 Gerd Moellmann <gerd@gnu.org>
2789
2790 * faces.el (make-face): Correct typo.
2791 (set-face-attribute-from-resource): Use let*.
2792 (face-underline-p): Correct typo.
2793 (face-inverse-video-p): Ditto.
2794 (set-face-stipple): Ditto.
2795 (face-read-string): Make completion-list optional parameter.
2796
27971999-07-21 Gerd Moellmann <gerd@gnu.org>
2798
2799 * faces.el (face-charset-registries): Alist mapping charset
2800 symbols to registries and encoding.
2801
28021999-07-21 Gerd Moellmann <gerd@gnu.org>
2803
2804 * frame.el (blink-cursor-mode): Use interactive spec "P".
2805
28061999-07-21 Gerd Moellmann <gerd@gnu.org>
2807
2808 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
2809 mode. The cursor of selected_window blinks if the mode is enabled.
2810
28111999-07-21 Gerd Moellmann <gerd@gnu.org>
2812
2813 * simple.el (next-history-element): Set point to the end of the
2814 prompt if minibuffer-prompt-in-buffer.
2815
28161999-07-21 Gerd Moellmann <gerd@gnu.org>
2817
2818 * faces.el (x-font-regexp): Add sub-expression parentheses for
2819 several font name components.
2820
28211999-07-21 Gerd Moellmann <gerd@acm.org>
2822
2823 * faces.el (set-face-relief): Use index 12 for relief.
2824 (face-fill-in): Set relief from data.
2825 (internal-make-face): Init relief to zero.
2826
2827 * faces.el (face-spec-set): call modify-face with additional
2828 parameters for relief and fixed-p.
2829
28301999-07-21 Gerd Moellmann <gerd@acm.org>
2831
2832 * cus-face.el: ':fixed and ':relief added.
2833
2834 * faces.el (describe-face): Add fixed font attribute and relief.
2835 (face-attr-match-p): Ditto.
2836 (face-attr-construct): Ditto.
2837 (face-spec-set): Ditto.
2838
28391999-07-21 Gerd Moellmann <gerd@acm.org>
2840
2841 * faces.el (internal-make-face): Function to create a Lisp vector
2842 suitable for representing a face.
2843 (make-face): Use it instead of make-vector.
2844 (x-create-frame-with-faces): Use it instead of vector.
2845 (internal-facep): Increase vector size to 14.
2846 (internal-make-face): Ditto.
2847 (face-relief): Access relief thickness.
2848 (face-fixed-p): Access fixed font attribute.
2849 (set-face-fixed-p): Set fixed font attribute.
2850 (set-face-relief): Set relief attribute.
2851 (internal-face-interactive-int): Read int attribute of face.
2852 (modify-face): Add fixed-p and relief parameters.
2853 (copy-face): Handle fixed-p and relief.
2854 (face-equal): Compare fixed-p and relief.
2855 (face-differs-from-default-p): Ditto.
2856 (face-nontrivial-p): Add fixed-p and relief.
2857
28581999-07-21 Gerd Moellmann <gerd@acm.org>
2859
2860 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
2861 (internal-facep): Increase vector size.
2862 (make-face): Ditto.
2863 (face-shadow-thickness): Added.
2864 (set-face-shadow-thickness): Added.
2865 (modify-face): Add optional shadow-thickness parameter.
2866 (make-face-x-resource-internal): Add shadows.
2867 (copy-face): Ditto.
2868 (face-equal): Ditto.
2869 (face-differs-from-default-p): Ditto.
2870 (face-nontrivial-p): Ditto.
2871 (face-attr-match-p): Ditto.
2872 (face-attr-construct): Ditto.
2873 (face-spec-set): Ditto.
2874 (face-fill-in): Ditto.
2875
28761999-07-21 Gerd Moellmann <gerd@acm.org>
2877
2878 * bench.el (bench-mark-split-window): New bench mark.
2879
28801999-07-21 Gerd Moellmann <gerd@acm.org>
2881
2882 * faces.el (set-face-font): Don't pass default font to
2883 x-resolve-font so that font will not have to be of the same
2884 size.
2885
28861999-07-20 Dave Love <fx@gnu.org>
2887
2888 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
2889 unconditionally t.
2890
28911999-07-20 Karl Heuer <kwzh@gnu.org>
2892
2893 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
2894
28951999-07-20 Dave Love <fx@gnu.org>
2896
2897 * help.el (describe-variable): Fix test for customizability.
2898
2899 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
2900 Check for readonly buffer in interactive spec.
2901 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
2902 (backward-kill-word): Add * to interactive spec.
2903
2904 * underline.el (underline-region, ununderline-region): Add * to
2905 interactive spec.
2906
2907 * fill.el (canonically-space-region, justify-current-line): Add *
2908 to interactive spec.
2909 (fill-region-as-paragraph, fill-paragraph, fill-region)
2910 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
2911 readonly buffer in interactive spec.
2912
2913 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2914 (backward-kill-sentence, kill-sentence): Add * to interactive
2915 spec.
2916
29171999-07-19 Richard M. Stallman <rms@gnu.org>
2918
2919 * dired-aux.el (dired-do-shell-command): Doc fix.
2920
2921 * shell.el (shell-unquote-argument): New function.
2922 (shell-directory-tracker): Use shell-unquote-argument.
2923 * comint.el (comint-arguments): Handle \ followed by space or tab.
2924
29251999-07-19 John Wiegley <jwiegley@borland.com>
2926
2927 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
2928 color codes 39 and 49, which by the way lynx uses them seem to
2929 mean "foreground reset" and "background reset".
2930
29311999-07-19 Karl Heuer <kwzh@gnu.org>
2932
2933 * font-lock.el (c++-keywords): Add "typeid".
2934
2935 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
2936 selects no font, treat that as zero selections, not one.
2937
29381999-07-19 Dave Love <fx@gnu.org>
2939
2940 * info.el (Info-search): Don't lose with empty regexp.
2941
2942 * version.el: Cater for (free) `ident' program, not `which'.
2943
2944 * hl-line.el: New file.
2945
2946 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
2947 for modes which don't define menus.
2948
29491999-07-16 Richard M. Stallman <rms@gnu.org>
2950
2951 * webjump.el (webjump-sample-sites): Update some URLs.
2952
29531999-07-14 Richard Stallman <rms@gnu.org>
2954
2955 * Version 20.4 released.
2956
29571999-07-14 Andreas Schwab <schwab@gnu.org>
2958
2959 * compare-w.el (compare-windows): Try to find the next window in
2960 the current frame before looking at the other frames.
2961
29621998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
2963
2964 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
2965 Use cyrillic-jcuken as default input method.
4ff3fcc7 2966
0767b41e
DL
29671999-07-12 Richard Stallman <rms@gnu.org>
2968
2969 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
2970 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
2971
2972 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
2973 (ispell-local-dictionary-alist): Add koi8-r for character set.
2974
2975 * textmodes/flyspell.el (flyspell-get-word):
2976 Add special handling for when ispell-otherchars is empty.
2977
29781999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
2979
2980 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
2981 when having nested functons.
2982 (pascal-indent-nested-functions) (pascal-indent-line)
2983 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
2984 indenting nested functions.
2985
29861999-07-09 Richard Stallman <rms@gnu.org>
2987
2988 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
2989
29901999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
2991
2992 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
2993 the `end' keyword was in the very beginning of the buffer.
2994
29951999-07-08 Richard Stallman <rms@gnu.org>
2996
2997 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
2998
2999 * term.el (term-emulate-terminal): Avoid infinite loop
3000 in strange case where minibuffer window is selected but not active.
3001
30021999-07-07 Stephen Eglen <stephen@gnu.org>
3003
3004 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3005 Change regexp so that it doesn't match commands beginning with `cd'.
3006
30071999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3008
3009 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3010
30111999-07-06 Richard Stallman <rms@gnu.org>
3012
3013 * hscroll.el (hscroll-minibuffer-hook): New function.
3014 (hscroll-global-mode): Add and remove that hook.
3015 Set hscroll-old-truncate-was-global's default value.
3016
30171999-07-05 Richard Stallman <rms@gnu.org>
3018
3019 * files.el (revert-buffer): Don't preserve point here.
3020 (revert-buffer-insert-file-contents-function): Doc fix.
3021
3022 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3023
3024 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3025 doing a `stat' when it isn't necessary because that can cause
3026 trouble when an NFS server is down.
3027
30281999-07-04 Richard Stallman <rms@gnu.org>
3029
3030 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3031
30321999-07-03 Richard Stallman <rms@gnu.org>
3033
3034 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3035 for \200...\240 also.
3036 (isearch-printing-char): Use unibyte-char-to-multibyte.
3037
30381999-07-02 Richard Stallman <rms@gnu.org>
3039
3040 * frame.el (minibuffer-frame-alist): Use defcustom.
3041 (pop-up-frame-alist): Likewise.
3042 (initial-frame-alist): Specify * in the doc string.
3043
3044 * hscroll.el (hscroll-mode): Make it a permanent local.
3045 (hscroll-mode): Don't cancel the timer
3046 if HScroll mode is enabled in some other buffer.
3047
3048 * isearch.el (isearch-done): If search ends in middle of intangible
3049 text (due to text property), move on to the limit of that text.
3050
30511999-07-01 Andrew Innes <andrewi@gnu.org>
3052
3053 * man.el (Man-build-man-command): Use value of null-device,
3054 instead of hard-coding "/dev/null".
3055
3056 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3057 ange-ftp file names, which might force ange-ftp to prompt for a
3058 password.
3059
3060 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3061 to prevent references to temp files.
3062
30631999-06-30 Richard Stallman <rms@gnu.org>
3064
3065 * progmodes/sh-script.el (sh-feature): If nothing is known
3066 about the given shell, use the values for `sh'.
3067
30681999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3069
3070 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3071 to make it non-recursive.
3072
3073 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3074
30751999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3076
3077 * auto-show.el (auto-show-mode): Fix Typo in :set.
3078
30791999-06-29 Richard M. Stallman <rms@gnu.org>
3080
3081 * progmodes/sh-script.el (sh-mode): When setting syntax
3082 table, default to the standard one.
3083
30841999-06-27 Richard M. Stallman <rms@gnu.org>
3085
3086 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3087
30881999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3089
3090 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3091 a frame when `return' is requested (even if pop-up-frames = t)
3092 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3093 should only be set for the bibtex buffer.
3094
3095 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3096
3097 * progmodes/compile.el: Deal with compilation-error-screen-columns
3098 being buffer-local.
3099
31001999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3101
3102 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3103
31041999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3105
3106 * cal-x.el (calendar-only-one-frame-setup): New function.
3107 * calendar.el (calendar): Call it if requested.
3108
31091999-06-24 Karl Heuer <kwzh@gnu.org>
3110
3111 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3112
31131999-06-22 Richard M. Stallman <rms@gnu.org>
3114
3115 * mail/supercite.el (sc-emacs-features): Doc fix.
3116
31171999-06-22 Karl Heuer <kwzh@gnu.org>
3118
3119 * files.el (auto-mode-alist): Add pike-mode.
3120
31211999-06-20 Paul R. Eggert <eggert@twinsun.com>
3122
3123 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3124 last byte of a numeric field is a space or a NUL. Parse it as
3125 potentially part of the number. This is used by GNU tar
3126 1.12.64012 to handle larger values.
3127
31281999-06-20 Karl Heuer <kwzh@gnu.org>
3129
3130 * custom.el (custom-handle-keyword): Fix error message.
3131
31321999-06-18 Andrew Innes <andrewi@gnu.org>
3133
3134 * mail/smtpmail.el (smtpmail-send-it): Use
3135 convert-standard-filename to make file names for queued mail safe
3136 on Windows (`:' is invalid in file names on Windows).
3137
31381999-06-17 Kenichi Handa <handa@etl.go.jp>
3139
3140 * international/mule-cmds.el (describe-current-input-method):
3141 Current-input-method is string.
3142 (toggle-input-method): Docstring fixed.
3143
3144 * international/mule-diag.el
3145 (describe-current-coding-system-briefly): Fix format string.
3146
3147 * international/mule-util.el (coding-system-eol-type-mnemonic):
3148 Docstring modified. Return a string.
3149
31501999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3151
3152 * sql.el (sql-input-ring-file-name): Doc fix.
3153
31541999-06-17 Richard M. Stallman <rms@gnu.org>
3155
3156 * calendar/cal-x.el (special-display-buffer-names):
3157 Don't put (get-file-buffer diary-file) on this list.
3158
31591999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3160
3161 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3162 Don't penalize player for certain impossible guesses.
3163
31641999-06-16 Andrew Innes <andrewi@gnu.org>
3165
3166 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3167 return the string "Unk 0 0000" so at least it appears to be a
3168 valid timestamp to `dired-move-to-filename-regexp'.
3169
31701999-06-15 Ken'ichi Handa <handa@gnu.org>
3171
3172 * ps-print.el (ps-control-character): Fix previous change.
3173
31741999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3175
3176 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3177 multiple output of the last message.
3178
31791999-06-14 Eli Zaretskii <eliz@gnu.org>
3180
3181 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3182 the ASCII apostrophe, as most DOS codepages have some other glyph
3183 there.
3184
31851999-06-14 Ken'ichi Handa <handa@gnu.org>
3186
3187 * language/ethio-util.el (setup-ethiopic-environment-internal):
3188 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3189 (exit-ethiopic-environment): Likewize.
3190
31911999-06-12 Richard M. Stallman <rms@gnu.org>
3192
3193 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3194
31951999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3196
3197 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
3198 custom-initialize-default to avoid infinite loop.
3199 (crisp-mode): (defun) Call transient-mark-mode here, not when
3200 loading the file. Run crisp-mode-hook here, and run
3201 crisp-load-hook when loading the file.
3202
3203 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
3204 rmail-summary buffer, search for pattern in rmail-file.
3205
3206 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
3207
3208 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
3209
3210 * ps-print.el (ps-printer-name): Fix custom type.
3211
32121999-06-12 Reto Zimmermann <reto@synopsys.com>
3213
3214 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
3215 (vhdl-port-paste-generic-map): Fix indentation bug.
3216 (vhdl-port-paste-port-map): Fix indentation bug.
3217 (vhdl-scan-file-contents): Make scanning case insensitive.
3218
32191999-06-11 Richard M. Stallman <rms@gnu.org>
3220
3221 * files.el (write-file): When buffer is not already visiting a file,
3222 don't put buffer name in the minibuffer, just make it the default.
3223 Also handle just directory as arg usefully in that case.
3224
3225 * simple.el (sendmail-user-agent-compose):
3226 Ignore case when inserting the rest of the "other" headers.
3227
3228 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
3229
3230 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
3231 (info-lookup-interactive-arguments): Never insert the default
3232 into the minibuffer automatically.
3233
3234 * emacs-lisp/cl-extra.el (getf): Don't call get*.
3235
32361999-06-09 Richard M. Stallman <rms@gnu.org>
3237
3238 * simple.el (shell-command): Avoid printing "mark set" message.
3239
32401999-06-09 Dave Love <fx@gnu.org>
3241
3242 * progmodes/compile.el (compilation-error-regexp-alist): Allow
3243 digits in program name in first pattern.
3244
32451999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
3246
3247 * vc.el (vc-dired-mode): Don't match anything before the date in
3248 dired-move-to-filename-regexp.
3249
32501999-06-07 Ken'ichi Handa <handa@gnu.org>
3251
3252 * international/quail.el (quail-define-rules): Fix typo in
3253 docstring.
3254
32551999-06-05 Stephen Eglen <stephen@gnu.org>
3256
3257 * iswitchb.el (iswitchb-default-keybindings): Add
3258 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
3259 than when package is loaded.
3260
32611999-06-04 Richard M. Stallman <rms@gnu.org>
3262
3263 * startup.el (command-line): Don't set user-init-file directly;
3264 tell `load' to set it.
3265
3266 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
3267
3268 * simple.el (next-history-element):
3269 Handle minibuffer-text-before-history properly when reading sexps.
3270
3271 * disp-table.el (standard-display-european):
3272 For an interactive call by the user,
3273 don't set enable-multibyte-characters,
3274 and don't set the terminal coding system.
3275
3276 * textmodes/refbib.el: Don't print any messages or display
3277 a buffer when loading the library.
3278 (r2b-help): Doc fix.
3279 (r2b-help-message): Update the documentation.
3280 (r2b-load-quietly): Variable deleted.
3281 (r2b-convert-buffer): Doc fix.
3282
32831999-06-04 Dave Love <fx@gnu.org>
3284
3285 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
3286
3287 * auto-show.el: Don't change hooks on loading.
3288 (auto-show-mode): Autoload. Default to nil. Add :set &c.
3289 (auto-show-mode): Add to hooks here.
3290
32911999-06-04 Richard Sharman <rsharman@pobox.com>
3292
3293 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
3294 recursion on bogus input.
3295
32961999-06-04 Eric M. Ludlam <zappo@ultranet.com>
3297
3298 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
3299 does not select a buffer from the buffers menu, then the attached
3300 frame is not switched to anything.
3301
33021999-06-03 Ken'ichi Handa <handa@gnu.org>
3303
3304 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
3305 (viet-viscii-...->viet-vscii...).
3306
3307 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
3308
33091999-06-01 Dave Love <fx@gnu.org>
3310
3311 * progmodes/fortran.el: Add :link to defgroup.
3312 (fortran-blink-matching-if): Match ELSE statements too.
3313 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
3314 that filling is always done.
3315
33161999-05-31 Richard M. Stallman <rms@gnu.org>
3317
3318 * simple.el (append-next-kill): Use an arg to distinguish
3319 interactive calls from Lisp calls, rather than (interactive-p).
3320
4ff3fcc7 3321 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
3322 Interchange n and N.
3323
33241999-05-31 Dave Love <fx@gnu.org>
3325
3326 * msb.el Add to minor-mode-map-alist. Remove hook installation
3327 and keymap munging on load.
3328 (msb-mode): New option.
3329 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
3330 Doc fix.
3331 (msb-mode-map): New variable.
3332 (msb-mode): New command.
3333
33341999-05-31 Dave Love <fx@gnu.org>
3335
3336 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
3337 (ispell-complete-word-dict): Likewise.
3338
33391999-05-31 Eli Zaretskii <eliz@gnu.org>
3340
3341 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
3342 force the data buffer to be saved, even if the data didn't
3343 change, in case the write filter was modified. Restore the
3344 current record after read-file-filter finishes.
3345
33461999-05-29 Karl Heuer <kwzh@gnu.org>
3347
3348 * ispell4.el: Obsolete; file deleted.
3349
3350 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
3351
3352 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
3353 VALUE is a syntax table.
3354
3355 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
3356
3357 * simple.el (zap-to-char): Doc fix.
3358
33591999-05-27 Ken'ichi Handa <handa@gnu.org>
3360
3361 * isearch.el (isearch-quote-char): Don't assume character codes
3362 0200 - 0237 stand for characters in some single-byte character
3363 charset.
3364
33651999-05-27 Dave Love <fx@gnu.org>
3366
3367 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
3368
33691999-05-27 Andreas Schwab <schwab@gnu.org>
3370
3371 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
3372 headerline does not exist already.
3373
33741999-05-26 Richard Stallman <rms@gnu.org>
3375
3376 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3377 Avoid nested null-loops.
3378
33791999-05-26 Ken'ichi Handa <handa@gnu.org>
3380
3381 * international/characters.el: Typo fixed; prefered->preferred.
3382
3383 * international/mule-cmds.el (find-coding-systems-for-charsets):
3384 Typo fixed; prefered->preferred.
3385
3386 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
3387 method in read-event.
3388
3389 * international/mule.el (charset-info): Doc-string fixed.
3390
33911999-05-25 Ken'ichi Handa <handa@gnu.org>
3392
3393 * mail/smtpmail.el (smtpmail-send-it): Bind
3394 smtpmail-code-conv-from properly.
3395 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
3396 by smtpmail-code-conv-from.
3397
33981999-05-24 Richard Stallman <rms@gnu.org>
3399
3400 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
3401 Binding deleted also.
3402
34031999-05-24 Karl Heuer <kwzh@gnu.org>
3404
3405 * comint.el (comint-bol-or-process-mark): Doc fix.
3406
34071999-05-23 Dave Love <fx@gnu.org>
3408
3409 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
3410 Enter it on minor-mode-map-alist.
3411 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
3412 Autoload. Add custom setter.
3413 (crisp-mark-line): Doc fix.
3414 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
3415 (crisp-mode-hook): Define.
3416
34171999-05-23 Ken'ichi Handa <handa@gnu.org>
3418
3419 * files.el (recover-file): Recover buffer-file-coding-system.
3420
34211999-05-22 Richard Stallman <rms@gnu.org>
3422
3423 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
3424 regexp match the date, to avoid treating date as file size.
3425 Add YYYY S option to WESTERN/
3426
3427 * bookmark.el: Delete some XEmacs compatibility code.
3428 (bookmark-jump-noselect): Check vc-backend.
3429
3430 * subr.el (add-to-list): Doc fix.
3431
34321999-05-21 Stephen Eglen <stephen@gnu.org>
3433
3434 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
3435
34361999-05-18 Richard Stallman <rms@gnu.org>
3437
3438 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
3439 non-space after the @anchor command.
3440 (texinfo-format-var): Handle other nested constructs, using
3441 texinfo-parse-expanded-arg and texinfo-discard-command, not
3442 texinfo-parse-arg-discard.
3443
3444 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
3445 (debug): Bind and use debugger-outer-inhibit-redisplay.
3446 Bind inhibit-redisplay to nil.
3447 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
3448
34491999-05-17 Dave Love <fx@gnu.org>
3450
3451 * help.el (describe-function-1): Extra arg, interactive-p.
3452 (describe-key, describe-function): Use it.
3453
34541999-05-17 Karl Heuer <kwzh@gnu.org>
3455
3456 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
3457
34581999-05-16 Dave Love <fx@gnu.org>
3459
3460 * cus-start.el (all): Delete selective-display. Add scroll-margin,
3461 scroll-preserve-screen-position, scroll-conservatively.
3462
34631999-05-16 Dave Love <fx@gnu.org>
3464
3465 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
3466
34671999-05-15 Reto Zimmermann <reto@Synopsys.COM>
3468
3469 * progmodes/vhdl-mode.el: Completely revised and massively extended.
3470
34711999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3472
3473 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
3474 magic number and is not associated with a file.
3475
34761999-05-14 Richard M. Stallman <rms@gnu.org>
3477
3478 * files.el (find-file-noselect-1): Fix previous change.
3479
34801999-05-14 Simon Marshall <simon@gnu.org>
3481
3482 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
3483
34841999-05-13 Ken'ichi Handa <handa@gnu.org>
3485
3486 * international/mule-diag.el (mule-diag): Change MULE to Mule in
3487 docstring.
3488
3489 * international/mule-cmds.el: Change MULE to Mule in docstrings
3490 and menus.
3491
34921999-05-10 Kenichi HANDA <handa@etl.go.jp>
3493
3494 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
3495 to correctly reflect the value of BaseLineOffset in
3496 RelativeCompose. Now the value of RelativeCompose is an array of
3497 low and high positions.
3498 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
3499 RLC for the above change.
3500
35011995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
3502
3503 * comint.el (comint-password-prompt-regexp): Modified to match the
3504 output of ksu and ssh-add.
3505
35061999-05-11 Kenichi HANDA <handa@etl.go.jp>
3507
3508 * language/korea-util.el (isearch-toggle-korean-input-method):
3509 Adjusted for the change of input method handling in isearch.el.
3510 (isearch-hangul-switch-symbol-ksc): Likewise.
3511 (isearch-hangul-switch-hanja): Likewise.
3512
35131999-05-10 Dave Love <fx@gnu.org>
3514
3515 * help.el (help-make-xrefs): Fix typo.
3516
35171999-05-10 Andreas Schwab <schwab@gnu.org>
3518
3519 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
3520 unibyte-display-via-language-environment.
3521
3522 * help.el (help-make-xrefs): Handle more cases when looking for
3523 commands in a keymap description.
3524
35251999-05-10 Eli Zaretskii <eliz@gnu.org>
3526
3527 * loadup.el: For ms-dos systems, load ccl and codepage.
3528
35291999-05-09 Ken'ichi Handa <handa@gnu.org>
3530
3531 * ps-print.el (ps-control-character): Call
3532 ps-mule-prepare-ascii-font to setup ASCII fonts.
3533
3534 * ps-mule.el (ps-mule-begin-job): Redo this change "if
3535 ps-multibyte-buffer is nil, use
3536 ps-mule-font-info-database-default."
3537
35381999-05-08 Ken Stevens <k.stevens@ieee.org>
3539
3540 * ispell.el (ispell-local-dictionary-alist): New variable for
3541 customizing local dictionaries not accessable by everyone.
3542 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
3543 (ispell-required-version): Changed format `(major minor
3544 revision)' to support general pattern matching.
3545 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
3546 skip region commented out due to incorrect skip potential in std latex.
3547 (ispell-word): Removed `when' macro. Fixed bug of not restoring
3548 cursor point on small words for calls from `ispell-minor-mode'.
3549 (check-ispell-version): Tests and accepts versions major.minor
3550 and above, with adjustments for interactions in 3.1.0-3.1.11.
3551 (ispell-get-line): No longer skips ispell process special characters.
3552 (ispell-comments-and-strings): Removed `when' macro call.
3553 (ispell-minor-check): Requires ispell-word to restore cursor point.
3554 (ispell-buffer-local-parsing): Supports checking comments only.
3555
35561999-05-08 Karl Heuer <kwzh@gnu.org>
3557
3558 * comint.el (comint-password-prompt-regexp): Fix last change to be
3559 more specific.
3560
35611999-05-07 Richard M. Stallman <rms@gnu.org>
3562
3563 * subr.el (with-temp-message): Fix the other call to message
3564 to use %s.
3565
35661999-05-07 Michael Ernst <mernst@alum.mit.edu>
3567
3568 * gud.el (gud-format-command): "%F" means file sans extension.
3569 (jdb): use %F, not %f, for gud-break.
3570
35711999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
3572
3573 * comint.el (comint-password-prompt-regexp): Modified so that it
3574 matches the output of kinit.
3575
35761999-05-06 Greg Stark <gsstark@mit.edu>
3577
3578 * timezone.el (timezone-parse-date): Recognize new format used in
3579 internet cookies.
3580
35811999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
3582
3583 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
3584
35851999-05-04 Andrew Innes <andrewi@gnu.org>
3586
3587 * time.el (display-time-update): Allow for wrap-around when
3588 checking against display-time-server-down-time.
3589
35901999-05-04 Ken'ichi Handa <handa@gnu.org>
3591
3592 * international/mule-diag.el (describe-coding-system): Fix English
3593 message.
3594
35951999-05-03 Jason Rumney <jasonr@altavista.net>
3596
3597 * term/w32-win.el: Change the x-charset-registry property for the
3598 Japanese charsets that are supported by Japanese Windows fonts.
3599
36001999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3601
3602 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
3603 diary-block diary entries for which the reminders and the diary
3604 entries can overlap.
3605
36061999-05-02 Jason Rumney <jasonr@altavista.net>
3607
3608 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
3609 matches the font selected in the dialog.
3610
36111999-05-02 Dave Love <fx@gnu.org>
3612
3613 * browse-url.el (browse-url-browser-function): Add :version.
3614
3615 * international/mule.el (auto-coding-alist): Add .tgz.
3616
36171999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
3618
3619 * international/codepage.el (cp-coding-system-for-codepage-1):
3620 Make the magnification parameter for the -dos encoder be 2.
3621
36221999-05-2 Andrew Innes <andrewi@gnu.org>
3623
3624 * term/w32-win.el (w32-drag-n-drop): Select file in window where
3625 it is dropped, rather than current window.
3626
3627 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
3628 after switching buffer, as case-fold-search is a buffer local
3629 variable.
3630
3631 * w32-fns.el (convert-standard-filename): Only convert directory
3632 separators to backslash if the interactive shell is one of the
3633 standard Windows shells that has DOS semantics.
3634
3635 * ls-lisp.el (ls-lisp-format-time): Trap errors from
3636 format-time-string, and return a suitable string to indicate the
3637 timestamp was invalid.
3638
3639 * hexl.el (hexlify-command): Apply shell-quote-argument after
3640 expanding hexl-program in case exec-directory contains a space.
3641 (dehexlify-command): Ditto.
3642
3643 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
3644 file extension regexps which aren't necessarily binary files.
3645 (direct-print-region-helper): Use subst-char-in-string instead of
3646 binding directory-sep-char to convert filenames to DOS syntax.
3647 (direct-print-region-use-command-dot-com): New variable.
3648 (direct-print-region-helper): Use it to control whether to invoked
3649 command.com to print on Windows 9x.
3650
3651 * browse-url.el (browse-url-browser-function): Default to
3652 browse-url-default-windows-browser on windows-nt.
3653 (browse-url-default-windows-browser): New function.
3654
36551999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * forms.el (forms-mode): Don't call forms-first-record or
3658 forms-last-record if the data file has zero records.
3659
36601999-04-29 Richard M. Stallman <rms@gnu.org>
3661
3662 * files.el (find-file-noselect-1): If buffer-file-name has changed
3663 after find-file-not-found-hooks runs, recompute the truename.
3664 And don't use FILENAME after that point.
3665
36661999-04-27 Dave Love <fx@gnu.org>
3667
3668 * paren.el (show-paren-mode)
3669 * which-func.el (which-func-mode-global)
3670 * type-break.el (type-break-mode)
3671 * time.el (display-time-mode)
3672 * rsz-mini.el (resize-minibuffer-mode)
3673 * mouse-sel.el (mouse-sel-mode)
3674 * icomplete.el (icomplete-mode)
3675 * hscroll.el (hscroll-global-mode)
3676 * help.el (temp-buffer-resize-mode)
3677 * font-lock.el (global-font-lock-mode)
3678 * delsel.el (delete-selection-mode)
3679 * avoid.el (mouse-avoidance-mode)
3680 * autoinsert.el (auto-insert-mode)
3681 * winner.el (winner-mode): Doc fix.
3682
36831999-04-26 Karl Heuer <kwzh@gnu.org>
3684
3685 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
3686 the same whitespace that was ignored in choosing the subject string.
3687
36881999-04-26 Richard M. Stallman <rms@gnu.org>
3689
3690 * info.el (Info-find-node): Position properly after finding anchor.
3691
3692 * cus-start.el (all): Handle unibyte-display-via-language-environment.
3693
3694 * simple.el (indent-new-comment-line): Fix previous change.
3695
3696 * complete.el: Delete the wildcard expansion feature
3697 since that is now standard in find-file.
3698 (PC-try-load-many-files): Function deleted.
3699 (PC-after-load-many-files): Function deleted.
3700 (PC-many-files-list): Variable deleted.
3701 (PC-disable-wildcards): Variable deleted.
3702 (partial-completion-mode): Don't enable the wildcard feature.
3703
3704 * complete.el (PC-look-for-include-file): Don't set global variables
3705 `error', `buf' and `filename' here.
3706
3707 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
3708
37091999-04-26 John Wiegley <johnw@oneworld.new-era.com>
3710
3711 * textmodes/outline.el (outline-regexp): Doc fix.
3712
37131999-04-26 John Wiegley <johnw@borland.com>
3714
3715 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3716 C++Builder 4.0 error message syntax.
3717
37181999-04-26 Mark Diekhans <markd@Grizzly.COM>
3719
3720 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
3721 supported, use find -exec.
3722
37231999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3724
3725 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
3726 coding-system-for-write, to avoid hanging when non-interactive.
3727
37281999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
3729
3730 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
3731 start with a newline.
3732
37331999-04-13 Ken'ichi Handa <handa@gnu.org>
3734
3735 * international/mule-conf.el (x-ctext): New coding system.
3736
37371999-04-12 Richard M. Stallman <rms@gnu.org>
3738
3739 * international/mule-cmds.el (input-method-function):
3740 Add permanent-local property.
3741
37421999-04-12 Dave Love <fx@gnu.org>
3743
3744 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
3745 change to use jka-compr-byte-compiler-base-file-name.
3746
3747 * supercite.el (sc-scan-info-alist): Revert last change.
3748 (sc-attrib-selection-list): Fix :type here instead.
3749
37501999-04-11 Eli Zaretskii <eliz@gnu.org>
3751
3752 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
3753 in the list of case-insensitive filesystems.
3754
37551999-04-09 Kenichi Handa <handa@etl.go.jp>
3756
3757 * international/fontset.el (create-fontset-from-fontset-spec):
3758 Don't register duplicated alias fontset names.
3759
37601999-04-08 Richard Stallman <rms@gnu.org>
3761
3762 * international/mule.el (auto-coding-alist-lookup): New function.
3763 (set-auto-coding): Use auto-coding-alist-lookup.
3764
3765 * jka-compr.el (jka-compr-insert-file-contents):
3766 Use auto-coding-alist-lookup to check for files that
3767 should not have eol conversion, in the unibyte case.
3768
37691999-04-07 Dave Love <fx@gnu.org>
3770
3771 * help.el (describe-variable): Check custom-loads property as well
3772 as custom-type.
3773
3774 * abbrev.el (abbrev-mode): Customizing sets the default value.
3775
37761999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
3777
3778 * vc.el (vc-backend-revert): For CVS files that were made
3779 writeable with "cvs edit", call "cvs unedit" to undo that.
3780
37811999-04-08 Dave Love <fx@gnu.org>
3782
3783 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
3784 more.
3785 (sc-emacs-features): Recognize Emacs 20.
3786 (sc-read-string): Use history arg.
3787 (sc-scan-info-alist): Check for rtnvalue a cons.
3788
37891999-04-08 Kenichi HANDA <handa@etl.go.jp>
3790
3791 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
3792 coding system to encode the message by
3793 select-message-coding-system.
3794
37951999-04-07 Richard Stallman <rms@gnu.org>
3796
3797 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
3798
3799 * winner.el: Reorder definitions.
3800
3801 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
3802
3803 * mail/rmail.el (rmail-decode-babyl-format):
3804 Undo previous change.
3805
38061999-04-06 Richard Stallman <rms@gnu.org>
3807
3808 * info.el (Info-find-node): Check for an anchor at the
3809 proper place, before reading an indirect file.
3810
3811 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
3812
4ff3fcc7 3813 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
3814 Use raw-text-unix when we want no conversion.
3815
38161999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
3817
3818 * timezone.el (timezone-parse-date): Corrected regexp for
3819 style (5) date format so that tenths of seconds are optional.
3820
38211999-04-05 Eli Zaretskii <eliz@gnu.org>
3822
3823 * term/internal.el (dos-cpNNN-setup): New function, with the guts
3824 of dos-codepage-setup.
3825 (cjk-codepages-alist): New variable, an alist of Far-Eastern
3826 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 3827 systems.
0767b41e
DL
3828 (dos-codepage-setup): Support Far-Eastern DOS terminals.
3829
38301999-04-05 Richard Stallman <rms@gnu.org>
3831
3832 * mail/rmail.el (rmail-ignored-headers): Doc fix.
3833
38341999-04-02 Richard Stallman <rms@gnu.org>
3835
3836 * progmodes/compile.el (compilation-handle-exit): Do right thing
3837 if (car status) doesn't end in a newline.
3838
38391999-04-01 Dave Love <fx@gnu.org>
3840
3841 * progmodes/sql.el (SQL): Add defgroup :version.
3842
38431999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3844
3845 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
3846 buffer-file-coding-system. If the coding system used is raw-text,
3847 etc., make the *Compiler Input* buffer unibyte.
3848
3849 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
3850
3851 * loadup.el: Don't write the fns-...el file if not dumping.
3852
38531999-03-31 Dave Love <fx@gnu.org>
3854
3855 * snmp-mode.el (snmp): Fix defgroup :version.
3856
3857 * hilit-chg.el (highlight-changes): Add defgroup :version.
3858
38591999-03-31 Andreas Schwab <schwab@gnu.org>
3860
3861 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
3862 the gnus-save-hidden-threads macro.
3863
38641999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
3865
3866 * faces.el (face-set-after-frame-default): Obey the
3867 `customized-face' for new faces.
3868
38691999-03-30 Dave Love <fx@gnu.org>
3870
3871 * international/mule-cmds.el (current-language-environment): Doc fix.
3872 * abbrev.el (abbrev-mode): Doc fix.
3873 * autoinsert.el (auto-insert-mode): Doc fix.
3874 * complete.el (partial-completion-mode): Doc fix.
3875 * avoid.el (mouse-avoidance-mode): Doc fix.
3876 * delsel.el (delete-selection-mode): Doc fix.
3877 * font-lock.el (global-font-lock-mode): Doc fix.
3878 * help.el (temp-buffer-resize-mode): Doc fix.
3879 * hscroll.el (hscroll-global-mode): Doc fix.
3880 * icomplete.el (icomplete-mode): Doc fix.
3881 * mouse-sel.el (mouse-sel-mode): Doc fix.
3882 * paren.el (show-paren-mode): Doc fix.
3883 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
3884 * time.el (display-time-mode): Doc fix.
3885 * type-break.el (type-break-mode): Doc fix.
3886 * which-func.el (which-func-mode-global): Doc fix.
3887 * winner.el (winner-mode): Doc fix.
3888
38891999-03-30 Michael Ernst <mernst@alum.mit.edu>
3890
3891 * wid-edit.el (widget-before-change): Signal text-read-only rather
3892 than an ordinary error.
3893
38941999-03-30 Richard M. Stallman <rms@gnu.org>
3895
3896 * repeat.el: Don't require advice.
3897 (repeat): Do function-indirection in check for kbd macro.
3898 In self-insert case, use the *last* char in INSERTION.
3899
39001999-03-30 Karl Heuer <kwzh@gnu.org>
3901
3902 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
3903
39041999-03-29 Andreas Schwab <schwab@gnu.org>
3905
3906 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
3907 comint-input-filter-functions. Make variables related to shell
3908 directory tracking local.
3909
39101999-03-26 Andreas Schwab <schwab@gnu.org>
3911
3912 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
3913
3914 * simple.el (shell-command-on-region): Cope with exit-status being
3915 nil, which happens if call-process-region was interrupted.
3916
39171999-03-26 Richard M. Stallman <rms@gnu.org>
3918
3919 * simple.el (indent-new-comment-line): Handle use at a point
3920 after a comment-end. Handle multiple comments.
3921
3922 * mail/rmail.el (rmail-decode-babyl-format):
3923 To prevent locking, bind buffer-file-name to nil.
3924
39251999-03-26 Karl Fogel <kfogel@red-bean.com>
3926
3927 * mail-hist.el (mail-hist-current-header-name): Don't make
3928 off-by-one-error when determining if in message body.
3929
39301999-03-25 Andrew Innes <andrewi@gnu.org>
3931
3932 * w32-fns.el (set-default-process-coding-system): Copied from
3933 dos-w32.el, but modified to use Unix line endings for process
3934 input, and to add a suitable entry to process-coding-system-alist
3935 for DOS shells.
3936
3937 * dos-fns.el (set-default-process-coding-system): Copied from
3938 dos-w32.el.
3939
3940 * dos-w32.el (set-default-process-coding-system): Move function to
3941 dos-fns.el; a different version is used in w32-fns.el.
3942
39431999-03-24 Dave Love <fx@gnu.org>
3944
3945 * info.el (Info-directory-list): Revert change to re-writing
3946 Info-default-directory-list, but put `alternative' first.
3947 (Info-insert-dir): Modify selecting the top dir file as a consequence.
3948
39491999-03-23 Simon Marshall <simon@gnu.org>
3950
3951 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
3952 on the line by itself.
3953 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
3954 it is not in a declarative context.
3955
39561999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
3957
3958 * cus-edit.el (custom-variable-prompt): Allow customization of
3959 autoloaded symbols.
3960
39611999-03-22 Kenichi HANDA <handa@etl.go.jp>
3962
3963 * simple.el (what-cursor-position): Don't cause error when point
3964 is at invalid multibyte sequence.
3965
39661999-03-21 Karl Heuer <kwzh@gnu.org>
3967
3968 * complete.el (partial-completion-mode): Doc fix.
3969
39701999-03-19 Richard M. Stallman <rms@gnu.org>
3971
3972 * progmodes/cplus-md.el (old-c++): Remove :group.
3973
3974 * progmodes/c-mode.el (old-c): Remove :group.
3975
39761999-03-18 Simon Marshall <simon@gnu.org>
3977
3978 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
3979 (java-font-lock-keywords-2): Added "strictfp" keyword.
3980
39811999-03-17 Jason Rumney <jasonr@altavista.net>
3982
3983 * w32-fns.el (set-w32-system-coding-system) New function.
3984 (w32-system-coding-system) Initialize to 'iso-latin-1.
3985
39861999-03-17 Eli Zaretskii <eliz@gnu.org>
3987
3988 * international/mule-cmds.el (set-language-environment): Fix
3989 previous change: don't use dos-codepage when unbound.
3990
39911999-03-17 Karl Heuer <kwzh@gnu.org>
3992
3993 * calendar/appt.el (appt-make-list): Fix previous change.
3994
39951999-03-16 Richard M. Stallman <rms@gnu.org>
3996
4ff3fcc7 3997 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
3998 Don't try to redisplay with the cursor at the end
3999 on its own line--that would force a scroll and spoil things.
4000
40011999-03-16 Eli Zaretskii <eliz@gnu.org>
4002
4003 * international/mule-cmds.el (set-language-environment): Don't use
4004 cpNNN-nonascii-translation-table if it is unbound.
4005
4006 * term/internal.el (dos-codepage-setup): Compute the unibyte
4007 syntax table and bind unibyte-display-via-language-environment
4008 here, rather than at top level, so that resetting to unibyte in
4009 .emacs works as expected.
4010
40111999-03-15 Simon Marshall <simon@gnu.org>
4012
4013 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4014
40151999-03-14 Milan Zamazal <pdm@pvt.net>
4016
4017 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4018
40191999-03-14 Kenichi Handa <handa@etl.go.jp>
4020
4021 * international/mule-util.el (detect-coding-with-priority):
4022 Restore the internal database.
4023
40241999-03-14 Stephen Eglen <stephen@gnu.org>
4025
4026 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4027 if mail-from-style has invalid value.
4028
40291999-03-12 Karl Heuer <kwzh@gnu.org>
4030
4031 * vc.el (vc-delete-logbuf-window): New var.
4032 (vc-finish-logentry): Use it.
4033
40341999-03-12 Richard M. Stallman <rms@gnu.org>
4035
4036 * startup.el (command-line-1): Improve startup msg.
4037
40381999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4039
4040 * speedbar.el: Added commentary about stealthy functions.
4041 (speedbar-message) new function.
4042 (speedbar-y-or-n-p): New function
4043 (speedbar-with-attached-buffer) Moved macro before reference.
4044 Now uses `save-selected-window'.
4045 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 4046 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
4047 speedbar-item-delete, speedbar-insert-generic-list,
4048 speedbar-timer-fn, speedbar-check-vc-this-line,
4049 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4050 speedbar-buffers-item-info) Use speedbar-message.
4051 (speedbar-item-info) Limit `message-log-max'.
4052 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4053 speedbar-item-delete, speedbar-item-object-delete,
4054 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4055
40561999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4057
4058 * server.el (server-start): Set coding system for the server
4059 process to raw-text.
4060 (server-process-filter): Decode file names if necessary.
4061
40621999-03-12 Dave Love <fx@gnu.org>
4063
4064 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4065
4066 * textmodes/paragraphs.el (sentence-end): Doc fix.
4067
40681999-03-11 Karl Heuer <kwzh@gnu.org>
4069
4070 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4071
40721999-03-09 Karl Heuer <kwzh@gnu.org>
4073
4074 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4075 (ispell-dictionary-alist-2): Likewise.
4076 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4077 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4078 (ispell-dictionary-alist): Build from six pieces, not just two.
4079
4080 * ps-bdf.el (bdf-directory-list): Doc fix.
4081
4082 * enriched.el (enriched-mode): Make var permanent-local.
4083
40841999-03-09 Dave Love <fx@gnu.org>
4085
4086 * textmodes/sgml-mode.el (html-mode): Use
4087 sentence-end-double-space when setting sentence-end.
4088
40891999-03-09 Ken'ichi Handa <handa@gnu.org>
4090
4091 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4092
40931999-03-08 Felix Lee <flee@cygnus.com>
4094
4095 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4096
4097 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4098
40991999-03-08 Karl Heuer <kwzh@gnu.org>
4100
4101 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4102 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4103
4104 * dired.el (dired-do-copy-regexp): Doc fix.
4105 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4106
41071999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4108
4109 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4110
41111999-03-08 Jason Rumney <jasonr@altavista.net>
4112
4113 * international/codepage.el (cp1250-decode-table)
4114 (cp1251-decode-table, cp1253-decode-table)
4115 (cp1257-decode-table): New translation tables for MS Windows codepages.
4116 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4117
41181999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4119
4120 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4121
41221999-03-07 Eli Zaretskii <eliz@gnu.org>
4123
4124 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4125
4126 * term/internal.el (top level): Display character 255 as 8bit as well.
4127
41281999-03-06 Dave Love <fx@gnu.org>
4129
4130 * progmodes/cc-cmds.el (c-outline-level): Bind
4131 buffer-invisibility-spec.
4132
4133 * progmodes/c-mode.el (c-outline-level): Likewise.
4134
4135 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4136
41371999-03-05 Felix Lee <flee@cygnus.com>
4138
4139 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4140
41411999-03-05 Richard M. Stallman <rms@gnu.org>
4142
4143 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4144
41451999-03-05 Andrew Innes <andrewi@gnu.org>
4146
4147 * w32-fns.el (convert-standard-filename): Convert directory
4148 separators to Windows format.
4149
41501999-03-05 Andreas Schwab <schwab@gnu.org>
4151
4152 * international/skkdic-cnv.el: Provide skkdic-cnv.
4153 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4154 (batch-skkdic-convert): Doc fix.
4155
41561999-03-04 Dave Love <fx@gnu.org>
4157
4158 * custom.el (custom-set-variables): Protect against setter errors.
4159
41601999-03-04 Eli Zaretskii <eliz@gnu.org>
4161
4162 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4163 the file sizes from overflowing.
4164 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4165 Under -s, print the size in blocks with %4.0f, in case they have
4166 a *really* huge file.
4167
41681999-03-03 Dave Love <fx@gnu.org>
4169
4170 * options.el (edit-options): Doc fix.
4171 (list-options): Don't lose with unbound symbols. Maintain
4172 Edit-options-mode.
4173
41741999-03-01 Dave Love <fx@gnu.org>
4175
4176 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4177
41781999-02-28 Richard M. Stallman <rms@gnu.org>
4179
4180 * ispell.el (ispell-dictionary-alist-override): New variable.
4181 (ispell-dictionary-alist): Don't setq it,
4182 if ispell-dictionary-alist-override is set.
4183
4184 * simple.el (shell-command-default-error-buffer): Renamed from
4185 shell-command-on-region-default-error-buffer.
4186 (shell-command-on-region): Mention in echo area when there
4187 is some error output. Mention success or failure, too.
4188 Accumulate multiple error outputs
4189 going forward, with formfeed in between. Display the error buffer
4190 when we have put something in it.
4191 (shell-command): Add the ERROR-BUFFER argument feature.
4192
41931999-02-28 Karl Heuer <kwzh@gnu.org>
4194
4195 * mail/mh-utils.el (mh-lib): Doc fix.
4196 (mh-lib-progs, mh-nmh-p): New vars.
4197 (mh-find-progs): Set mh-lib-progs along with other vars.
4198 (mh-path-search): New arg FUNC-P; if specified, use that instead
4199 of mh-file-command-p.
4200 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
4201
4202 * mail/mh-comp.el (mh-repl-formfile): New var.
4203 (mh-smail-batch): Don't ignore all arguments.
4204 (mh-reply): Do the right thing when using nmh.
4205
42061999-02-27 Kenichi Handa <handa@etl.go.jp>
4207
4208 * international/mule-cmds.el (select-safe-coding-system): Be sure
4209 to show a buffer being decoded.
4210
42111999-02-26 Ken'ichi Handa <handa@gnu.org>
4212
4213 * ps-bdf.el (bdf-directory-list): Initialize it to
4214 '("/usr/local/share/emacs/fonts/bdf").
4215
42161999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4217
4218 * ps-print.el: PostScript programming fix.
4219 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
4220 setpagedevice operator).
4221
42221999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4223
4224 * ps-print.el: Doc fix, font size specifies landscape and portrait
4225 sizes.
4226 (ps-print-version): New version number (4.1.4).
4227 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
4228 Specifies landscape and portrait sizes.
4229 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
4230 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
4231 fix.
4232 (ps-get-font-size): New fun.
4233 (ps-font-size-internal, ps-header-font-size-internal)
4234 (ps-header-title-font-size-internal): New vars.
4235
4236 * ps-mule.el: Change of ps-print font size variable name.
4237 (ps-mule-generate-font): Fun fix.
4238 (ps-mule-begin-job): Programming uniformization.
4239
42401999-02-25 Dave Love <fx@gnu.org>
4241
4242 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
4243 (help-make-xrefs): Do Info case first.
4244
4245 * repeat.el: Don't require advice.
4246 (repeat-last-kill-command): Variable deleted.
4247
42481999-02-25 Richard Stallman <rms@gnu.org>
4249
4250 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
4251 case just because the current buffer is the output buffer.
4252
42531999-02-25 Kenichi Handa <handa@etl.go.jp>
4254
4255 * simple.el (what-cursor-position): To show the character's
4256 encoding, use encoded-string-description instead of information
4257 of chaset-origin-alist.
4258
4259 * international/mule-cmds.el (iso-2022-control-alist): New variable.
4260 (encoded-code-description): New function.
4261 (encoded-string-description): New function.
4262 (encode-coding-char): New function.
4263
42641999-02-25 Andrew Innes <andrewi@gnu.org>
4265
4266 * startup.el (command-line) [windows-nt]: Fix typo in regexp
4267 checking for .emacs[.el[c]].
4268
42691999-02-24 Richard Stallman <rms@gnu.org>
4270
4271 * help.el (describe-function-1): Don't print a whole lambda-function.
4272
42731999-02-23 Ken'ichi Handa <handa@gnu.org>
4274
4275 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
4276 inputting ?\240.
4277
42781999-02-23 Karl Heuer <kwzh@gnu.org>
4279
4280 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
4281
4282 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
4283 (clean-buffer-list-kill-buffer-names): Doc fix.
4284
4285 * gud.el (gud-jdb-massage-args): Spelling fix.
4286
42871999-02-23 Richard M. Stallman <rms@gnu.org>
4288
4289 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
4290
42911999-02-22 Eli Zaretskii <eliz@gnu.org>
4292
4293 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 4294 excursion while calling set-auto-coding-function.
0767b41e
DL
4295
4296 * play/handwrite.el (handwrite): Require ps-print, and use
4297 ps-printer-name and ps-lpr-command. Call ps-print-region-function
4298 if it's defined, instead of forking ps-lpr-command unconditionally.
4299
43001999-02-22 Kenichi Handa <handa@etl.go.jp>
4301
4302 * international/codepage.el (cp-coding-system-for-codepage-1): Put
4303 charset-origin-alist property to a coding system for the codepage.
4304
4305 * international/mule.el: Modify comment for charset-origin-alist
4306 property of a coding system.
4307
4308 * simple.el (what-cursor-position): charset-origin-alist property
4309 of a coding system may be a translation table or a symbol of which
4310 `translation-table' property is a translation table.
4311
43121999-02-21 Richard Stallman <rms@gnu.org>
4313
4314 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
4315 to the "html" template.
4316
43171999-02-21 Peter Breton <pbreton@ne.mediaone.net>
4318
4319 * dirtrack.el (dirtrack): Added docstring. Now returns input.
4320
43211999-02-18 Peter Breton <pbreton@ne.mediaone.net>
4322
4ff3fcc7 4323 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
4324 instead of the buffer.
4325
43261999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
4327
4328 * sql.el: Set version to 1.4.1. Changed mail address to
4329 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
4330 (sql-input-ring-separator): Doc fix.
4331 (sql-mode-syntax-table): double-dash starts comments is defined as
4332 ". 56" instead of ". 12b" for XEmacs.
4333 (sql-stop, sql-interactive-mode): Doc fixes.
4334 (sql-postgres): Queries for database and server, not just one.
4335 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
4336
4337 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
4338 changed. This is needed for master.el to work.
4339 (sql-set-sqli-buffer): Use the new hook.
4340
4341 * sql.el (sql-make-alternate-buffer-name): Function that sets
4342 sql-alternate-buffer-name.
4343 (sql-alternate-buffer-name): Possible name of SQLi buffers.
4344 (sql-interactive-mode): Set sql-alternate-buffer-name.
4345 (sql-rename-buffer): New command.
4346 (sql-interactive-mode-menu): Menu for SQLi buffers.
4347
4348 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
4349 and sql-input-ring-file-name are used to temporarily set
4350 comint-input-ring-file-name and comint-input-ring-separator when
4351 reading and writing input history files.
4352
4353 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
4354 (sql-input-ring-file-name): New variable with customization.
4355 (sql-input-ring-separator): New variable with customization.
4356 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
4357 Callers changed.
4358 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
4359 now includes the name of the current buffer.
4360
4361 (sql-mode): Set paragraph-separate and paragraph-start so that
4362 sql-send-paragraph sends the entire SQL statements, even if it
4363 contains indented lines.
4364
43651999-02-18 Dave Love <fx@gnu.org>
4366
4367 * format.el (format-encode-run-method, format-decode-run-method):
4368 Fix previous change.
4369
43701999-02-18 Ken'ichi Handa <handa@gnu.org>
4371
4372 * international/mule.el (coding-system-list): Moved here from
4373 mule-util.el to avoid autoloading mule-util by the call of
4374 select-safe-coding-system.
4375
43761999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
4377
4378 * simple.el (turn-on-auto-fill): Mark it as an option for
4379 `text-mode-hook'.
4380
43811999-02-17 Richard Stallman <rms@gnu.org>
4382
4383 * emacs-lisp/easymenu.el (easy-menu-get-map):
4384 Don't crash if (current-local-map) is nil.
4385
43861999-02-17 Peter Breton <pbreton@ne.mediaone.net>
4387
4388 * filecache.el (file-cache-filter-regexps): Added .class.
4389
43901999-02-17 Ken'ichi Handa <handa@gnu.org>
4391
4392 * international/mule-util.el (decompose-region): Use
4393 insert-buffer-substring instead of insert-buffer to avoid putting
4394 mark.
4395
43961999-02-17 Andreas Schwab <schwab@gnu.org>
4397
4398 * calendar/cal-move.el (scroll-calendar-left): Don't set
4399 displayed-month and displayed-year here, let generate-calendar do
4400 it, after range checking.
4401
44021999-02-17 Simon Marshall <simon@gnu.org>
4403
4404 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
4405
4406 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
4407 correctly between an object declared via a constructor and a method.
4408 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
4409 (java-font-lock-keywords-1): Fontify package names individually.
4410 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
4411 (java-font-lock-keywords-2): Simplify type fontification.
4412 (java-font-lock-keywords-3): Likewise.
4413
44141999-02-17 Kenichi Handa <handa@etl.go.jp>
4415
4416 * language/japanese.el (iso-2022-jp-2): New coding system.
4417 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
4418
44191999-02-16 Dave Love <fx@gnu.org>
4420
4421 * help.el (describe-function-1): Accept non-symbols.
4422
44231999-02-16 Paul Eggert <eggert@twinsun.com>
4424
4425 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
4426 find the last match if there are multiple matches.
4427
44281999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4429
4430 * tex-mode.el (tex-run-command, latex-run-command)
4431 (slitex-run-command, tex-command): Doc changes.
4432 (tex-start-options-string): Autoload it. Doc change. Provide
4433 a menu for customization. Allow nil. Quote backslashes only once.
4434 (tex-start-tex): Handle nil value of tex-start-options-string
4435 and apply shell-quote-argument to it.
4436
44371999-02-16 Eli Zaretskii <eliz@gnu.org>
4438
4439 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
4440 the size in blocks, since it can be a float.
4441 (ls-lisp-format): Likewise
4442
44431999-02-16 Ken'ichi Handa <handa@gnu.org>
4444
4445 * language/japanese.el (japanese-shift-jis): Add
4446 charset-origin-alist property.
4447
44481999-02-15 Richard Stallman <rms@gnu.org>
4449
4450 * progmodes/compile.el (compile-internal): Use save-selected-window.
4451
4452 * subr.el (momentary-string-display): Bind inhibit-read-only.
4453
4454 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
4455
44561999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * mail/rmail.el (rmail-show-message): If an unseen message has a
4459 Summary-line in its header, get past one more line before looking
4460 for the X-Coding-System header.
4461
44621999-02-15 Geoff Voelker <voelker@cs.washington.edu>
4463
4464 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
4465 explicitly to accomodate Windows 9X lack of a useful copy program.
4466
44671999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
4468
4469 * wid-edit.el (widget-choice-value-create): Use `equal'
4470 instead of `eq'.
4471
44721999-02-14 Richard Stallman <rms@gnu.org>
4473
4474 * international/iso-transl.el:
4475 (iso-transl-ae): Renamed from iso-transl-e-slash.
4476 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
4477 (iso-transl-AE): Renamed from iso-transl-E-slash.
4478 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
4479 (iso-transl-char-map): Related changes.
4480
4481 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
4482
44831999-02-13 Richard Stallman <rms@gnu.org>
4484
4485 * textmodes/texinfmt.el (texinfo-alias): New function.
4486 (texinfo-fold-nodename-case): Add defvar.
4487 (texinfo-format-node): Do case folding if specified.
4488
4489 * ffap.el (ffap-file-at-point): Test local file names
4490 immediately. Strip off line numbers.
4491
44921999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
4493
4494 * sql.el: Set version to 1.3.2
4495 (sql-solid-program): Added support for solid.
4496 (sql-help): Doc mentions sql-solid.
4497 (sql-solid): Entry function for Solid.
4498 (sql-buffer): Doc explains the use of the variable and how to
4499 change it.
4ff3fcc7 4500 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
4501 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
4502 disabled if sql-buffer doesn't have a process; sql-send-paragraph
4503 is new.
4504 (sql-show-sqli-buffer): New function to display the value of
4505 sql-buffer.
4506 (sql-change-sqli-buffer): New function to change sql-buffer.
4507 (sql-mode): Doc explains how to change sql-buffer.
4508 (sql-send-paragraph): New function to send a paragraph.
4509 (sql-mode-map): Added keybinding for sql-send-paragraph.
4510 (sql-mysql): Doc corrected.
4511 (sql-ms): Doc corrected.
4512
4513 * sql.el (sql-server): Doc fix.
4514 (sql-mysql): Added the use of sql-server to specify the host,
4515 sql-database now specifies database instead of host.
4516 (sql-mode-menu): Send... menu items are only active if sql-buffer
4517 is non-nil.
4518 (sql-help): Changed tag of entry functions a bit.
4519
4520 * sql.el: Added keywords from `finder-by-keyword'.
4521 (sql-mode): Made sql-buffer a local variable, changed the
4522 documentation: removed instructions to add *.sql files to
4523 auto-mode-alist, added documentation for having mutliple SQL
4524 buffers sending their stuff to different SQLi buffers, each
4525 running a different process.
4526 (sql-postgres): Quoted *SQL* in doc string.
4527 (sql-ms): Likewise.
4528 (sql-ingres): Likewise.
4529 (sql-ingres): Quoted *SQL* in doc string, added references to
4530 sql-user and sql-password used during login.
4531 (sql-sybase): Quoted *SQL* in doc string, added comma.
4532 (sql-oracle): Likewise.
4533 (sql-interactive-mode): Added extensive documentation for having
4534 mutliple SQL buffers sending their stuff to different SQLi
4535 buffers, each running a different process.
4536 (sql-buffer): Changed doc from *SQL* to SQLi.
4537 (sql-get-login): Doc fix.
4538
45391999-02-12 Ken'ichi Handa <handa@gnu.org>
4540
4541 * international/mule-conf.el (undecided): Set ascii in
4542 safe-charsets property.
4543
45441999-02-12 Richard Stallman <rms@gnu.org>
4545
4546 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
4547
45481999-02-12 Ken'ichi Handa <handa@gnu.org>
4549
4550 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
4551 value to ps-mule-font-info-database-latin.
4552
45531999-02-13 Kenichi HANDA <handa@etl.go.jp>
4554
4555 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
4556 (ps-mule-font-info-database-default): New variable.
4557 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
4558 ps-mule-font-info-database-default.
4559
45601999-02-12 Dave Love <fx@gnu.org>
4561
4562 * timezone.el (timezone-make-date-sortable)
4563 (timezone-make-date-arpa-standard): Doc fix.
4564
45651999-02-12 Ken'ichi Handa <handa@gnu.org>
4566
4567 * international/quail.el (quail-show-kbd-layout): Bind
4568 blink-matching-paren to nil.
4569
4570 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
4571 for ASCII and Latin-1.
4572
45731999-02-12 Andreas Schwab <schwab@gnu.org>
4574
4575 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
4576
45771999-02-12 Kenichi Handa <handa@etl.go.jp>
4578
4579 * international/mule-cmds.el (language-info-alist): Remove
4580 description about charset-origin-alist.
4581
4582 * international/mule.el: Comment added for a new coding system
4583 property `charset-origin-alit'.
4584 (make-translation-table): This variable deleted.
4585
4586 * language/chinese.el (chinese-big5): Add charset-origin-alist
4587 property.
4588 ("Chinese-CNS"): Remove charset-origin-alist property.
4589
4590 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
4591 property.
4592 (cyrillic-alternativnyj): Likewise.
4593 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
4594 ("Cyrillic-ALT"): Likewise.
4595
4596 * language/vietnamese.el (vietnamese-viqr): Add
4597 charset-origin-alist property.
4598 ("Vietnamese"): Remove charset-origin-alist property.
4599
4600 * simple.el (what-cursor-position): Don't use the varialbe
4601 charset-origin-alist, but use charset-origin-alist property of
4602 buffer-file-coding-system to decide external character set code.
4603
46041999-02-10 Richard Stallman <rms@gnu.org>
4605
4606 * shadowfile.el: Don't turn on the mode when the file is loaded.
4607
46081999-02-09 Richard Stallman <rms@gnu.org>
4609
4610 * progmodes/compile.el (compile-auto-highlight): Customize.
4611
4612 * add-log.el (add-log-file-name-function): New variable.
4613 (add-change-log-entry): Call that function, if non-nil.
4614
46151999-02-09 Michael Ernst <mernst@alum.mit.edu>
4616
4617 * rmail.el (rmail-search): Track match with a marker, not an integer.
4618
46191999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4620
4621 * progmodes/compile.el (compilation-setup): Set value of
4622 compilation-directory-stack as in compilation-forget-errors.
4623 (compile-reinitialize-errors): Bind buffer-undo-list and
4624 deactivate-mark.
4625 (compilation-forget-errors): Likewise.
4626
46271999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
4628
4629 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
4630 def... constructs.
4631
4632 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
4633 Remove calls to sleep-for.
4634
46351999-02-08 Eli Zaretskii <eliz@gnu.org>
4636
4637 * international/codepage.el (cp-coding-system-for-codepage-1): On
4638 MS-DOS, use dos-unsupported-char-glyph for characters not
4639 supported by the codepage.
4640 (cp-make-coding-systems-for-codepage): Likewise.
4641
46421999-02-08 Andreas Schwab <schwab@gnu.org>
4643
4644 * international/mule-util.el (coding-system-list): Don't sort
4645 coding-system-list here.
4646
4647 * international/mule.el (coding-system-lessp): Moved here from
4648 mule-util.el
4649 (add-to-coding-system-list): New function.
4650 (make-subsidiary-coding-system, make-coding-system,
4651 define-coding-system-alias): Use it instead of setting
4652 coding-system-list directly.
4653
46541999-02-07 Dave Love <fx@gnu.org>
4655
4656 * calendar/appt.el (appt-make-list): Don't splice quotes and date
4657 onto message.
4658
46591999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4660
4661 * imenu.el (imenu--last-menubar-index-alist): Add doc.
4662 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
4663
46641999-02-06 Richard Stallman <rms@gnu.org>
4665
4666 * language/european.el (setup-slovenian-environment): New function.
4667 ("Slovenian"): New language environment.
4668
4669 * progmodes/sql.el (sql-help): Doc fix.
4670 (sql-mysql): Doc fix.
4671
46721999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4673
4674 * tex-mode.el: When compiling, require compare-w and skeleton
4675 to pacify the byte-compiler. Move the def's of the tex-commands
4676 together. Add a comment on kill-process vs. quit-process.
4677
46781999-02-05 Dave Love <fx@gnu.org>
4679
4680 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
4681 null markers.
4682 (compile-goto-error): Likewise.
4683
46841999-02-05 Stephen Gildea <gildea@alum.mit.edu>
4685
4686 * time-stamp.el (time-stamp-format): Format doc tighter.
4687 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
4688 (time-stamp): don't re-write the time stamp if it didn't change.
4689
46901999-02-05 Alex Schroeder <asc@bsiag.com>
4691
4692 * progmodes/sql.el: Changed version to 1.2.1.
4693 (sql-pop-to-buffer-after-send-region): Improved documentation.
4694 (sql-mysql-program): Added MySQL support.
4695 (sql-prompt-length): Made prompt-length configurable.
4696 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
4697 (sql-help): Added MySQL support, changed documentation.
4698 (sql-send-region): A message is displayed if something is sent.
4699 (sql-mode): Added buffer-local comment-start.
4700 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
4701 (sql-interactive-mode): Added buffer-local comment-start.
4702 (sql-oracle): Set sql-prompt-length.
4703 (sql-sybase): Set sql-prompt-length.
4704 (sql-mysql): Added MySQL support.
4705 (sql-ingres): Set sql-prompt-length.
4706 (sql-ms): Set sql-prompt-length.
4707 (sql-postgres): Set sql-prompt-length.
4708
47091999-02-04 Eli Zaretskii <eliz@gnu.org>
4710
4711 * term/internal.el (dos-codepage-setup): Set selection coding
4712 system to cpNNN-dos.
4713
47141999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4715
4716 * international/characters.el: Let ethiopic use iso-2022-7bit.
4717
47181999-02-02 Dave Love <fx@gnu.org>
4719
4720 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
4721 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
4722
47231999-02-02 Karl Heuer <kwzh@gnu.org>
4724
4725 * terminal.el (terminal-emulator): Doc fix.
4726
47271999-02-02 Ken'ichi Handa <handa@gnu.org>
4728
4729 * international/mule-util.el (compose-chars): Doc-string
4730 modified. Correctly handle a composition character in ARGS.
4731
47321999-02-01 Richard Stallman <rms@gnu.org>
4733
4734 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
4735 (makefile-menu-index-function): Function deleted.
4736 (makefile-mode): Use makefile-imenu-generic-expression.
4737
47381999-02-01 Geoff Voelker <voelker@cs.washington.edu>
4739
4740 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
4741 change, invoke from before-init-hook.
4742
47431999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
4744
4745 * subr.el (remove-from-invisibility-spec): Cope with the case when
4746 buffer-invisibility-spec is t.
4747
47481999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
4749
4750 * calendar/calendar.el (calendar-mode-map): Fix bindings for
4751 appt-add and appt-delete.
4752
47531999-02-01 Eli Zaretskii <eliz@gnu.org>
4754
4755 * term/pc-win.el (msdos-approximate-color): New function.
4756 (msdos-color-translate): Call it to find a DOS color that best
4757 approximates an X-style "#NNNNNN" color specification.
4758
47591999-02-01 Ken'ichi Handa <handa@gnu.org>
4760
4761 * international/mule-util.el (compose-chars-component): Add
4762 autoload cookie.
4763
47641999-01-31 Ken'ichi Handa <handa@gnu.org>
4765
4766 * international/quail.el (quail-lookup-key): If cdr of MAP is a
4767 function, replace cdr of MAP by the return value of the function
4768 unconditionally.
4769
47701999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4771
4772 * progmodes/compile.el (compilation-next-error-locus): Don't
4773 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
4774
47751999-01-31 Eli Zaretskii <eliz@gnu.org>
4776
4777 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
4778 and NLs before "charset", and allow the charset name be in double
4779 quotes.
4780
47811999-01-31 Richard Stallman <rms@gnu.org>
4782
4783 * imenu.el (imenu-sort-function): Fix custom type.
4784
47851999-01-30 Richard Stallman <rms@gnu.org>
4786
4787 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
4788 (speedbar-line-token): Likewise.
4789
4790 * play/gametree.el (gametree-default-score): Use defcustom.
4791 (gametree-score-regexp, gametree-score-closer): Likewise.
4792 (gametree-score-manual-flag, gametree-score-opener): Likewise.
4793
47941999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4795
4796 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
4797 decoding.
4798
47991999-01-29 Markus Rost <rost@gnu.org>
4800
4801 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
4802 tex-validate-buffer.
4803 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
4804 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
4805 now with recent occur-mode.
4806 (tex-validate-region): Really walk through all Sexps.
4807 (tex-region): Bind shell-dirtrack-verbose.
4808 (tex-file, tex-bibtex-file): Likewise.
4809
48101999-01-29 Dave Love <fx@gnu.org>
4811
4812 * finder.el: (finder-commentary): Fix interactive spec. Try
4813 appending .el to file name.
4814 (finder-find-library, finder-commentary): Doc fixes.
4815
48161999-01-29 Andrew Innes <andrewi@gnu.org>
4817
4818 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
4819 where the userid contains directory separators.
4820
48211999-01-29 Dave Love <fx@gnu.org>
4822
4823 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
4824 (lm-commentary): Doc fix.
4825
48261999-01-29 Andreas Schwab <schwab@gnu.org>
4827
4828 * files.el (file-expand-wildcards): Never consider `.' and `..' a
4829 wildcard match. Fix regexp that tests if dirpart contains
4830 wildcard characters.
4831
48321999-01-28 Richard Stallman <rms@gnu.org>
4833
4834 * font-lock.el (font-lock-default-unfontify-region):
4835 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
4836
48371999-01-27 Jason Rumney <jasonr@altavista.net>
4838
4839 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
4840 from FAMILY field.
4841 (w32-create-initial-fontsets): Do not use before-init-hook.
4842 (mouse-set-font): Document. Automatically create and use fontsets.
4843
4844 * dos-w32.el (direct-print-region-helper): Check for printer
4845 being t as well as a string.
4846
48471999-01-27 Kenichi Handa <handa@etl.go.jp>
4848
4849 * mail/rmail.el (rmail-decode-mime-charset): New variable.
4850 (rmail-mime-charset-pattern): New variable.
4851 (rmail-convert-to-babyl-format): Decode by MIME-charset if
4852 rmail-decode-mime-charset is non-nil.
4853
48541999-01-27 Ken'ichi Handa <handa@gnu.org>
4855
4856 * international/characters.el: Set category `q' for all characters
4857 in tibetan and tibetan-1-column.
4858
48591999-01-27 Andrew Innes <andrewi@gnu.org>
4860
4861 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
4862 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
4863
48641999-01-27 Dave Love <fx@gnu.org>
4865
4866 * international/mule-cmds.el (current-language-environment):
4867 Provide :link, :type (choices) and appropriate :get.
4868
48691999-01-27 Eli Zaretskii <eliz@gnu.org>
4870
4871 * startup.el (command-line): Set default eol-mnemonic-* strings to
4872 display end-of-line format in mode line.
4873
4874 * cus-start.el (all): Add eol-mnemonic-* variables.
4875
48761999-01-26 Dave Love <fx@gnu.org>
4877
4878 * startup.el (command-line-1): Up-date copyright.
4879
4880 * paths.el (Info-default-directory-list): Use configdir twice.
4881
4882 * info.el (Info-directory-list): Don't set path-separator now
4883 we're not shipped with Texinfo. Simplify path definition.
4884 Substitute all occurrences of instdir in Info-default-directory-list.
4885
48861999-01-25 Richard Stallman <rms@gnu.org>
4887
4888 * startup.el (normal-top-level-add-subdirs-to-load-path):
4889 Record the inode numbers of the dirs processed, to avoid loop.
4890
4891 * textmodes/tex-mode.el (tex-run-command): Doc fix.
4892
48931999-01-25 Dave Love <fx@gnu.org>
4894
4895 * browse-url.el (browse-url-netscape-program): Doc addition.
4896
4897 * help.el (help-make-xrefs): Default info references to an `(emacs)'
4898 prefix.
4899
4900 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
4901 auto-mode-alist.
4902
49031999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4904
4905 * calendar/diary-lib.el (mark-diary-entries): Use
4906 assoc-ignore-case and do not capitalize when matching month and
4907 day names.
4908
4909 * calendar/calendar.el (calendar-read-date): Ditto.
4910
4911 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4912 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4913
4914 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
4915
4916 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4917
4918 * calendar/cal-islam.el (calendar-goto-islamic-date)
4919 (mark-islamic-diary-entries): Ditto.
4920
4921 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4922
4923 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4924 (calendar-read-mayan-tzolkin-date): Ditto.
4925
4926 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
4927
49281999-01-22 Michael Ernst <mernst@alum.mit.edu>
4929
4930 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
4931
49321999-01-25 Karl Heuer <kwzh@gnu.org>
4933
4934 * faces.el (list-faces-display): Multiline case of previous fix.
4935
49361999-01-25 Andreas Schwab <schwab@gnu.org>
4937
4938 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
4939
49401999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
4941
4942 * files.el (find-file): If find-file-noselect returns a list,
4943 do switch-to-buffer on each element.
4944 (find-file-other-window): Likewise for all but the first element.
4945 (find-file-other-frame): Same.
4946 (find-file-noselect): When we expand a wildcard, return a list
4947 of buffers.
4948
49491999-01-24 Eli Zaretskii <eliz@gnu.org>
4950
4951 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
4952 to set the appropriate cpNNN-dos coding system as the
4953 highest-priority coding system.
4954
49551999-01-23 Ken'ichi Handa <handa@gnu.org>
4956
4957 * international/fontset.el (generate-fontset-menu): Return a
4958 sorted list by plain names of fontsets.
4959
4960 * international/mule-diag.el (list-fontsets): Sort fontsets by
4961 plain names.
4962
4963 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
4964 FIRST is a composite character, decompose it at first.
4965
49661999-01-23 Dave Love <fx@gnu.org>
4967
4968 * format.el: Doc fixes.
4969 (format-encode-run-method): Have things happen in the right buffer.
4970 Deal with errors from method. Set coding-system-for-write.
4971 (format-decode-run-method): Have things happen in the right buffer.
4972 Deal with errors from method. Set coding-system-for-read.
4973 (format-alist): Use nil instead of unmatchable regexps.
4974
4975 * simple.el (shell-command-on-region): Return command's exit status.
4976
49771999-01-23 Eric Ludlam <zappo@gnu.org>
4978
4979 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
4980 of the file whose info we want to display.
4981 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
4982 (speedbar-add-mode-functions-list) Improve doc.
4983 (speedbar-line-token) New function.
4984 (speedbar-dired) Fix order of directories in -shown-directories.
4985 (speedbar-line-path): Default return is default-directory
4986 (speedbar-buffers-line-path): Return is dir name only.
4987 (speedbar-mode-functions-list): New variable.
4988 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
4989 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
4990 speedbar-files-item-info speedbar-buffers-item-info): New functions.
4991 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
4992 New functions.
4993 (speedbar-line-file): Broke out part that fetches file from a line.
4994 (speedbar-line-text): New function extracted from speedbar-line-file.
4995 (speedbar-line-path): Converted into a replaceable function.
4996 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
4997
49981999-01-23 Ken'ichi Handa <handa@gnu.org>
4999
5000 * international/fontset.el (create-fontset-from-x-resource): Make
5001 style variants.
5002
50031999-01-22 Dave Love <fx@gnu.org>
5004
5005 * paths.el (Info-default-directory-list): Put sysdir after start.
5006
50071999-01-22 Sam Steingold <sds@goems.com>
5008
5009 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5010 a process associated with it.
5011
50121999-01-22 Jason Rumney <jasonr@altavista.net>
5013
5014 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5015
50161999-01-22 Felix Lee <flee@cygnus.com>
5017
5018 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5019 major-mode.
5020 (vc-annotate-mode): Delete variable.
5021
50221999-01-22 Andrew Innes <andrewi@gnu.org>
5023
5024 * startup.el (command-line): [windows-nt]: Check for existence of
5025 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5026 in preference to _emacs.
5027
50281999-01-22 Dave Love <fx@gnu.org>
5029
5030 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5031
50321999-01-20 Richard Stallman <rms@gnu.org>
5033
5034 * files.el (find-file-noselect): Do wildcard processing only
5035 if new arg WILDCARDS is non-nil.
5036 (find-file, find-file-other-window): New arg WILDCARDS.
5037 Default it to non-nil if interactive.
5038 (find-file-other-frame): Likewise.
5039 (find-file-read-only): Likewise.
5040 (find-file-read-only-other-window): Likewise.
5041 (find-file-read-only-other-frame): Likewise.
5042
5043 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5044 (widget-plist-convert-option): Delete spurious comma.
5045
50461999-01-19 Jason Rumney <jasonr@altavista.net>
5047
5048 * term/w32-win.el (w32-standard-fontspec-spec): Change
5049 iso8859-5 to koi8-r. Add iso8859-9.
5050
50511999-01-19 Dave Love <fx@gnu.org>
5052
5053 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5054 its uses.
5055
5056 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5057 is active.
5058 (fortran-indent-subprogram): Likewise.
5059
50601999-01-19 Dave Love <d.love@dl.ac.uk>
5061
5062 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5063
50641999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5065
5066 * wid-edit.el (alist): Use sexp as default key-type.
5067
50681999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5069
5070 * textmodes/tex-mode.el (tex-define-common-keys):
5071 Remove key binding of tex-feed-input.
5072 (tex-mode-map): Bind tex-feed-input here.
5073 (tex-start-shell): Use compilation-shell-minor-mode. Set
5074 comint-input-filter-functions before running tex-shell-hook.
5075 (tex-start-tex): Forget compilation errors.
5076 (tex-compilation-parse-errors): Rewritten to work also with
5077 compile-mouse-goto-error and compile-goto-error. Adjusted to
5078 change in tex-region.
5079 (tex-region): For the temp file use file-name without directory.
5080 (tex-file): Expand file name of tex-print-file.
5081
50821999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5083
5084 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5085
50861999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5087
5088 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5089 beginning could cause Emacs to hang. Fixed.
5090
50911999-01-18 Ken'ichi Handa <handa@gnu.org>
5092
5093 * international/ccl.el (ccl-compile-translate-character): Handle
5094 the case that a tranlation table is CCL register correctly.
5095
5096 * international/mule-cmds.el (select-safe-coding-system):
5097 Hightlight at most 256 characters.
5098
50991999-01-18 Dave Love <fx@gnu.org>
5100
5101 * startup.el (command-line): If the init file changes operation to
5102 unibyte, make all buffers unibyte and re-set language environment.
5103
5104 * disp-table.el (standard-display-european): Make all existing
5105 buffers unibyte. Fix doc.
5106
51071999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5108
5109 * wid-edit.el (coding-system): Define this unconditionally.
5110
5111 * simple.el (shell-command-on-region-default-error-buffer): New var.
5112 (shell-command-on-region): Use that variable as interactive
5113 value of ERROR-BUFFER argument.
5114
51151999-01-17 Sam Steingold <sds@goems.com>
5116
5117 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5118
51191999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5120
5121 * progmodes/compile.el (compilation-goto-locus): If already in the
5122 compilation buffer's window, keep it in that window.
5123 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5124 (compile-goto-error): Don't play with windows.
5125
5126 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5127 (tex-command): Doc fix.
5128 (tex-compilation-parse-errors): Doc fix.
5129 (tex-generate-zap-file-name): Don't start the name with -.
5130 (tex-expand-files): Works now also with strings ending with ":".
5131
51321999-01-17 Ian T Zimmerman <itz@transbay.net>
5133
5134 Patch failed to install:
5135 * gametree.el: Document scoring functionality.
5136 (gametree-score-regexp): Add optional plus sign.
5137 (gametree-score-opener): Replace `:' with `=' as the former
5138 conflicts with gametree-half-ply-regexp.
5139 (gametree-transpose-following-leaves): Add.
5140 (gametree-insert-new-leaf): Make modifying commands barf in read
5141 only buffers.
5142 (gametree-break-line-here): Add a call to
5143 `gametree-transpose-following-leaves'. This maintains the
5144 necessary invariant that on each level all leaf children precede
5145 all nonleaf children. This has always been implied, but left to
5146 the user, and, unfortunately, undocumented.
5147
51481999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5149
5150 * wid-edit.el (plist, alist): New widget types.
5151
51521999-01-17 Dave Love <fx@gnu.org>
5153
5154 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5155 fix scope of condition-case therein.
5156
51571999-01-17 Andrew Innes <andrewi@gnu.org>
5158
5159 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5160 default-buffer-file-coding-system when file doesn't exist (and
5161 isn't covered by a special case) instead of forcing undecided-dos
5162 against the user's wishes.
5163
5164 * dos-w32.el (direct-print-region-helper): New function based on
5165 direct-print-region-function; sends data to specified printer port
5166 without further translation. Recognize and handle specially the
5167 standard `print' and `nprint' programs, as well as `lpr' and
5168 similar programs. Only write directly to the printer port if no
5169 print program is specified. Work around a bug in Windows 9x
5170 affecting Win32 version of Emacs by invoking command.com to write
5171 to the printer port instead of writing directly.
5172 (direct-print-region-function): Use direct-print-region-helper to
5173 do most of the work.
5174 (direct-ps-print-region-function): New function; analogue of
5175 direct-print-region-function for ps-print.
5176 (ps-lpr-command): Comment out setq; leave as example usage.
5177 (ps-lpr-switches): Ditto.
5178
5179 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5180 and MS-Windows.
5181 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5182 DOS and Windows platforms, to indicate direct printing. Update
5183 the docstring accordingly.
5184
5185 * ps-print.el: (ps-printer-name): Update docstring about usage on
5186 MS-DOS and MS-Windows.
5187 (ps-lpr-command): Update docstring as for lpr-command.
5188 (ps-print-region-function): New variable.
5189 (ps-do-despool): Use it.
5190 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5191 DOS/Windows.
5192
5193 * subr.el (subst-char-in-string): New function.
5194
51951999-01-17 Eli Zaretskii <eliz@gnu.org>
5196
5197 * international/codepage.el (cp852-decode-table): Fill a nil entry.
5198
5199 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
5200 (bdf-find-font-info): New function, looks for the first readable
5201 file from a list of alternatives.
5202 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
5203 instead of bdf-get-font-info.
5204 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
5205 to ps-mule-generate-bitmap-glyph.
5206
5207 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
5208 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
5209 now be a list of alternative names.
5210 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
5211 (ps-mule-prepare-font): Likewise.
5212
5213 * international/codepage.el (cp855-decode-table,
5214 cp850-decode-table): Fill some nil entries.
5215
52161999-01-16 Dave Love <fx@gnu.org>
5217
5218 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
5219 last change.
5220
52211999-01-15 Dave Love <fx@gnu.org>
5222
5223 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
5224 and change regexp for command names.
5225 (help-xref-go-back, function-called-at-point, symbol-file)
5226 (where-is): Doc fixes.
5227 (help-xref-go-back): Remove interactive spec.
5228 (describe-function-1): Fix message for alias. Buttomize alias
5229 name.
5230
5231 * simple.el (join-line): New alias.
5232
52331999-01-15 Johan Vromans <jvromans@squirrel.nl>
5234
5235 * forms.el: (forms--show-record): Convert integers to string
5236 expicitly since concat will no longer accept integers.
5237 (forms-print): Use local `total-nb-records' since
5238 `forms--total-records' will be inaccessible after buffer switching.
5239
52401998-01-14 Felix Lee <flee@cygnus.com>
5241
5242 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
5243
52441999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
5245
5246 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
5247
52481999-01-14 Eli Zaretskii <eliz@gnu.org>
5249
5250 * international/codepage.el (cp850-decode-table): Fix previous change.
5251
52521999-01-14 Simon Marshall <simon@gnu.org>
5253
5254 * shell.el (shell-dirtrack-verbose): New custom variable.
5255 (shell-dirstack-message): Use it.
5256
52571999-01-14 Kenichi Handa <handa@etl.go.jp>
5258
5259 * international/mule-conf.el: Coding system alias `dos' for
5260 `undecided-dos', `mac' for `undecided-mac'.
5261
5262 * international/mule-cmds.el (describe-language-environment):
5263 Don't alter input-method-alist.
5264
52651999-01-13 Eli Zaretskii <eliz@gnu.org>
5266
5267 * international/codepage.el (cp850-decode-table): Replace nil
5268 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 5269 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
5270
52711999-01-13 Dave Love <fx@gnu.org>
5272
5273 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
5274
5275 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
5276
52771999-01-12 Karl Heuer <kwzh@gnu.org>
5278
5279 * files.el (auto-save-hook): Defvar this.
5280
52811999-01-12 Alex Schroeder <asc@bsiag.com>
5282
5283 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
5284 faces, eliminating the need to load font-lock before loading sql.
5285 (sql-mode-oracle-font-lock-keywords): Likewise.
5286 (sql-mode-postgres-font-lock-keywords): Likewise.
5287
52881999-01-11 Dave Love <fx@gnu.org>
5289
5290 * cus-start.el: Add inhibit-eol-conversion.
5291
5292 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
5293 the values round.
5294
52951999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
5296
5297 * help.el (help-mode-finish): Renamed from help-mode-maybe.
5298 Don't switch to Help mode here.
5299 (temp-buffer-setup-hook): Use help-mode-finish.
5300 (help-mode-setup): New function.
5301 (temp-buffer-setup-hook): Use help-mode-setup.
5302
5303 * progmodes/sql.el: New file.
5304
5305 * files.el (auto-mode-alist): Add sql-mode.
5306
5307 * faces.el (list-faces-display): Improve the formatting
5308 by computing the maximum length required for any face-name.
5309
53101999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5311
5312 * progmodes/compile.el (compilation-shell-minor-mode): New function.
5313
53141999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5315
5316 * term.el (term_send_home): Change the string to
5317 be the same as the one emitted by xterm and consistent with the
5318 ones emitted by prior and next.
5319 (term_send_end): Likewise.
5320
53211999-01-10 Dave Love <fx@gnu.org>
5322
5323 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
5324 bindings.
5325
53261999-01-10 Eli Zaretskii <eliz@gnu.org>
5327
5328 * international/codepage.el (codepage-setup): Doc fix.
5329 (cp-decoding-vector-for-codepage): Likewise.
5330
53311999-01-10 Markus Rost <rost@gnu.org>
5332
5333 * cus-edit.el (custom-save-delete): First scan the custom-file.
5334
53351999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5336
5337 * international/iso-transl.el: Define a "function name" for
5338 each translation that isn't ASCII. Use these function names
5339 in iso-transl-char-map.
5340
53411999-01-08 Kenichi Handa <handa@etl.go.jp>
5342
5343 * international/mule-util.el (decompose-region): Do decomposition
5344 on temporary unibyte buffer.
5345
5346 * international/mule.el (make-char): Doc-string modified.
5347
53481999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
5349
5350 * simple.el (comment-region): Delete spaces only if we
5351 deleted a comment starter.
5352
53531999-01-07 Dave Love <fx@gnu.org>
5354
5355 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
5356
5357 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
5358 like eval-defun does.
5359
5360 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
5361
5362 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
5363 constructions. Doc fixes.
5364 (generic-create-generic-function): Use defalias, not fset.
5365
5366 * find-func.el: More doc fixes.
5367
53681999-01-06 Stephen Eglen <stephen@gnu.org>
5369
5370 * files.el (save-buffers-kill-emacs): Show the list of current
5371 processes before prompting to kill them and exit.
5372
53731999-01-06 Dave Love <fx@gnu.org>
5374
5375 * emacs-lisp/find-func.el: Doc fixes.
5376 (find-function-regexp): Extend for define-generic-mode,
5377 define-derived-mode, easy-mmode-define-minor-mode.
5378
53791999-01-06 Dave Love <fx@gnu.org>
5380
5381 * progmodes/fortran.el (fortran-window-create): Account for scroll
5382 bar width.
5383
5384 * browse-url.el: Require (noerror) w3-auto when compiling.
5385 (browse-url-maybe-new-window): Make it a macro and revert last
5386 change to callers.
5387 (browse-url-w3): Require w3 for w3-fetch-other-window.
5388
53891999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5390
5391 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
5392 argument.
5393
53941999-01-06 Simon Marshall <simon@gnu.org>
5395
5396 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
5397
5398 * font-lock.el (font-lock-default-fontify-buffer): When using
5399 with-temp-message, use nil rather than current-message.
5400
5401 * lazy-lock.el (lazy-lock-unstall):
5402 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
5403 rather than current-message.
5404
5405 * fast-lock.el (fast-lock-save-cache-1):
5406 (fast-lock-cache-data): When using with-temp-message, use nil rather
5407 than current-message.
5408
54091999-01-06 Eli Zaretskii <eliz@gnu.org>
5410
5411 * international/codepage.el (cp-coding-system-for-codepage-1): Add
5412 the valid-codes property.
5413
5414 * international/mule-cmds.el (prefer-coding-system): Call
5415 set-coding-priority, so that the internal array of priorities is
5416 also updated.
5417
5418 * international/mule-util.el:
5419 (coding-system-change-eol-conversion,
5420 coding-system-change-text-conversion): Don't define here.
5421
5422 * international/mule-cmds.el: Define them here. Remove the
5423 autoload cookies.
5424
54251999-01-06 Andreas Schwab <schwab@gnu.org>
5426
5427 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
5428 if it was enabled before.
5429
5430 * view.el (View-revert-buffer-scroll-page-forward): Bind
5431 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
5432
5433 * files.el (recover-session): Preserve point when inserting
5434 explanation.
5435
54361999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
5437
5438 * cus-edit.el (custom-save-delete): Don't delete whitespace
5439 and comments before the sexp that is replaced.
5440
54411999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5442
5443 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
5444
54451999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
5446
5447 * vc.el (vc-dired-hook): Use the original value of
5448 dired-move-to-filename-regexp on lines that have not been
5449 reformatted yet.
4ff3fcc7 5450 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
5451 file lines have already been reformatted.
5452
54531999-01-05 Dave Love <fx@gnu.org>
5454
5455 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
5456 buffer-local.
5457
54581998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
5459
5460 * progmodes/f90.el: Change of regular expressions for type to
5461 correct highlighting and identation. Some small fixes for
5462 compatibility with XEmacs.
5463
54641999-01-05 Stephen Eglen <stephen@gnu.org>
5465
5466 * mspools.el (mspools-vm-system-mail): Provide an alternative
5467 value based on rmail-spool-directory if $MAIL is not defined.
5468
54691999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5470
5471 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
5472 (reftex-section-info): Handle negative section levels.
5473 (reftex-view-crossref-extra): New option.
5474 (reftex-view-crossref): Generalized to work in more places.
5475 (reftex-find-citation-regexp-format, reftex-find-reference-format,
5476 reftex-macros-with-labels, reftex-global-search-marker): New variables.
5477 (reftex-view-cite-locations-from-bibtex): New command.
5478 (reftex-view-regexp-match, reftex-global-search,
5479 reftex-global-search-continue): New functions.
5480 (reftex-extract-bib-entries): No error for non-existing BibTeX
5481 file, just a message.
5482 (reftex-extract-bib-entries): Better error handling.
5483 (reftex-select-with-char): Use `*RefTeX Select*' for selection
5484 help and force it on current frame.
5485 (reftex-default-bibliography): New function.
5486 (reftex-access-parse-file): Check consistency after loading a
5487 parse file. When inconsistent, enfore rescan.
5488 (reftex-check-parse-consistency): New function.
5489 (easy-menu-define): Options section drastically shortened.
5490
54911999-01-05 Kenichi Handa <handa@etl.go.jp>
5492
5493 * language/thai-util.el (thai-compose-string): New function.
5494
54951999-01-04 Inge Frick <inge@nada.kth.se>
5496
5497 * easymenu.el (easy-menu-define): Doc fix.
5498 (easy-menu-create-menu): New keyword :included.
5499 (easy-menu-do-add-item): New keyword :included. SUFFIX may
5500 be an expression, not only a string. Simulate style `button'.
5501 Use easy-menu-define-key-intern instead of easy-menu-define-key.
5502 (easy-menu-define-key-intern): New function.
5503 (easy-menu-add-item): Understand value returned from
5504 easy-menu-item-present-p and easy-menu-remove-item.
5505 (easy-menu-return-item): New function.
5506 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
5507
55081999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
5509
5510 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
5511 Use rmail-output-read-rmail-file-name to read the file name.
5512 Always call rmail-output-to-rmail-file noninteractively.
5513 When count > 1, do the loop here.
5514 Handle rmail-delete-after-output here.
5515 (rmail-summary-output): Similar changes.
5516
5517 * mail/rmailout.el: Provide `rmailout'.
5518 (rmail-output-read-rmail-file-name): New function.
5519 (rmail-output-to-rmail-file): Use that.
5520 (rmail-output-read-file-name): New function.
5521 (rmail-output): Use that.
5522
5523 * files.el (find-file-noselect): Let /: suppress wildcard matching.
5524 Error if wildcard matches no files.
5525
55261999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
5527
5528 * menu-bar.el (clipboard-yank): Doc fix.
5529
5530 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
5531
55321998-12-31 Markus Rost <rost@delysid.gnu.org>
5533
5534 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
5535
55361998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
5537
5538 * rmail.el (rmail-encode-string): Make sure mask value is
5539 positive; (emacs-pid) returns a negative number on Windows 9x
5540 which causes odd behaviour.
5541
55421998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
5543
5544 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
5545 and about w32-* variables unless on Windows/NT.
5546
55471998-12-31 Boris Goldowsky <boris@alum.mit.edu>
5548
5549 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
5550 if buffer is modified; ask about all modified buffers.
5551
55521998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
5553
5554 * simple.el (what-cursor-position): Fix previous change.
5555
55561998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
5557
5558 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
5559 from paragraph-start.
5560
55611998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5562
5563 * international/mule-cmds.el (prefer-coding-system): If the
5564 argument requires specific EOL conversion type, make the default
5565 coding systems use that.
5566
55671998-12-30 Drew Csillag <drew_csillag@geocities.com>
5568
4ff3fcc7 5569 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
5570 Use shell-command-on-region.
5571 (m4-start-m4, m4-end-m4): Functions deleted.
5572
55731998-12-30 Michael Ernst <mernst@alum.mit.edu>
5574
5575 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
5576
55771998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5578
5579 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
5580 to compose-mail in the correct places and as a list.
5581
55821998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
5583
5584 * page-ext.el: Added mouse-selection feature for pages directory buffer.
5585 (pages-directory-map): Bind mouse-2
5586 (pages-copy-header-and-position): Put text property.
5587 (pages-directory-goto-with-mouse): New function.
5588
55891998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
5590
5591 * international/codepage.el (cp-make-coding-systems-for-codepage):
5592 Doc fix.
5593 (cp-coding-system-for-codepage-1): Likewise.
5594
55951998-12-29 Kenichi Handa <handa@etl.go.jp>
5596
5597 * language/thai-util.el (thai-post-read-conversion): Handle Thai
5598 composition sequence correctly here instead of calling
5599 thai-compose-region.
5600
5601 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
5602 newline in multibyte buffer, if previous or next character is a
5603 composite char, check the first component of the composite char.
5604
56051998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
5606
5607 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
5608 and track-mouse.
5609
56101998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5611
5612 * mail/sendmail.el (mail-yank-original): Remove text properties
5613 after insertion.
5614 (mail-yank-region): Barf if no mark is set in the message
5615 being replied to.
5616
5617 * help.el (function-called-at-point): First look for function at point.
5618
56191998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
5620
5621 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
5622
56231998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5624
5625 * simple.el (what-cursor-position): Print character encoding also.
5626
56271998-12-26 Dave Love <fx@gnu.org>
5628
5629 * textmodes/flyspell.el: If local-maps work, don't put
5630 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
5631 in flyspell-mouse-map (only).
5632 (flyspell-use-local-map): New variable.
5633 Use a different mouse-2 binding in that case,
5634 and don't add to minor-mode-map-alist.
5635 (make-flyspell-overlay, flyspell-correct-word):
5636 Test flyspell-use-local-map.
5637
56381998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5639
5640 * files.el (file-expand-wildcards): Handle wildcards in directory name.
5641 Be careful about whether to return a relative file name,
5642 and if so, relative to what directory.
5643
56441998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5645
4ff3fcc7 5646 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
5647 Change global map only if this menu exists in the global map already,
5648 and not in the local map.
5649 (easy-menu-do-add-item): Fix error message.
5650
5651 * foldout.el (foldout-inhibit-key-bindings):
5652 Avoid concatenating onto outline-minor-mode-prefix.
5653 Make a new keymap for that prefix, if it does not already have one.
5654
56551998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
5656
5657 * cperl-mode.el:
5658 Can use linear algorithm for indentation if Emacs supports it.
5659 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
5660 (cperl-after-block-p): Likewise.
5661 (cperl-after-block-and-statement-beg): Likewise.
5662 (cperl-after-block-p): After END/BEGIN we are a block.
5663 (cperl-after-expr-p): Skip labels when checking
5664 (cperl-indent-region): Make a marker for END - text added/removed.
5665 Disable hooks during the call (how to call them later?).
5666 Now indents 820-line-long function in 6.5 sec (including
5667 syntaxification) the first time (when buffer has few
5668 properties), 7.1 sec the second time.
5669 (cperl-indent-region): Do not indent whitespace lines
5670 (cperl-style-alist)
5671 Include `cperl-merge-trailing-else' where the value is clear.
5672 (cperl-styles-entries): Likewise.
5673 (cperl-problems): Improvements to docs.
5674 (cperl-tips): Likewise.
5675 (cperl-non-problems): Likewise.
5676 (cperl-mode): Make lazy syntaxification possible.
5677 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
5678 `font-lock-unfontify-region-function' was set to a wrong function.
5679
4ff3fcc7 5680 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
5681 restart syntaxification. Changed so that -d ?foo? is a RE. Do
5682 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
5683 but 1<<6 was considered as HERE-doc.
5684 <file/glob> made into a string.
5685 Postpone addition of faces after syntactic step.
5686 Recognition of <FH> was wrong.
5687 Highlight `gem' in s///gem as a keyword. `qr' recognized.
5688 Knows that split// is null-RE.
5689 Highlights separators in 3-parts expressions as labels.
5690 <> was considered as a glob.
5691 Would err if the last line is `=head1'.
5692 $a-1 ? foo : bar; was a considered a regexp.
5693 `<< (' was considered a start of HERE-doc.
5694 mark qq[]-etc sections as syntax-type=string
5695 Was not processing sub protos after a comment ine.
5696 Was treating $a++ <= 5 as a glob.
5697 Tolerate unfinished REx at end-of-buffer.
5698 `unwind-protect' was left commented.
5699 / and ? after : start a REx.
5700
5701 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
5702 Better default, customizes to `message' too, off in text-mode.
5703
5704 (cperl-array-face): Renamed from `font-lock-emphasized-face',
5705 `defface'd.
5706 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
5707 `defface'd.
5708 (cperl-emacs-can-parse): New state variable.
5709 (cperl-indent-line): Corrected to use global state.
5710 (cperl-calculate-indent): Likewise.
5711 (cperl-fix-line-spacing): Likewise (not used yet).
5712 (cperl-calculate-indent): Did not consider `,' as
5713 continuation mark for statements.
5714 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
5715 Remove another parse-data optimization at toplevel: would
5716 indent correctly.
5717 Correct for labels when calculating indentation of continuations.
5718 Docstring updated.
5719 (cperl-choose-color): Converted to a function (to be
5720 compilable in text-mode).
5721 (cperl-dark-background): Disable without window-system.
5722 Do `defface' only if window-system.
5723 (cperl-fix-line-spacing): sped up to bail out early.
5724 (x-color-defined-p): was not compiling on XEmacs
5725 Was defmacro'ed with a tick. Remove another def.
5726 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
5727 (cperl-unwind-to-safe): New function.
5728 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 5729 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
5730 long strings (not very successful).
5731 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
5732 Highlight the starting // in s//foo/ as function-name.
5733 Emit a meaningful error instead of a cryptic one for an
5734 uncomplete REx near end-of-buffer.
5735
5736 (cperl-electric-keyword): `qr' recognized.
5737 (cperl-electric-else): Likewise
5738 (cperl-to-comment-or-eol): Likewise
5739 (cperl-make-regexp-x): Likewise
5740 (cperl-init-faces): Likewise, and `lock' (as overridable?).
5741 Corrected to use new macros;
5742 `if' for copying `reference-face' to `constant-face' was backward.
5743 remove init `font-lock-other-emphasized-face',
5744 `font-lock-emphasized-face', `font-lock-keyword-face'.
5745 Interpolate `cperl-invalid-face'.
5746 (cperl-make-regexp-x): Misprint in a message.
5747 (cperl-syntaxify-unwind): New configuration variable
5748 (cperl-fontify-m-as-s): New configuration variable
5749 (cperl-electric-pod): check for after-expr was performed
5750 inside of POD too.
5751 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
5752 (cperl-clobber-mode-lists): New configuration variable.
5753 (cperl-not-bad-style-regexp): Updated.
5754 Init: `cperl-is-face' was busted.
5755 (cperl-make-face): New macros.
5756 (cperl-force-face): New macros.
5757 (font-lock-other-type-face): Done via `defface' too.
5758 (cperl-nonoverridable-face): New face. Renamed from
5759 `font-lock-other-type-face'.
5760 (cperl-init-faces-weak): use `cperl-force-face'.
5761 (cperl-comment-indent): Commenting __END__ was not working.
5762 (cperl-indent-for-comment): Likewise.
5763 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
5764 When removing old TAGS info was not relativizing filename.
5765 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
5766 Another try to work around XEmacs problems. Better progress messages.
5767 (toplevel): require custom unprotected => failure on 19.28.
5768 (cperl-xemacs-p): defined when compile too
4ff3fcc7 5769 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
5770 pos off by 1 and not at beg-of-line.
5771 (cperl-etags-snarf-tag): New macro
5772 (cperl-etags-goto-tag-location): New macro
5773 (cperl-version): New variable. New menu entry
5774 random docstrings: References to "future" 20.3 removed.
5775 Menu was described as `CPerl' instead of `Perl'
5776 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
5777 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
5778 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
5779 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
5780 `font-lock-reference-face', `font-lock-keyword-face'.
5781 Use `eval-after-load'.
5782 Remove not-CPerl-related faces.
5783 (cperl-tips-faces): New variable and an entry into Mini-docs.
5784 (cperl-indent-exp): Was not processing else-blocks.
5785 (cperl-get-state): NOP line removed.
5786 (cperl-ps-print): New function and menu entry.
5787 (cperl-ps-print-face-properties): New configuration variable.
5788 (cperl-invalid-face): New configuration variable.
5789 (perl-font-lock-keywords): Highlight trailing whitespace
5790 (cperl-contract-levels): Documentation corrected.
5791 (cperl-contract-level): Likewise.
5792 (cperl-ps-extend-face-list): New macro.
5793 (cperl-invalid-face): Change to ''underline.
5794
57951998-12-25 Markus Rost <rost@delysid.gnu.org>
5796
5797 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 5798 for read-file-name.
0767b41e
DL
5799 (rmail-output-to-rmail-file): Likewise.
5800
58011998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5802
5803 * emacs-lisp/easymenu.el (easy-menu-get-map):
5804 If MENU is nil, use global menu-bar map.
5805 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
5806 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
5807
58081998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5809
5810 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
5811
58121998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5813
5814 * ps-print.el (ps-print-version): New version number (4.1.3).
5815
58161998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
5817
5818 * international/mule-cmds.el: Use make-sparse-keymap instead of
5819 define-prefix-key when defining MULE menu items.
5820
5821 * info.el (Info-node-at-bob-matching): New function.
5822 (Info-find-node, Info-build-node-completions): Call it.
5823
58241998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
5825
5826 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
5827 when this is an autoloaded keymap.
5828
58291998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
5830
5831 * international/codepage.el (cp-coding-system-for-codepage-1):
5832 Create separate encoders and decoders, for DOS and Unix. Make the
5833 usual family of 3 coding systems, so that automatic detection of
5834 EOL type works.
5835 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
5836 Unix-specific symbols here, and don't call
5837 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
5838 Handa <handa@etl.go.jp>.)
5839
5840 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
5841
5842 * term/internal.el (IT-character-translations): New variable, an
5843 alist used to display characters for which there's no glyphs in
5844 the current codepage.
5845 (IT-display-table-setup): New function, sets up the DOS terminal
5846 for a given codepage.
5847 (dos-codepage-setup): New function, sets up the MULE environment
5848 for the current value of dos-codepage.
5849 (top-level if): In the multibyte mode, turn on
5850 unibyte-display-via-language-environment. In the unibyte mode,
5851 set up the special syntax tables to map lower- to upper case and
5852 back.
5853
58541998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
5855
5856 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
5857 (speedbar-frame-plist) Remove useless comments.
5858 (speedbar-frame-mode) Do not specify height if it is in the param list.
5859 Use default y position w/out changing it.
5860 If default x position is a list, keep, calculate the non-list X
5861 value when devining an initial position.
5862 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
5863 (speedbar-tag-group-name-minimum-length): New variable.
5864 (speedbar-frame-parameter): New compatibility function.
5865 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
5866 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
5867 groups to keep things in the right order, and to help with some
5868 naming conventions.
5869 (speedbar-create-tag-hierarchy): Enable buffer local version of
5870 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
5871 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
5872 the case, derive it from the cursor location in speedbar.
5873
58741998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5875
5876 * international/mule-cmds.el (set-language-environment): On MS-DOS
5877 terminals, install DOS-specific nonascii-translation-table if the
5878 language info doesn't specify one. Pass the default eol-type to
5879 set-language-environment-coding-systems.
5880 (set-default-coding-systems): Copy the eol-type property for the
5881 new default values of {buffer-file,process}-coding-system from the
5882 old defaults.
5883 (set-language-environment-coding-systems): Accept an optional
5884 argument EOL-TYPE, and set the eol-type property of the default
5885 coding systems accordingly.
5886 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
5887 (set-keyboard-coding-system): Likewise.
5888 (set-default-coding-systems): Don't set
5889 default-terminal-coding-system on MS-DOS to anything but nil.
5890 (prefer-coding-system): Describe in the doc string that
5891 default-terminal-coding-system is not changed on MS-DOS.
5892 (set-language-environment): For MS-DOS, set standard syntax table
5893 and display table for all characters with code above 127.
5894 (standard-display-european-internal): For MS-DOS, pass all
5895 characters with code above 127 directly to the terminal, and don't
5896 remap characters 160 and 146 in the unibyte case.
5897
5898 * international/codepage.el: New file.
5899
59001998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5901
5902 * diary-lib.el (diary-float): Fix end-of-year error and typos in
5903 comments.
5904
59051998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5906
5907 * map-ynp.el (map-y-or-n-p): Ignore input methods.
5908
5909 * subr.el (read-passwd): Likewise.
5910
59111998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
5912
5913 * info.el (Info-find-node): Add 1 to the position read from the
5914 tag table. Don't fail if the node delimiter ^_ is the first
5915 character in the file.
5916 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
5917 first character in the file.
5918 (Info-read-subfile): Likewise.
5919 (Info-select-node): Likewise.
5920 (Info-build-node-completions): Likewise.
5921
59221998-12-16 Richard Stallman <rms@gnu.org>
5923
5924 * term/x-win.el (x-cut-buffer-or-selection-value):
5925 If clipboard is enabled, try it before PRIMARY selection.
5926
59271998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5928
5929 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
5930 insert c-cedilla and C-cedilla respectively, like in latin-1.
5931
59321998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
5933
5934 * language/hebrew.el: Don't use sublists in the flags argument
5935 passed to make-coding-system.
5936
59371998-12-15 Kenichi Handa <handa@etl.go.jp>
5938
5939 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
5940 list of character sets found by find-charset-region.
5941
5942 * ps-mule.el: Always require ps-print. Move some function
5943 definitions for Emacs 20.2 and the earlier to ps-print.el.
5944 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
5945
5946 * ps-print.el: Define several functions for Emacs 20.2 and the
5947 earlier version.
5948 (ps-printer-name): Check if printer-name is bound.
5949
59501998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5951
5952 * ps-mule.el: Programming uniformization and little code improvement.
5953 (ps-mule-prepare-font): Programming uniformization.
5954 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 5955 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
5956
5957 * ps-bdf.el: Programming uniformization and little code improvement.
5958 (bdf-search-and-read): New fun.
5959 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
5960 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
5961 (bdf-info-relative-compose, bdf-info-baseline-offset)
5962 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
5963 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
5964 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
5965 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
5966 improvement.
5967
59681998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5969
5970 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
5971 and mule related code extraction. Autoload ps-mule funs.
5972
5973 * ps-mule.el: Doc fix. Require ps-print only when compiled.
5974 (ps-mule-prologue-generated): New fun.
5975 (ps-mule-plot-string): Add autoload cookie.
5976 (ps-mule-begin-job): Call ps-mule-prologue-generated.
5977
59781998-12-15 Kenichi Handa <handa@etl.go.jp>
5979
5980 * ps-bdf.el: Require ps-mule instead of ps-print.
5981 (bdf-directory-list): Add autoload cookie.
5982
5983 * ps-mule.el: New file. Mule related code extracted from
5984 ps-print.el. Require ps-print, provide ps-mule.
5985 (ps-multibyte-buffer): Add autoload cookie.
5986 (ps-mule-prepare-ascii-font): New fun.
5987 (ps-mule-set-ascii-font): New fun.
5988 (ps-mule-skip-same-charset): Fun deleted.
5989 (ps-mule-plot-string): Set ps-mule-current-charset.
5990 (ps-mule-initialize): Add autload cookie. Don't set
5991 ps-mule-font-info-database here.
5992 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
5993 ps-mule-font-info-database and ps-control-or-escape-regexp.
5994 (ps-mule-begin-page): New fun.
5995
5996 * ps-print.el: Mule related code moved to ps-mule.el.
5997 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
5998 check ps-mule-charset-list.
5999 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6000 ps-mule-begin-page.
6001 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6002 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6003 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6004 instead skip same charsets by itself.
6005 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6006 non-nil. Call ps-mule-begin-job.
6007
60081998-12-15 Kenichi Handa <handa@etl.go.jp>
6009
6010 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6011 instead of bdf.
6012
6013 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6014 (ps-mule-external-libraries): New element FEATURE.
6015 (ps-mule-init-external-library): Ajusted for the above change.
6016 (ps-mule-generate-font): Likewise.
6017 (ps-mule-generate-glyphs): Likewise.
6018 (ps-mule-prepare-font): Likewise.
6019 (ps-mule-initialize): Likewise.
6020 (ps-begin-file): Superfluous tailing parenthesis deleted.
6021
60221998-12-15 Kenichi Handa <handa@etl.go.jp>
6023
6024 * international/fontset.el (x-decompose-font-name): If PATTERN
6025 doesn't have any wild cards, return a vector made from a name that
6026 is found by x-resolve-font-name found. Comments added.
6027
6028 * international/mule-cmds.el (find-coding-systems-for-charsets):
6029 Handle the case of unknown charset.
6030 (find-multibyte-characters): If invalid multibyte characters are
6031 found, return the corresponding strings instead of character
6032 codes.
6033 (find-multibyte-characters): Adjusted for the above change.
6034 (select-safe-coding-system): For a unibyte buffer, always returns
6035 DEFAULT-CODING-SYSTEM.
6036 (get-charset-property): Fix previous change. Make it a function.
6037 (put-charset-property): Make it a function.
6038
6039 * international/mule.el (make-coding-system): Set mime-charset
6040 property of *-with-esc coding system to nil.
6041
6042 * international/quail.el (quail-point-in-conversion-region): New
6043 function.
6044 (quail-conversion-backward-delete-char): When a key sequence is
6045 being translated, call quail-delete-last-char.
6046
6047 * language/devan-util.el
6048 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6049 handle devanagari-decomposition-rules.
6050
60511998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6052
6053 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6054 tex-start-options-string to empty string.
6055 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6056
60571998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6058
6059 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6060 5xx responses are already handled properly).
6061
60621998-12-13 Richard Stallman <rms@gnu.org>
6063
6064 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6065 on a non-digit in the file name.
6066
6067 * simple.el (comment-region): Handle comment-padding
6068 separately for insertion and for deletion, in the right way for each.
6069
60701998-12-13 Felix Lee <flee@cygnus.com>
6071
6072 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6073 regexp to match "ChangeLog:1:1998-12-09 ..."
6074
60751998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6076
6077 * cus-start.el (dos-unsupported-char-glyph): Add.
6078
60791998-12-11 Dave Love <fx@gnu.org>
6080
6081 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6082 forward-sexp in condition-case.
6083
6084 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6085 Remove unnecessary test on `library' for explicit file name.
6086 Widen scope of save-match-data.
6087
60881998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6089
6090 * international/mule.el (load-with-code-conversion): If the loaded
6091 file was inserted with no-conversion or raw-text coding system,
6092 make the buffer unibyte.
6093
60941998-12-09 Richard Stallman <rms@gnu.org>
6095
6096 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6097 Get rid of nested loops.
6098
6099 * mouse.el (mouse-drag-vertical-line):
6100 If WHICH-SIDE is not `right', then scroll bars are on the left.
6101
6102 * loadhist.el (load-history-loaded): defvar moved to help.el.
6103
6104 * help.el (symbol-file-load-history-loaded): Variable renamed,
6105 and defvar moved from loadhist.el.
6106 (symbol-file): Renamed from describe-function-find-file.
6107 Load fns-VERSION.el here.
6108 (describe-variable, describe-function-1): Use symbol-file.
6109
6110 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6111 Don't start the name with #.
6112
6113 * ispell.el: Take out the eval-when's.
6114
61151998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6116
6117 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6118 (dirtrack): Run it. Make debug message more verbose.
6119
61201998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6121
6122 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6123 name of the abbrev table, and provide support for XEmacs.
6124 (octave-xemacs-p): New variable.
6125
61261998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6127
6128 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6129 exit, when mail-interactive is nil.
6130
61311998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6132
6133 * files.el (after-find-file): Message fix.
6134
61351998-12-09 Ken Stevens <stevens@kdstevens.com>
6136
6137 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6138
61391998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6140
6141 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6142 filenames using backslashes.
6143
61441998-12-09 Dave Love <fx@gnu.org>
6145
6146 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6147 with correct number of args.
6148 (browse-url-maybe-new-window): New arg. Callers changed.
6149
6150 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6151 comment.
6152
61531998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6154
6155 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6156
61571998-12-08 Markus Rost <rost@delysid.gnu.org>
6158
6159 * vc.el (vc-rcs-release): Fix Type.
6160 (vc-sccs-release): Fix Type.
6161 (vc-cvs-release): Fix Type.
6162
6163 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6164 arg work right.
6165
6166 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6167 output of last undeleted message.
6168
61691998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6170
6171 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6172 (buffer-undo-list) [windows-nt]: Use different relative path.
6173
61741998-12-07 Simon Marshall <simon@gnu.org>
6175
6176 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6177
61781998-12-05 Markus Rost <rost@delysid.gnu.org>
6179
6180 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6181
6182 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6183
61841998-12-04 Markus Rost <rost@delysid.gnu.org>
6185
6186 * info.el (Info-menu): Don't return error if point is between menu
6187 header and first menu item.
6188
61891998-12-04 Dave Love <fx@gnu.org>
6190
6191 * help.el (describe-function-1): Fix description for alias.
6192
61931998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6194
6195 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6196 specifications from summary line.
6197
6198 * rect.el (delete-whitespace-rectangle): Mark for autoload.
6199 (close-rectangle): Define alias only once in loaddefs.el.
6200
62011998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
6202
6203 * term/internal.el: Remove code which sets up a special syntax
6204 table for non-ASCII characters.
6205
62061998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
6207
6208 * dos-w32.el (direct-print-region-function): Try to ensure that
6209 printer-name is expanded to a file name on a local drive;
6210 sometimes printing a file loaded from a network volume fails.
6211 (direct-print-region-function): Add a function to
6212 write-region-annotate-functions to append a formfeed character to
6213 the region being printed, if the region doesn't end with a
6214 formfeed already. This avoids creating a second print job
6215 containing a blank page when print spooling is enabled on Windows.
6216
62171998-12-02 Dave Love <fx@gnu.org>
6218
6219 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
6220 `Info-goto-node'.
6221
62221998-12-02 Richard Stallman <rms@gnu.org>
6223
6224 * help.el (temp-buffer-resize-mode): Doc fix.
6225
6226 * cus-edit.el (custom-save-delete): Save point before
6227 reading a sexp, rather than backing up.
6228
6229 * international/iso-transl.el: Fix previous change.
6230
62311998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6232
6233 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
6234 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
6235 Added defvars to suppress compilation warnings.
6236
62371998-11-30 Ken Stevens <k.stevens@ieee.org>
6238
6239 * ispell.el: Improved and fixed customize for variables:
6240 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
6241 ispell-dictionary-alist, ispell-skip-sgml.
6242 Improved and fixed comments in variables and messages for
6243 functions: ispell-help-in-bufferp, ispell-local-dictionary,
6244 ispell-menu-map, ispell-checking-message, ispell-parser,
6245 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
6246 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 6247 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
6248 ispell-message-text-end, ispell-add-per-file-word-list.
6249 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
6250 system is now required for all languages. Casechars improved for
6251 castellano, castellano8, and norsk dictionaries. Dictionary
6252 norsk7-tex added. Dictionary polish added.
6253 (ispell-dictionary-alist): Redefined at load-time to support
6254 dictionary changes.
6255 (ispell-menu-map): Redefined at load-time to support menu changes.
6256 (ispell-check-version): New alias for `check-ispell-version'.
6257 (ispell-parse-output): Fixed matching for ispell error messages.
6258 Correctly returns spelling suggestions in order generated by ispell
6259 process.
6260 (check-ispell-version): Ensure `case-fold-search' doesn't get
6261 redefined.
6262 (ispell-complete-word): Ensure `case-fold-search' doesn't get
6263 redefined. Fix bug that didn't respect case of word being completed.
6264 (ispell-init-process): Set process coding system to be compatible
6265 with emacs processes and the ispell process.
6266 (ispell-kill-ispell): Ensures ispell process has terminated before
6267 starting new process. This can otherwise confuse process filters
6268 and hang the ispell process.
6269 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
6270 skipping support for sgml.
6271 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
6272 which could cause `ispell-complete-word' to hang.
6273 (ispell-message): Improved message reference matching. Ensure
6274 `case-fold-search' doesn't get redefined.
6275 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
6276 get redefined. Fixed bug in returning to nroff mode from tex mode.
6277 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
6278 get redefined.
6279
62801998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6281
6282 * textmodes/flyspell.el (flyspell-check-word-p):
6283 Don't delay inside a kbd macro.
6284
6285 * subr.el (make-local-hook): Return the hook variable.
6286
62871998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6288
6289 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
6290 Use a timer instead of post-command-hook.
6291 (hscroll-timer): New variable.
6292
62931998-11-30 Dave Love <fx@gnu.org>
6294
6295 * help.el (help-xref-button): Do nothing if text already has the
6296 help-xref property.
6297 (describe-variable): Revert previous change to hyperlink to source.
6298
62991998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
6300
6301 * bindings.el (features): Add `base64' to this list.
6302
6303 * loadhist.el (symbol-file): Doc fix.
6304
6305 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6306
6307 * files.el (hack-one-local-variable): Cope with non-file buffers.
6308
63091998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
6310
6311 * help.el (describe-mode): Put major mode first.
6312
6313 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
6314 to support special-display and same-window features.
6315
63161998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6317
6318 * simple.el (transpose-subr, transpose-subr-1): Rename variables
6319 bound in one function and used in the other.
6320 (transpose-subr-start1, transpose-subr-start2): Add defvars.
6321 (transpose-subr-end1, transpose-subr-end2): Add defvars.
6322
63231998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6324
6325 * autoinsert.el (auto-insert-alist): Use user-mail-address.
6326
63271998-11-26 Kenichi Handa <handa@etl.go.jp>
6328
6329 * international/ccl.el (ccl-dump-translate-character-const-tbl):
6330 Give format correct control string.
6331
6332 * international/mule.el (define-translation-table): Fix bug of
6333 setting incorrect translation-table-id. If the first element of
6334 ARGS is a translation table, just register it.
6335
6336 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
6337 property.
6338
63391998-11-24 Michael Ernst <mernst@alum.mit.edu>
6340
6341 * thingatpt.el (thing-at-point-url-at-point): Don't use current
6342 syntax table to determine what is whitespace.
6343
63441998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
6345
6346 * frame.el (frame-parameter): Doc fix.
6347
6348 * textmodes/tex-mode.el (tex-feed-input): New function.
6349 (tex-define-common-keys): Add binding for C-c C-m.
6350
63511998-11-23 Dave Love <fx@gnu.org>
6352
6353 * progmodes/fortran.el: Various minor doc fixes.
6354 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
6355 (fortran-with-subprogram-narrowing): New macro.
6356 (fortran-check-for-matching-do): Use it.
6357 (fortran-end-do): Use fortran-check-end-prog-re.
6358 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
6359 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
6360
63611998-11-23 Simon Marshall <simon@gnu.org>
6362
6363 * font-lock.el (font-lock-defaults): Doc fix.
6364 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
6365 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
6366
6367 * lazy-lock.el (lazy-lock-unstall):
6368 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
6369
6370 * fast-lock.el (fast-lock-save-cache-1):
6371 (fast-lock-cache-data): Rewritten to use with-temp-message.
6372
63731998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
6374
6375 * mail/rmail.el (rmail-set-message-counters-counter): Detect
6376 messages that have been added with DOS line endings and convert
6377 the line endings for such messages.
6378
63791998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6380
6381 * help.el: Add resizing of temporary buffers.
6382 (temp-buffer-resize-mode): New command and variable.
6383 (temp-buffer-max-height): New variable.
6384 (resize-temp-buffer-window): New function.
6385
6386 * window.el (window-buffer-height): New function, split from
6387 shrink-window-if-larger-than-buffer.
6388 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
6389
63901998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
6391
6392 * frame.el (initial-frame-alist): Add defcustom.
6393
6394 * shell.el (shell-prompt-pattern): Add defcustom.
6395
63961998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
6398 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 6399 NNTP-Posting-Date.
0767b41e
DL
6400
64011998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6402
6403 * help.el (describe-mode): Don't avoid loop indirecting thru
6404 value of INDICATOR.
6405
64061998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6407
6408 * help.el (describe-variable): Allow any variable with a defcustom,
6409 even if it is not a user variable.
6410
6411 * mail/rmail.el (mail-unsent-separator): Additional alternative.
6412
64131998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
6414
6415 * gnus/nntp.el (nntp-request-group): Allow for failures when
6416 requesting a new group.
6417
64181998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6419
6420 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
6421
64221998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6423
6424 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
6425
64261998-11-19 Simon Marshall <simon@gnu.org>
6427
6428 * subr.el (with-temp-message): New macro.
6429
6430 * emacs-lisp/lisp-mode.el (with-temp-message):
6431 Add lisp-indent-function property.
6432
64331998-11-18 Dave Love <fx@gnu.org>
6434
6435 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
6436
64371998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6438
6439 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
6440 This is not obsolete.
6441
64421998-11-18 Kenichi Handa <handa@etl.go.jp>
6443
6444 * textmodes/picture.el: Make a new map by make-keymap.
6445 (picture-desired-column): New variable.
6446 (picture-update-desired-column): New function.
6447 (picture-beginning-of-line): Set picture-desired-column to 0.
6448 (picture-end-of-line): Set picture-desired-column to the current
6449 column.
6450 (picture-forward-column): Pay attention to multi-column character.
6451 (picture-backward-column): Likewise.
6452 (picture-move-down): Likewise.
6453 (picture-move-up): Likewise.
6454 (picture-movement-nw): With prefix arg, move twice columns.
6455 (picture-movement-ne): Likewise.
6456 (picture-movement-sw): Likewise.
6457 (picture-movement-se): Likewise.
6458 (picture-set-motion): Handle two-column movements.
6459 (picture-move): Call picture-move-down or picture-forward-column
6460 only when necessary.
6461 (picture-insert): Pay attention to picture-desired-column.
6462 (picture-self-insert): Likewise.
6463 (picture-clear-column): Pay attention to multi-column character.
6464 (picture-mode): Modify doc-string for two-column movement.
6465
6466 * rect.el (move-to-column-force): New function.
6467 (operate-on-rectangle): If coerce-tabs is non-nil, call
6468 move-to-column-force instead of move-to-column.
6469 (insert-rectangle): Call move-to-column-force instead of
6470 move-to-column.
6471 (open-rectangle-line): If begextra is not zero, call
6472 move-to-column-force.
6473
6474
64751998-11-16 Dave Love <fx@gnu.org>
6476
6477 * textmodes/sgml-mode.el Require skeleton when compiling.
6478 (sgml-font-lock-keywords-1): Accept single-letter tags.
6479 (v2): Defvar free variable.
6480
64811998-11-16 Sam Steingold <sds@goems.com>
6482
6483 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
6484 macro, not ELisp one.
6485
64861998-11-16 Kenichi Handa <handa@etl.go.jp>
6487
6488 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
6489 characters to symbol.
6490
6491 * language/japan-util.el (japanese-zenkaku-region): New optional
6492 arg KATAKANA-ONLY.
6493
64941998-11-16 Kenichi Handa <handa@etl.go.jp>
6495
6496 * international/mule.el
6497 (after-insert-file-set-buffer-file-coding-system): If the buffer
6498 is changed to unibyte, return inserted bytes.
6499
6500 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
6501 and link names if necessary.
6502 (tar-header-block-summarize): Handle the case that file or link
6503 names are multibyte.
6504 (tar-summarize-buffer): At first set the current buffer unibyte,
6505 then if there are multibyte file names, change it to multibyte.
6506 (tar-mode): Get char position from tar-header-offset.
6507 (tar-extract): Avoid multibyte<->unibyte conversion in
6508 insert-buffer-subsring by setting both buffers unibyte
6509 temporarily.
6510 (tar-copy): Set the buffer unibyte while doing a work. Write
6511 without code conversion.
6512 (tar-expunge): Set the buffer unibyte while doing a work.
6513 (tar-alter-one-field): Likewise.
6514 (tar-clear-modification-flags): Compare byte position with
6515 tar-header-offset.
6516 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
6517 insert-buffer-subsring by setting both buffers unibyte
6518 temporarily. Pay attention to multibyteness while updating the
6519 descriptor-line.
6520 (tar-mode-write-file): Write without code conversion.
6521
65221998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6523
6524 * nngateway.el: Require cl.
6525
65261998-11-15 Dave Love <fx@gnu.org>
6527
6528 * progmodes/fortran.el: Fix previous change:
6529 (fortran-end-prog-re1): Changed.
6530 (fortran-check-end-prog-re): New function.
6531 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
6532
65331998-11-13 Tom Breton <tob@world.std.com>
6534
6535 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
6536 GNU Emacs.
6537
65381998-11-13 Carsten Dominik <cd@delysid.gnu.org>
6539
6540 * textmodes/reftex.el: (reftex-finding-files): Group documentation
6541 fixed.
6542 (reftex-toc-toggle-file-boundary,
6543 reftex-toc-toggle-labels,
6544 reftex-toc-toggle-context,reftex-find-start-point): New functions.
6545 (reftex-toc-include-labels, reftex-toc-include-context,
6546 reftex-toc-include-file-boundaries,
6547 reftex-toc-keep-other-windows): New options.
6548 (reftex-use-text-after-label-as-context): Option removed.
6549 (reftex-extract-bib-entries): Protect use in non-latex
6550 buffers.
6551 (reftex-toc-visit-location): Renamed from
6552 `reftex-toc-visit-line'.
6553 (reftex-latin1-to-ascii): Works now with and without Mule.
6554 (reftex-truncate): Removed special stuff for Emacs 20.2.
6555 (reftex-get-offset): Made more general.
6556 (reftex-show-label-location): Renamed from
6557 `reftex-select-label-callback'.
6558 (reftex-pop-to-label): Function removed (using
6559 `reftex-show-label-location' instead.
6560 (reftex-insert-docstruct): Renamed from
6561 `reftex-make-and-insert-label-list'. Function args changed.
6562 (reftex-toc): Now uses `reftex-insert-docstruct' and
6563 `reftex-find-start-point'.
6564 (reftex-select-item): Use `reftex-find-start-point'.
6565 (reftex-toc-visit-line): Can display labels and file
6566 boundaries.
6567 (reftex-TeX-master-file): `(TeX-master-file)' protected.
6568
65691998-11-12 Sam Steingold <sds@goems.com>
6570
6571 * browse-url.el (browse-url): Handle the case when
6572 `browse-url-browser-function' is a lambda list.
6573
65741998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
6575
6576 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
6577 version string.
6578 * loadhist.el (symbol-file): Likewise
6579
65801998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
6581
6582 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
6583
65841998-11-11 Sam Steingold <sds@goems.com>
6585
6586 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
6587 `run-lisp' instead of signalling an error.
6588
65891998-11-11 Karl Heuer <kwzh@gnu.org>
6590
6591 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
6592
65931998-11-11 Richard Stallman <rms@gnu.org>
6594
6595 * vc-hooks.el (vc-toggle-read-only): Doc fix.
6596
65971998-11-11 Per Starback <starback@update.uu.se>
6598
6599 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
6600 renamed svenska8 to svenska, and fixed and extended CASECHARS
6601 for it.
6602
66031998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
6604
6605 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
6606 handling if setpagedevice is not available.
6607 (ps-begin-file): Fix typo.
6608
66091998-11-11 Kenichi Handa <handa@etl.go.jp>
6610
6611 * international/mule-util.el (compose-chars-component): Signal
6612 error if CH is a rule-based composition character.
6613 (compose-chars): Signal error if an already compsed character is
6614 going to be composed by rule-base.
6615
6616 * term/x-win.el: If a resolved ASCII font name doesn't conform to
6617 full XLFD, don't try to get information of WEIGHT and SLANT from
6618 that font name.
6619
66201998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
6621
6622 * dos-w32.el (set-default-process-coding-system): Use function on
6623 before-init-hook to set default-process-coding-system based on
6624 enable-multibyte-characters.
6625
6626 * term/w32-win.el ([language-change]): For now ignore
6627 keyboard language-change events.
6628
66291998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
6630
6631 * ediff-util.el (ediff-make-temp-file): Run the prefix through
6632 convert-standard-file-name, but leave the results of
6633 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
6634 characters if the original name already exists, or has a special
6635 handler.
6636
66371998-11-10 Karl Heuer <kwzh@gnu.org>
6638
6639 * international/iso-insert.el: Delete autoload cookies.
6640
6641 * international/iso-transl.el: Add autoload cookies.
6642
66431998-11-10 Richard Stallman <rms@gnu.org>
6644
6645 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
6646 (ispell-process-line): Don't treat multibyte
6647
66481998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
6649
6650 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
6651 setpagedevice to specify the page size if setpagedevice is
6652 available. This is necessary to select the correct paper tray on
6653 Level 2 printers with multiple paper sizes available.
6654
6655 (ps-begin-file): Cope with font names that contain spaces, and
6656 call BeginDoc in a BeginSetup/EndSetup block.
6657
66581998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
6659
6660 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
6661 convert-standard-filename.
6662
6663 * loadhist.el (symbol-file): Run fns-VERSION.el through
6664 convert-standard-filename.
6665
66661998-11-06 Richard Stallman <rms@gnu.org>
6667
4ff3fcc7 6668 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
6669 Detect the case of two @-commands in a row; process just the first.
6670 (texinfo-append-refill): If line has a @c, insert the @refill
6671 before it.
6672 (texinfo-format-refill): Return with point where the @refill was.
6673
6674 * files.el (hack-local-variables): Test local-enable-local-variables.
6675 (hack-local-variables-prop-line): Likewise.
6676 (set-auto-mode): Don't test local-enable-local-variables here.
6677 (enable-local-variables): Doc fix.
6678 (local-enable-local-variables): Doc fix.
6679 (normal-mode): Doc fix.
6680
66811998-11-06 Karl Heuer <kwzh@gnu.org>
6682
6683 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
6684
66851998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
6686
6687 * simple.el (line-number-mode): Doc fix.
6688
66891998-11-06 Kenichi Handa <handa@etl.go.jp>
6690
6691 * international/fontset.el (create-fontset-from-fontset-spec):
6692 Give correct arg to `error'.
6693
66941998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
6695
6696 * textmodes/sgml-mode.el (html-mode): Doc fix.
6697 (sgml-name-8bit-mode): Fix missing format character in message string.
6698
66991998-11-05 Karl Heuer <kwzh@gnu.org>
6700
6701 * mail/sendmail.el (sendmail-send-it): Check for failure.
6702
67031998-11-05 Richard Stallman <rms@gnu.org>
6704
6705 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
6706
6707 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
6708 (close-rectangle): Define as alias.
6709
67101998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
6711
6712 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
6713
67141998-11-05 Dave Love <fx@gnu.org>
6715
6716 * help.el (describe-variable): Don't quote link to source.
6717
67181998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
6719
6720 * gud.el (gud-common-init): Use pop-to-buffer.
6721 (same-window-regexps): Add an element that matches all gud buffers.
6722
67231998-11-04 Jason Rumney <jasonr@altavista.net>
6724
6725 * term/w32-win.el (x-get-selection-value): Alias to
6726 x-cut-buffer-or-selection-value.
6727 (w32-standard-fontset-spec): New variable.
6728 (w32-create-initial-fontsets, mouse-set-font): Check whether
6729 new-fontset is available.
6730 (w32-use-w32-font-dialog): Enable use of set-variable.
6731
67321998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6733
6734 * vc.el (with-vc-file, edit-vc-file): New macros.
6735
67361998-11-04 Kenichi Handa <handa@etl.go.jp>
6737
6738 * international/quail.el (quail-show-guidance-buf): Call
6739 set-minibuffer-window to set minibuffer window of the current
6740 frame correctly.
6741
67421998-11-03 Theodore Jump <tjump@tertius.com>
6743
6744 * term/w32-win.el: Require fontset.
6745
67461998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
6747
6748 * faces.el (set-face-font): Call resolve-fontset-name on w32.
6749 (set-face-font-auto): Ditto.
6750
67511998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
6752
6753 * mouse.el (mouse-drag-region): Fix typo.
6754
67551998-11-02 Dave Love <fx@gnu.org>
6756
6757 * progmodes/fortran.el Fix for fontification of strings lost somehow:
6758 (fortran-fontify-string): New function.
6759 (fortran-font-lock-keywords-1): Use it.
6760
67611998-11-02 Markus Rost <rost@delysid.gnu.org>
6762
6763 * comint.el (comint-file-name-quote-list): Doc fix.
6764
67651998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6766
6767 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
6768 build directory, not source directory.
6769
6770 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
6771 if we did not get one for the final move.
6772
67731998-11-01 Dave Love <fx@gnu.org>
6774
6775 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
6776 Don't funcall browse-url-browser-function.
6777
6778 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
6779 Don't funcall browse-url-browser-function.
6780
6781 * fortran.el (fortran-end-prog-re1): Fix the regexp.
6782
67831998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6784
6785 * files.el (revert-buffer): Doc fix.
6786
67871998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
6788
6789 * textmodes/tex-mode.el (tex-start-options-string):
6790 Quote the backslashes with more backslashes.
6791
67921998-10-31 Dave Love <fx@gnu.org>
6793
6794 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
6795 (webjump): Don't funcall browse-url-browser-function.
6796
67971998-10-30 Kenichi Handa <handa@etl.go.jp>
6798
6799 * international/quail.el (quail-start-translation): Handle
6800 switching of the frame in read-key-sequence.
6801 (quail-start-conversion): Likewise.
6802 (quail-show-guidance-buf): Detach quail-guidance-buf from any
6803 windows before setting an appropriate window for it.
6804 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
6805 quail-guidance-win to nil.
6806 (quail-update-guidance): If quail-guidance-buf is not in the
6807 selected frame, call quail-show-guidance-buf again.
6808
68091998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
6810
6811 * progmodes/pascal.el (pascal-mode):
6812 `blink-matching-paren-dont-ignore-comments' set to t.
6813
68141998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6815
6816 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
6817
68181998-10-30 Dave Love <fx@gnu.org>
6819
6820 * vc.el (vc-backend-merge-news): Check for "P" output.
6821
6822 * help.el (describe-variable): Hyperlink the definition.
6823
68241998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
6825
6826 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
6827 (sh-set-shell): Likewise.
6828
6829 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
6830
6831 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
6832 (edebug-on-error): Fix customize type to match that of
6833 debug-on-error.
6834
6835 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
6836
6837 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
6838 report-emacs-bug-address instead of undefined bug-gnu-emacs.
6839
6840 * international/mule-cmds.el (select-message-coding-system): Doc
6841 fix.
6842
6843 * international/mule-diag.el (describe-coding-system): Describe
6844 all flags.
6845
6846 * mail/sendmail.el (sendmail-coding-system,
6847 default-sendmail-coding-system): Doc fix.
6848
6849 * simple.el (shell-command-on-region): Doc fix.
6850
6851 * loadup.el: Write fns-*.el in current directory instead of
6852 data-directory since no installation directory exists yet. Mark
6853 buffer unmodified afterwards.
6854
6855 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
6856 instead of data-directory since it is architecture dependent.
6857 (load-history-loaded): Update doc string.
6858
68591998-10-29 Geoff Voelker <voelker@cs.washington.edu>
6860
6861 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
6862 path as a default directory when canonicalizing names.
6863
6864 * w32-fns.el: Remove a dangling reference to a directory on the
6865 build machine.
6866
68671998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6868
6869 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
6870 namespace related keywords such as `class', `body', `private',
6871 `variable', `namespace eval', etc.
6872 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
6873 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
6874 imenu and font-lock so that searches for \sw would find words
6875 containing colons.
6876
6877 * progmodes/etags.el (initialize-new-tags-table):
6878 Do not alter find-tag-marker-ring and tags-location-ring.
6879
68801998-10-27 Geoff Voelker <voelker@cs.washington.edu>
6881
6882 * term/w32-win.el: Require fontset.
6883 (w32-init-fontsets): New function (code from x-win.el).
6884
68851998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6886
6887 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
6888 calendar-and-diary-frame-parameters): Add title parameter.
6889
68901998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6891
6892 * completion.el (dynamic-completion-mode): New function to enable
6893 the mode. (Just loading the file now does not change anything.)
6894
68951998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6896
6897 * ps-print.el: User option for multibyte buffer handling and doc fix.
6898 (ps-multibyte-buffer): New user option.
6899 (ps-setup): Print new user option.
6900 (ps-print-quote): New fun.
6901 (ps-color-p, ps-mule-font-info-database-latin): New var.
6902 (ps-default-color, ps-mule-font-info-database)
6903 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
6904 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
6905 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
6906 Little code improvement.
6907 (ps-mule-initialize): Initialize ps-mule-font-info-database.
6908 (ps-print-prologue-header, ps-font-family, ps-font-size)
6909 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
6910 (ps-build-face-reference, ps-mule-font-info-database-bdf)
6911 (ps-mule-external-libraries, ps-mule-init-external-library)
6912 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
6913 Doc fix.
6914 (ps-print-version): New version number (4.1.1) and doc fix.
6915 (ps-print-prologue-header): New user option.
6916 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
6917 Conditional compilation for GNU Emacs and emacsens.
6918 (ps-generate-postscript-with-faces): Skip invisible text better.
6919 (ps-setup): Print new user option.
6920 (ps-print-preprint): Check if input file name exists and is unwritable.
6921 (ps-begin-file): Adjust PostScript prologue header for duplex printers
6922 and insert user PostScript prologue header comments.
6923 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
6924 New funs.
6925 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
6926 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
6927 PostScript programming normalization.
6928 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
6929 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
6930 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
6931 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
6932 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
6933 Programming style normalization.
6934
69351998-10-26 Kenichi Handa <handa@etl.go.jp>
6936
6937 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
6938 version, check the value of mule-version.
6939
6940 * international/mule-util.el (compose-region): Insert then delete
6941 to preserve markers.
6942 (decompose-region): Use search-forward for efficiency.
6943
6944 * language/chinese.el (pre-write-encode-hz): Cancel previous
6945 change, use generate-new-buffer instead of get-buffer-create.
6946 * language/devan-util.el
6947 (in-is13194-devanagari-pre-write-conversion): Likewise.
6948 * language/thai-util.el (thai-pre-write-conversion): Likewise.
6949 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
6950 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
6951
69521998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6953
6954 * mail/rmailsum.el (rmail-message-subject-p):
6955 Handle message whose header has not been reformatted.
6956
6957 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
6958
69591998-10-25 Jason Rumney <jasonr@altavista.net>
6960
6961 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
6962 New variables.
6963 (mouse-set-font): Use font menus instead of dialog according to
6964 w32-use-w32-font-dialog.
6965
69661998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6967
6968 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 6969 correctly!
0767b41e
DL
6970 (calendar-month-name-array): Add doc string correctly!
6971
69721998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6973
6974 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
6975
69761998-10-21 Markus Rost <rost@delysid.gnu.org>
6977
6978 * lisp/info.el (Info-next-menu-item): Stay on top of node.
6979
6980 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
6981
6982 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
6983
6984 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
6985
69861998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
6987
6988 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
6989
69901998-10-21 Karl Heuer <kwzh@gnu.org>
6991
6992 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
6993 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
6994 (profile-filter, profile-reset-timer): Functions deleted.
6995 (profile-check-zero-init-times, profile-get-time): Likewise.
6996 (profile-find-function, profile-quit): Likewise.
6997 (profile-distinct, profile-call-stack, profile-last-time): New vars.
6998 (profile-time-list, profile-init-list): Doc fix.
6999 (profile-functions): Simplify.
7000 (profile-print): Use float. Make output include space separators.
7001 (profile-add-time): New helper function.
7002 (profile-function-prolog): Renamed from profile-start-function.
7003 Handle profile-distinct.
7004 (profile-function-epilog): Renamed from profile-update-function.
7005 Handle profile-distinct.
7006 (profile-a-function): If the function to be profiled is an
7007 autoload form, load it. If it's lazy-loaded, fetch it.
7008 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7009 (profile-restore-fun): Arg FUN is now a function symbol, as was
7010 documented, rather than a one-element list.
7011 (profile-finish): Call profile-restore-fun properly.
7012
70131998-10-21 Kenichi Handa <handa@etl.go.jp>
7014
7015 * international/characters.el: Setup charset property
7016 nospace-between-words.
7017
7018 * international/mule-cmds.el (get-charset-property): If CHARSET is
7019 composition, return nil.
7020 (put-charset-property): If CHARSET is composition, do nothing.
7021
7022 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7023 * language/devan-util.el
7024 (in-is13194-devanagari-pre-write-conversion): Likewise.
7025 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7026 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7027 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7028
7029 * textmodes/fill.el (sentence-end-without-period): New variable.
7030 (canonically-space-region): Pay attention to
7031 sentence-end-without-period.
7032 (fill-find-break-point): The first argument CHARSET deleted.
7033 Caller changed.
7034 (fill-region-as-paragraph): Pay attention to charset property
7035 nospace-between-words and text property nospace-between-words.
7036
70371998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7038
7039 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7040 an unrecognized shell.
7041
70421998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7043
7044 * desktop.el (desktop-save): Include minor modes symbolically.
7045 (desktop-create-buffer): Turn on all minor modes in `mim'.
7046
70471998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7048
7049 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7050 (sh-font-lock-keywords): Handle rpm and rpm2.
7051 (sh-ancestor-alist): Handle rpm.
7052
7053 * files.el (auto-mode-alist): Recognize .rpm files.
7054 Also .spec and .mspec files.
7055
70561998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7057
7058 * faces.el (frame-set-background-mode): Enable the function for
7059 MSDOS frames.
7060
70611998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7062
7063 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7064 (calendar-month-name-array): Add doc string.
7065
70661998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7067
7068 * simple.el (kill-ring-max): Increased to 60.
7069
70701998-10-17 Kenichi Handa <handa@etl.go.jp>
7071
7072 * international/characters.el: Setup auto-fill-chars.
7073
7074 * international/kinsoku.el (kinsoku): Check the variable
7075 enable-kinsoku.
7076
7077 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7078 Don't call kinsoku directly, intead call fill-find-break-point.
7079
7080 * textmodes/fill.el: Setup `fill-find-break-point-function'
7081 property to character sets which require `kinsoku' processing for
7082 filling.
7083 (fill-find-break-point): New function.
7084 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7085 Don't call kinsoku directly, intead call fill-find-break-point.
7086
70871998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7088
7089 * faces.el (modify-face-read-string): Return (nil) for "none".
7090 (modify-face): Don't get error if (nil) is the argument.
7091 (face-try-color-list): Don't check whether nil is a valid color.
7092
70931998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7094
7095 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7096 Print message about each directory, even in batch mode.
7097
7098 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7099
7100 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7101 (ps-mule-string-char): No need to use sref.
7102 (ps-mule-next-index): No need to use sref.
7103
7104 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7105
7106 * files.el (revert-buffer-internal-hook): Add defvar.
7107
7108 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7109
7110 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7111
71121998-10-16 Markus Rost <rost@delysid.gnu.org>
7113
7114 * international/mule-cmds.el (default-input-method): Fix custom type.
7115
7116 * net-utils.el (whois-server-list): Fix customization type.
7117
7118 * shell.el (shell-input-autoexpand): Fix customization group.
7119
71201998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7121
7122 * repeat.el (repeat): Handle keyboard macros properly.
7123 Handle new prefix arg after self-insert command.
7124
7125 * repeat.el: Don't include cl even at compile time.
7126 (repeat): Avoid using `loop'.
7127
7128 * simple.el (shell-command-on-region): Doc fix.
7129 (next-history-element): Special error message if no default.
7130
71311998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7132
7133 * ps-print.el (ps-print-buffer): Doc fix.
7134 (ps-despool): Likewise.
7135
7136 * arc-mode.el (arc-mode): Provide arc-mode.
7137
71381998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7139
4ff3fcc7 7140 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
7141
71421998-10-14 Dave Love <fx@gnu.org>
7143
7144 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7145 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7146 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7147
7148 * progmodes/fortran.el (fortran-mode-map): Change "Join
7149 Continuation Line" to "Join Line".
7150 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7151
71521998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7153
7154 * progmodes/fortran.el (fortran-join-line): Use
7155 `delete-indentation' instead of issuing an error message if not on
7156 a continuation line. Provide for joining several lines using
7157 prefix arg.
7158
71591998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7160
7161 * term/pc-win.el (msdos-color-values): New variable.
7162 (x-color-values): New function, emulates its namesake from
7163 src/xfns.c.
7164 (msdos-bg-mode): Add all dark colors to those which return
7165 "dark".
7166
71671998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7168
4ff3fcc7 7169 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
7170 Don't ignore case if arg has upper case letters.
7171
71721998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7173
7174 * progmodes/vhdl-mode.el
7175 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7176 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7177 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7178 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7179 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7180 (vhdl-when): Fix indentation problem.
7181 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7182 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7183 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7184
71851998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7186
7187 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7188 (ls-lisp-insert-directory): Renamed from insert-directory.
7189 (insert-directory): New function.
7190
71911998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7192
7193 * simple.el (completion-fixup-function): Variable deleted.
7194 (completion-setup-function): Delete code for completion-fixup-function.
7195 * emacs-lisp/lisp.el (lisp-complete-symbol):
7196 Don't bind completion-fixup-function.
7197
7198 * files.el (find-file-wildcards): New option.
7199 (find-file-noselect): Handle wild cards, if enabled.
7200 (file-expand-wildcards): New function.
7201
7202 * simple.el (set-fill-column): Doc fix.
7203
72041998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7205
7206 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
7207
72081998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
7209
7210 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
7211 Move declaration before first use.
7212 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
7213 hif-math, hif-factor): Rename token to hif-token and token-list to
7214 hif-token-list.
7215 (hif-token, hif-token-list): Declare them.
7216 (hif-find-ifdef-block): Return cons of top and bottom point
7217 instead of setting dynamically bound variables.
7218 (hide-ifdef-block, show-ifdef-block): Use return value of
7219 hif-find-ifdef-block.
7220
72211998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7222
7223 * subr.el (read-passwd): Use clear-this-command-keys.
7224
7225 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
7226
7227 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
7228 and ...-for-write.
7229
72301998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
7231
7232 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
7233 responses to GROUP command, since this may be called from a timer
7234 with quit inhibited.
7235
72361998-10-12 Kenichi Handa <handa@etl.go.jp>
7237
7238 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
7239 set unconditional-jump to nil.
7240 (ccl-compile-read-multibyte-character): Return nil.
7241 (ccl-compile-write-multibyte-character): Likewise.
7242 (ccl-compile-translate-character): Likewise
7243 (ccl-compile-map-multiple): Likewise.
7244 (ccl-compile-map-single): Likewise.
7245
7246 * international/kinsoku.el: Add coding tag.
7247 (kinsoku-bol): Remove superfluous TAB in a string.
7248
7249 * international/mule-cmds.el (find-coding-systems-for-charsets):
7250 Delete `composition' (if any) from CHARSETS.
7251
72521998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7253
7254 * international/mule-cmds.el (setup-specified-language-environment):
7255 Add apropos-inhibit property.
7256 (describe-specified-language-support): Likewise.
7257
72581998-10-11 Kenichi HANDA <handa@etl.go.jp>
7259
7260 * international/mule.el (make-coding-system): Create -with-esc
7261 variant coding system.
7262
72631998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7264
7265 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
7266 (next-file): Optionally offer to revert a file's buffer,
7267 if it has an existing buffer but the file has changed.
7268
7269 * info.el (Info-insert-dir): Detect and report problems
7270 in input files, such as "No Top node". Return with point
7271 at the beginning of the text.
7272 (Info-find-node): Reinsert the code to handle files
7273 with no tags table; it was deleted by mistake.
7274
72751998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7276
7277 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
7278 texinfo-find-higher-level-node repeatedly find the same node.
7279 (texinfo-find-higher-level-node): Doc fix.
7280
72811998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
7282
7283 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
7284 (smtpmail-address-buffer): Add defvar.
7285 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
7286
7287 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
7288
7289 * ffap.el (ffap-machine-p-local): Fix editing error.
7290
72911998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
7292
7293 * faces.el (frame-set-background-mode):
7294 Don't do anythung for text-only or MSDOS frame.
7295
72961998-10-08 Kenichi Handa <handa@etl.go.jp>
7297
7298 * international/quail.el (quail-defrule): New optional arg APPEND.
7299 (quail-defrule-internal): Fix bug of handling the argument APPEND.
7300
73011998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7302
4ff3fcc7 7303 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
7304 Set process-coding-system-alist around open-network-stream.
7305
73061998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7307
7308 * files.el (save-buffer): Doc fix.
7309
73101998-10-07 Karl Heuer <kwzh@gnu.org>
7311
7312 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
7313 return DEF unchanged, not nil. Simplify.
7314
73151998-10-06 Geoff Voelker <voelker@cs.washington.edu>
7316
7317 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
7318
73191998-10-06 Peter Breton <pbreton@ne.mediaone.net>
7320
7321 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
7322
7323 * net-utils.el (ftp, nslookup): Require comint.
7324 (network-service-connection): Likewise.
7325 (whois-server-name): Defaults to whois.arin.net
7326 (whois-server-list, whois-server-tld, whois-guess-server): New var.
7327 (whois): Tries to guess the appropriate top-level domain server.
7328 (whois-get-tld): New function.
7329
7330 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
7331 (dirtrack-debug-toggle): Added this function.
7332
73331998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7334
7335 * files.el (find-file-noselect): Switch to the correct buffer
7336 before checking find-file-literally, and allow non-nil non-t
7337 rawfile params.
7338
73391998-10-06 Karl Heuer <kwzh@gnu.org>
7340
7341 * midnight.el (clean-buffer-list): Add autoload cookie.
7342
7343 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
7344 no-autosave.
7345 * tar-mode.el (tar-mode-revert): Likewise.
7346 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
7347 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
7348 * gnus/message.el (message-auto-save-directory): Renamed from
7349 message-autosave-directory. All references changed.
7350
73511998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7352
7353 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
7354 string. Expose mime stuff while searching.
7355
73561998-10-06 Richard Stallman <rms@gnu.org>
7357
7358 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
7359
7360 * replace.el (perform-replace): Position point properly
7361 before and after the recursive edit of C-r.
7362
7363 * progmodes/etags.el (tags-reset-tags-tables): Properly
7364 find the markers in the old rings that are being discarded.
7365
73661998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7367
7368 * apropos.el (apropos-print): control invalid characters.
7369
7370 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7371 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
7372 confusing customize.
7373
73741998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
7375
7376 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
7377 built-in commands. Add more built-in commands and fix face names.
7378
73791998-10-05 Simon Marshall <simon@gnu.org>
7380
7381 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
7382
73831998-10-04 Eric Ludlam <zappo@gnu.org>
7384
7385 * speedbar.el (speedbar-initial-expansion-list-name): Remove
7386 customization since it is not useful in this case.
7387 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
7388 sure it gets evalled to a number. Also verify that set-frame-name
7389 fn exists before calling it.
7390
7391 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7392 Protect a `forward-sexp' call which could fail, and improved regex
7393 for ie, and eg abbreviations.
7394
73951998-10-02 Noah Friedman <friedman@splode.com>
7396
7397 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
7398 send-string.
7399 (rlogin-send-Ctrl-D): Here also.
7400 (rlogin-send-Ctrl-Z): Here also.
7401 (rlogin-send-Ctrl-backslash): Here also.
7402
74031998-10-02 Dave Love <fx@gnu.org>
7404
7405 * outline.el (hide-region-body): Bind
7406 outline-view-change-hook to nil while making repeated calls to
7407 outline-flag-region. Run it once at the end.
7408 (hide-other, hide-sublevels, show-children): Likewise.
7409
7410 * info-look.el: Remove duplicate scheme-mode entry.
7411 (info-lookup-make-completions): When looking for entries, check
7412 that `item' isn't null or "Menu".
7413
74141998-10-01 Karl Heuer <kwzh@gnu.org>
7415
7416 * net-utils.el: Don't require ffap.
7417 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
7418 (ping, nslookup-host, finger, network-connection-to-service): Use them.
7419
74201998-09-30 Richard Stallman <rms@gnu.org>
7421
7422 * ispell.el (check-ispell-version): No need to bind default-major-mode.
7423
7424 * imenu.el (imenu--generic-function): Sort each submenu by position.
7425 (imenu--sort-by-position): New function.
7426
7427 * cus-edit.el (Custom-mode-menu): Fix info node name.
7428 (customize group): Fix info node name.
7429
7430 * mail/mailalias.el (build-mail-aliases): Don't allow
7431 a newline in the alias name. Don't define an alias
7432 if the definition would be empty.
7433
7434 * which-func.el (which-func-mode-global): Make :set function
7435 more reliable.
7436
7437 * custom.el (custom-set-variables): Load the requests first,
7438 then check the symbol's `set' function.
7439
7440 * ffap.el: Doc fixes.
7441
74421998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7443
7444 * gnus.el: (gnus-valid-select-methods): Fix type.
7445 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
7446 * gnus-score.el (gnus-orphan-score): Fix type.
7447 (gnus-score-default-header, gnus-score-default-type): Fix type.
7448 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
7449 (gnus-saved-headers): Fix type.
7450
7451 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
7452 Avoid nil value of `two-lines-citation-part'.
7453
74541998-09-30 Roman Belenov <roman@nstl.nnov.ru>
7455
7456 * which-func.el (which-function): Handle case when
7457 (car imenu--index-alist) is nil.
7458
74591998-09-29 Dave Love <fx@gnu.org>
7460
7461 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
7462 bzip2 args.
7463
74641998-09-29 Simon Marshall <simon@gnu.org>
7465
7466 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
7467 comint-exec-hook.
7468
74691998-09-29 Stephen Eglen <stephen@gnu.org>
7470
7471 * info-look.el: Add support for Octave.
7472
74731998-09-28 Carsten Dominik <cd@delysid.gnu.org>
7474
7475 * textmodes/reftex.el (reftex-finding-files): New customize group.
7476 (reftex-texpath-environment-variables,
7477 reftex-use-external-file-finders, reftex-external-file-finders,
7478 reftex-search-unrecursed-path-first): New options.
7479 (reftex-process-string, reftex-find-file-externally): New
7480 functions.
7481 (reftex-access-search-path): Execute shell commands to find the
7482 search path.
7483 (reftex-toggle-auto-view-crossref): When turning on, make sure
7484 `reftex-auto-view-crossref' becomes non-nil.
7485 (reftex-abbrev-regexp): Constant removed.
7486 (reftex-convert-string): Abbrev regexp calculated locally.
7487
74881998-09-28 Dave Love <fx@gnu.org>
7489
7490 * progmodes/fortran.el: Don't call regexp-opt when deriving
7491 font-lock patterns with keywords that aren't all literal.
7492
74931998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7494
7495 * octave-inf.el (inferior-octave-prompt): Also match prompts of
7496 the form `octave.bin:1>' which come from using precopiled binary
7497 versions.
7498
74991998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7500
7501 * help.el (help-for-help): Use %THIS-KEY%.
7502 (help-quit): Add doc.
7503
7504 * help-macro.el (make-help-screen): Keep HELP-TEXT
7505 in a separate function definition, not in the help command FNAME.
7506 Replace %THIS-KEY% with the key sequence that ran FNAME.
7507
75081998-09-25 Richard Stallman <rms@gnu.org>
7509
7510 * textmodes/texinfo.el (texinfo-show-structure):
7511 Bind inhibit-read-only.
7512
7513 * isearch.el (isearch-search-and-update): Properly
7514 handle upper case letters in the reverse-search special case.
7515
75161998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7517
7518 * gnus.el: Extend the list of autoloaded functions.
7519
7520 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
7521 buffer before creating help group. (from Gnus v5.6.43, fix by
7522 1998-08-20 Per Starback <starback@update.uu.se>)
7523
7524 * gnus-util.el (gnus-output-to-rmail): Adjust to
7525 `rmail-output-to-rmail-file'.
7526
75271998-09-25 Karl Heuer <kwzh@gnu.org>
7528
7529 * hexl.el (hexl-mode-map): More of previous change.
7530
7531 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7532 (tex-start-tex): Don't use tex-start-options-string in star case.
7533 Quote file name in star case as well as in non-star.
7534 Add blank and quoting of option string here.
7535 (tex-start-options-string): Not here.
7536
75371998-09-23 Karl Heuer <kwzh@gnu.org>
7538
7539 * term.el (term-delimiter-argument-list): Doc fix.
7540 (term-emulate-terminal): Escape literal semicolon.
7541 * progmodes/asm-mode.el (asm-mode): Doc fix.
7542 (asm-comment-char): Escape literal semicolon.
7543 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
7544
75451998-09-23 Richard Stallman <rms@gnu.org>
7546
7547 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
7548 only those that normally modify the buffer.
7549
7550 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
7551 over again.
7552
75531998-09-23 E. Jay Berkenbilt <ejb@ql.org>
7554
7555 * ispell.el (check-ispell-version): Ensure same buffer is current
7556 when let-binding of case-fold-search ends.
7557
75581998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7559
7560 * ps-print.el: Skip invisible overlay.
7561 Test for set-buffer-multibyte rather than using mule-version.
7562 (ps-print-version): New version number (4.1) and doc fix.
7563 (ps-generate-postscript-with-faces): Skip invisible overlay.
7564
75651998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
7566
7567 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
7568
75691998-09-22 Kenichi Handa <handa@etl.go.jp>
7570
7571 * international/quail.el (quail-update-guidance): Check for the
7572 return value of (quail-guidance) fixed.
7573 (quail-update-translation): Bind quail-current-str locally when it
7574 calls quail-update-guidance.
7575 (quail-update-translation): If input-method-exit-on-first-char is
7576 non-nil, terminate translation only when the current input method
7577 is simple.
7578
75791998-09-22 Paul Eggert <eggert@twinsun.com>
7580
7581 * startup.el (locale-translation-file-name): Prefer X-related names
7582 to the name used by GNU/Linux sans X. Set to nil if no file found.
7583 (command-line): Use locale-translation-file-name if it is not nil,
7584 instead of testing for its existence again.
7585 regexp-quote the ctype before using it in a regexp.
7586 Allow a colon to appear after the ctype in the aliases file,
7587 as is done in X11R6.4.
7588
75891998-09-21 Richard Stallman <rms@gnu.org>
7590
7591 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
7592
7593 * calendar/appt.el (appt-interval): Variable deleted.
7594 (appt-check): For minutes in between appt-display-interval times,
7595 do check, but don't display anything except an updated mode line.
7596 Count against appt-display-interval based on minutes since
7597 first display of this appointment, not based on time of day.
7598 If appt-display-mode-line, force mode line redisplay
7599 whenever appt-mode-string has changed.
7600 (appt-add, appt-delete): Add autoload cookies.
7601 (appt-check): Catch errors from calling `diary'.
7602 (appt-max-time): Renamed from max-time.
7603 (appt-now-displayed, appt-display-count): New variables.
7604 (appt-timer): Don't create one if we already have one.
7605
7606 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7607 More general code to use the source buffer instead of the zap file.
7608
7609 * hilit-chg.el (highlight-compare-with-file): Renamed from
7610 compare-with-file.
7611
7612 * loadhist.el (load-history-loaded): New variable.
7613 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
7614
7615 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
7616
7617 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7618 Fix error messages.
7619
76201998-09-21 Markus Armbruster <armbru@pond.sub.org>
7621
7622 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
7623 Emacs frame.
7624
76251998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7626
7627 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
7628 `undecided' and `undecided-unix'.
7629
76301998-09-21 Dave Love <fx@gnu.org>
7631
7632 * help.el (help-make-xrefs): Fix typo affecting Info references.
7633
7634 * subr.el (remove-hook): Check list values to avoid errors.
7635
76361998-09-18 Noah Friedman <friedman@splode.com>
7637
7638 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
7639 store string in eldoc-last-message without consing a new string.
7640 Rearrange logic from nested if's into cond's.
7641 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
7642 Do not print message; just return string.
7643 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
7644 Do not print message; just return string.
7645 Cache that string in eldoc-last-data.
7646 (eldoc-last-data): Make into a vector.
7647 (eldoc-get-fnsym-args-string): Use new data form of structure.
7648 (eldoc-get-var-docstring): Here also.
7649 (eldoc-last-data-store): New function.
7650 (eldoc-get-fnsym-args-string): Use it.
7651 (eldoc-get-var-docstring): Here also.
7652 (eldoc-docstring-first-line): Minimize interim string consing.
7653 Call substitute-command-keys on the result.
7654 (eldoc-print-var-docstrings, eldoc-print-docstring,
7655 eldoc-docstring-message): Functions removed.
7656 (eldoc-docstring-format-sym-doc): New function, functionality
7657 ripped out of eldoc-docstring-message.
7658 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
7659
76601998-09-18 Kenichi Handa <handa@etl.go.jp>
7661
7662 * international/mule.el (make-coding-system): Doc-string modified.
7663
76641998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
7665
7666 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
7667
7668 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
7669 customize type.
7670
7671 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
7672 type.
7673
7674 * progmodes/compile.el (compilation-error-screen-columns): New
7675 variable.
7676 (compilation-next-error-locus): Use it to decide whether to use
7677 forward-char or move-to-column.
7678
7679 * mail/rmail.el (rmail-movemail-program): Fix customize type.
7680
7681 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
7682 feedmail-fiddle-plex-user-list,
7683 feedmail-spray-address-fiddle-plex-list,
7684 feedmail-prompt-before-queue-user-alist,
7685 feedmail-prompt-before-queue-help-supplement,
7686 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
7687 feedmail-queue-alternative-mail-header-separator): Fix customize
7688 type.
7689
7690 * startup.el (site-run-file): Fix customize type.
7691
7692 * speedbar.el (speedbar-initial-expansion-list-name): Fix
7693 customize type.
7694
7695 * shell.el (shell-input-autoexpand): Fix customize type.
7696
7697 * ps-print.el (ps-font-info-database): Add missing dots in value.
7698 Improve layout of customize type.
7699
7700 * net-utils.el (traceroute-program-options, ping-program-options,
7701 ipconfig-program-options, netstat-program-options,
7702 arp-program-options, route-program-options,
7703 nslookup-program-options, ftp-program-options): Fix customize
7704 type.
7705
7706 * midnight.el (clean-buffer-list-kill-regexps,
7707 clean-buffer-list-kill-buffer-names,
7708 clean-buffer-list-kill-never-buffer-names,
7709 clean-buffer-list-kill-never-regexps): Fix customize type.
7710
7711 * man.el (Man-init-defvars): Avoid trailing nil on
7712 Man-filter-list.
7713
7714 * lpr.el (printer-name): Fix customize type.
7715
77161998-09-16 Kenichi Handa <handa@etl.go.jp>
7717
7718 * international/mule-cmds.el (reset-language-environment): Call
7719 update-coding-systems-internal.
7720
7721 * international/mule-conf.el: Call update-coding-systems-internal
7722 at the tail.
7723
77241998-09-14 Dave Love <fx@gnu.org>
7725
7726 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
7727 use the menu-enable properties, pending doing it correctly and
7728 acceptably fast.
7729
7730 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
7731
77321998-09-13 Dave Love <d.love@dl.ac.uk>
7733
7734 * progmodes/hideshow.el (hs-grok-mode-type): Check
7735 comment-{start,end} non-nil as well as bound. Report an error if
7736 we can't grok the mode.
7737
77381998-09-13 Richard Stallman <rms@gnu.org>
7739
7740 * simple.el (blink-matching-open): Don't log paren matching
7741 messages in *Messages*.
7742
77431998-09-12 Richard Stallman <rms@gnu.org>
7744
4ff3fcc7 7745 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
7746 Set point-before-scroll at end even if there was an error.
7747
7748 * ange-ftp.el (ange-ftp-insert-file-contents):
7749 Use binary mode for dumb-unix hosts as for unix hosts.
7750 (ange-ftp-copy-file-internal): Likewise.
7751
7752 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7753
7754 * emacs-lisp/pp.el: Doc fixes.
7755
7756 * wid-edit.el (widget-menu-max-shortcuts): New variable.
7757 (widget-choose): Don't use single-char shortcuts if # items
7758 exceeds that many. Use minibuffer instead.
7759
77601998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7761
7762 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
7763
77641998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
7765
7766 * speedbar.el (speedbar-frame-mode): Do not set frame position if
7767 in terminal mode.
7768
77691998-09-10 Noah Friedman <friedman@splode.com>
7770
7771 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
7772 defcustom declaration. It's wreaking too much havoc with XEmacs
7773 and older versions of Emacs, which share this code.
7774
7775 * type-break.el (type-break-mode): Here also.
7776
7777 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
7778 `t' to add-hook also to modify the new local value.
7779
77801998-09-10 Dave Love <fx@gnu.org>
7781
7782 * vc.el (vc-insert-headers): Doc fix.
7783
77841998-09-10 Richard Stallman <rms@gnu.org>
7785
7786 * textmodes/flyspell.el (flyspell-mode-on): Make the
7787 ispell-... variables permanent locals.
7788 (flyspell-mode-off): Add autoload cookie.
7789
7790 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
7791 do use binary mode, just as for `unix'.
7792 (ange-ftp-host-type): If HOST is nil, return `unix'.
7793
7794 * dired.el (dired-mark-files-containing-regexp):
7795 Don't scan directories. Ignore non-readable files.
7796
7797 * progmodes/compile.el (compilation-error-regexp-alist):
7798 Fix previous change: allow . and _ in command name.
7799
7800 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
7801
7802 * uncompress.el (uncompress-while-visiting):
7803 Use just the car of what find-operation-coding-system returns.
7804
7805 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
7806
7807 * shell.el (shell-file-name-quote-list): Add # to the value.
7808
78091998-09-10 E. Jay Berkenbilt <ejb@ql.org>
7810
7811 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
7812 to make killing of ispell process work even if
7813 kill-all-local-variables has been run.
7814
78151998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7816
7817 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
7818 loop when sexp entry ends at end of file with no newline.
7819
78201998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7821
7822 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
7823 (Custom-reset-standard): Fix menu inconsistency.
7824
7825 * mail/feedmail.el (feedmail-from-line): Allow t.
7826 (feedmail-message-id-suffix): Allow nil.
7827
7828 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7829 Simplify. Make prefix arg work right.
7830
78311998-09-09 Dave Love <fx@gnu.org>
7832
7833 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7834
7835 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
7836
78371998-09-08 Dave Love <fx@gnu.org>
7838
7839 * add-log.el (change-log-font-lock-keywords): Do parenthesized
7840 stuff only after file names or at start of line. Allow parens
7841 around e-mail, as well as angles.
7842
7843 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
7844 ignore-errors too, eval'd when compile. Require w3 stuff at load
7845 time for nicer failure if it's not available.
7846
78471998-09-07 Geoff Voelker <voelker@cs.washington.edu>
7848
7849 * comint.el (comint-arguments): Ignore backslashes when using
7850 w32 shells that expect backslashes as the directory separator.
7851
78521998-09-04 Kenichi Handa <handa@etl.go.jp>
7853
7854 * international/fontset.el (resolved-ascii-font): New variable.
7855 (x-complement-fontset-spec): By side effect, set
7856 `resolved-ascii-font' to the resolved name of ASCII font."
7857 (create-fontset-from-fontset-spec): Don't get a value for
7858 resolved-ascii-font from the list full-fontlist. It is set by
7859 x-complement-fontset-spec now.
7860
7861 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7862 version, check the value of mule-version.
7863
78641998-09-07 Carsten Dominik <cd@delysid.gnu.org>
7865
7866 * textmodes/reftex.el (reftex-view-crossref): Split up into
7867 several functions. No longer moves to find a macro.
7868 (reftex-view-cr-cite, reftex-view-cr-ref,
7869 reftex-end-of-bib-entry): New functions.
7870 (reftex-auto-view-crossref): New value `window' allowed.
7871 (reftex-view-crossref-when-idle): Process new `window' option in
7872 (reftex-translate-to-ascii-function): New default.
7873 (reftex-label-illegal-re): Default changed, removed Latin1.
7874 (reftex-latin1-to-ascii): New function.
7875 (reftex-what-environment): Check for section regexp before use.
7876 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
7877 absolute path names.
7878 (reftex-TeX-master-file): Changed sequence of file checks.
7879 (reftex-do-citation): bibview cache only with RefTeX mode on.
7880
78811998-09-06 Richard Stallman <rms@gnu.org>
7882
7883 * progmodes/compile.el (compilation-error-regexp-alist):
7884 In first pattern (GNU utilities and other things),
7885 allow a space after the optional program name at the beginning.
7886
7887 * mail/mail-hist.el (mail-hist-current-header-contents):
7888 Fix previous change: use mail-header-end.
7889
78901998-09-06 Bill Richter <richter@math.nwu.edu>
7891
7892 * international/ccl.el: Doc fixes.
7893 * international/encoded-kb.el: Doc fixes.
7894 * international/fontset.el: Doc fixes.
7895 * international/kinsoku.el: Doc fixes.
7896 * international/kkc.el: Doc fixes.
7897 * international/mule-cmds.el: Doc fixes.
7898 * international/mule-conf.el: Doc fixes.
7899 * international/mule-util.el: Doc fixes.
7900 * international/mule.el: Doc fixes.
7901
79021998-09-05 Eric Ludlam <zappo@gnu.org>
7903
7904 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
7905 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
7906 (checkdoc-this-string-valid-engine): Permit ? as terminating
7907 punctuation for first line sentence breaking.
7908 (checkdoc-this-string-valid): When converting a comment into a doc
7909 string, make sure " chars are \".
7910 (checkdoc-sentencespace-region-engine): Only do double space check
7911 if based on the variable `sentence-end-double-space'
7912 (checkdoc-this-string-valid-engine): ? ends valid sentence.
7913 (checkdoc-proper-noun-region-engine): Exclude items in URLs
7914
79151998-09-04 Richard Stallman <rms@gnu.org>
7916
7917 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7918 Recognize define-skeleton as a function definer.
7919
7920 * cus-edit.el (customize-option): Refuse to customize
7921 a variable that has no defcustom. But if variable is autoloaded,
7922 first try to load the library that defines it.
7923
7924 * international/iso-insert.el: Use `string' before calling `insert'
7925 so that in multibyte buffers we insert multibyte chars.
7926
4ff3fcc7 7927 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
7928 Don't use find-file; instead, insert the file in a temp buffer.
7929
7930 * textmodes/tex-mode.el (tex-start-options-string): New option.
7931 (tex-start-tex): Use that variable.
7932
7933 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
7934 value in the `repeat' alternative a list.
7935
7936 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
7937 the inserted newline, verify that one was really inserted.
7938
7939 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
7940 remains on or remains off.
7941 (flyspell-multi-language-p): Default changed to nil.
7942
7943 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
7944 In "found in comment" case, don't beginning-of-line after forward-line.
7945
7946 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7947 If the function definition is not a lambda, return original FORM
7948 with no error.
7949
79501998-09-04 Peter Breton <pbreton@ne.mediaone.net>
7951
7952 * net-utils.el (netstat-program-options): Changed from nil to "-a"
7953 so that by default netstat shows all network connections.
7954
79551998-09-04 Bob Weiner <weiner@altrasoft.com>
7956
7957 * international/quail.el: Doc fixes.
7958
7959 * info.el (info): Don't add parens if FILE already has them.
7960
79611998-09-04 Geoff Voelker <voelker@cs.washington.edu>
7962
7963 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
7964 on extension lines.
7965
79661998-09-03 Geoff Voelker <voelker@cs.washington.edu>
7967
7968 * w32-fns.el (w32-shell-dos-semantics): New function.
7969
79701998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
7971
7972 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 7973 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
7974
79751998-09-02 Kenichi Handa <handa@etl.go.jp>
7976
7977 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
7978 argument to ps-mule-generate-bitmap-font.
7979
7980 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
7981 entry and change Latin-1 entry in the default value.
7982 (ps-mule-font-info-database-ps-bdf): New variable.
7983 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
7984 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
7985 registerd in FONT-SPEC.
7986 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
7987 charcter width of bitmap fonts.
7988 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
7989 procedure NF.
7990 (ps-begin-file): Output PostScript code for setting
7991 SpaceWidthRatio.
7992 (ps-plot-region): Use line-beginning-position to get a position of
7993 the beginning of the current line.
7994
7995 * international/mule-cmds.el (register-input-method): Doc-string
7996 modified.
7997
79981998-09-01 Dave Love <fx@gnu.org>
7999
8000 * international/mule-cmds.el (current-language-environment): Fix
8001 setter function.
8002
80031998-09-01 Simon Marshall <simon@gnu.org>
8004
8005 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8006 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8007 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8008 names with font-lock-type-face. Fontify type specs, etc., with
8009 font-lock-keyword-face.
8010
80111998-08-31 Kenichi Handa <handa@etl.go.jp>
8012
8013 * international/fontset.el (x-complement-fontset-spec): If ASCII
8014 font is specified in FONTLIST, don't substitute it for the
8015 resolved name.
8016
80171998-08-31 Paul Eggert <eggert@twinsun.com>
8018
8019 * international/mule.el (charset-description): Doc fix.
8020
8021 * language/chinese.el, language/cyrillic.el, language/czech.el,
8022 language/devanagari.el, language/ethiopic.el,
8023 language/european.el, language/hebrew.el, language/indian.el,
8024 language/japanese.el, language/korean.el, language/lao.el,
8025 language/slovak.el, language/thai.el, language/tibetan.el,
8026 language/vietnamese.el:
8027 Add coding: local variable, to avoid bootstrapping problem
8028 if you need to recompile all the Lisp files using interpreted code.
8029
80301998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8031
8032 * cal-china.el (chinese-year-cache): Change range of years from
8033 1989-2000 to 1990-2010.
8034
80351998-08-29 Dave Love <d.love@dl.ac.uk>
8036
8037 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8038 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8039
80401998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8041
8042 * ps-print.el (ps-print-control-characters): Doc-string modified.
8043 (ps-output-string-prim): Comment format changed.
8044 (ps-do-despool): Indentation of source code changed.
8045
80461998-08-28 Kenichi Handa <handa@etl.go.jp>
8047
8048 * subr.el (sref): Make it an alias of aref. Make the
8049 byte-compiler warn that it is obsolete.
8050 (char-bytes): Make the byte-compiler warn that it is obsolete.
8051
8052 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8053 Calculate the total bytes using position-bytes instead of
8054 char-bytes.
8055
80561998-08-27 Karl Heuer <kwzh@gnu.org>
8057
8058 * snmp-mode.el: New file.
8059 * files.el (auto-mode-alist): Add snmp-mode patterns.
8060
80611998-08-27 Karl Eichwalder <ke@suse.de>
8062
8063 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8064
80651998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8066
8067 * calendar/diary-lib.el (diary-block): Doc fix..
8068 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8069
80701998-08-27 Richard Stallman <rms@gnu.org>
8071
8072 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8073 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8074 Clear appt-mode-string if we don't put something in it.
8075
80761998-08-27 Dave Love <fx@gnu.org>
8077
8078 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8079 dired-local-variables-file for dired-x.
8080
8081 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8082 for compressed library files too.
8083
80841998-08-26 Kenichi Handa <handa@etl.go.jp>
8085
8086 * language/european.el ("Latin-1"): Modify `documentation' key value.
8087 ("Latin-2"): Likewise.
8088
80891998-08-26 Karl Heuer <kwzh@gnu.org>
8090
8091 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8092
80931998-08-26 Albert L. Ting <alt@artisan.com>
8094
8095 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8096 (mail-hist-current-header-contents): Use mail-text-start.
8097
80981998-08-26 Richard Stallman <rms@gnu.org>
8099
8100 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8101 (customize-changed-options-previous-release): New variable.
8102 (customize-changed-options): Use that variable as default arg.
8103
81041998-08-26 Karl Eichwalder <ke@suse.de>
8105
8106 * midnight.el: Require `timer' not only when compiling.
8107
81081998-08-26 Per Starback <starback@update.uu.se>
8109
8110 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8111 buffer before creating help group.
8112
81131998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8114
8115 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8116 coding-system-for-write before saving.
8117
81181998-08-26 Kevin Rodgers <kevinr@ihs.com>
8119
8120 * isearch.el (isearch-forward): Doc fix.
8121
81221998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8123
8124 * emacs-lisp/find-func.el: Fix :version tags to have a string
8125 value, not a float.
8126
8127 * cus-dep.el: Fix typo in output.
8128
81291998-08-25 Dave Love <fx@gnu.org>
8130
8131 * repeat.el (repeat): Doc fix.
8132 [From rms:]
8133 (repeat-previous-repeated-command): New variable.
8134 (repeat): Check for real-last-command being null or repeat. Set
8135 repeat-previous-repeated-command.
8136
8137 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8138
81391998-08-25 Kenichi Handa <handa@etl.go.jp>
8140
8141 * gnus/message.el (message-send-mail-with-sendmail): Bind
8142 coding-system-for-write by the return value of
8143 select-message-coding-system.
8144 (message-send-mail-with-qmail): Likewise.
8145
81461998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8147
8148 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8149 define-derived-mode.
8150
8151 * files.el (file-name-invalid-regexp):
8152 Fix regex for ms-dos without long file names.
8153
81541998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8155
8156 * ps-print.el: Multi-byte buffer handling.
8157 (ps-print-version): New version number (4.0) and doc fix.
8158 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8159 compilation for GNU Emacs and emacsens.
8160 (ps-generate-postscript-with-faces): Force invisible text to be
8161 visible.
8162 (dos-ps-printer): New var to avoid compilation gripes.
8163
81641998-08-24 Kenichi Handa <handa@etl.go.jp>
8165
8166 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8167 that no more characters can't be printed in the current line.
8168
81691998-08-24 Kenichi Handa <handa@etl.go.jp>
8170
8171 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8172 greater than TO.
8173
81741998-08-24 Kenichi Handa <handa@etl.go.jp>
8175
8176 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8177 20.2 and the earlier version.
8178 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8179 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8180 (ps-mule-find-wrappoint): Likewise.
8181 (ps-mule-generate-font): Change `X' to `x' in format
8182 control-string.
8183 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8184 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8185 `restore' form procedures `BC' and `EC'.
8186
81871998-08-24 Kenichi Handa <handa@etl.go.jp>
8188
8189 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8190 is an executable procedure. Make LineThickness, Xshadow, and
8191 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8192 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8193 ps-mule-font-info-database-bdf): New vars.
8194 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8195 (ccl-encode-ethio-unicode): New CCL program.
8196 (ps-mule-encode-ethiopic): New fun.
8197 (ps-mule-current-charset): New var.
8198 (ps-mule-get-font-spec, ps-mule-font-spec-src,
8199 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
8200 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
8201 (ps-mule-external-libraries): New var.
8202 (ps-mule-init-external-library): New fun.
8203 (ps-mule-font-cache): New var.
8204 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
8205 (ps-last-font): New var.
8206 (ps-mule-prepare-font): New fun.
8207 (ps-mule-charset-list): New var.
8208 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
8209 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
8210 ps-mule-plot-string): New funs.
8211 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
8212 New vars.
8213 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
8214 ps-mule-prepare-cmpchar-font): New funs.
8215 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
8216 vars.
8217 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
8218 ps-mule-generate-bitmap-glyph): New funs.
8219 (ps-mule-initialize, ps-mule-begin): New funs.
8220 (ps-output-string-prim): Insert string as unibyte.
8221 (ps-output-prologue): New fun.
8222 (ps-flush-output): Handle the case of 'prologue.
8223 (ps-begin-file): Call ps-mule-initialize.
8224 (ps-begin-job): Set ps-control-or-escape-regexp differently if
8225 printing multibyte characters.
8226 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
8227 (ps-basic-plot-string): Handle the case of printing ASCII
8228 characters by external libraries (e.g. BDF).
8229 (ps-set-font): Set ps-last-font.
8230 (ps-plot-region): Handle multibyte characters, use
8231 ps-mule-plot-string for them.
8232 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
8233
8234 * bdf.el: New file.
8235
82361998-08-23 Kenichi HANDA <handa@etl.go.jp>
8237
8238 * international/mule-cmds.el (select-message-coding-system): New
8239 function.
8240 (set-language-environment-coding-systems): Set
8241 default-sendmail-coding-system.
8242
8243 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
8244 (default-sendmail-coding-system): New variable.
8245 (sendmail-send-it): Encode the message by a coding system
8246 select-message-coding-system returns.
8247
82481998-08-23 Eric Ludlam <zappo@gnu.org>
8249
8250 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
8251 (speedbar-mode): Set buffer to read only.
8252 (speedbar-temp-buffer-show-function): For emacs don't call hook
8253 with arguments.
8254 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
8255
82561998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
8257
8258 * speedbar.el (speedbar-key-map): Fix typo.
8259
8260See ChangeLog.7 for earlier changes.