(calculator-eng-display): Don't call concat
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
07f904a3
MB
12001-10-12 Miles Bader <miles@gnu.org>
2
3 * help-mode.el (help-customize-face): New button-type.
4 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5 (describe-face): Fix args to `help-xref-button'.
6 Don't switch to help-buffer around call to `help-setup-xref'.
7 Use `help-buffer' instead of hard-wired "*Help*".
8 Require `help-mode'.
9
2168e04d
SM
102001-10-11 Stefan Monnier <monnier@cs.yale.edu>
11
12 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
13
14 * help-mode.el (help-buffer): New function.
15 Returns the buffer-name to use for help output.
16 Change all the code to use it instead of hard-coding *Help*.
17 (help-mode-map): Put back the mouse-2 binding.
18 (help-xref-stack): Change the format and make buffer-local.
19 (help-xref-stack-item): Make buffer-local.
20 (help-setup-xref): Do the `push' here rather than in help-do-xref.
21 (help-xref-interned): Display the face doc as well.
22 (help-follow-mouse): Re-introduce.
23 (help-xref-go-back): Adapt to the new use of help-xref-stack.
24 (help-do-xref): Don't `push' any more.
25 (help-follow): Also follow face names.
26
27 * help-funs.el (describe-function-1): Remove unused `parens' arg.
28 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
29 Autoload and cleanup.
30 (describe-function): Call help-setup-xref.
31 (describe-variable): Call help-setup-xref earlier.
32
33 * help.el (describe-bindings-internal): New fun moved from keymap.c.
34 (view-lossage): Call help-setup-xref correctly and earlier.
35 (describe-bindings): Call help-setup-xref earlier.
36 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
37 (describe-mode): Don't autoload. Call help-setup-xref earlier.
07f904a3 38
1ae6b8f1
GM
392001-10-11 Gerd Moellmann <gerd@gnu.org>
40
a5be8a9a
GM
41 * master.el (master-mode): Use define-minor-mode instead of
42 easy-mmode-define-minor-mode. Add autload cookie.
43 (Coomentary): Remove the line showing how to autoload master-mode,
44 since it's always autoloaded.
45
1ae6b8f1
GM
46 * master.el: New file.
47
63ca0a6e
GM
482001-10-11 Dave Love <fx@gnu.org>
49
50 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
51 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
52 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 53
63ca0a6e 542001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 55
2168e04d
SM
56 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
57 New function extracted from byte-compile-log-1.
58 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
59 the output of other GNU tools.
60 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
61 (byte-compile-report-error): Downcase error message.
62 Use `error' instead of `!!' for error messages.
d731e6b8
GM
63 (byte-compile-print-syms): Treat non-interactive case specially.
64 (displaying-byte-compile-warnings): Use backquote.
65 (byte-compile-from-buffer): Bind byte-compile-last-line.
66 (batch-byte-compile): Remove `Done' message.
67
30de4b24
SM
682001-10-10 Stefan Monnier <monnier@cs.yale.edu>
69
70 * emacs-lisp/copyright.el (copyright): Add final \n.
71
0e094c29
MB
722001-10-11 Miles Bader <miles@gnu.org>
73
74 * diff.el (diff): Display default values in prompts as
75 `(default ...)', not `(...)'.
76 * info.el (Info-follow-reference): Likewise.
77
c2ca5171
SM
782001-10-10 Stefan Monnier <monnier@cs.yale.edu>
79
30de4b24
SM
80 * emacs-lisp/autoload.el (doc-string-elt): Remove.
81
7164ef13
SM
82 * newcomment.el (comment-indent): Be a little more robust in case
83 comment-indent-function does funny things.
84 (comment-normalize-vars): Autoload.
85 (comment-region-internal): Fiddle with the visibility spec.
86 (comment-valid-prefix): New function.
87 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
88 that would turn comment-text into non-comment-text.
89
90 * emacs-lisp/syntax.el: New file.
91
c2ca5171
SM
92 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
93 compatibility cruft.
94 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
95 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
96 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
97 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
98 tcl-submit-bug-report.
99 (tcl-mode-syntax-table): Leave \f alone.
100 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
101 tcl-end-of-defun, tcl-submit-bug-report.
102 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
103 (tcl-add-emacs-menu): Remove.
104 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
105 (tcl-keyword-list): Add `chain'.
106 (tcl-font-lock-syntactic-keywords): New variable.
107 (tcl-pps-has-arg-6): Remove.
108 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
109 (tcl-internal-mark-defun): Remove.
110 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
111 (tcl-mode): Use define-derived-mode. Simplify.
112 Set comment-indent-function.
113 (tcl-indent-command): Use line-beginning-position and comment-indent.
114 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
115 (tcl-indent-line): Use tcl-calculate-indent.
116 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
117 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
118 (tcl-filter): Use with-current-buffer, simplify.
119 (inferior-tcl-mode): Use define-derived-mode.
120 (tcl-hairy-in-comment): Renamed tcl-in-comment.
121 (tcl-simple-in-comment, tcl-in-comment): Removed.
122 (tcl-files-alist): New function.
123 (tcl-help-snarf-commands): Use it and return the result directly
124 rather than through a global variable.
125 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
126 (tcl-help-on-word): Provide the default value to completing-read.
127 (tcl-hilit): Remove.
128 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
129 (tcl-comment-indent): New function.
130 (tcl-submit-bug-report): Remove.
131 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
132 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
133 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
134
07becdb1
MB
1352001-10-10 Miles Bader <miles@gnu.org>
136
137 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
138 (Info-fontify-node): Don't fontify the node if it's already been done.
139
88255adb
GM
1402001-10-10 Gerd Moellmann <gerd@gnu.org>
141
031a1678
GM
142 * international/iso-transl.el (iso-transl-e-caret)
143 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
144 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
145
619632ac
GM
146 * simple.el (end-of-buffer): Fix code scrolling specially
147 for the buffer end.
148
88255adb
GM
149 * startup.el (command-line-1): Bind tab-width to 8.
150
5c4d3f02
PJ
1512001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
152
3680909c 153 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
154 user-visible commands. From Rob Riepel
155 <riepel@Networking.Stanford.EDU>.
156
89e9c8d7
GM
1572001-10-09 Gerd Moellmann <gerd@gnu.org>
158
159 * ruler-mode.el: New file.
160
3b8c60f1
MB
1612001-10-09 Miles Bader <miles@gnu.org>
162
71f19cda
MB
163 * apropos.el (button): New require.
164
55e9efba 165 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
166 (describe-variable): Use `condition-case' instead of `ignore-errors'.
167
55e9efba 168 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 169
55e9efba
MB
170 * help.el: Don't require `view' when compiling.
171 (help-with-tutorial, describe-function, describe-function-1)
172 (variable-at-point, describe-variable, locate-library):
173 Functions moved into `help-funs.el'.
174 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
175 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
176 (help-setup-xref, help-xref-following, help-make-xrefs)
177 (help-xref-button, help-insert-xref-button, help-xref-interned)
178 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
179 (help-xref-on-pp): Functions moved into `help-mode.el'
180 (help-mode-map, help-xref-stack, help-xref-stack-item)
181 (help-highlight-p, help-highlight-face, help-back-label)
182 (help-xref-symbol-regexp, help-xref-mule-regexp)
183 (help-xref-info-regexp): Variables moved into `help-mode.el'.
184 (help-symbol, help-back, help-info, help-customize-variable)
185 (help-function-def, help-variable-def):
186 Button-types moved into `help-mode.el'.
187 (load-symbol-file-load-history, symbol-file):
188 Functions moved into `subr.el'.
189 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
190 (view-lossage): Call `help-setup-xref' instead of doing it manually.
191
192 * subr.el (symbol-file-load-history-loaded)
193 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
194
55e9efba
MB
195 * loadup.el ("button"): Load removed.
196
ded42dd3
MB
197 * button.el (define-button-type): Respect any `supertype' property.
198 (button-type-subtype-p, button-has-type-p): New functions.
199
f4be0a12
MB
200 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
201 dollar-signs.
202
203 * comint.el (comint-insert-previous-argument): New function.
204 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 205 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
206 (comint-insert-previous-argument-last-index): New variables.
207
3b8c60f1
MB
208 * apropos.el (apropos-next-label-button): Use the presence of a
209 `apropos-label' property to detect label buttons.
210
a101302b
MB
2112001-10-08 Miles Bader <miles@gnu.org>
212
213 * button.el (next-button, previous-button): Remove N and WRAP
214 parameters. Don't pay attention to `skip' properties.
215 (forward-button): Implement wrapping, iterating, and skipping here
216 instead.
894e460c 217 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
218 (button-nop): Function removed.
219 (default-button): Use `ignore' as default button action.
894e460c 220
a101302b
MB
221 * apropos.el (apropos-next-label-button): Update arguments to
222 `next-button'.
894e460c 223 (apropos-symbol): Add `skip' property.
c2ca5171
SM
224 (apropos-function, apropos-macro, apropos-command)
225 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
226 (apropos-plist): New button types.
227 (apropos-label-properties): Variable removed.
228 (apropos-print): Pass button-type to apropos-print-doc, rather
229 than help function and label text.
230 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
231 Get button label from TYPE.
a101302b 232
82345a9a
SM
2332001-10-07 Stefan Monnier <monnier@cs.yale.edu>
234
b0fbf754
SM
235 * help.el (help-mode): Use define-derived-mode.
236 (describe-mode): Add optional `buffer' arg.
237 Use it instead of going through help-xref-mode.
238 Avoid doubling the word `minor' when prettifying.
239 (describe-function-1): List the corresponding key bindings.
240 (describe-variable): Say if the var is automatically buffer-local.
241 If the source is `loaddefs.el', look for the real source.
242 (help-xref-mode): Remove.
243
82345a9a
SM
244 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
245 the file says no-byte-compile.
246
d6bc0bdc
MB
2472001-10-08 Miles Bader <miles@gnu.org>
248
249 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 250
7997fd38
MB
2512001-10-07 Miles Bader <miles@gnu.org>
252
e664497b
MB
253 * woman.el (woman-mode-map): Copy button-buffer-map instead of
254 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
255 `woman-follow-word' instead of `woman-mouse-2'.
256 (woman-follow-word): Renamed from `woman-mouse-2'.
257 Follow current unconditionally, since this function is now only
258 bound to M-mouse-2. Use accessor functions.
259 (WoMan-highlight-references): Use `make-text-button'.
260 (woman-xref): New button type.
261
d876f455
MB
262 * loadup.el ("faces"): Move load before loading "loaddefs.el".
263 ("button"): New load, just before "help" (which uses it).
264
265 * help.el (help-mode-map): Make button-buffer-map our parent.
266 Don't bind mouse events or tab/backtab.
267 (help-function, help-variable, help-face, help-coding-system)
268 (help-input-method, help-character-set, help-back, help-info)
269 (help-customize-variable, help-function-def, help-variable-def):
270 New button types.
271 (help-button-action): New function.
272 (describe-function-1): Pass help button-types to
273 `help-xref-button' rather than help function and help-echo string.
274 Don't put multiple help-function args in a list to pass them to
275 help-xref-button, just pass them as multiple arguments.
276 Use `help-insert-xref-button' to make [back]-button, rather than
277 `help-xref-button'.
278 (help-xref-button): Take a button-type TYPE as a parameter rather
279 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
280 and add a &rest parameter ARGS to serve the same purpose.
281 Use `make-text-button' to add the button.
282 (help-insert-xref-button): Use `insert-text-button' to add the button.
283 (help-follow-mouse, help-next-ref, help-previous-ref):
284 Functions removed.
285 (help-do-xref): New function.
286 (help-follow): Use `push-button' and `help-do-xref' to do most of
287 the work.
288
289 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 290 (apropos-symbol-button-display-help)
d876f455
MB
291 (apropos-label-button-display-help, apropos-next-label-button):
292 New functions.
293 (apropos-mode-map): Make button-buffer-map our parent.
294 Don't bind mouse events.
295 (apropos-print, apropos-print-doc): Create buttons instead of text
296 properties.
297 (apropos-mouse-follow): Function removed.
298 (apropos-follow): Use buttons.
299
7997fd38
MB
300 * button.el: New file.
301
1a4372ef
GM
3022001-10-07 Gerd Moellmann <gerd@gnu.org>
303
82345a9a 304 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
305 Remove.
306
857e81db
RS
3072001-10-05 Richard M. Stallman <rms@gnu.org>
308
309 * add-log.el (add-change-log-entry): Skip copyright notice
310 and copying permission notice at start of file, if any.
311 Make use of terms "entry" and "item" accord with Emacs manual.
312 Simplify the logic for moving point while entering or creating
313 an entry and then an item.
314 (add-change-log-entry-other-window): Doc fix.
315
4650e362
MB
3162001-10-06 Miles Bader <miles@gnu.org>
317
318 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
319 removed; they apparently don't work with faces.
320
b4f05c38
SS
3212001-10-05 Sam Steingold <sds@gnu.org>
322
323 * textmodes/sgml-mode.el (html-xhtml): New user option.
324 (html-tag-alist, html-horizontal-rule, html-image, html-line)
325 (html-ordered-list, html-unordered-list, html-list-item)
326 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
327 (sgml-skip-close-p): New function.
328 (sgml-value): Use it.
329
4dd618ff
SS
3302001-10-05 Sam Steingold <sds@gnu.org>
331
332 * calendar/diary-lib.el (diary-entry-compare): When times are
333 identical, compare the entries lexicographically.
334
a01b7831
MB
3352001-10-06 Miles Bader <miles@gnu.org>
336
82345a9a
SM
337 * rfn-eshadow.el (rfn-eshadow-update-overlay):
338 Use `minibuffer-prompt-end'.
a01b7831
MB
339
340 * simple.el (previous-matching-history-element): Fix misplaced
341 parentheses.
342
20a82009
MB
3432001-10-05 Miles Bader <miles@gnu.org>
344
345 * rfn-eshadow.el: New file.
346
c165ad40
MB
3472001-10-05 Miles Bader <miles@gnu.org>
348
349 * cus-face.el (custom-face-attributes): Make sure each attribute
350 has a valid default value. Remove hacks that mapped `nil' to
351 `off' and used nil to mean `unspecified'. Remove `unspecified'
352 choices from all attributes (unspecified is handled by the parent
353 checklist).
4dd618ff 354 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
355 (custom-face-edit-deactivate, custom-face-edit-activate)
356 (custom-face-edit-delete, custom-face-edit-attribute-tag):
357 New functions.
358 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 359 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
360 Don't pass in default filters that map between `nil' and `off' and
361 `unspecified' and `nil'.
362
ace64e0a
GM
3632001-10-05 Gerd Moellmann <gerd@gnu.org>
364
365 * progmodes/compile.el (compilation-buffer-name): New function.
366 (compile-internal): Use it to determine the name of the
367 compilation buffer.
368
ec66bdc7
MB
3692001-10-05 Miles Bader <miles@gnu.org>
370
371 * progmodes/compile.el (grep-use-null-device): New variable.
372 (grep-command): Mention `grep-use-null-device'.
373 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
374 Make computation of `grep-command' respect `grep-use-null-device'.
375 (grep): Respect `grep-use-null-device'.
376 Call `grep-compute-defaults' even if grep-command is set, if
377 grep-use-null-device is still tentative.
378
379 * subr.el (call-process-shell-command): New function.
380
3812001-10-05 Miles Bader <miles@gnu.org>
382
383 * simple.el (previous-matching-history-element)
384 (next-history-element, next-complete-history-element): Use
82345a9a 385 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
386 (minibuffer-prompt-end, minibuffer-contents):
387 (minibuffer-contents-no-properties, delete-minibuffer-contents):
388 Functions removed (now subrs).
389 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 390
ec66bdc7
MB
391 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
392 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
393 instead of calling `field-' functions directly.
394 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
395
c89e4bc5
GM
3962001-10-05 Gerd Moellmann <gerd@gnu.org>
397
a0fb4492
GM
398 * files.el (find-file-noselect): If file's read-only status has
399 changed on disk, ask if buffer's read-only status should be
400 changed, unless NOWARN is set.
401
c86350b1
GM
402 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
403 alias for define-setf-method.
404
c89e4bc5
GM
405 * bindings.el: Remove no-byte-compile from file local variables
406 to enable bootstrapping.
407
0bcf87c1
AI
4082001-10-04 Andrew Innes <andrewi@gnu.org>
409
82345a9a
SM
410 * faces.el (face-font-registry-alternatives) [windows-nt]:
411 Make gb2312 an alias for gb2312.1980.
0bcf87c1 412
6c0b2643
GM
4132001-10-04 Stefan Monnier <monnier@cs.yale.edu>
414
415 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
416 (uniquify-reverse-components): Remove.
417
418 * emacs-lisp/bytecomp.el (byte-recompile-directory):
419 Make sure the file is readable.
420 (byte-compile-file): Don't compile if `no-byte-compile' is set.
421 (byte-compile-defvar): Update to reflect the change in Fdefvar.
422 (batch-byte-recompile-directory): Pass arg=0.
423
424 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
425 (perl-calculate-indent): Use it.
426 (perl-backward-to-noncomment): Use forward-comment.
427
428 * derived.el (define-derived-mode, derived-mode-make-docstring):
429 Allow `parent' to be nil.
430
431 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
432 Use define-derived-mode.
433 (nroff-mode-map, nroff-mode-syntax-table): Massage.
434
435 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
436
437 * emacs-lisp/lselect.el: Use facep iso find-face.
438
439 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
440 Use regexp-opt.
441 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
442 (lisp-font-lock-syntactic-face-function): New function.
443 (lisp-mode-variables): Use it. Make arg optional.
444 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
445 (lisp-mode): Don't pass an arg to lisp-mode-variables.
446 Set comment-start-skip.
447
448 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
449
450 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
451 (ignore-errors): Don't bother using a `err' symbol.
452
453 * emacs-lisp/autoload.el (autoload-ensure-default-file)
454 (autoload-insert-section-header, autoload-before-p)
455 (autoload-remove-section): New functions.
456 (generate-file-autoloads): Use them.
457 (update-file-autoloads): Use them. Return FILE if there's no cookie.
458 Make sure the autoload file is properly formatted when creating it.
459 (update-autoloads-from-directories): Use them as well.
460 Only update autoloads for files whose timestamp has changed.
461 Add a dummy entry to remember the files which had no autoload cookies.
462
463 * timer.el (timer-relative-time): Fix computation for negative `micro'.
464
465 * subr.el (define-key-after): Allow `key' to be longer than 1.
466 (make-local-hook): Make obsolete.
467 (add-hook, remove-hook): Don't use make-local-hook any more.
468 (make-syntax-table): Inherit all chars from s-s-t.
469
4702001-10-04 Gerd Moellmann <gerd@gnu.org>
471
472 This is a fix for a report saying that resuming a search with C-s
473 C-s doesn't use the case-fold-search setting of the previous
474 search (C-s ... M-c ... then C-s C-s).
475
476 * isearch.el (isearch-last-case-fold-search): New variable.
477 (isearch-mode): Remember value of isearch-case-fold-search
478 in isearch-last-case-fold-search.
479 (isearch-done): Quote value of isearch-case-fold-search.
480 (isearch-repeat): When resuming a search, restore
481 isearch-case-fold-search from isearch-last-case-fold-search.
482
483 Added to NEWS.
484
485 * startup.el (inhibit-startup-buffer-menu): New user-option.
486 (command-line-1): If inhibit-startup-buffer-menu is set, don't
487 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
488
489 This allows upto 99999 messages in the summary without screwing up
490 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
491
492 * mail/rmailsum.el (rmail-make-summary-line)
493 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
494 (rmail-summary-goto-msg, rmail-summary-goto-msg):
495 Allow 5-digit message ids instead of 4.
496
497 This adds expansion of environment variables in the value
498 specified with M-x setenv. Added to NEWS.
499
500 * env.el (substitute-env-vars): New function.
501 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
502 environment variables in VALUE. Return VALUE.
503
ab952a4f
GM
5042001-10-04 Gerd Moellmann <gerd@gnu.org>
505
506 * Branch for 21.1.
7164ef13 507
630784a2
SM
5082001-10-03 Stefan Monnier <monnier@cs.yale.edu>
509
510 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
511
cf2b0d2c 5122001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
513
514 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 515 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 516
aa01bed1
EZ
5172001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
518
519 * rect.el: Update maintainer's email address.
520
7d685c84
AS
5212001-10-02 Andreas Schwab <schwab@suse.de>
522
523 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
524 and Extended Passive Mode, resp.
525
87671c25
EZ
5262001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
527
528 These changes add support for Calendar-related items in the
529 menu bar on tty's as well:
530
531 * calendar/calendar.el (calendar-mode-map): Require cal-menu
532 unconditionally.
533 (calendar-mode): Set up activate-menubar-hook unconditionally.
534
535 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
536 calls x-popup-menu only if popup menus are supported.
537 (calendar-mouse-insert-hebrew-diary-entry)
538 (calendar-mouse-insert-islamic-diary-entry)
539 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
540 (calendar-mouse-view-other-diary-entries)
541 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
542 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
543 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 544
12c64503
GM
5452001-10-01 Gerd Moellmann <gerd@gnu.org>
546
62bfa682
GM
547 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
548
12c64503
GM
549 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
550
551 * emacs-lisp/rx.el: New file.
552
e0c21266
EZ
5532001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
554
630784a2 555 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 556
03be5931
EZ
5572001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
558
559 * frame.el (select-frame-by-name, other-frame): Doc fix.
560
d0100d57
EZ
5612001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
562
563 * play/snake.el (snake-score-file): Use temporary-file-directory
564 instead of a literal "/tmp". Suggested by Robert
565 <robert@chezmarshall.freeserve.co.uk>.
566
567 * play/tetris.el (tetris-score-file): Ditto.
568
d94d5b5a
EZ
5692001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
570
571 * apropos.el (apropos-print): Make the directions inserted at the
572 beginning of the *Apropos* buffer more clear.
573
cd653311 5742001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 575
cd653311
MK
576 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
577 Added comments.
630784a2 578
37dbd369
SM
5792001-09-27 Stefan Monnier <monnier@cs.yale.edu>
580
581 * newcomment.el (comment-normalize-vars): Use " \t" rather than
582 "\\s-" when defining comment-end-skip.
583
9240e746
GM
5842001-09-27 Gerd Moellmann <gerd@gnu.org>
585
37dbd369 586 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
587 Call get-buffer-window first second arg `visible'.
588
37dbd369
SM
589 * international/mule-diag.el (list-input-methods-1):
590 Output something that's independent of Emacs' version.
14531065 591
9240e746
GM
592 * tar-mode.el (tar-mode-write-file): Don't signal an error by
593 calling byte-to-position with a nil tar-header-offset.
594
e04233aa
GM
5952001-09-27 Simon Josefsson <jas@extundo.com>
596
597 * mail/sendmail.el (send-mail-function): Doc fix.
598 (mail-do-fcc): Error if header-end is not a marker.
599 (mail-do-fcc): Add a comment.
600 (mail-reply-to): Doc fix.
601 (mail-signature): Make ATPOINT optional.
602 (mail-yank-original): Use cond instead of nestled if.
603
07e91aa3
SM
6042001-09-26 Stefan Monnier <monnier@cs.yale.edu>
605
606 * info.el (Info-on-current-buffer): Default arg to "Top".
607
924b604c
GM
6082001-09-25 Eli Barzilay <eli@barzilay.org>
609
610 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
611 (calculator-displayer-prev, calculator-displayer-next):
612 Renamed from calculator-displayed-{left,right}.
613 (calculator, calculator-standard-displayer)
614 (calculator-num-to-string, calculator-update-display)
924b604c
GM
615 (calculator-copy, calculator-put-value): Bug and display fixes.
616
a1548b10
GM
6172001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
618
619 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
620 (ebnf-version): New version (3.6.1).
621
622 * ebnf-bnf.el: Fix character range regexp. Doc fix.
623 (ebnf-bnf-non-terminal-chars): New internal const.
624 (ebnf-bnf-lex): Fix code.
625
626 * ebnf-iso.el: Fix character range regexp. Doc fix.
627 (ebnf-iso-non-terminal-chars): New internal const.
628 (ebnf-iso-lex): Fix code.
629
630 * ebnf-yac.el: Fix character range regexp. Doc fix.
631 (ebnf-yac-skip-chars): New internal const.
632 (ebnf-yac-skip-code): Fix code.
633
79e954d0
SM
6342001-09-24 Stefan Monnier <monnier@cs.yale.edu>
635
ab750f9c
SM
636 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
637
3911563a
SM
638 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
639 passing it to VC.
640
79e954d0
SM
641 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
642 case where the file is relative.
643
6f3f0db4
GM
6442001-09-24 Gerd Moellmann <gerd@gnu.org>
645
646 * xml.el (xml-parse-attlist): Quotes around attributes must be the
647 same on each side. Make sure we properly handle simple quotes.
648 From Daiki Ueno <ueno@unixuser.org>.
649
e5b31424
EZ
6502001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
651
0678d779
EZ
652 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
653 <jas@extundo.com>.
654
e5b31424
EZ
655 * menu-bar.el (top-level): Minor fixes for text of help-echo in
656 some items of the Options menu.
657
769dd0f1
SM
6582001-09-22 Stefan Monnier <monnier@cs.yale.edu>
659
76829576
SM
660 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
661
d455f4f7
SM
662 * vc-hooks.el (vc-delete-automatic-version-backups):
663 Don't fail if the directory doesn't exist.
664
769dd0f1
SM
665 * diff-mode.el (diff-default-read-only): New var.
666 (diff-mode): Use it.
667
dc414be1
EZ
6682001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
669
769dd0f1
SM
670 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
671 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
672 keymap messes up the menu bar.
673
dc414be1
EZ
674 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
675 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
676
67033712
EZ
6772001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
678
769dd0f1 679 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
680
681 * dired-aux.el (dired-insert-subdir): Pass switches to
682 dired-build-subdir-alist.
683
0c68e5de
GM
6842001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
685
686 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
687 caused %#a and %#b to be mis-formatted.
688
906b3163
EZ
6892001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
690
691 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
692 ccmode, emacs-mime, and eudc manuals.
693
005e3bb6
SS
6942001-09-19 Sam Steingold <sds@gnu.org>
695
696 w32 find cannot be used with `grep-find'.
697 * progmodes/compile.el (find-program): New variable.
698 (grep-compute-defaults): Use it to set `grep-find-command'.
699
7121b85a
GM
7002001-09-19 Gerd Moellmann <gerd@gnu.org>
701
769dd0f1 702 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 703
ae16d111
GM
7042001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
705
706 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
707 programming. Doc fix.
708 (ebnf-version): New version (3.6).
709 (ebnf-eps-begin): Data fix.
710 (ebnf-begin-file): Code fix.
711
712 * ebnf-bnf.el: Doc fix.
713 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
714
715 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
716
55732434
GM
7172001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
718
719 * ps-print.el: Better face mapping for black/white PostScript printers.
720 Check if mark is active when printing a region. Doc fix.
721 (ps-print-version): New version number (6.5.5).
722 (ps-print-color-p): Customization fix.
723 (ps-black-white-faces): New option.
724 (ps-black-white-faces-alist): New internal var.
725 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
726 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
727 (ps-nb-pages-region): Interactive fix.
728 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
729 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
730
740ef824
EZ
7312001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
732
733 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
734 numeric month value, and allow the Kanji character after the it to
735 be missing (happens with ls-lisp's output on Japanese versions of
736 MS-Windows).
737
50529f51
MB
7382001-09-18 Miles Bader <miles@gnu.org>
739
740 * diff-mode.el (diff-mode): Don't make the buffer read-only if
741 it's empty (and thus probably a new patch file about to be edited).
742
d8a973aa
GM
7432001-09-17 Gerd Moellmann <gerd@gnu.org>
744
e18c8b8d
GM
745 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
746 Check for '(' in column 0 of doc string.
747
d8a973aa
GM
748 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
749 of `nth' so that using a vector as bounding-box works.
750 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
751
dfe78cc5
AS
7522001-09-17 Andre Spiegel <spiegel@gnu.org>
753
754 * vc.el (vc-annotate): Use current workfile version explicitly as
755 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
756
1bbdda4d
EZ
7572001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
758
a5f01960
EZ
759 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
760 convert-standard-filename doesn't guarantee that the .el extension
761 is preserved.
762
a007e4e3
EZ
763 * dos-fns.el (convert-standard-filename): Replace invalid
764 characters only after converting dash/underscore to a period.
765 (original-make-auto-save-file-name): New.
8aee7d44
EZ
766 (make-auto-save-file-name): New function, overrides the definition
767 on files.el and calls the original function via
768 original-make-auto-save-file-name.
769
1bbdda4d
EZ
770 * mail/rmail.el (top-level): Require mule-utils when compiling.
771 (rmail-decode-babyl-format): Use detect-coding-with-priority
772 instead of detect-coding-region, to favor detection of emacs-mule
773 encoded Babyl files written by rmailout.el etc. Suggested by
774 Kenichi Handa <handa@etl.go.jp>.
775
ed7d6ba4
EZ
7762001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
779 Use `equal', not `=', since the device number can be a cons cell.
780
551629f9
GM
7812001-09-14 Gerd Moellmann <gerd@gnu.org>
782
783 * simple.el: Comment out change of 2001-09-13.
784
0017a3e0
EZ
7852001-09-13 Milan Zamazal <pdm@zamazal.org>
786
787 * progmodes/compile.el (grep-compute-defaults): Don't set
788 grep-command/grep-find-command when it is already non-nil.
789 (grep-command): Make it a user option.
790 (grep-find-command): Likewise.
791
483e0218 7922001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 793
483e0218
MK
794 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
795 inhibit quit.
005e3bb6 796
15233548
EZ
7972001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
798
799 * files.el (make-auto-save-file-name): If long file names are not
800 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
801 generating an auto-save file name from it.
802
1fb7f872
GM
8032001-09-13 Gerd Moellmann <gerd@gnu.org>
804
005e3bb6 805 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
806 (ps-nb-pages-region): Signal an error if called interactively
807 and the mark is not active.
808
1fb7f872
GM
809 * simple.el (minibuffer-prompt-modification)
810 (minibuffer-prompt-insertion): New functions.
811 (minibuffer-prompt-properties): Use `modification-hooks' and
812 `insert-in-front-hooks'.
813
1dc13f3a
RS
8142001-09-12 Richard M. Stallman <rms@gnu.org>
815
816 * textmodes/outline.el (outline-regexp): Doc fix.
817 Initialize it in the defcustom, the usual way.
818
eaa493df
GM
8192001-09-12 Gerd Moellmann <gerd@gnu.org>
820
1fb7f872 821 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
822 from `ediff-meta-info' properties need not be an overlay.
823 From David Ponce <dponce@voila.fr>.
1fb7f872 824
eaa493df
GM
825 * isearch.el (isearch-intersects-p): Fix end checks.
826
cfcda0ba
EZ
8272001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
828
829 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
830 `t' branch of `cond', since Irix 6.1 and up is a special case of
831 the standard dbx interface.
832
4e1513b5
MB
8332001-09-11 Miles Bader <miles@gnu.org>
834
835 * comint.el (comint-send-input): When waiting for echoed input,
836 don't save the expected end position in `echo-end', so that things
837 work properly even if the buffer is modified elsewhere at the same
838 time [this happens if `comint-truncate-buffer' is used].
839
9a72e4c1
GM
8402001-09-11 Gerd Moellmann <gerd@gnu.org>
841
842 * textmodes/outline.el (outline-mode): Use `^' and a shy group
843 when constructing imenu-generic-expression from outline-regexp.
844
1f9581b6
EZ
8452001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
846
847 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
848 `equal' instead of `=', since they can be cons cells. From Nils
849 Goesche <cartan@cartan.de>.
850
65ee3bf5
AS
8512001-09-10 Andre Spiegel <spiegel@gnu.org>
852
853 * vc.el (vc-annotate): Rewrote doc string.
854
e602e779
EZ
8552001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
856
857 * time-stamp.el: Update Stephen Gildea's email address.
858
42d305db
GM
8592001-09-10 Gerd Moellmann <gerd@gnu.org>
860
861 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
862 enable-multibyte-characters = nil. From Hallvard B Furuseth
863 <h.b.furuseth@usit.uio.no>.
005e3bb6 864
02f34c70 8652001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 866
769dd0f1 867 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 868
769dd0f1 869 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
870 that reads a character and uses the current input method or
871 iso-accents when appropriate.
005e3bb6 872
769dd0f1 873 * viper.el and all others: Corrections to the comment blocks at
02f34c70 874 the top.
005e3bb6 875
cfc697a2
EZ
8762001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
877
878 * info.el (Info-goto-node): Doc fix.
879
fc0eccfc
GM
8802001-09-07 Gerd Moellmann <gerd@gnu.org>
881
882 * isearch.el (isearch-intersects-p): New function.
883 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
884 use isearch-intersects-p, and clean up.
885
ef10876c
EZ
8862001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
887
888 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
889 and "german8", for the new German orthography dictionaries,
890 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
891 the entries, to keep the line length balanced for loaddefs.el.
892
c9e74cd4 8932001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 894
c9e74cd4
GM
895 * comint.el (comint-send-input): Handle comint-process-echoes
896 differently.
897
5421b899
GM
8982001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
899
769dd0f1 900 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 901
70569550
EZ
9022001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
903
769dd0f1 904 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 905
6afad91e 9062001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 907
769dd0f1
SM
908 * server.el (server-switch-buffer):
909 * textmodes/refer.el (refer-find-entry-internal):
910 * term/sup-mouse.el (sup-pos-to-window):
911 * term/bg-mouse.el (bg-window-from-x-y):
912 * emacs-lisp/edebug.el (edebug-window-live-p):
913 Use get-window-with-predicate.
6afad91e
GM
914
915 * window.el (get-window-with-predicate): Renamed from some-window.
916 (some-window): Make it an alias.
917
003550c5
GM
9182001-09-06 Gerd Moellmann <gerd@gnu.org>
919
920 * simple.el (undo): Remove positions from buffer-undo-list up to
921 the next undo boundary only.
922
c49e491a
EZ
9232001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
924
05b24487
EZ
925 * makefile.nt (install): Don't copy sc.el. Reported by Richard
926 Kim <ryk@dspwiz.com>
927
c49e491a
EZ
928 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
929 the message "Creating customization items...done".
930
54f73af3
GM
9312001-09-05 Gerd Moellmann <gerd@gnu.org>
932
933 * font-lock.el (toplevel): Require `jit-lock' only if
934 font-lock-support-mode is set to jit-lock-mode.
935
3762e7d0
EZ
9362001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
937
938 * international/quail.el (quail-use-package, quail-inactivate)
939 (quail-activate): Mention the hooks these functions run in their
940 doc strings.
941
c3b497b3
GM
9422001-09-05 Edward M. Reingold <reingold@iit.edu>
943
944 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
945 of file in header of menu.
946
2d43d823
GM
9472001-09-04 Gerd Moellmann <gerd@gnu.org>
948
2a5becfb
GM
949 * env.el (setenv): Interactively, if VARIABLE has a current value,
950 add that to the front of the history, as the doc string says.
951
8d1fcd00
GM
952 * comint.el (comint-send-input): Change help-echo.
953 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 954
1672462f
GM
955 * bookmark.el (bookmark-write-file): Bind print-length and
956 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
957
646a1759
GM
958 * obsolete/uncompress.el: Moved there from lisp/.
959
c8dd66e1
GM
960 * comint.el (comint-insert-clicked-input): Goto point-max before
961 deleting previous input. From "Dr Francis J. Wright"
962 <F.J.Wright@qmw.ac.uk>.
963
2d43d823
GM
964 * simple.el (backward-word): Doc fix.
965
284b3043
GM
9662001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
967
968 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
969 * uncompress.el, uniquify.el, vc.el, view.el, window.el
970 * w32-fns.el: Add Keywords header.
971
2eef02ab
EZ
9722001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
973
974 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
975 "Text Properties". Suggested by Simon Marshall
976 <Simon.Marshall@midas-kapiti.com>.
977
ae355fa6
AC
9782001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
979
980 * term/mac-win.el (mac-drag-n-drop): Decode file name by
981 consulting the value of file-name-coding-system.
982
2ee1aa00
SM
9832001-09-03 Stefan Monnier <monnier@cs.yale.edu>
984
985 * help.el (describe-function-1): Save precomputed `file-name' rather
986 than recomputing it (incorrectly) with `symbol-file'.
987
cdab3e50
GM
9882001-09-03 Gerd Moellmann <gerd@gnu.org>
989
698ee07c
SM
990 * international/isearch-x.el (isearch-exit-recursive-edit):
991 Take three parameters, since it's used as an after-change-function.
c3b0c268 992
698ee07c 993 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
994 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
995 from doc strings.
996
e3b22517
GM
9972001-09-02 Milan Zamazal <pdm@zamazal.org>
998
698ee07c
SM
999 * progmodes/glasses.el (glasses-convert-to-unreadable):
1000 Consider underscores as in `glasses-make-readable'.
e3b22517 1001
19bd58e8
EZ
10022001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1003
883310a7
EZ
1004 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1005 MS-DOS, since cpp might not be available.
1006
698ee07c
SM
1007 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1008 Mention "yank" in the help-echo text.
1009 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1010
10112001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1012
1013 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1014
59b7ded8
EZ
10152001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1016
5e11c425
EZ
1017 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1018 exists. From Andy Petrusenco <andy@int.spb.ru>.
1019
59b7ded8 1020 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1021 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1022 <andy@int.spb.ru>.
59b7ded8 1023
c9979669
GM
10242001-08-31 Gerd Moellmann <gerd@gnu.org>
1025
1026 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1027 Instead of running mouse-yank-at-click, see what the event is
1028 bound to outside Isearch and run that.
1029
79f5f9ec
EZ
10302001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1031
698ee07c
SM
1032 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1033 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1034
c0551649
GM
10352001-08-30 Gerd Moellmann <gerd@gnu.org>
1036
e8b1643c
GM
1037 * simple.el (eval-expression-print-level): Fix last change.
1038
f3185924
GM
1039 * bindings.el (mode-line-coding-system-map): New variable.
1040 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1041
92a25631
GM
1042 * simple.el (eval-expression-print-level): Change the type
1043 of the defcustom to allow nil.
1044
9584e63a
GM
1045 * emacs-lisp/find-gc.el: Moved here from lisp/.
1046
698ee07c
SM
1047 * international/quail.el (quail-completion-1):
1048 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1049 From Kenichi Handa <handa@etl.go.jp>.
1050
c0551649
GM
1051 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1052 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1053
ef32aa02
EZ
10542001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1055
1056 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1057 aren't supported. This avoids the annoying gray strip drawn by
1058 the Windows version instead of the missing tool bar.
1059
ff4ec1f7
GM
10602001-08-29 Gerd Moellmann <gerd@gnu.org>
1061
53ca4610
GM
1062 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1063 and tooltips more consistent. From "Marshall, Simon"
1064 <Simon.Marshall@midas-kapiti.com>.
1065
ff4ec1f7
GM
1066 * startup.el (fancy-splash-screens): Temporarily set
1067 minor-mode-map-alist to nil while displaying splash screens.
1068
6d6c3f84
GM
10692001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1070
1071 * buff-menu.el: Add Keywords header.
1072 Doc fix (C-x C-b is bound to list-buffers).
1073
565132a3
GM
1074 * dired-x.el: Add keyword files to get listed in finder.
1075 Remove confusing notes about GNU Emacs 19.
1076
1077 * dired.el, dired-aux.el: Add Keywords header.
1078
042e6d91
AS
10792001-08-28 Andre Spiegel <spiegel@gnu.org>
1080
1081 * vc.el (vc-revert-file): Call the backend even if the FILE's
1082 contents can be reverted locally; pass new arg CONTENTS-DONE
1083 down to the backend.
1084
854bd40a 1085 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1086 optional arg CONTENTS-DONE.
1087
33818c6c
AI
10882001-08-28 Andrew Innes <andrewi@gnu.org>
1089
1090 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1091
0f76ca04
EZ
10922001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1093
1094 * makefile.nt (install): Copy more *.el files.
1095
6b6e2422
GM
10962001-08-28 Gerd Moellmann <gerd@gnu.org>
1097
1098 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1099 instead of `w' which is already in use.
1100
5b52c296
GM
1101 * gs.el (gs-load-image): Use sleep-for.
1102 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1103
43744cb9
MB
11042001-08-28 Miles Bader <miles@gnu.org>
1105
1106 * replace.el (query-replace-regexp-eval): Return args from
1107 `interactive' form in correct order.
1108
4b4ea1dc
EZ
11092001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1110
1111 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1112 major modes, don't create panes for modes for which
1113 mouse-buffer-menu-alist returns an empty alist.
1114
11152001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1116
1117 * progmodes/hideshow.el: Update first-line description.
1118 Sync comments w/ maintainer version 5.31.
1119
1120 (hs-isearch-open): Default value now `code'.
1121 Fix docstring to use "code blocks" vs "comment blocks",
1122 as opposed to "block" vs "comment".
1123 (hs-flag-region): Accept `hs-isearch-open' value
1124 of `block' as synonymous w/ `code'.
1125 (hs-hide-block-at-point): For code blocks, pass `code'
1126 to `hs-flag-region' instead of `block'.
1127
9ad62cf8
MB
11282001-08-28 Miles Bader <miles@gnu.org>
1129
1130 * comint.el (comint-next-prompt): Don't loop infinitely if
1131 {next,previous}-single-char-property-change returns its input
1132 position when the search fails.
1133
11342001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1135
1136 * comint.el (comint-get-old-input-default): Don't signal an error
1137 if point is not on an input field; instead, return the current
1138 line (using `comint-bol' to skip any prompt, in case we're not
1139 using fields at all).
1140
1141 * man.el (Man-mode-line-format): Variable removed.
1142 (Man-mode): Change `mode-line-buffer-identification' instead of
1143 `mode-line-format'.
1144
d599a452
GM
11452001-08-27 Gerd Moellmann <gerd@gnu.org>
1146
1147 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1148 From Simon Josefsson <jas@extundo.com>.
1149
299248aa
EZ
11502001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1151
5b02e712
EZ
1152 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1153 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1154
89aea802
EZ
1155 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1156 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1157
1158 * emacs-lisp/lselect.el: Ditto.
1159
3452efc2
SM
1160 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1161 Remove periods from the end of error message strings.
1162 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1163
299248aa
EZ
1164 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1165 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1166
1167 * net/telnet.el: Ditto.
1168
08ead67b
GM
11692001-08-26 Gerd Moellmann <gerd@gnu.org>
1170
1171 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1172 KEYMAP to the call to define-minor-mode.
1173
cf8f0b68
EZ
11742001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1175
1176 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1177 Replace some of the undefined characters with emulations of bidi
1178 formatting characters and Niqud as per SI 1311-1.
1179 (IT-unicode-translations): Ditto.
3452efc2
SM
1180 (IT-display-table-setup, IT-setup-unicode-display):
1181 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1182
16837afc
GM
11832001-08-24 Simon Josefsson <jas@extundo.com>
1184
1185 * hl-line.el (hl-line-mode): Don't be a global mode.
1186 (global-hl-line-mode): New function.
1187
33954c45
GM
11882001-08-24 Gerd Moellmann <gerd@gnu.org>
1189
1190 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1191 being reset by Ghostscript. Don't kill the gs process.
1192 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1193
fa05f6ac
AC
11942001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1195
1196 * term/mac-win.el: Require scroll-bar.
1197
3452efc2
SM
11982001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1199
1200 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1201
02aec07b
EZ
12022001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1203
1204 * hexl.el (hexl-insert-multibyte-char) New function.
1205 (hexl-quoted-insert, hexl-self-insert-command)
1206 (hexl-insert-hex-char, hexl-insert-decimal-char)
1207 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1208 Fix the doc strings accordingly.
1209 (hexl-insert-char): Reject characters whose code is above 255.
1210 Doc fix.
1211 (hexl-mode-map): Copy the global keymap instead of creating a
1212 sparse keymap, and bind all self-inserting characters to
1213 hexl-self-insert-command.
1214
9bfc65eb
SM
12152001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1216
3452efc2
SM
1217 * wid-edit.el (text): Re-order docstring correctly.
1218
9bfc65eb
SM
1219 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1220
1221 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1222
32f2f98e
EZ
12232001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1224
1225 * simple.el (line-number-mode): Mention the variable
1226 line-number-display-limit-width in the doc string.
1227
374388c3
GM
12282001-08-22 Gerd Moellmann <gerd@gnu.org>
1229
1230 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1231 Temporarily select EVENT's window for switching buffers.
1232 (mode-line-bury-buffer): New function.
1233 (mode-line-buffer-identification-keymap): Use it instead of
1234 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1235 events from shining through.
374388c3 1236
dde6824c
SM
12372001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1238
1239 * newcomment.el (comment-beginning): Make sure the comment-start
1240 we found isn't a comment-end (in cases where confusion is possible).
1241
99bf1e74
MB
12422001-08-22 Miles Bader <miles@gnu.org>
1243
1244 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1245 before writing it, so that hard-links don't see new version.
1246
37618c60
GM
12472001-08-21 Gerd Moellmann <gerd@gnu.org>
1248
dde6824c
SM
1249 * gs.el (gs-set-ghostview-colors-window-prop):
1250 Call x-change-window-property with 3rd arg FRAME.
40e33037 1251 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1252 to complete before starting a new one.
1253
6ea3db8a
GM
1254 * image.el (image-type-regexps): Make sure that the TIFF
1255 pattern is only matched at the beginning of a string.
1256 From Markus Rost <rost@math.ohio-state.edu>.
1257
dde6824c 1258 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1259 Oberg <jonas@gnu.org>.
1260
1f8437c4
RV
12612001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1262
1263 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1264 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1265
1266 * whitespace.el (whitespace-write-file-hook): Hook to be called
1267 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1268 write will abort on detecting whitespaces.
1269 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1270 automatically prior to writing.
1271
1272 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1273 whitespaces in the error output!
1274
dde6824c 1275 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1276 `indent-tabs-mode', since the latter notes user preferences on
1277 TABs anyway.
1278
1279 * whitespace.el (whitespace-version): 3.1. All of the above issues
1280 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1281
9b96c57d
GM
12822001-08-20 Gerd Moellmann <gerd@gnu.org>
1283
8039284a
GM
1284 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1285 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1286
9b96c57d
GM
1287 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1288
1c71c0c3
GM
12892001-08-20 Alex Schroeder <alex@gnu.org>
1290
1291 * sql.el (sql-db2): Doc change.
1292
12932001-08-20 Alex Schroeder <alex@gnu.org>
1294
1295 * sql.el (sql-postgres): Add the database at the end of the
1296 parameters instead of at the beginning.
1297 (sql-postgres-options): Doc change.
1298
6c7f60a2
GM
12992001-08-17 Gerd Moellmann <gerd@gnu.org>
1300
1301 * custom.el (defcustom): Doc fix.
1302
64ed6f71
GM
13032001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1304
6c7f60a2 1305 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1306 returns a valid character.
1307
7851eb98
EZ
13082001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1309
1310 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1311 original-point for extra CR characters that are added/removed when
1312 the buffer is written/read whose EOL type is -dos.
1313
b76dfd21
MB
13142001-08-16 Miles Bader <miles@gnu.org>
1315
1316 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1317
1318 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1319 property to input-terminating `boundary' overlays to avoid
1320 line-move wierdness.
1321
e67d1843
GM
13222001-08-16 Gerd Moellmann <gerd@gnu.org>
1323
1324 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1325 buffer in a save-restriction. Under one test case with Ediff,
1326 window-scroll-functions are run with a window start that's
1327 temporarily outside of the restriction.
1328
21324fae
GM
13292001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1330
dde6824c 1331 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1332 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1333 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1334 (texinfo-update-menu-region-beginning)
1335 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1336 command, @ifnottex, to regexps, so it is found.
1337
0645d241
AI
13382001-08-16 Andrew Innes <andrewi@gnu.org>
1339
1340 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1341 (DONTCOMPILE): Omit sc.el.
1342
1343 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1344 (DONTCOMPILE): Omit sc.el.
1345
ae13fc3c
GM
13462001-08-16 Gerd Moellmann <gerd@gnu.org>
1347
1348 * replace.el (occur): Bind inhibit-read-only to t.
1349
1369261b
MB
13502001-08-16 Miles Bader <miles@gnu.org>
1351
dde6824c
SM
1352 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1353 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1354
8464af45
GM
13552001-08-15 Gerd Moellmann <gerd@gnu.org>
1356
ec69d5ec 1357 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1358 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1359
1f8437c4 1360 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1361 of a while-loop.
1362
93aba6fc 1363 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1364
8464af45
GM
1365 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1366 Don't include term/.
1367
ae13fc3c
GM
1368 * mail/sc.el: Moved to obsolete/.
1369
8b313639
GM
13702001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1371
1372 * ps-print.el: Change error function arguments to follow Emacs
1373 message convention. Doc fix.
1374 (ps-print-version): New version number (6.5.4).
1375 (coding-system-for-write): Change declaration position to avoid
1376 XEmacs compilation gripes.
dde6824c
SM
1377 (coding-system-for-read, buffer-file-coding-system):
1378 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1379
1380 * ps-mule.el: Doc fix.
1381 (ps-mule-encode-header-string): If STRING is not a string, replace
1382 STRING by empty string.
1383
5fb125b4
EZ
13842001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1385
1386 * frame.el (show-trailing-whitespace): Doc fix.
1387
49e49b77
EZ
13882001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1389
1390 * desktop.el (desktop-save): Insert the coding: tag before
1391 desktop-header.
1392
3e6385a4
GM
13932001-08-13 Gerd Moellmann <gerd@gnu.org>
1394
0de73d5a
GM
1395 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1396 its path from $els.
1397
3e6385a4
GM
1398 * image.el (image-jpeg-p): Fix call of substring.
1399
4a9bf8a4
GM
14002001-08-10 Gerd Moellmann <gerd@gnu.org>
1401
242e5463
GM
1402 * play/animate.el (animate-string): Doc fix. Use a buffer
1403 name with stars in it.
1404 (animate-sequence): New function.
1405 From Richard Stallman <rms@gnu.org>.
1406
030f4537
GM
1407 * frame.el (select-frame-set-input-focus): New function
1408 extracted from other-frame.
1409 (other-frame): Use it.
1410 (next-multiframe-window, previous-multiframe-window): Use it.
1411
346f18dc
GM
1412 * isearch.el (isearch-other-meta-char): Don't switch to the
1413 buffer of a window clicked on, when the current buffer is
1414 in Isearch mode.
1415
4a9bf8a4
GM
1416 * image.el (image-jpeg-p): Test for APPn markers in the range
1417 #xe0..#xef.
1418
eaa2319f
GM
14192001-08-09 Gerd Moellmann <gerd@gnu.org>
1420
3638868e
GM
1421 * desktop.el (desktop-save): Don't use concat to form a file
1422 name, use expand-file-name.
1423
6b48d742
GM
1424 * mouse.el (mouse-delete-window): Do nothing if frame has just
1425 one window.
1426
ed771c89
GM
1427 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1428 for the minor mode name.
1429
1430 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1431 minor mode name.
1432
dde6824c
SM
1433 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1434 instead of make-mode-line-mouse2-map.
ed771c89
GM
1435
1436 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1437 the minor mode name.
1438
dde6824c
SM
1439 * emacs-lisp/easy-mmode.el (define-minor-mode):
1440 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1441
dde6824c
SM
1442 * calendar/calendar.el (calendar-mode-line-format):
1443 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1444
a4afe04e
GM
1445 * bindings.el (make-mode-line-mouse-map): Renamed from
1446 make-mode-line-mouse2-map. Take additional arg MOUSE.
1447 (mode-line-modified): Use mouse-3 instead of mouse-2.
1448 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1449 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1450
8e3189f0
GM
1451 * bindings.el (mode-line-format): Specify help-echo for line
1452 number, column number and buffer-percent part of the mode-line.
1453
eaa2319f
GM
1454 * image.el (image-type-regexps): Allow whitespace at the start
1455 of the image data for XPM, XBM and Postscript, which are
1456 text files.
1457 (image-jpeg-p): Correct calculation of next field offset.
1458
e3601cf6
PJ
14592001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1460
1461 * battery.el: Fix typo.
1462
057b57f6
GM
14632001-08-08 Gerd Moellmann <gerd@gnu.org>
1464
8a8ef149
GM
1465 * image.el (image-type-regexps): Allow predicates. Change the way
1466 JPEG images are recognized.
1467 (image-jpeg-p): New function.
1468 (image-type-from-data): Handle predicates in image-type-regexps.
1469
057b57f6
GM
1470 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1471 #:, #x, #o, and similar constructs.
1472
69ebef1d
GM
14732001-08-07 Gerd Moellmann <gerd@gnu.org>
1474
22d01aed
GM
1475 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1476
23f46f6f
GM
1477 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1478 instead of `progn'.
1479
e8421604
GM
1480 * tar-mode.el (tar-extract): Avoid generating a new buffer
1481 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1482
ea2c6478
GM
1483 * textmodes/paragraphs.el (forward-sentence): Avoid building
1484 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1485
dde6824c
SM
1486 * progmodes/executable.el (executable-set-magic):
1487 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1488 inserting it.
1489
1155d483 1490 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1491 derived from the JFIF spec.
1f8437c4 1492
69ebef1d
GM
1493 * image.el (image-type-regexps): Use `\`' instead of `^' in
1494 most regular expressions.
1495
d1d850d6
PJ
14962001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1497
dde6824c 1498 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1499
98a8938c
GM
15002001-08-06 Gerd Moellmann <gerd@gnu.org>
1501
dde6824c
SM
1502 * help.el (describe-function-1): Use find-function-search-for-symbol
1503 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1504
5a397d28
GM
1505 * play/animate.el (animate-birthday-present): Re-insert.
1506
dde6824c
SM
1507 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1508 Handle old-style menu definitions.
98a8938c 1509
7b3220c0
PJ
15102001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1511
6228c05b 1512 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1513 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1514
070c251e 1515 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1516 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1517 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1518
dffb6224
PJ
15192001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1520
1521 * textmodes/tildify.el: Milan Zamazal has new address.
1522
698665d1
GM
15232001-08-03 Gerd Moellmann <gerd@gnu.org>
1524
be48584d
GM
1525 * custom.el (custom-set-variables): Don't test `custom-requests'
1526 properties, check the third element of the options passed to
1527 custom-set-variables instead.
1528
5e1f85e0 1529 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1530 instead of file-exists-p.
5e1f85e0 1531
b0fa1513
GM
1532 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1533 the mode-line face is restored. Fix several bugs.
1534
698665d1
GM
1535 * replace.el (perform-replace): Doc fix.
1536
4a7641d9
FP
15372001-08-02 Francesco Potorti` <pot@gnu.org>
1538
1539 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1540 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1541 (uniquify-fix-item-base, uniquify-fix-item-filename)
1542 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1543 Callers changed.
1544 (uniquify-set-proposed): Changed to work with a vector item.
1545 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1546 the fix list, and a list of strings for the non-file buffer
1547 names. Both changes reduce consing.
1548 (uniquify-rationalize-a-list): Local variable renaming.
1549 (uniquify-rationalize-conflicting-sublist): Use member instead of
1550 assoc.
1551 (uniquify-rename-buffer): Use unless instead of if not.
1552
77389930
GM
15532001-08-02 Gerd Moellmann <gerd@gnu.org>
1554
dde6824c 1555 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1556
cb3f945f
GM
1557 * custom.el (custom-set-variables): Set options with :require
1558 clauses last.
4a7641d9 1559
fbc7f2a6
GM
1560 * custom.el (defcustom): Doc fix.
1561
77389930
GM
1562 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1563
9761cd3a
EZ
15642001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1565
7e03f4c8
EZ
1566 * man.el (man): Mention Man-switches in the doc string.
1567 (Man-switches): Mention -a in the doc string.
1568
dde6824c
SM
1569 * textmodes/ispell.el (ispell-alternate-dictionary):
1570 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1571
9761cd3a
EZ
1572 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1573 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1574 <gildea@stop.mail-abuse.org>.
9761cd3a 1575
cc46bfe7
FP
15762001-08-01 Francesco Potorti` <pot@gnu.org>
1577
fc10ed8c
FP
1578 * uniquify.el: These changes correct a corner case that the old
1579 code managed correctly.
1580 (uniquify-fix-item-proposed): Renamed from
1581 uniquify-fix-item-min-proposed.
1582 (uniquify-set-proposed): New function.
1583 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1584 clarity and speed.
dde6824c
SM
1585 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1586 This is equivalent to what the old code did.
fc10ed8c
FP
1587 (uniquify-rationalize-a-list): Never recompute the proposed
1588 name. Sort the conflicting sublist before rationalising it: this
1589 is equivalent to what the old code did, but one directory element
1590 at a time, and only when necessary.
1591 (uniquify-rationalize-conflicting-sublist): Recompute here the
1592 proposed name.
cc46bfe7 1593
dd388130
GM
15942001-08-01 Gerd Moellmann <gerd@gnu.org>
1595
81b1a79d
GM
1596 * play/animate.el: Add Keywords and Maintainer. Remove a
1597 reference to a removed function.
cc46bfe7 1598
dd388130
GM
1599 * play/animate.el (animate-string): Handle case that the string is
1600 longer than the window is wide.
1601
6b053e39
GM
16022001-07-31 Gerd Moellmann <gerd@gnu.org>
1603
ed86208c
GM
1604 * desktop.el (desktop-save): Bind coding-system-for-write to
1605 `emacs-mule' for write-region.
1606
10e922bd
GM
1607 * delsel.el (delete-selection-pre-hook): Don't set this-command
1608 to `ignore' if the region is empty.
1609
dde6824c
SM
1610 * international/mule.el (set-keyboard-coding-system):
1611 Set keyboard-coding-system.
b23bad0b 1612
6b053e39
GM
1613 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1614 before accessing it.
1615
d004e96a
AS
16162001-07-30 Andreas Schwab <schwab@suse.de>
1617
dde6824c
SM
1618 * menu-bar.el (toggle-highlight-paren-mode):
1619 Use `(show-paren-mode)' as body.
d004e96a 1620
892c8dea
AS
16212001-07-30 Andre Spiegel <spiegel@gnu.org>
1622
1623 * vc.el (vc-checkout-hook): New hook.
1624 (vc-checkout): Run it.
1625
21f79512
EZ
16262001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1627
dde6824c
SM
1628 * progmodes/make-mode.el (makefile-macroassign-regex):
1629 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1630
291e3b68
GM
16312001-07-30 Gerd Moellmann <gerd@gnu.org>
1632
6594ac22
GM
1633 * vc.el (vc-switch-backend): Fix autoload cookie.
1634
291e3b68
GM
1635 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1636 the desktop file.
1637
87449711
GM
16382001-07-30 Simon Josefsson <jas@extundo.com>
1639
1640 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1641 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1642
bf85004b
GM
16432001-07-27 Gerd Moellmann <gerd@gnu.org>
1644
75c5350a
GM
1645 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1646 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1647 (last-sexp-toggle-display, eval-last-sexp-1):
1648 Use last-sexp-setup-props.
75c5350a 1649
cc46bfe7 1650 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1651 New user-options.
1652 (mouse-wheel-change-button): New function.
1653 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1654 (mwheel-scroll): Ditto.
1655
16098288
GM
16562001-07-26 Gerd Moellmann <gerd@gnu.org>
1657
ac49effe
GM
1658 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1659 `...', compare with unabbreviated printed representation instead.
1660 (last-sexp-print): Bind print-length and print-level to nil.
1661
be4a68f9
GM
1662 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1663 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1664
f6e6cdf2
GM
1665 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1666 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1667 <mouse-2> and <RET> in that map to a function printing the
1668 unabbreviated value.
1669
16098288
GM
1670 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1671 is a buffer, put a text property `printed-value' on the printed
1672 representation, with the Lisp object printed as value.
1673
343462ed
EZ
16742001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1677 Mention the effect of eval-expression-print-length and
1678 eval-expression-print-level in the doc strings. Suggested by
1679 Kevin Gallagher <kevingal@onramp.net>.
1680
e043664a
GM
16812001-07-25 Gerd Moellmann <gerd@gnu.org>
1682
4b09e331
GM
1683 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1684 for buttons > 3.
1685 (xterm-mouse-translate): Handle the case that we don't get a
1686 down-event.
cc46bfe7 1687
dde6824c
SM
1688 * emacs-lisp/find-func.el (find-function-regexp):
1689 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1690 in front of the function name.
1691
17635d50 1692 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1693
3fb01f36
GM
1694 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1695 similar events for which fake prefix keys are generated. It's no
1696 longer necessary since read_key_sequence doesn't modify these
1697 events for internal purposes anymore.
1698
e043664a
GM
1699 * files.el (auto-mode-alist): Use nroff-mode for files ending
1700 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1701
a9f73104
EZ
17022001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1703
1704 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1705 tool-bar-lines parameter, behave as if its value were zero.
1706 (mouse-avoidance-set-pointer-shape): Don't do anything if
1707 x-pointer-shape is not boundp.
1708
c02a76cc
FP
17092001-07-23 Francesco Potorti` <pot@gnu.org>
1710
f0188953 1711 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1712 (uniquify-fix-item-base, uniquify-fix-item-filename)
1713 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1714 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1715 place in the item, but was never used.
c02a76cc 1716 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1717 in the item is now used as cache for the proposed name.
c02a76cc 1718 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1719 newbuffile out of the loop, in the newbuffile-nd local var.
1720 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1721 common case and cache it in the fourth place in the item.
f0188953 1722 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1723 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1724 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1725 the cached proposed name, does much less consing and is quicker.
1726 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1727 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1728 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1729 cached proposed name is possible.
1730 (uniquify-get-proposed-name): Arguments changed, callers changed.
1731 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1732 uniquify-possibly-resolvable flag, which is no more bound locally.
1733 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1734 flag, which does not exist any more.
c02a76cc 1735
31fac3b8
EZ
17362001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1737
be8cf99e
EZ
1738 * term/internal.el (IT-unicode-translations): Fix the appearance of
1739 "6`".
1740
31fac3b8
EZ
1741 * progmodes/compile.el (compile-internal): If EMACS is already
1742 defined in the environment, don't override its value.
1743
73496807
GM
17442001-07-23 Gerd Moellmann <gerd@gnu.org>
1745
9e5a7f2a
GM
1746 * play/fortune.el: Undo change of 2001-07-13.
1747 Fix autoload cookies. Add types to defcustoms.
1748 (fortune) <defgroup>: Add :link.
1749 (fortune-from-region): Use eq, not eql.
1750 From Dave Love <fx@gnu.org>.
c02a76cc 1751
5247262a 1752 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1753
73496807
GM
1754 * play/animate.el: New file.
1755
722a451d
EZ
17562001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1757
dde6824c
SM
1758 * startup.el (normal-top-level-add-subdirs-to-load-path):
1759 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1760 canonicalized names of the directories instead of inode numbers.
1761
4960e757 17622001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1763
4960e757
MK
1764 * ediff-util.el: Copyright years.
1765 (ediff-choose-syntax-table): New function.
1766 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1767 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1768 vc-state is available.
73496807 1769 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1770
4960e757
MK
1771 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1772 with-syntax-table.
73496807
GM
1773 (ediff-coding-system-for-read): From ediff-diff.el
1774 (ediff-coding-system-for-write): New variable.
1775 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1776 overlays.
73496807
GM
1777 (ediff-file-remote-p): Use file-remote-p, if available.
1778 (ediff-listable-file): New function.
1779 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1780
dde6824c
SM
1781 * ediff-mult.el (ediff-meta-insert-file-info1):
1782 Use ediff-listable-file.
c02a76cc 1783
dde6824c
SM
1784 * ediff-ptch.el (ediff-prompt-for-patch-file):
1785 Use ediff-coding-system-for-read.
73496807 1786 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1787
73496807
GM
1788 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1789 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1790
4960e757 1791 * ediff.el: Date of last update, copyright years.
c02a76cc 1792
4960e757 1793 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1794
4960e757
MK
1795 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1796 of Scott Bronson.
1797 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1798 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1799 Deleted functions.
1800 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1801 ex-token-list.
73496807 1802 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1803
dde6824c 1804 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1805 (viper-memq-char): Use viper-int-to-char.
1806 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1807 vc-locking-state.
73496807 1808 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1809
dde6824c
SM
1810 * viper.el (viper-major-mode-modifier-list):
1811 Added inferior-emacs-lisp-mode.
73496807 1812 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1813 heuristics to decide if vi state is appropriate.
73496807
GM
1814 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1815 (viper-non-hook-settings): Don't advise read-key-sequence.
1816 (viper-read-key-sequence): New function that replaces the
4960e757 1817 previously used advice to read-key-sequence.
c02a76cc 1818
73496807
GM
1819 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1820 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1821 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1822 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1823 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1824 Got rid of the negative character hack.
4960e757 1825 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1826 Use viper-read-key-sequence.
1827 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1828 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1829 Don't override existing minibuffer-setup-hook.
4960e757 1830 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1831 Convert registers to char data type.
73496807 1832 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1833
1834 * viper-keym.el: Use viper-exec-key-in-emacs.
1835
05824718
SM
18362001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1837
1838 * server.el (server-visit-files): Fix variable name typo.
1839
6e07c0a5
GM
18402001-07-20 Gerd Moellmann <gerd@gnu.org>
1841
05824718 1842 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1843 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1844
5b6858da
SM
18452001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1846
1847 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1848 return a this-error using the alternative format (a pair of markers).
1849
794d58ba
GM
18502001-07-19 Gerd Moellmann <gerd@gnu.org>
1851
4e2a256b
GM
1852 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1853
794d58ba
GM
1854 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1855 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1856
381194d0
PJ
18572001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1858
1859 * international/iso-transl.el: Fix typo in the header of the file.
1860
1861 * textmodes/picture.el (picture): Doc fix.
1862
1863 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1864 follow coding conventions in generated files.
1865
27009a49
EZ
18662001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1867
5b6858da 1868 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1869 (tool-bar-add-item): Don't call image-related primitives if the
1870 display doesn't support images.
1871
1872 * frame.el (display-images-p): New function.
1873
467f1209
GM
18742001-07-17 Gerd Moellmann <gerd@gnu.org>
1875
1876 * server.el (server-visit-files): Handle the case the specified
1877 column number is <= 0.
1878
18792001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1880
1881 * startup.el (command-line-1): Add support for +LINE:COLUMN
1882 command line argument.
1883
18842000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1885
5b6858da
SM
1886 * server.el (server-process-filter, server-visit-files):
1887 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1888
9781053a
PJ
18892001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1890
1891 * emacs-lisp/easy-mmode.el: Add Keywords header.
1892
1893 * play/pong.el: Author has new address.
1894
1895 * play/landmark.el: Author is no more reachable.
1896
1897 * play/handwrite.el: Author is no more reachable.
1898
5b6858da
SM
18992001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1900
1901 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1902 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1903 Complete bindings for F<1..12> keys.
1904 (global-map): Remove `undo' binding (already in the default).
1905 Replace `t<n>' bindings with `f<n>' bindings.
1906
a38b71b0
SM
19072001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1910 (tcl-mode): Use tcl-add-log-defun.
1911 (tcl-indent-line): Use tcl-calculate-indent.
1912 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1913 (tcl-indent-exp): Renamed from indent-tcl-exp.
1914 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1915 (tcl-indent-for-comment): Call comment-indent-function properly
1916 and handle the case where it returns nil.
1917
c1d61a7d
GM
19182001-07-16 Gerd Moellmann <gerd@gnu.org>
1919
a38b71b0
SM
1920 * calendar/cal-islam.el (calendar-goto-islamic-date):
1921 Remove autoload cookie.
1922
1923 * calendar/calendar.el (calendar-goto-islamic-date):
1924 Add call to autoload.
c1d61a7d 1925
c59fb719
SM
19262001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1927
1928 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1929 Don't change compile-auto-highlight globally.
1930 Don't bother with `font-lock-defaults' property since XEmacs
1931 also understands the `font-lock-defaults' variable.
1932 Use make-local-variable rather than make-variable-buffer-local.
1933 Don't `defconst' comment-indent-function: keep the default.
1934 Call easy-menu-add unconditionally.
1935 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1936 (ada-create-menu): Use :included for Emacs as well.
1937
1938 * vc.el (vc-do-command): Autoload.
1939
1940 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1941
652a9be9
PJ
19422001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1943
1944 * ps-print.el: Fix Author: header.
1945
c3d6be34
GM
19462001-07-16 Gerd Moellmann <gerd@gnu.org>
1947
4391d40d
GM
1948 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1949 mouse-1 etc., bind them to `ignore'.
1950
c3d6be34
GM
1951 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1952 send-invisible, which is already defined in Comint.
1953 (eshell-watch-for-password-prompt): Use it.
1954
e8af40ee
PJ
19552001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1956
3c3e43ef
PJ
1957 * which-func.el (which-func-mode): Doc fix.
1958
e8af40ee 1959 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1960 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1961 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1962 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1963 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1964 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1965 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1966 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1967 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1968 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1969 * emulation/edt-mapper.el, emulation/edt-pc.el,
1970 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1971 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1972 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1973 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1974 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1975 * international/isearch-x.el, international/iso-cvt.el,
1976 * international/ogonek.el, international/quail.el,
1977 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1978 * language/devanagari.el, language/ethio-util.el,
1979 * language/ethiopic.el, language/european.el, language/indian.el,
1980 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1981 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1982 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1983 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1984 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1985 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1986 * progmodes/autoconf.el, progmodes/cmacexp.el,
1987 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1988 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1989 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1990 * progmodes/ebnf2ps.el, progmodes/executable.el,
1991 * progmodes/fortran.el, progmodes/idlw-shell.el,
1992 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1993 * progmodes/m4-mode.el, progmodes/mantemp.el,
1994 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1995 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1996 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1997 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1998 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1999 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2000 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2001 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2002 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2003 * textmodes/two-column.el, time-stamp.el, timezone.el,
2004 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2005 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2006 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2007 conventions.
2008
bb24c64f
GM
20092001-07-16 Gerd Moellmann <gerd@gnu.org>
2010
2011 * simple.el (set-variable): Require 'cus-edit' instead of
2012 `wid-edit', so that the Custom widgets get defined.
2013
6a05d05f
PJ
20142001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2015
2016 * allout.el: A fix to follow coding conventions.
2017
2018 * find-lisp.el: A fix to follow coding conventions.
2019
2020 * term/w32-win.el: A fix to follow coding conventions.
2021
2022 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2023
2024 * term/xterm.el: A fix to follow coding conventions.
2025
2026 * term/news.el: A fix to follow coding conventions.
2027
2028 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2029 header line fixed.
2030
2031 * sun-curs.el: Fix Maintainer: header line.
2032
2033 * emacs-lisp/easymenu.el: Address of the author added.
2034
1b85bd12
GM
20352001-07-16 Gerd Moellmann <gerd@gnu.org>
2036
2037 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2038 property.
2039
6e44da43
PJ
20402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2041
2042 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2043 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2044 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2045 Some fixes to follow coding conventions.
6e44da43 2046
6033fc96
GM
20472001-07-16 Gerd Moellmann <gerd@gnu.org>
2048
2049 * which-func.el (which-func-mode): Doc fix.
2050
5d3d1e32
SM
20512001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2052
2053 * net/rcompile.el (remote-compile): Use make-local-variable.
2054
2055 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2056
2057 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2058
2059 * mail/reporter.el (reporter-submit-bug-report):
2060 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2061
55535639
PJ
20622001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2063
3afbc435 2064 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2065 * calendar/cal-dst.el, calendar/cal-french.el,
2066 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2067 * calendar/cal-iso.el, calendar/cal-julian.el,
2068 * calendar/cal-mayan.el, calendar/cal-persia.el,
2069 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2070 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2071 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2072 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2073 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2074 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2075 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2076 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2077 * progmodes/ada-xref.el, progmodes/cc-align.el,
2078 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2079 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2080 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2081 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2082 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2083 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2084 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2085 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2086 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2087 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2088 conventions in Eshell files with known maintainers.
2089
2090 * emulation/viper.el: A fix to follow coding conventions.
2091
60370d40 2092 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2093 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2094 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2095 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2096 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2097 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2098 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2099 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2100 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2101 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2102 conventions in Eshell files.
2103
2104 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2105 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2106 * emulation/pc-mode.el, emulation/viper-cmd.el,
2107 * emulation/viper-ex.el, emulation/viper-init.el,
2108 * emulation/viper-keym.el, emulation/viper-macs.el,
2109 * emulation/viper-mous.el, emulation/viper-util.el,
2110 * emulation/viper.el, forms-pass.el, international/ccl.el,
2111 * international/characters.el, international/encoded-kb.el,
2112 * international/fontset.el, international/ja-dic-cnv.el,
2113 * international/ja-dic-utl.el, international/kinsoku.el,
2114 * international/kkc.el, international/mule-cmds.el,
2115 * international/mule-diag.el, international/mule-util.el,
2116 * international/mule.el, international/titdic-cnv.el,
2117 * language/china-util.el, language/chinese.el,
2118 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2119 * language/greek.el, language/hebrew.el, language/japan-util.el,
2120 * language/japanese.el, language/korea-util.el, language/korean.el,
2121 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2122 * language/slovak.el, language/thai-util.el, language/thai.el,
2123 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2124 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2125 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2126 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2127 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2128 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2129 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2130 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2131 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2132 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2133 to follow coding conventions in files without maintainer or in files
2134 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2135
2136 * emacs-lisp/elp.el: A fix to follow coding conventions.
2137
715a2ca2 2138 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2139 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2140 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2141 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2142 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2143 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2144 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2145 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2146 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2147 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2148 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2149 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2150 conventions in files from Gnus.
2151
55535639 2152 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2153 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2154 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2155 * echistory.el, electric.el, emacs-lisp/authors.el,
2156 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2157 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2158 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2159 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2160 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2161 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2162 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2163 * international/codepage.el, international/iso-ascii.el,
2164 * international/iso-insert.el, international/iso-transl.el,
2165 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2166 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2167 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2168 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2169 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2170 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2171 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2172 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2173 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2174 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2175 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2176 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2177 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2178 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2179 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2180 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2181 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2182 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2183 * textmodes/tex-mode.el, textmodes/text-mode.el,
2184 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2185 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2186 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2187 files maintained by FSF.
2188
1cd7adc6
PJ
21892001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2190
2191 * arc-mode.el: A fix to follow coding conventions.
2192
2193 * bindings.el: Ditto.
2194
2195 * cdl.el: Ditto.
2196
2197 * comint.el: Ditto.
2198
2199 * cus-start.el: Ditto.
2200
2201 * shell.el: Ditto.
2202
2203 * skeleton.el: Ditto.
2204
07b1b912
SM
22052001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2206
2207 * info.el (Info-build-node-completions):
2208 Make Info-current-file-completions buffer local.
2209
09938b67
GM
22102001-07-13 Gerd Moellmann <gerd@gnu.org>
2211
e0f82ad8 2212 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2213 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2214
07b1b912 2215 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2216 Add autoload cookie.
aa11456f 2217
09938b67
GM
2218 * play/fortune.el: Add types to defcustoms.
2219
ebea5735
PJ
22202001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2221
09938b67 2222 * language/czech.el: A fix to follow coding conventions.
ebea5735 2223
ec7dc7e1
EZ
22242001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2225
2226 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2227 to the extension list, for antlr-mode. From Christoph Wedler
2228 <Christoph.Wedler@sap.com>.
2229
ec402ad4
SM
22302001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2231
2232 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2233 (vc-dired-mode-map): Fix the madness.
2234
2235 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2236 (vc-prefix-map): Moved back from vc.el.
2237
a777242c
GM
22382001-07-11 Gerd Moellmann <gerd@gnu.org>
2239
07b1b912
SM
2240 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2241 Increase the size of the obarray.
a777242c
GM
2242 (mail-extr-all-top-level-domains): Add more toplevel domains,
2243 add more long names.
2244 From: Per Starback <starback@ling.uu.se>.
2245
874d7995
EZ
22462001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2247
2248 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2249 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2250
2251 * progmodes/ada-mode.el: Ditto.
2252
2253 * progmodes/ada-xref.el: Ditto.
2254
ff524b84
MB
22552001-07-11 Miles Bader <miles@gnu.org>
2256
2257 * finder.el (finder-insert-at-column): Also move to the next line
2258 if exactly at COLUMN.
2259
6b05fae3
GM
22602001-07-10 Gerd Moellmann <gerd@gnu.org>
2261
6ce5615d
GM
2262 * help.el (describe-function-1): When printing FUNCTION's
2263 documentation, don't assume FUNCTION is a symbol.
2264
6b05fae3
GM
2265 * startup.el (normal-top-level): Don't operate on the initial
2266 frame if we failed to create one.
2267
19da29f9
GM
22682001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2269
2270 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2271 itself, i.e. only indent the contents in it.
2272
6f19114e
GM
22732001-07-10 Markus Rost <rost@math.ohio-state.edu>
2274
2275 * mail/rmail.el (rmail-show-message): Show beginning of message in
2276 all windows containing it.
2277
8184a578
EZ
22782001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2279
2280 * term/tty-colors.el: Fix the header line and copyright years.
2281
524ac5b2
GM
22822001-07-09 Gerd Moellmann <gerd@gnu.org>
2283
4033ae9d
GM
2284 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2285 original definition has an interactive form, but is Elp
2286 instrumented, use the interactive form of the function called by
2287 elp-wrapper.
2288
59c2dcf4
GM
2289 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2290 configurations with compare-window-configuration; they aren't
2291 window configurations.
2292
524ac5b2
GM
2293 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2294 from the server for the format we expect. Don't use it if it
c59fb719 2295 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2296
06c66e1c 2297 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2298 From Luis Fernandes <elf@ee.ryerson.ca>.
2299
524ac5b2 23002001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2301
2302 * cc-cmds.el: Extended the kludge to interoperate with the
2303 delsel and pending-del packages wrt to the new function
2304 `c-electric-delete-forward'.
2305
851040a5
SM
23062001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2307
2308 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2309 to delay the call to <mode> for global minor modes.
2310 (easy-mmode-define-navigation): Only recenter if interactive.
2311
6573d87f
GM
23122001-07-06 Gerd Moellmann <gerd@gnu.org>
2313
a25e82a8
GM
2314 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2315 to lisp-indent-line.
2316
6573d87f
GM
2317 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2318 from the server. Call encode-time only when we are sure that we
2319 got a 213 response.
2320
c1a1fd60
GM
23212001-07-06 Simon Josefsson <jas@extundo.com>
2322
2323 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2324 (mail-envelope-from): New user option.
2325 (sendmail-send-it): Use it.
2326
4b81a999
GM
23272001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2328
851040a5
SM
2329 * ps-print.el: Use locale dependant date to print date in header.
2330 Doc fix.
4b81a999
GM
2331 (ps-print-version): New version number (6.5.3).
2332 (ps-right-header, ps-right-footer): Initialization and doc fix.
2333 (ps-time-stamp-locale-default): New fun.
2334
a2cc5c4f
GM
23352001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2336
2337 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2338 field problem with MIME-mode.
2339
2340 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2341
23422001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2343
2344 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2345 MIME-mode.
2346
a9b511e0
EZ
23472001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2348
2349 * bindings.el (mode-line-mule-info): Don't show the tip with
2350 buffer-file-coding-system if that is nil.
2351
0f60e5ff
GM
23522001-07-05 Gerd Moellmann <gerd@gnu.org>
2353
f25cfe53
GM
2354 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2355 instead of kill-line.
2356
5f72adc0
GM
2357 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2358 <Pavel@Janik.cz>.
2359
2360 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2361 <Pavel@Janik.cz>.
0f60e5ff 2362
b5e2c7a7
GM
23632001-07-04 Gerd Moellmann <gerd@gnu.org>
2364
2365 * font-lock.el (c-font-lock-keywords-3): When matching something
2366 like `struct X Y', finish with point after Y.
2367
e5836af8 23682001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2369
e5836af8 2370 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2371 in caller buffer.
e5836af8 2372
f1c53471
EZ
23732001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2374
bf4041b6 2375 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2376 instead of string-match to find the basename of the file.
2377 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2378
851040a5
SM
2379 * net/browse-url.el (browse-url-default-windows-browser):
2380 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2381 (browse-url-browser-function) [ms-dos]: Default to
2382 browse-url-default-windows-browser.
2383
f1c53471
EZ
2384 * help.el (locate-library): Enable code that looks for compressed
2385 libraries if auto-compression-mode is on.
2386
4ce5c223
SM
23872001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2388
2389 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2390
dd441b46
GM
23912001-07-02 Gerd Moellmann <gerd@gnu.org>
2392
4ce5c223 2393 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2394
7a3ee510
EZ
23952001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2396
33e432b1
EZ
2397 * allout.el: Fix the header line, so that finder.el recognizes it.
2398 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2399
4ce5c223
SM
2400 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2401 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2402
3024d920
EZ
24032001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2404
4ce5c223 2405 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2406
3024d920
EZ
2407 * ps-bdf.el (bdf-directory-list): Use the value relative to
2408 installation-directory for MS-Windows as well.
2409
0c1baae8
RS
24102001-06-29 Richard M. Stallman <rms@gnu.org>
2411
2412 * wid-edit.el (widget-color-sample-face-get):
2413 Return ((foreground-color . COLOR)) instead of constructing a face.
2414
442ebe98
EZ
24152001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * faces.el (region): Change the background color for the
2418 light-background color display to lightgoldenrod2, to make it
2419 visible on some laptops.
2420
6519817e
RS
24212001-06-28 Richard M. Stallman <rms@gnu.org>
2422
2423 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2424 (rmail-msg-restore-non-pruned-header): Likewise.
2425 If point was in the old pruned header, put it at the top.
2426 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2427
6519817e
RS
2428 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2429 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2430
15533ae2
SM
24312001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2432
2433 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2434
19a448e3
KF
24352001-06-28 Karl Fogel <kfogel@red-bean.com>
2436
2437 * saveplace.el: Update maintainer email address.
2438
a17555fd
FP
24392001-06-27 Francesco Potorti` <pot@gnu.org>
2440
15533ae2
SM
2441 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2442 Undo previous change.
a17555fd
FP
2443
24442001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2445
2446 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2447 preliminary quick reordering. Can speed things up dramatically.
2448
555cc9ca
RS
24492001-06-26 Richard M. Stallman <rms@gnu.org>
2450
4d68abe0
RS
2451 * dired.el (dired-get-filename): A file name starting with ~
2452 is not absolute in this context.
2453
555cc9ca
RS
2454 * which-func.el (which-func-maxout): Increase default to 500000.
2455 (which-function-mode): This is now the "real" name of the function.
2456 (which-func-mode): Now an alias.
2457 (which-func-mode-global): Name deleted.
2458
2459 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2460 button-2, when binding hs-mouse-toggle-hiding.
2461
d9bad487
GM
24622001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2463
15533ae2 2464 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2465 (rmail-msg-prune-header): Likewise.
2466 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2467 and `rmail-msg-prune-header'.
2468
da197e75
SM
24692001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2470
2471 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2472 back than LINEBEG.
2473
9501b986
EZ
24742001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2475
2476 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2477 window where they clicked the mouse has a header line, adjust
2478 vertical movement by one.
2479
7aee34d3
GM
24802001-06-25 Milan Zamazal <pdm@zamazal.org>
2481
da197e75
SM
2482 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2483 too when separating a parenthesis.
7aee34d3 2484
b9cc92a4
EZ
24852001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2486
2487 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2488 (bookmark-bmenu-hide-filenames): Add help-echo to
2489 mouse-highlighted text.
2490 (bookmark-bmenu-show-filenames): Remove help-echo property from
2491 the whitespace.
2492
e55c4863
EZ
24932001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2494
da197e75
SM
2495 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2496 From Karl Eichwalder <ke@suse.de>.
e55c4863 2497
4bd41f5a
RS
24982001-06-23 Richard M. Stallman <rms@gnu.org>
2499
2500 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2501
2502 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2503 contents for completing-read.
2504
fdae95d4
RS
25052001-06-22 Richard M. Stallman <rms@gnu.org>
2506
2507 * menu-bar.el (menu-bar-make-toggle): Construct the
2508 function's doc string from HELP, not DOC, and make it accurate by
2509 adding "Toggle whether to " at the front and downcasing the initial.
2510 Change the HELP arg in some calls to make it fit this usage.
2511
2512 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2513 Undo previous change.
2514
5f0e1d42
EZ
25152001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2516
1fd63d9b
EZ
2517 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2518
da197e75 2519 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2520
2ebf8f54
EZ
25212001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2522
7a03d9cd
EZ
2523 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2524
2ebf8f54
EZ
2525 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2526
4de68712
RS
25272001-06-20 Richard M. Stallman <rms@gnu.org>
2528
2529 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2530 broken out from dabbrev--find-expansion. Handle minibuffer
2531 specially here.
2532 (dabbrev--find-expansion): Simplify code in various ways.
2533 Don't treat minibuffers specially.
2534 Call dabbrev--make-friend-buffer-list.
da197e75 2535 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2536 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2537
f84e9763 25382001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2539
f84e9763
JW
2540 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2541 Also, added a comment describing how to greatly speedup Eshell
2542 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2543
f5f3efaa 25442001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2545
da197e75
SM
2546 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2547
f84e9763
JW
25482001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2549
2550 * woman.el (WoMan-highlight-references): Add help-echo to
2551 mouse-highlighted text.
b868ed49 2552
f7ac3e28
SM
25532001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2554
2555 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2556
f6f1beba
GM
25572001-06-18 Gerd Moellmann <gerd@gnu.org>
2558
f7ac3e28
SM
2559 * international/quail.el (quail-start-conversion):
2560 Reset quail-translating to nil.
db8f7303 2561
f6f1beba
GM
2562 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2563 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2564
1a0b9ae6
EZ
25652001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2566
855eca56
EZ
2567 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2568 mouse-highlighted text.
2569
1a0b9ae6
EZ
2570 * dired.el (dired-mark-pop-up): Fix last change.
2571
e75e894b
EZ
25722001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2573
218abc51
EZ
2574 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2575 mouse-highlighted text.
2576
d36ca65d
EZ
2577 * net/quickurl.el (quickurl-url-file): Run through
2578 convert-standard-filename.
2579 (quickurl-list-populate-buffer): Add help-echo to
2580 mouse-highlighted text.
2581 (top-level): Update Dave's URL.
2582
092924fd
EZ
2583 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2584 mouse-highlighted text.
2585
f7ac3e28
SM
2586 * textmodes/page-ext.el (pages-copy-header-and-position):
2587 Add help-echo to mouse-highlighted text.
092924fd
EZ
2588
2589 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2590 mouse-highlighted text.
2591
2592 * replace.el (occur): Add help-echo to mouse-highlighted text.
2593
2594 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2595 mouse-highlighted text.
2596
2597 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2598 mouse-highlighted text.
2599
f7ac3e28
SM
2600 * progmodes/compile.el (compile-reinitialize-errors):
2601 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2602 (compilation-forget-errors): Remove help-echo property as well.
2603
f7ac3e28
SM
2604 * play/landmark.el (lm-plot-square, lm-init-display):
2605 Add help-echo to mouse-highlighted text.
092924fd 2606
f7ac3e28
SM
2607 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2608 Add help-echo to mouse-highlighted text.
092924fd
EZ
2609
2610 * dired.el (dired-insert-set-properties): Add help-echo to
2611 mouse-highlighted text.
f7ac3e28 2612 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2613
2614 * comint.el (comint-send-input): Add help-echo to
2615 mouse-highlighted text.
2616
2617 * buff-menu.el (list-buffers-noselect): Add help-echo to
2618 mouse-highlighted text.
2619
2620 * arc-mode.el (archive-summarize-files): Add help-echo to
2621 mouse-highlighted text.
2622
e75e894b
EZ
2623 * ffap.el (ffap-machine-p): Always return nil if
2624 open-network-stream is not fboundp.
2625
f621ed9d
SM
26262001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2627
2628 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2629 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2630 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2631 incorrectly binding chars between 128 and 256 to it.
2632 (sgml-maybe-name-self): Handle latin-1 chars properly.
2633 (sgml-tags-invisible): Bind buffer-file-name to nil.
2634 Use unwind-protect and restore-buffer-modified-p.
2635 (sgml-point-entered): Use buffer-substring-no-properties.
2636 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2637 (html-mode): Don't force `imenu-sort-function'.
2638
884e8578
EZ
26392001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2640
d5b49f47
EZ
2641 * tar-mode.el: Fix the copyright notice.
2642
ce6b1982
EZ
2643 * font-lock.el (font-lock-comment-face): For tty's with dark
2644 background, use "red1", since "lightred" is not one of the colors
2645 recognized by tty-colors.el.
2646
884e8578
EZ
2647 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2648 create a buffer for extracted file, in case there's more than one
2649 file by that name in an archive, possibly in different
2650 directories. From Kevin Rodgers <kevinr@ihs.com>.
2651
2652 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2653 <alex@gnu.org>.
2654
72190a54
MB
26552001-06-15 Miles Bader <miles@gnu.org>
2656
f621ed9d
SM
2657 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2658 Revert previous change.
72190a54 2659
e4cdc335
RS
26602001-06-14 Richard M. Stallman <rms@gnu.org>
2661
2662 * replace.el (keep-lines-read-args): Return just a regexp.
2663 Provide nil for the region args.
f621ed9d 2664 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2665 Calculate the defaults for the region here, when args are nil.
2666
c8c6b45a
EZ
26672001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2668
2669 * rot13.el (rot13-other-window): Some more doc fix.
2670
f54701d1
EZ
26712001-06-14 Per Starback <starback@ling.uu.se>
2672
2673 * replace.el (case-replace, query-replace-from-history-variable)
2674 (query-replace-to-history-variable, keep-lines-read-args)
2675 (occur-revert-function, query-replace-help): Dox fix.
2676
1604ce98
EZ
26772001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2678
2679 * rot13.el (rot13-other-window): Doc fix.
2680
22058843
MB
26812001-06-14 Miles Bader <miles@gnu.org>
2682
2683 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2684 of " and \ to "." (punctuation).
2685 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2686
e4cdc335
RS
26872001-06-13 Richard M. Stallman <rms@gnu.org>
2688
2689 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2690
2691 * simple.el (shell-command-on-region): Never kill the
2692 *Shell Command Output* buffer.
2693
a62d56ab
SM
26942001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2695
2696 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2697
4a0aa1d9
SM
26982001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2699
2700 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2701 New var, to recognize ${ $' and PODs.
2702 (perl-font-lock-syntactic-face-function): New function.
2703 (perl-mode): Use them.
2704 (perl-continuation-line-p): New function, from perl-calculate-indent.
2705 (perl-calculate-indent): Use it, to properly handle continuation
2706 lines of continuation lines.
2707
b5a9911c
EZ
27082001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2709
2710 * server.el (server-process, server-buffer-clients): Doc fix.
2711 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2712
0f056ec1
JW
27132001-06-09 John Wiegley <johnw@gnu.org>
2714
2715 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2716 test if the last command was Lisp or not.
2717 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2718 B x C".
2719
e5e316b0
EZ
27202001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2721
2722 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2723 general one on compile.el supports drive letters.
7f4350a7
CD
2724
27252001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2726
5a905a7e 2727 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2728 key description.
7f4350a7
CD
2729
2730 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2731
5a905a7e 2732 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2733 (reftex-toc-jump): New command.
2734
2735 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2736 to parse international characters as well.
7f4350a7 2737
5a905a7e 2738 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2739 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2740
5a905a7e
SM
2741 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2742
2743 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2744 TAB to the key separators.
7f4350a7 2745
73419021
EZ
27462001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * international/mule.el (auto-coding-alist): Remove redundant
2749 up-cased versions of the extensions (auto-coding-alist-lookup is
2750 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2751 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2752
cada28bb
EZ
27532001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2754
2755 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2756
4f7666dc
RS
27572001-06-01 Richard M. Stallman <rms@gnu.org>
2758
2759 * help.el (describe-variable): Put value on same line
2760 with preceding text, if it is short enough to look good that way.
2761
70079787
EZ
27622001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2763
2764 * term/internal.el (IT-unicode-translations): New variable.
2765 (IT-setup-unicode-display): New function.
2766
c86f4619
GM
27672001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2768
2769 * ps-print.el: Handle before-string and after-string overlay properties
2770 in ps-print-*-with-faces commands. Doc fix.
2771 (ps-print-version): New version number (6.5.2).
2772 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2773 for XEmacs.
2774 (ps-prefix-quote): Doc fix.
c6d452ad 2775 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2776 (ps-basic-plot-str, ps-plot-string): New funs.
2777
1ea98518
SM
27782001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2779
2780 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2781 and :type spec.
2782
2b1ec973
GM
27832001-05-31 Gerd Moellmann <gerd@gnu.org>
2784
1ea98518
SM
2785 * international/mule-cmds.el (inactivate-input-method):
2786 Set input-method-function to nil.
2b1ec973 2787
94843cc1
GM
2788 * xml.el (xml-parse-tag): The document may contain invalid characters.
2789 From ShengHuo ZHU <zsh@cs.rochester.edu>
2790
9652931f
GM
27912001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2792
2793 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2794 `rmail-summary-line-decoder' if the message does not have
2795 a Subject: field.
9652931f 2796
1ea98518 2797 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2798
1ea98518
SM
2799 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2800 New variable.
9652931f
GM
2801 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2802 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2803 is non-nil.
2804
f7ac3e28
SM
28052001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2806
2807 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2808
b781e739
SS
28092001-05-29 Sam Steingold <sds@gnu.org>
2810
00f51890
SS
2811 * faces.el (face-valid-attribute-values): Bind `valid' directly
2812 instead of using `setq'.
2813
b781e739
SS
2814 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2815 Use `tex-shell-buf'.
2816 (tex-shell-proc): Use `tex-shell-running'.
2817 (tex-shell-buf-no-error): New function.
2818 (tex-send-tex-command): Use it.
2819 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2820 (tex-kill-job): Check the process before calling `quit-process'.
2821
3d0e328b
GM
28222001-05-29 Gerd Moellmann <gerd@gnu.org>
2823
1ea98518
SM
2824 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2825 UTF-8 sequences.
3d0e328b 2826
8bd6307f
GM
28272001-05-28 Miles Bader <miles@gnu.org>
2828
2829 * comint.el (comint-carriage-motion): Renamed from
2830 `comint-cr-magic'. Operate on the buffer instead of the string
2831 (for use as a comint post-output filter, instead of as a
2832 pre-output filter). Handle backspaces too. Add to the
2833 `comint-output-filter-functions' hook instead of
2834 `comint-preoutput-filter-functions'.
2835
89c8dc6c
GM
28362001-05-28 Gerd Moellmann <gerd@gnu.org>
2837
2838 * language/japan-util.el (japanese-hankaku): Prefer the charset
2839 `jisx0201' when the optional argument `ascii-only' is not specified.
2840 (japanese-hankaku-region): Ditto.
2841 From Katsumi Yamaoka <yamaoka@jpl.org>
2842
f25c1b9b
SM
28432001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2844
2845 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2846 (outline-invisible-p): New function.
2847 (hide-leaves): Save excursion.
2848 (hide-other): Stop looping when reaching bobp.
2849
719bb352
EZ
28502001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2851
2852 * cus-edit.el (custom-file): Fix last change.
2853
d686d354
SM
28542001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2855
2856 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2857 same definition in byte-compile-function-environment as `autoload'
2858 would put in `symbol-function'.
2859
2860 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2861 patch to correct the error message as well.
2862
49b1a638
EZ
28632001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2864
71261a01
EZ
2865 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2866 unless ~/.emacs exists.
2867
49b1a638
EZ
2868 * novice.el (enable-command): If user-init-file is nil or does not
2869 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2870
a434b175
SM
28712001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2872
15ca8de7
SM
2873 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2874 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2875 Allow spaces around macro arguments.
2876 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2877 indent-for-tab-command.
2878 (latex-mode-map, plain-tex-mode-map): New keymaps.
2879 Inherit from tex-mode-map.
2880 (tex-common-initialization): Don't setup the keymap any more
2881 since it's now done right by define-derived-mode.
2882 (latex-mode): Set skeleton-end-hook to nil.
2883 (latex-skeleton-end-hook): Remove.
2884 (tex-latex-block, latex-insert-item): Simplify.
2885 (latex-syntax-after): Use following-char rather than char-after.
2886 (tex-discount-args-cmds, tex-count-words): New functions.
2887
2888 * textmodes/tildify.el (tildify-ignored-environments-alist):
2889 Recognize \verb* as well.
2890
2891 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2892 (perl-comment-indent): Simplify to let newcomment.el do its job.
2893 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2894 (perl-mark-function): Cleanup the namespace.
2895 (perl-calculate-indent): Don't be fooled by nested functions.
2896
2897 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2898
a434b175
SM
2899 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2900 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2901
4e7e1f03
AC
29022001-05-25 Andrew Choi <akochoi@i-cable.com>
2903
2904 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2905 actually be `\\'.
2906 (ctlau-b5-converter): Likewise.
2907
2bef0948
AC
29082001-05-24 Andrew Choi <akochoi@i-cable.com>
2909
2910 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2911 Change CTLauB.el to CTLau-b5.el.
2912
d2d1851b
SM
29132001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2914
2915 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2916 rather than beginning-of-line to avoid problems with fields.
2917 (gud-perldb-massage-args): Use unless and push.
2918 (gud-chdir-before-run): New var.
2919 (gud-common-init): Use it.
2920
5e3d4fbc
AC
29212001-05-24 Andrew Choi <akochoi@i-cable.com>
2922
2923 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2924 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2925 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2926 chinese-ctlaub.
d2d1851b
SM
2927 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2928 New functions.
5e3d4fbc 2929
0216c3df
GM
29302001-05-22 Gerd Moellmann <gerd@gnu.org>
2931
f1f65349
GM
2932 * cus-edit.el (custom-comment-show): Remove debug code.
2933
0216c3df
GM
2934 * language/japan-util.el (japanese-symbol-table): Fix handling of
2935 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2936
e8a1ed31
SM
29372001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2938
2939 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2940 Renamed by removing the silly `-flag' suffix.
2941 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2942
7246200c
SM
29432001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2944
2945 * replace.el (keep-lines-read-args): Use `copy-marker'.
2946 (how-many): Save excursion properly.
2947 (occur-mode): Use define-derived-mode.
2948 (perform-replace): Use with-current-buffer.
2949
7e971261
RS
29502001-05-20 Richard M. Stallman <rms@gnu.org>
2951
65569e52
RS
2952 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2953
cc9684e8
RS
2954 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2955
9ca00e71
RS
2956 * info.el (Info-read-subfile): Widen before finding the
2957 desired node in the subfile.
2958
7e971261
RS
2959 * startup.el (command-line-1): When >2 files visited,
2960 leave the last one visible, and make that the selected window.
2961
7c5312b2
GM
29622001-05-20 Gerd Moellmann <gerd@gnu.org>
2963
2964 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2965
310e9a21
EZ
29662001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2967
7246200c
SM
2968 * international/ccl.el (define-ccl-program): Fix a typo.
2969 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2970
2971 * international/mule.el (decode-char): Fix a typo. From Pavel
2972 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2973
2974 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2975 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2976
310e9a21
EZ
2977 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2978 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2979
ef55aa6c
SS
29802001-05-18 Sam Steingold <sds@gnu.org>
2981
7246200c 2982 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2983 and [RET] to `cvs-mode-find-file'.
2984
c9f3bebe
JW
29852001-05-18 John Wiegley <johnw@gnu.org>
2986
2987 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2988 configuration variable, which determines the initial character
2989 that forces use of an external version of a command. The default
2990 is *, but may be set to \, for example.
2991
2992 * eshell/esh-ext.el (eshell-explicit-command):
2993 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2994
c9f3bebe
JW
2995 * eshell/esh-cmd.el (eshell/which):
2996 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2997
7c5312b2
GM
2998 * eshell/em-cmpl.el (eshell-completion-command-name)
2999 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3000 instead of ?*.
3001
1c66d9fb
GM
30022001-05-18 Gerd Moellmann <gerd@gnu.org>
3003
a724ed38
GM
3004 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3005 subst-char-in-string.
3006 (ange-ftp-after-parse-ls-hook): New variable.
3007 (ange-ftp-ls): Run that hook.
3008 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3009
0595722b
GM
3010 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3011 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3012 text into *Completions*.
3013
1c66d9fb
GM
3014 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3015 part of which look like email addresses.
3016
c5bdb93d
AI
30172001-05-18 Andrew Innes <andrewi@gnu.org>
3018
7246200c
SM
3019 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3020 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3021 cmd.exe's handling of FOR loops.
3022 (autoloads): Set find-file-suppress-same-file-warnings to t to
3023 avoid slew of spurious messages.
3024
9a1211f2
GM
30252001-05-18 Simon Josefsson <simon@josefsson.org>
3026
3027 * mail/smtpmail.el (maybe-append-domain): Renamed to
3028 `smtpmail-maybe-append-domain'.
3029 (smtpmail-via-smtp): Use the new name.
3030
29148a3f
GM
3031 * net/browse-url.el (browse-url-browser-function): Add kde.
3032 (browse-url-kde-program, browse-url-kde-args): New variables.
3033 (browse-url-kde): New function.
3034
9ab59a1a
MB
30352001-05-18 Miles Bader <miles@gnu.org>
3036
7246200c
SM
3037 * simple.el (delete-horizontal-space, just-one-space):
3038 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3039 because it's more efficient for large files.
3040
cebf1b97
GM
30412001-05-17 Gerd Moellmann <gerd@gnu.org>
3042
f90c23ca
GM
3043 * mail/rmail.el (rmail-require-mime-maybe): New function.
3044 (rmail): Use it.
3045 (rmail-mode): Handle the case of finding Rmail files.
3046
cebf1b97
GM
3047 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3048 functions.
3049
df22166e
SM
30502001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3051
3052 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3053 text-property after moving to the beginning of line and regardless
3054 of the value of font-lock-multiline.
3055
2ca0d5f1
GM
30562001-05-17 Gerd Moellmann <gerd@gnu.org>
3057
e85e809a
GM
3058 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3059
2ca0d5f1
GM
3060 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3061 last coding system used before calling set-buffer-modified-p
3062 because that function changes last-coding-system.
3063
4c6a4739
EZ
30642001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3065
3066 * files.el (switch-to-buffer-other-window)
3067 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3068 the doc string.
3069
f08cf35b
GM
30702001-05-17 Gerd Moellmann <gerd@gnu.org>
3071
3072 * language/slovak.el, language/czech.el: New maintainer.
3073
2180ea97
SS
30742001-05-16 Sam Steingold <sds@gnu.org>
3075
f08cf35b 3076 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3077 sub-form of `defgeneric' correctly.
3078
9bae8781
GM
30792001-05-16 Gerd Moellmann <gerd@gnu.org>
3080
a90b3d3c
GM
3081 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3082 of `c'.
3083
1b7818b4 3084 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3085 condition-case, test what outline-level returns instead, to
3086 ease debugging.
1b7818b4 3087
9bae8781
GM
3088 * international/mule.el (auto-coding-regexp-alist): New user-option.
3089 (auto-coding-from-file-contents): New function.
3090 (set-auto-coding): Use it to determine a coding system.
3091
7644c605
GM
30922001-05-15 Gerd Moellmann <gerd@gnu.org>
3093
18a0a39e
GM
3094 * mouse.el (mouse-delete-other-windows): Doc fix.
3095
df22166e
SM
3096 * emacs-lisp/lisp-mode.el (lisp-mode):
3097 Make font-lock-keywords-case-fold-search a buffer-local variable with
3098 make-local-variable before setting it.
7644c605 3099
940cf42e
EZ
31002001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3101
3102 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3103 prefixes.
3104
557f7c34
GM
31052001-05-14 Gerd Moellmann <gerd@gnu.org>
3106
3107 * hexl.el (hexl-current-address): Print a message when called
3108 interactively.
3109
14d9b141
SM
31102001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3111
3112 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3113
3114 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3115
3116 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3117
7bd2d083
GM
31182001-05-11 Gerd Moellmann <gerd@gnu.org>
3119
47e72862
GM
3120 * startup.el (command-line): If parameters have been changed in
3121 the init files which influence font selection, clear the face
3122 cache so that faces get realized with the new parameters.
3123
14d9b141 3124 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3125
0f49941f
SM
31262001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3127
3128 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3129
cbeed4a8
EZ
31302001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3131
3132 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3133 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3134
ff9aa2ca
GM
31352001-05-10 Gerd Moellmann <gerd@gnu.org>
3136
3137 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3138 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3139
b2c99950
JW
31402001-05-09 John Wiegley <johnw@gnu.org>
3141
0f49941f
SM
3142 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3143 Annotated the documentation string to tell users about
3cb27fd7
JW
3144 `eshell-no-numeric-conversions'.
3145
c26f6b27
JW
3146 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3147 conversions if a Lisp function has the property
3148 `eshell-no-numeric-conversions' set to a non-nil value.
3149
3150 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3151 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3152 property `eshell-no-numeric-conversions' on the following
3153 functions (which all deal with filesystem entities, and never Lisp
3154 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3155 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3156 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3157 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3158 eshell/which, eshell/addpath.
3159
31602001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3161
d089e299
JW
3162 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3163 encountered as an argument, don't convert it right away, but tag
3164 the first character of the string with the text properties
3165 `number', which signifies to `eshell-lisp-command' that the
3166 argument should be passed through `string-to-number' if it is
3167 actually used in the call to a Lisp function.
3168
3169 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3170 function, convert any string arguments that have been tagged as
3171 "numbers", by calling string-to-number.
3172
3173 * eshell/esh-util.el (eshell-number-regexp): Now that number
3174 conversions only happen for Lisp function calls, the number regexp
3175 should now match all integer and floating point forms.
3176
3177 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3178 `eshell-continue-process', since they are both nonfunctional at
3179 the moment.
3180 (eshell-proc-initialize): Don't bind keys for
3181 `eshell-stop-process' or `eshell-continue-process'.
3182
0f49941f
SM
3183 * eshell/em-unix.el (eshell-shuffle-files):
3184 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3185
3186 * eshell/em-hist.el (eshell-add-to-history): Reference to
3187 `eshell-history-ring' needed to be `eshell-history-index'.
3188
0f49941f
SM
3189 * calendar/timeclock.el (timeclock-find-discrep):
3190 Initialize `elapsed' to 0.
cb89da0f
JW
3191 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3192 it's still nil.
b2c99950 3193
ff39b9a1
SM
31942001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3195
3196 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3197 (archive-mode): Use capitalize.
3198 (archive-unique-fname): Use make-temp-file.
3199
9e53a675
GM
32002001-05-09 Gerd Moellmann <gerd@gnu.org>
3201
3202 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3203
c8224de6
EZ
32042001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3205
c533a7e2
EZ
3206 * tar-mode.el (tar-extract): Pay attention to the value of
3207 coding-system-for-read, if it is non-nil.
3208
ff39b9a1
SM
3209 * calendar/holidays.el (holidays): Add an autoload cookie.
3210 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3211
1c8c9fb8
JW
32122001-05-08 John Wiegley <johnw@gnu.org>
3213
ff39b9a1
SM
3214 * calendar/timeclock.el (timeclock-workday-remaining):
3215 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3216 (timeclock-workday-elapsed): Don't accept a "relative" argument
3217 for the current day's elapsed time. What could that have meant?
ff39b9a1 3218 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3219 (timeclock-when-to-leave): Changed logic, similarly to what was
3220 done for `timeclock-workday-remaining'.
3221 (timeclock-find-discrep): Removed "today-only" argument, which had
3222 no meaning. Fixed some more math problems. The function now
3223 returns a three member list: (TOTAL-TIME-DISCREPANCY
3224 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3225
5f47fb28
EZ
32262001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3227
3228 * w32-fns.el (convert-standard-filename): Start replacing slashes
3229 from the beginning of the file name, not from where the last
3230 invalid character was. From "Andrew Maguire (SWW)"
3231 <Andrew.Maguire@Smallworld.co.uk>
3232
6da5c7da
GM
32332001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3234
3235 The following changes are to provide infrastructure for handling
3236 MIME messages to rmail. They don't affect the original behaviour
3237 if rmail-enable-mime is nil.
3238
3239 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3240 (rmail-search-mime-message-function)
3241 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3242 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3243 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3244 `rmail-view-buffer' is hidden.
6da5c7da
GM
3245 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3246 call rmai-show-mime-function.
3247 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3248 mode-line-process of rmail-view-buffer.
3249 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3250 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3251 buffer.
ff39b9a1
SM
3252 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3253 set-buffer to the Rmail buffer.
6da5c7da
GM
3254 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3255 rmail-search-mime-header-function.
3256 (rmail-search-message): New function.
3257 (rmail-search): Call rmail-search-message to check if a message
3258 matches REGEXP, lastly update point after calling
3259 rmail-show-message.
ff39b9a1
SM
3260 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3261 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3262 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3263 header region, refer to rmail-msgref-vector while setting the
3264 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3265 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3266 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3267 rmail-insert-mime-forwarded-message-function instead of inserting
3268 forwarded message by itself.
3269
3270 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3271 Rmail buffer.
3272 (rmail-set-label, rmail-next-labeled-message): Likewise.
3273
3274 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3275 set-buffer to the Rmail buffer.
3276 (rmail-output-to-rmail-file): Likewise.
3277 (rmail-output): Likewise.
3278
3279 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3280 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3281 (rmail-new-summary): Be sure to go to the Rmail buffer.
3282 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3283 rmail-view-buffer to nil.
3284 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3285 rmail-view-buffer.
3286 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3287 rmail-buffer.
3288 (rmail-summary-scroll-msg-down): Likewise.
3289 (rmail-summary-beginning-of-message): Likewise.
3290 (rmail-summary-wipe): Likewise.
3291 (rmail-summary-toggle-header): Use save-window-excursion, not
3292 save-excursion. Update point in rmail-view-buffer, not in
3293 rmail-buffer.
3294 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3295 rmail-view-buffer, not rmail-buffer.
3296
5092477a
GM
32972001-05-07 Gerd Moellmann <gerd@gnu.org>
3298
1e9fc92e
GM
3299 * cus-edit.el (custom-file): Signal an error if user-init-file is
3300 nil (running -q).
3301
1d053370
GM
3302 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3303
ff39b9a1
SM
3304 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3305 Add :version.
3306
3307 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3308 New option.
1b62b062
GM
3309 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3310 only if smtpmail-warn-about-unknown-extensions is set.
3311
f851a71c
GM
3312 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3313 instead of rmail-sort-by-keywords.
3314
ff39b9a1 3315 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3316 rmail-sort-by-keywords.
3317
ff39b9a1
SM
3318 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3319 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3320 (rmail-summary-mode): Doc fix.
3321
5092477a
GM
3322 * mail/rmail.el (rmail-edit): New Custom group.
3323
3324 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3325 (rmail-edit-mode-hook): New user-option.
3326
05be3833
RS
33272001-05-05 Richard M. Stallman <rms@gnu.org>
3328
3329 * help.el (help-xref-symbol-regexp): Recognize "source of"
3330 and friends, meaning make a link to the source file.
3331 (help-make-xrefs): Handle "source of" and friends
3332 by constructing a link that visits the source file.
3333
3334 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3335
7dfb000f
SM
33362001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3337
5efe6a56
SM
3338 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3339 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3340 Renamed from perl-font-lock-keywords to avoid clashes.
3341 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3342 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3343 Updated correspondingly.
3344
7dfb000f
SM
3345 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3346 Typo `nonexistant' -> `nonexistent'.
3347
88bbb8cb
EZ
33482001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3349
7dfb000f
SM
3350 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3351 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3352 `c-electric-delete-forward' always deletes forward and
3353 `c-electric-delete' only contains the code necessary for XEmacs to
3354 choose between backward and forward deletion.
7dfb000f 3355
88bbb8cb
EZ
3356 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3357 get the electric behavior on that key too.
3358 (c-fill-paragraph): Fixed bogus direct use of
3359 c-comment-prefix-regexp, which caused an error when it's a list.
3360
a1af8dcf
EZ
33612001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3362
3363 * dired-aux.el (dired-diff): Doc fix.
3364
3365 * dired.el (dired-diff): Likewise.
3366
ddfb4005
EZ
33672001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3368
3369 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3370
b36581fb
SM
33712001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3372
80a00b6a
SM
3373 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3374 if both the buffer and the file are read-only.
3375
b36581fb
SM
3376 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3377 rather than font-lock-string-face.
3378 (sh-get-indent-info): Treat heredocs like strings.
3379
470bbe9b
GM
33802001-05-02 Gerd Moellmann <gerd@gnu.org>
3381
b36581fb
SM
3382 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3383 a newline following `}'.
3356df63
GM
3384 (texinfo-format-email): New function.
3385 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3386 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3387 Add `display'.
3356df63
GM
3388 (texinfo-sort-region): Goto point-min before sorting.
3389 (texinfo-set): Remove leading white space from value.
3390 From yagi@is.titech.ac.jp.
3391
470bbe9b
GM
3392 * replace.el (query-replace-regexp-eval): Doc fix.
3393
a9d2fd1d
SM
33942001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3395
3396 * diff-mode.el (diff-nonexistant-face): New face.
3397 (diff-font-lock-keywords): Use it.
3398
2b3e941a
EZ
33992001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3400
22cd6fd3
EZ
3401 * font-lock.el (font-lock-mode): Doc fix.
3402
2b3e941a
EZ
3403 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3404 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3405
50df7214
GM
34062001-04-30 Gerd Moellmann <gerd@gnu.org>
3407
a9d2fd1d
SM
3408 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3409 backslash at the start of the here-document delimiter.
a9793e45
GM
3410 (sh-font-lock-syntactic-keywords): Likewise.
3411
50df7214
GM
3412 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3413
e2f599e9
EZ
34142001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3415
3416 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3417 (tty-color-translate, tty-color-by-index, tty-color-values)
3418 (tty-color-desc): Doc fix.
3419
dcaf31d3
EZ
34202001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3421
3422 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3423 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3424 Mention dired-dwim-target in the doc string.
dcaf31d3 3425
a6a06429
MB
34262001-04-28 Miles Bader <miles@gnu.org>
3427
3428 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3429 (dabbrev--find-expansion): Use it.
3430 (dabbrev--select-buffers): Don't select ignored buffers.
3431
5a5d9185
GM
34322001-04-27 Gerd Moellmann <gerd@gnu.org>
3433
a9d2fd1d 3434 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3435
c5b82005
RS
34362001-04-26 Richard M. Stallman <rms@gnu.org>
3437
3438 * dabbrev.el: Add doc strings for some functions.
3439 (dabbrev--eliminate-newlines): New variable.
3440 (dabbrev--substitute-expansion): Convert newlines to spaces
3441 if dabbrev--eliminate-newlines is set.
3442 If abbrev and expansion are both all-lower-case,
3443 leave dabbrev--last-case-pattern nil.
3444
7cff9c6f
GM
34452001-04-26 Gerd Moellmann <gerd@gnu.org>
3446
3447 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3448 if necessary, like in rmail-show-message.
3449
efa89c1f
GM
34502001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3451
3452 * ps-print.el: Color specified by number is forced to be float number.
3453 (ps-print-version): New version number (6.5.1.1).
3454 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3455 initialization.
3456 (ps-prefix-quote): New internal var.
3457 (ps-print-quote): New fun.
3458 (ps-setup, ps-output-frame-properties, ps-float-format)
3459 (ps-format-color): Code fix.
a9d2fd1d
SM
3460 (ps-plot-region): Eliminate redundant foreground color text setting.
3461
d3111e5a
EZ
34622001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3463
3464 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3465
a728644c
GM
34662001-04-25 Gerd Moellmann <gerd@gnu.org>
3467
3468 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3469
4ecdf04d
EZ
34702001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3471
4645bb68
EZ
3472 * info.el (Info-additional-directory-list): Doc fix.
3473
4ecdf04d 3474 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3475 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3476 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3477
7cd512f2
SM
34782001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3479
1dc64fca
SM
3480 * progmodes/make-mode.el (makefile-font-lock-keywords):
3481 Rationalize the rules for includes and conditionals and use the
3482 keyword face for them.
3483
7cd512f2
SM
3484 * faces.el (modify-face): Add compatibility for non-interactive use.
3485
ffeb5c1c
JW
34862001-04-24 John Wiegley <johnw@gnu.org>
3487
3488 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3489 fix from last night, since it wasn't finding eshell/cd.
3490
35f901fa
GM
34912001-04-24 Gerd Moellmann <gerd@gnu.org>
3492
3493 * rect.el (string-rectangle): Revert to 20.x behaviour.
3494 (replace-rectangle): Make it an alias for string-rectangle.
3495 (string-insert-rectangle): New function.
3496
c7b1b508
JW
34972001-04-23 John Wiegley <johnw@gnu.org>
3498
3499 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3500 occurring with Emacs 21's diff.el/compile.el interaction layer.
3501
35022001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3503
3504 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3505 case where the function was defined in a file, but not part of an
3506 eshell module.
3507
157975e3
JW
35082001-04-23 John Wiegley <johnw@gnu.org>
3509
3510 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3511 code to work around a redisplay problem I've been having.
3512
3dc630b9
JW
35132001-04-23 John Wiegley <johnw@gnu.org>
3514
3515 * calendar/timeclock.el (timeclock-day-required): If the time
3516 required for a particular day is not set, use `timeclock-workday'.
3517 (timeclock-find-discrep): Added some sample code in a comment.
3518
3519 * eshell/eshell.el (eshell-command): Made a few changes so that
3520 `eshell-command' could be called programmatically.
3521
7cd512f2 3522 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3523
7cd512f2 3524 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3525
3ae14dd9 35262001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3527
3528 * calendar/timeclock.el: Updated copyright.
3529 (timeclock-generate-report): Don't report the daily or two-week
3530 total, if no time has been worked in that period.
3531 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3532 final computational form, which was unnecessary; corrected a
3533 parsing problem when timeclock-relative was nil.
3534
3ae14dd9 35352001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3536
3537 * calendar/timeclock.el (timeclock-modeline-display): Check if
3538 `list-entry' is null.
3539 (timeclock-use-display-time): The first argument to `set-variable'
3540 must be a symbol.
3541
53e1a74c
EZ
35422001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3543
3544 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3545 (calendar-today-marker, calendar-holiday-marker):
3546 Use display-color-p instead of window-system.
53e1a74c
EZ
3547 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3548 instead of window-system.
3549 (calendar-hide-window): Use display-multi-frame-p instead of
3550 window-system.
3551
3552 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3553 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3554 Use display-multi-frame-p instead of window-system.
53e1a74c 3555
23b809c2
GM
35562001-04-23 Gerd Moellmann <gerd@gnu.org>
3557
1d14e80c
GM
3558 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3559
23b809c2
GM
3560 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3561 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3562
b5eeaa1d
GM
35632001-04-23 Alex Schroeder <alex@gnu.org>
3564
3565 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3566 line-end-position a defalias is used for point-at-bol and point-at-eol.
3567
b5eeaa1d
GM
35682001-04-23 Alex Schroeder <alex@gnu.org>
3569
3570 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3571 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3572
ac1470eb
EZ
35732001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3574
3575 * textmodes/paragraphs.el (sentence-end): Doc fix.
3576
624ef9b3
GM
35772001-04-20 Alex Schroeder <alex@gnu.org>
3578
3579 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3580 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3581
35822001-04-20 Alex Schroeder <alex@gnu.org>
3583
3584 * sql.el (sql-db2-program): New option.
3585 (sql-db2-options): New option.
3586 (sql-db2): New function.
3587
35882001-04-20 Alex Schroeder <alex@gnu.org>
3589
3590 * sql.el (sql-mode-menu): Added highlighting entries.
3591 (sql-highlight-oracle-keywords): New function.
3592 (sql-highlight-postgres-keywords): New function.
3593 (sql-highlight-ansi-keywords): New function.
3594
35952001-04-20 Alex Schroeder <alex@gnu.org>
3596
3597 * sql.el (sql-help): Doc change.
3598
9f3703ab
KF
35992001-04-19 Karl Fogel <kfogel@collab.net>
3600
3601 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3602 that inserted file content only to delete it immediately.
3603 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3604 <lektu@uol.com.br> for the patch.
3605
2a83a11d
SM
36062001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3607
3608 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3609
6f4dd4dc
GM
36102001-04-18 Gerd Moellmann <gerd@gnu.org>
3611
0f8d6dc7
GM
3612 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3613 for defmethod.
3614
6f4dd4dc
GM
3615 * comint.el (comint-cr-magic): New function.
3616 (toplevel): Add it to comint-preoutput-filter-functions.
3617
90200fcc
AI
36182001-04-18 Andrew Innes <andrewi@gnu.org>
3619
3620 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3621 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3622 (recompile): Remove stuff to set EMACSLOADPATH.
3623
daa66f34
GM
36242001-04-18 Gerd Moellmann <gerd@gnu.org>
3625
edc5c81d
GM
3626 * language/slovak.el ("Slovak"): Add tutorial entry.
3627
daa66f34
GM
3628 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3629 browse-url-new-window-p.
3630
5d5845dc
EZ
36312001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3632
3633 * info.el (Info-menu-update): When there are no menus and/or no
3634 cross references in the node, make the respective items of the
3635 Info menu-bar menu inactive.
3636
1c8addd0
GM
36372001-04-17 Gerd Moellmann <gerd@gnu.org>
3638
f4f480bd
GM
3639 * indent.el (indent-for-tab-command): Call indent-line-function
3640 with no argument if PREFIX-ARG is non-nil.
3641
1c8addd0
GM
3642 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3643
8f9ab403
EZ
36442001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3645
3646 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3647 an async subprocess if start-process is unavailable. Suggested by
3648 Tim Van Holder <tim.van.holder@pandora.be>.
3649
60322163
EZ
36502001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3653 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3654
e372bc67
EZ
36552001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3658 manual.
3659
28037ecf
SM
36602001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3661
3662 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3663 (cvs-menu): Add a few entries.
3664
3665 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3666 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3667 lock file appears to be reachable from Emacs.
3668 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3669 (cvs-mode-find-file): Look for cvs-header-face rather than
3670 cvs-dirname-face (which doesn't exist).
3671 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3672
3673 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3674
5d5e7f53
EZ
36752001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3676
3677 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3678 normal-erase-is-backspace on a tty. Instead, bind some keys such
3679 as [delete] directly, like pc-select.el did before
3680 normal-erase-is-backspace was invented.
3681
118562e1 36822001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3683
3684 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3685
6c9e58c4
JW
36862001-04-11 John Wiegley <johnw@gnu.org>
3687
28037ecf
SM
3688 * eshell/em-ls.el (eshell-ls-insert-directory):
3689 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3690 buffers, if Eshell's ls is being used.
3691
118562e1 36922001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3693
28037ecf
SM
3694 * calendar/timeclock.el (timeclock-completing-read): New function.
3695 (timeclock-ask-for-project, timeclock-ask-for-reason):
3696 Call `timeclock-completing-read'.
978bd3ea
JW
3697
3698 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3699 required where `member' was being used.
3700
118562e1 37012001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3702
28037ecf
SM
3703 * eshell/em-hist.el (eshell-previous-matching-input):
3704 Don't display "History item" if the the minibuffer is active.
978bd3ea 3705
30cb0001
GM
37062001-04-11 Gerd Moellmann <gerd@gnu.org>
3707
3708 * startup.el (command-line): Output a newline after printing
3709 an error from loading the window system's init file.
3710
e38af9bd
EZ
37112001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3712
28037ecf
SM
3713 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3714 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3715 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3716 keywords whose arguments routinely include @@.
3717
bbf63a7b
GM
37182001-04-10 Gerd Moellmann <gerd@gnu.org>
3719
28037ecf
SM
3720 * emacs-lisp/advice.el (ad-make-advised-definition):
3721 Construct advice for subrs differently.
afffeb57 3722
3fe35f35 3723 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3724 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3725
c8d6d636 3726 * simple.el (completion-list-mode-finish): New function.
28037ecf 3727 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3728
2a52f40e 3729 * language/european.el ("Polish"): Change sample text.
28037ecf 3730 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3731
cf8b1bef
GM
3732 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3733 parameter.
3734
bbf63a7b
GM
3735 * faces.el (menu): Doc fix.
3736
719d83ad 37372001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3738
3739 * ps-print.el: Footer implementation. Doc fix.
3740 (ps-print-version): New version number (6.5.1).
3741 (ps-header-frame-alist): New customization var for header frame
3742 properties.
3743 (ps-line-number-color): New customization var for line number color.
3744 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3745 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3746 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3747 (ps-right-footer): New customization vars for footers.
3748 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3749 footers.
3750 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3751 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3752 Code fix.
319acba0
GM
3753 (ps-prologue-file): Indentation fix.
3754 (ps-print-quote): Fun eliminated.
3755 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3756 (ps-output-frame-properties): New fun.
3757 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3758 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3759
e372bc67 37602001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3761
3762 * eshell/eshell.el (eshell-command): Needed a "%s" format
3763 specifier, in case the buffer contains percent characters.
3764
e372bc67 37652001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3766
3767 * calendar/timeclock.el (timeclock-generate-report): Added a
3768 missing insert of the project name.
3769
9f9a5e7a
GM
37702001-04-09 Gerd Moellmann <gerd@gnu.org>
3771
9170e5d4 3772 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3773
865e97c1 3774 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3775 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3776 From: Dave Love <fx@gnu.org>.
3777
cf3885ac 3778 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3779 (server-visit-files): Run server-visit-hook after going to
3780 line 1 so that the hook can set point as it sees fit.
3781
9f9a5e7a
GM
3782 * bindings.el (mode-line-modified): Unify help messages.
3783
51f32106
EZ
37842001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3785
3786 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3787 All callers changed.
3788
e02160a3
EZ
37892001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3790
8e6bb0d0
EZ
3791 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3792 long file names aren't supported, truncate the file names in
3793 quail-misc-package-ext-info to 8+3 before matching them against
3794 FILENAME.
3795
3796 * dos-fns.el (dos-truncate-to-8+3): New function.
3797
ec321d77
EZ
3798 * progmodes/compile.el (grep-compute-defaults): Use null-device
3799 instead of literal /dev/null. Reported by Jens Schmidt
3800 <schmidt@mathematik.uni-kl.de>.
3801
e02160a3
EZ
3802 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3803
cf3885ac
SM
38042001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3805
3806 * textmodes/sgml-mode.el: Add unknown maintainer.
3807 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3808 (html-mode-map): Use set-keymap-parent.
3809
3ffb33bb
DL
38102001-04-06 Dave Love <fx@gnu.org>
3811
3812 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3813 Remove redundant string-to-list.
3814
8f625692
SM
38152001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3816
3817 * composite.el (reference-point-alist): Doc fix.
3818
1087f198
SS
38192001-04-05 Sam Steingold <sds@gnu.org>
3820
8f625692
SM
3821 * font-lock.el (font-lock-keywords-case-fold-search):
3822 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3823 file made font-lock case-insensitive.
3824
a55e4e68
GM
38252001-04-05 Gerd Moellmann <gerd@gnu.org>
3826
0e4892e2
GM
3827 * faces.el (defface menu): Doc fix.
3828
4d664b04
GM
3829 * wid-edit.el (widget-color-sample-face-get): Don't make
3830 faces for undefined colors.
3831
a55e4e68
GM
3832 * version.el (emacs-version): Include LessTif/Motif version info.
3833
f383cd0d
GM
38342001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3835
3836 * ps-mule.el: Eliminate cl package dependence.
3837 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3838 if they aren't defined yet.
3839 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3840 Eliminate cl package dependence.
3841
de28797f
SM
38422001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3843
3844 * progmodes/cc-cmds.el (c-outline-level):
3845 Bind buffer-invisibility-spec. Originally from Dave Love, but
3846 got lost when incorporating version 5.26.
3847
32df8b47
EZ
38482001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3849
de28797f
SM
3850 * emulation/pc-select.el (pc-selection-mode):
3851 Call normal-erase-is-backspace-mode instead of binding
3852 keys individually.
58e4f61d 3853
7f62656b
EZ
3854 * cus-load.el (normal-erase-is-backspace): Use it instead of
3855 delete-key-deletes-forward.
3856
3857 * startup.el (command-line): Use normal-erase-is-backspace and
3858 normal-erase-is-backspace-mode.
3859
3860 * simple.el (normal-erase-is-backspace): Rename from
3861 delete-key-deletes-forward. Doc fix.
3862 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3863 delete-key-deletes-forward-mode. Doc fix.
3864 Run normal-erase-is-backspace-hook.
7f62656b 3865
32df8b47 3866 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3867 ``human-readable'' format produced by GNU `ls'.
3868 (dired-move-to-filename-regexp): Recognize ISO format dates.
3869 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3870
5efa6032
GM
38712001-04-04 Gerd Moellmann <gerd@gnu.org>
3872
3873 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3874 New functions.
de28797f
SM
3875 (lm-verify): Check keywords.
3876 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3877
d757aac1
EL
38782001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3879
3880 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3881 `xemacs' feature instead of for the function `set-extent-property'.
3882
9832760a
SM
38832001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3884
3885 * mail/mh-utils.el (mh-folder-hist): New var.
3886 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3887
d565f6aa
EZ
38882001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3889
3890 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3891 region, position point on the first or last 16-byte group.
3892 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3893 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3894 hexl-beginning-of-line.
3895
24c0fd39
GM
38962001-04-03 Gerd Moellmann <gerd@gnu.org>
3897
5efa6032
GM
3898 * icomplete.el (icomplete-mode): Treat an argument like other
3899 modes do.
3900
b3f6107b
GM
3901 * startup.el (fancy-splash-head): Use splash8.xpm for color
3902 depth 8.
3903
24d451c5
SM
3904 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3905 Add an antry for ``converts''.
476bf681 3906
24d451c5
SM
3907 * language/slovak.el ("Slovak"): Add documentation string.
3908 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3909
450f6970
GM
3910 * language/czech.el ("Czech"): Add documentation string.
3911 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3912
24d451c5
SM
3913 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3914 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3915
39162001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3917
3918 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3919 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3920 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3921 Use `defsubst' rather than a macro to ease debugging.
3922 (mail-extr-last): Remove (use `last' instead).
3923 (mail-extract-address-components): Properly reset the syntax-table
3924 after parsing an address. Use `last' rather than mail-extr-last.
3925 Make sure the end marker stays at the very end.
24c0fd39 3926
2b908342
EZ
39272001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3928
3929 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3930 last change.
3931
acfb077d
GM
39322001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3933
3934 * ps-print.el: Line and paragraph spacing feature. Region to cut
3935 out when printing. Doc fix.
3936 (ps-print-version): New version number (6.5).
24d451c5
SM
3937 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3938 New vars. Line and paragraph spacing feature.
acfb077d
GM
3939 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3940 out when printing.
3941 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3942 (ps-get-font-size, ps-begin-job, ps-continue-line)
3943 (ps-plot-region): Code fix.
3944 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3945 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3946 New internal vars.
acfb077d
GM
3947 (ps-get-size): New fun.
3948 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3949 (ps-next-line): Replace defun by defsubst.
3950 (ps-mule-plot-string): Autoload doc fix.
3951
3952 * ps-bdf.el: XEmacs compatibility. Doc fix.
3953 (installation-directory, coding-system-for-read): Declare vars if
3954 it's not declared yet.
3955 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3956
3957 * ps-mule.el: XEmacs compatibility. Doc fix.
3958 (leading-code-private-22): Declare var if it's not declared yet.
3959 (charset-bytes, charset-dimension, charset-id, charset-width)
3960 (find-charset-region, split-char, char-width, chars-in-region)
3961 (forward-point, decompose-composite-char, encode-coding-string)
3962 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3963 Define funs if not defined yet.
3964 (encode-composition-rule, find-composition): Define funs if not
3965 loaded yet.
3966 (ps-mule-prologue): PostScript code fix.
3967
39682001-04-02 Kenichi Handa <handa@etl.go.jp>
3969
3970 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3971 non-nil, generate font for the header strings.
3972 (ps-mule-prepare-font): Likewise.
3973 (ps-mule-generate-glyphs): Likewise.
3974 (ps-mule-string-encoding): Likewise.
3975 (ps-mule-header-charsets): New variable.
3976 (ps-mule-encode-header-string): New function.
3977 (ps-mule-header-string-charsets): New function.
3978 (ps-mule-begin-job): Check charsets in the header strings. If there
3979 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3980
3981 * ps-print.el (ps-generate-header-line): Encode the header string by
3982 ps-mule-encode-header-string.
3983 (ps-mule-encode-header-string): Declare autoload.
3984
c0eb3c10
GM
39852001-04-02 Gerd Moellmann <gerd@gnu.org>
3986
24d451c5
SM
3987 * frame.el (cursor-in-non-selected-windows):
3988 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3989
a3d0b0e0
KH
39902001-03-31 Kenichi Handa <handa@etl.go.jp>
3991
3992 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3993 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3994 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3995 (tsang-quick-converter): New function.
24d451c5
SM
3996 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3997 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3998 (miscdic-convert, batch-miscdic-convert): New functions.
3999
55f7832c
KH
40002001-03-30 Kenichi Handa <handa@etl.go.jp>
4001
a2217cd8
KH
4002 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4003 eight-bit-control chars.
4004
55f7832c 4005 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4006 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4007
911a2406
EZ
40082001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4009
4010 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4011 string as well.
4012
1a518f2c
AS
40132001-03-30 Andreas Schwab <schwab@suse.de>
4014
4015 * files.el (backup-directory-alist): Fix typo.
4016
ef080b16
EZ
40172001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4018
4019 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4020 <eggert@twinsun.com>.
4021
e4174a55
DL
40222001-03-30 Dave Love <fx@gnu.org>
4023
4024 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4025
9d5d1075
EZ
40262001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4027
4028 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4029
a27b451e
MB
40302001-03-30 Miles Bader <miles@gnu.org>
4031
4032 * subr.el (interactive-form): Fix paren typo.
4033
aea51abe
EZ
40342001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4035
4036 * emacs-lisp/profile.el: Say that it's obsolete in the header
4037 line, so that finder.el puts that into its data-base.
4038 Suggested by Alex Schroeder <alex@gnu.org>.
4039
249dd409
EZ
40402001-03-29 Paul Eggert <eggert@twinsun.com>
4041
4042 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4043 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4044
1ac1fa96
SM
40452001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4046
4047 * generic.el (generic-mode-set-comments): Use "" rather than nil
4048 for comment-end.
4049
e2b8a830
GM
40502001-03-29 Gerd Moellmann <gerd@gnu.org>
4051
1ac1fa96
SM
4052 * emacs-lisp/advice.el (ad-make-advised-definition):
4053 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4054
4055 * subr.el (interactive-form): New function.
4056
8b2375e7
AS
40572001-03-29 Andre Spiegel <spiegel@gnu.org>
4058
4059 * vc-sccs.el (vc-sccs-register): Use relative file names.
4060
f827b862
GM
40612001-03-28 Gerd Moellmann <gerd@gnu.org>
4062
e59d0e9d
GM
4063 * bookmark.el (bookmark-get-bookmark): Handle case that
4064 BOOKMARK is not a string.
4065
deb2613a
GM
4066 * image.el (image-type-regexps): Change type for PS files
4067 to `postscript'.
4068
f827b862 4069 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4070 character entered. From: Stephen Gildea
4071 <gildea@stop.mail-abuse.org>.
f827b862 4072
3c9449d0
KH
40732001-03-27 Kenichi Handa <handa@etl.go.jp>
4074
4075 * international/kkc.el (kkc-save-init-file): Locally bind
4076 print-length to nil.
4077
e6b13c74
GM
40782001-03-26 Gerd Moellmann <gerd@gnu.org>
4079
e120bebf
GM
4080 * textmodes/flyspell.el: Some doc fixes.
4081 (flyspell-maybe-correct-transposition)
4082 (flyspell-maybe-correct-doubling): Use a temporary buffer
4083
4084 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4085
5f6c5771 4086 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4087 (byte-optimize-form-code-walker): Diagnose too few arguments
4088 for `if' and `while'.
4089
2b984c45
KH
40902001-03-26 Kenichi Handa <handa@etl.go.jp>
4091
4092 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4093 Prepend `\' to "\<quail-translation-docstring>".
4094
bf2150fa
GM
40952001-03-26 Gerd Moellmann <gerd@gnu.org>
4096
5f6c5771
SM
4097 * autorevert.el (global-auto-revert-non-file-buffers):
4098 Remove duplicate defcustom.
bf2150fa 4099
a0d59316
MB
41002001-03-26 Miles Bader <miles@gnu.org>
4101
5f6c5771
SM
4102 * international/latin1-disp.el (latin1-char-displayable-p):
4103 Add leading "-" for X font pattern.
a0d59316 4104
9edbff6c
KH
41052001-03-26 Kenichi Handa <handa@etl.go.jp>
4106
5f6c5771
SM
4107 * international/mule-diag.el (describe-coding-system):
4108 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4109 charsets they can encode.
4110
50b57199
EZ
41112001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4112
4113 * help.el (view-lossage): Mention open-dribble-file in the doc
4114 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4115
5b83f9c0
SM
41162001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4117
4118 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4119 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4120
e0ecbf5c
KH
41212001-03-23 Kenichi Handa <handa@etl.go.jp>
4122
5b83f9c0
SM
4123 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4124 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4125 multibyte sequence can work correctly.
4126 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4127 property of the coding system.
4128
1cc218de
SM
41292001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4130
4131 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4132 Fix transcription typo.
4133
a3db02ad
RV
41342001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4135
4136 * whitespace.el: Add buffer local variables to toggle testing of
4137 whitespaces in buffers without affecting the default values.
a3db02ad 4138 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4139 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4140 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4141 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4142
83c9cb8e
SM
41432001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4144
4145 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4146
180d5509
GM
41472001-03-21 Gerd Moellmann <gerd@gnu.org>
4148
eeb5b5c1
GM
4149 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4150 bs-cycle-configuration-name. From Juanma Barranquero
4151 <lektu@uol.com.br>.
4152
170a9e70
GM
4153 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4154 and cc-vars.el.
4155
180d5509
GM
4156 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4157 headers. Always invoke sendmail with option -t.
4158
130c507e
GM
41592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4160
4161 * Release of cc-mode 5.28.
4162
41632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4164
4165 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4166 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4167 It's instead taken care of by the default value for c-default-style.
130c507e 4168
130c507e
GM
41692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4170
4171 * cc-align.el (c-lineup-math): Fix bug where lineup was
4172 triggered by equal signs in string literals.
4173
41742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4175
4176 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4177 limit detection when at the ends of the buffer.
4178
4179 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4180 "for" statement clause in case 7F; a better one is done
4181 earlier in case 7D anyway.
4182
41832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4184
4185 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4186 somewhat more and did a small optimization.
4187
41882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4189
4190 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4191 Use the limit argument only to limit the syntactic context
4192 search, not to limit the actual movement.
4193
4194 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4195 inside multiline strings, just like in comments. Also various
4196 fixes to the paragraph and comment prefix recognition, block
4197 comment ender handling etc.
4198
41992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4200
4201 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4202 the relative position of the point.
4203
4204 * cc-cmds.el (c-electric-continued-statement): New function to
4205 use as abbrev hook to reindent for keywords such as "else"
4206 that continues an earlier statement.
4207
4208 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4209 like classes.
4210
4211 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4212 (pike-mode): Populate the default abbrev tables to reindent for
4213 keywords such as "else" that can continue earlier statements.
4214 Abbrev mode is therefore turned on by default now. (Note that
4215 this doesn't apply to idl-mode, since IDL afaik doesn't have
4216 statements at all.)
4217
42182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4219
4220 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4221 bracelists where the declaration contains template arguments.
4222
42232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4224
83c9cb8e
SM
4225 * cc-cmds.el (c-comment-indent):
4226 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4227 syntactic indentation. Fixes bug with lineup functions that
4228 return vectors.
4229
4230 * cc-engine.el (c-get-syntactic-indentation): Split the
4231 indentation sum calculation from `c-indent-line' to a separate
4232 function.
4233
42342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4235
4236 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4237 Fixed places where it was assumed that preprocessor directives
4238 have to start in column zero.
4239
4240 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4241 template arguments after a class identifier properly.
4242
4243 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4244 lists for `new Foo[]' constructs in Java as expressions and
4245 not top level definition brace lists on the top level, so that
4246 they'll get indented consistently with the same type of
4247 expression in a normal block.
4248
42492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4250
4251 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4252 whether the adaptive filling package fails to keep the comment
4253 prefix is now kludged further to check for filladapt-mode
4254 which doesn't have that problem. This is really icky, but it's
4255 the only way that works with the current misfeatures/bugs in
4256 both adaptive-fill-mode and filladapt-mode.
4257
4258 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4259 around point is recognized more robust.
4260
42612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4262
4263 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4264 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4265 (c-lit-type): Fixed all internal variables used dynamically so
4266 that they are always bound.
4267
4268 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4269 errors:
4270
4271 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4272 the region is fully reindented even when an error occurs.
4273 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4274 whole lot of code that tried to optimize indentation of whole
4275 sexps but in reality accomplishes nothing.
4276
4277 (c-indent-sexp): Use c-indent-region.
4278
4279 (c-parsing-error): Changed this variable to hold the message
4280 for any syntactic error that is discovered.
4281
4282 (c-parse-state): Search backward from point instead of the bod
4283 position when the latter is invalid. This makes CC Mode
4284 recover faster when there are unbalanced close braces.
4285
4286 (c-backward-to-start-of-if): Use c-parsing-error to report
4287 dangling "else" clauses instead of throwing an error, and fall
4288 back to a reasonable position.
4289
83c9cb8e 4290 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4291
83c9cb8e 4292 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4293
42942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4295
4296 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4297 paragraph recognition when moving by sentence in literals.
4298
83c9cb8e
SM
4299 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4300 start regexp for javadoc to recognize javadoc markup in general instead
4301 of a specific set of keywords, to be more future-safe.
130c507e
GM
4302
4303 (c-Pike-pikedoc-paragraph-start)
4304 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4305 pikedoc markup.
4306
83c9cb8e 4307 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4308
83c9cb8e 4309 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4310
4311 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4312
4313 (c-comment-prefix-regexp): Made it possible to use an
4314 association list on this to specify mode specific regexps.
4315 The default value now use a special regexp in Pike mode to
4316 recognize pikedoc markup.
4317
4318 (c-current-comment-prefix): New variable containing the actual
4319 regexp from c-comment-prefix-regexp for the current buffer.
4320
43212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4322
4323 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4324 lists: We can't look at the syntax, since a brace list can get
4325 recognized as a plain statement-cont.
4326
4327 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4328 special brace list opener broken over two lines got recognized
4329 as a statement on the second line. Case 9A changed.
4330
43312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4332
4333 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4334 adjustment after line is reindented.
4335
43362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4337
4338 * cc-defs.el (c-point): Added optional argument for position
4339 to use instead of the current point.
4340
4341 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4342 the in-expression block symbols when the construct starts at
4343 boi, to avoid the extra level of indentation in that case.
4344 Cases 4, 16A and 17E affected.
4345
43462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4347
4348 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4349 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4350
4351 * cc-engine.el (c-indent-line): Use the syntax already bound
4352 to `c-syntactic-context', if there is any.
4353
43542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4355
4356 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4357 wasn't added up correctly when a lineup function returned nil.
4358
43592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4360
4361 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4362 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4363
43642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4365
4366 * cc-align.el (c-lineup-dont-change): Return an absolute
4367 indentation column to work correctly in the case when several
4368 syntactic elements are processed for the same line.
4369
4370 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4371 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4372 (c-set-offset): Added absolute indentation column settings by
4373 using the vector type.
4374
130c507e
GM
43752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4376
4377 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4378 Implemented two new cleanups `space-before-funcall' and
4379 `compact-empty-funcall'.
4380
130c507e
GM
43812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4382
4383 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4384 helping building regexps.
4385
4386 * cc-engine.el (c-on-identifier): New function for detecting
4387 identifiers. It takes keywords into account.
4388
4389 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4390 lists. `c-keywords' is set to a regexp matching all keywords
4391 in the current language.
4392
43932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4394
4395 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4396 list of characters to skip backwards over at the beginning of
4397 a statement, since it can precede string literals in Pike.
4398
43992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4400
4401 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4402 recognition when standing on the last line in a C++ comment
4403 with nothing but whitespace after the prefix.
4404
4405 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4406 given no limit argument.
4407
44082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4409
4410 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4411 recognition for the `[]= operator symbol in Pike.
4412
44132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4414
4415 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4416 around a bug in `eval-when-compile' in the byte compiler.
4417
4418 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4419 value when count is zero and there's no token start within the limit.
130c507e
GM
4420
4421 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4422 "prefix comments", i.e. comments which are followed by code on
4423 the same line.
4424
4425 * cc-mode-19.el: Fixes so that checks that must be done at
4426 compile time also are done then.
4427
44282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4429
4430 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4431 time and at runtime, and only when it's needed.
4432
44332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4434
4435 Major cleanup for less error prone and more warning free
4436 compilation, including some fixes for bugs due to different
4437 compilation orders. Thanks to Martin Buchholz for providing
4438 the basis for all this.
4439
4440 * cc-bytecomp.el: New file that provides some byte compilation
4441 features: It ensures that files always are loaded from the
4442 current source directory during compilation, and it provides a
4443 set of macros to turn off specific compiler warnings for
4444 specific symbols. (It's not CC Mode specific in any way.)
4445
4446 Fixed a nearly acyclic dependency tree (both runtime and
4447 compile-time) between all files.
4448
4449 * cc-defs.el: Separated all macros before the inline functions,
4450 to ensure correct compilation.
4451
4452 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4453 cc-defs.el to cc-engine.el and made it a function instead.
4454
4455 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4456 about char-after.
4457
4458 * cc-vars.el: Cope even when there isn't a custom package
4459 containing defcustom available.
4460
4461 * cc-make.el: Removed since it's no longer necessary.
4462
4463 README: Updated installation instructions.
4464
44652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4466
4467 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4468 improve the modularity: Moved all mode init stuff from
4469 cc-langs.el to cc-mode.el, including the keymap
4470 initialization; cc-langs now only contains the various
4471 variables for configuring the language syntax.
4472
83c9cb8e
SM
4473 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4474 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4475 dependency analysis suggests they belong there (which also
83c9cb8e 4476 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4477
44782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4479
4480 * cc-cmds.el (c-fn-region-is-active-p): New function that
4481 wraps the corresponding macro, for use in places that aren't
4482 compiled. Thanks to Martin Buchholz for pointing out this.
4483
83c9cb8e 4484 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4485
4486 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4487 add things to the bug report.
4488
44892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4490
4491 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4492 returned prefix could contain a newline when the search for a
4493 good prefix line failed.
4494
44952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4496
4497 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4498 (c-toggle-auto-hungry-state): Made the argument optional, as
4499 the documentation says it is.
4500
45012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4502
4503 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4504 multiline string syntax, #"...", as a cpp macro.
4505
7008ccac
GM
45062001-03-21 Paul Eggert <eggert@twinsun.com>
4507
83c9cb8e
SM
4508 * international/mule-cmds.el (set-locale-environment):
4509 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4510 caller specifies a non-nil locale name.
3c9449d0 4511
c2478129 45122001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4513
4514 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4515 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4516
117e4b0c
GM
45172001-03-20 Gerd Moellmann <gerd@gnu.org>
4518
7194219d
GM
4519 * follow.el (follow-avoid-tail-recenter): Doc fix.
4520
5721ae13
GM
4521 * custom.el (custom-set-variables): Avoid reversing the list
4522 of args needlessly.
4523
7b8bbf72
GM
4524 * startup.el (fancy-splash-head): Don't change the colors of the
4525 XPM image on a dark background.
4526
a91ad7c9
GM
4527 * comint.el (comint-exec-1): Set columns of the terminal to
4528 window-width instead of frame-width.
4529
fa88947e
GM
4530 * info.el (Info-scroll-down): Add missing WINDOW arg for
4531 pos-visible-in-window-p.
4532
1741905c
GM
4533 * ehelp.el (electric-help-mode-hook): Add defcustom.
4534
117e4b0c
GM
4535 * mail/sendmail.el (mail-mode): Activate case-folding in
4536 font-lock-defaults.
4537
e84c695d
SM
45382001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4539
4540 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4541 (completion-ignored-extensions): Remove duplicate ".class".
4542
fc774041
AS
45432001-03-19 Andreas Schwab <schwab@suse.de>
4544
83c9cb8e
SM
4545 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4546 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4547
c2c097cc
GM
45482001-03-19 Gerd Moellmann <gerd@gnu.org>
4549
4550 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4551 methods since there are not prefix input methods.
4552
fbe2e958
KH
45532001-03-19 Kenichi Handa <handa@etl.go.jp>
4554
83c9cb8e
SM
4555 * international/mule-cmds.el (read-input-method-name):
4556 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4557
da47e491
SM
45582001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4559
4560 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4561
4986c2c6 45622001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4563
4986c2c6
MK
4564 * ediff-util.el: Copyright years.
4565 (ediff-choose-syntax-table): New function.
4566 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4567
4986c2c6
MK
4568 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4569 with-syntax-table.
83c9cb8e 4570
4986c2c6 4571 * ediff.el: Date of last update, copyright years.
83c9cb8e 4572
4986c2c6 4573 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4574
4986c2c6
MK
4575 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4576 of Scott Bronson.
4577 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4578 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4579 Deleted functions.
4580 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4581 ex-token-list.
83c9cb8e 4582
4986c2c6 4583 * viper-util.el: Spaces, indentation.
83c9cb8e 4584
4986c2c6 4585 * viper.el: Changed version, modification time.
83c9cb8e 4586
3c799aec 45872001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4588
4589 * calendar/timeclock.el (timeclock-workday-remaining):
4590 Check whether `discrep' is non-null before using it.
3c799aec 4591
ae3ce418
JW
45922001-03-16 John Wiegley <johnw@gnu.org>
4593
4594 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4595 first-time checkins.
4596 (timeclock-log-data): Fixed problem with reading timelog log file.
4597 Resulting data in the "day list" was incorrect.
4598 (timeclock-find-discrep): Check if `timeclock-file' is readable
4599 before opening it.
4600 (timeclock-time-less-p): New function.
4601 (timeclock-day-base): New function.
4602 (timeclock-geometric-mean): New function.
4603 (timeclock-generate-report): Generate a summary report based on
4604 the contents of the log file. This uses `timeclock-log-data', and
4605 is an example of writing a timelog manipulation function.
4606 (timeclock-visit-timelog): A quick command for opening the timelog
4607 file.
4608 (timeclock-log-data): Bound the variable event.
4609
c8d4a9bb
KH
46102001-03-16 Kenichi Handa <handa@etl.go.jp>
4611
83c9cb8e
SM
4612 * international/mule-cmds.el (select-safe-coding-system):
4613 Fix typo: symbol-name -> symbol-value.
11d56c64 4614
c8d4a9bb
KH
4615 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4616 before substitute-in-file-name to handle double slashes in FILE
4617 correctly.
4618
c899e7e6
GM
46192001-03-15 Gerd Moellmann <gerd@gnu.org>
4620
4621 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4622 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4623
819dce0f
GM
46242001-03-14 Gerd Moellmann <gerd@gnu.org>
4625
697617d9
GM
4626 * bindings.el (features): Add `md5' and `overlay' to the list.
4627
819dce0f
GM
4628 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4629 bound before using it. It's not bound when configured without X,
4630 for instance.
4631
e0067a9d
TTN
46322001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4633
4634 * progmodes/hideshow.el: Update copyright.
4635 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4636 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4637
afcdc0a1
GM
46382001-03-13 Gerd Moellmann <gerd@gnu.org>
4639
e0067a9d 4640 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4641 a non-list.
4642
30564c48
EZ
46432001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4644
4645 * startup.el (fancy-splash-tail, command-line-1): Fix the
4646 copyright year.
4647
2b8e24b3
KH
46482001-03-13 Kenichi Handa <handa@etl.go.jp>
4649
4650 * term.el: These changes are based on a patch sent from Yong Lu
4651 <lyongu@yahoo.com>.
4652 (term-set-escape-char): Bind M-x to execute-extended-command in
4653 term-raw-escape-map.
4654 (term-move-columns): Don't try to move to negagive column.
4655 (term-emulate-terminal): Insert a string before deleting a text to
4656 overwrite.
4657
789b6186
GM
46582001-03-12 Gerd Moellmann <gerd@gnu.org>
4659
b0778a31
GM
4660 * play/life.el (life): Rearrange code so that all calls to
4661 life-display-generation are in a catch-form.
4662
04528cda
GM
4663 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4664 file that isn't interesting. In an interesting file, push the old
4665 value of point on the mark ring.
4666
760cefb5
GM
4667 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4668 New function.
4669 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4670 Use it.
4671
83c9cb8e
SM
4672 * emacs-lisp/autoload.el (generate-file-autoloads):
4673 Remove warning about line lengths.
789b6186 4674
a2ffbafe
FP
46752001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4676
4677 * progmodes/etags.el (tags-compression-info-list): New variable.
4678 (find-tag-in-order): Use it to deal with compressed source files.
4679 (tag-file-name-match-p): New function.
4680 (etags-recognize-tags-table): Use it for better match of file names.
4681
5c9d9d92
KH
46822001-03-12 Kenichi Handa <handa@etl.go.jp>
4683
ba3e9b9b
KH
4684 * international/mule-cmds.el (register-input-method): Doc fix.
4685
5c9d9d92
KH
4686 * international/quail.el (quail-translate-key): Fix condition to
4687 check if there's another breaking point in the current key.
4688
40beecee
EZ
46892001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4690
4691 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4692 Babyl header to the newly-created output file, bind
4693 coding-system-for-write to either rmail-file-coding-system or
4694 emacs-mule-unix.
4695
75c6cb7f
SM
46962001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4697
4698 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4699 Fix the name and regexp used for subsubsections.
4700
5ec17636
DL
47012001-03-10 Dave Love <fx@gnu.org>
4702
4703 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4704 and save-buffer if buffer-file-name non-nil. From rms.
4705
6d2e2c02
AS
47062001-03-10 Andre Spiegel <spiegel@gnu.org>
4707
4708 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4709 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4710 to reflect that.
4711 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4712 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4713 variable bindings that might affect the diff command.
4714 (vc-print-log): Don't switch to the *vc* buffer before the
4715 command, so that local variable bindings are preserved.
4716
789b6186 4717 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4718 not the current buffer.
4719 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4720
789b6186 4721 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4722 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4723
b18f5523
SM
47242001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4725
4726 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4727 so ^, $, *, ? and + are interpreted correctly.
4728
3cfd8357
GM
47292001-03-09 Gerd Moellmann <gerd@gnu.org>
4730
c085b77c 4731 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4732 mode-line-key-binding. Handle any event on a string.
4733 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4734
3cfd8357
GM
4735 * comint.el (comint-insert-clicked-input): Use the last key
4736 from this-command-keys to lookup the global key definition.
4737
348f797a
KH
47382001-03-09 Kenichi Handa <handa@etl.go.jp>
4739
3ebf3717
KH
4740 * international/characters.el: Add category `j' for
4741 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4742
348f797a
KH
4743 * international/mule-conf.el (no-conversion): Fix docstring.
4744 (raw-text): Fix docstring.
4745
e1fbabaf
GM
47462001-03-08 Gerd Moellmann <gerd@gnu.org>
4747
96e8e603
GM
4748 * simple.el (choose-completion-string): When not leaving the
4749 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4750 is set.
4751
e1fbabaf
GM
4752 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4753 parameter `(minibuffer . t)'.
4754
f9db8f19
SM
47552001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4756
4757 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4758 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4759 (sh-mode): Remove `make-local-variable' for unused var
4760 `font-lock-unfontify-region-function'.
4761
02756877
RS
47622001-03-07 Richard M. Stallman <rms@gnu.org>
4763
132bf46d
RS
4764 * info.el (Info-scroll-down): Fix previous change.
4765
02756877
RS
4766 * mail/rmail.el (rmail-toggle-header): Use a window which
4767 is showing the Rmail buffer, rather than the selected window.
4768
eeb24429
DL
47692001-03-07 Dave Love <fx@gnu.org>
4770
4771 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4772 now, to avoid problems with binding imenu directly to a mouse event.
4773
3bdf2660
GM
47742001-03-07 Gerd Moellmann <gerd@gnu.org>
4775
4776 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4777 second arg t.
4778
47792001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4780
4781 * log-edit.el (log-edit-common-indent): New var.
4782 (log-edit-set-common-indentation): Renamed from
4783 log-edit-delete-common-indentation. Use the new var.
4784 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4785
4786 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4787 (cvs-mode-add-change-log-entry-other-window):
4788 Don't presume change-log-default-name is defined.
4789
4790 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4791
4792 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4793 the "tree" operation as well.
4794
4795 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4796
4797 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4798 to match paragraph-start.
4799
4800 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4801 comment-start-skip and set comment-end-skip as well.
4802 (sgml-comment-indent): Fix for new value of comment-start-skip.
4803 (html-autoview-mode): Don't bother using make-local-hook.
4804
2ad02767
GM
48052001-03-07 Gerd Moellmann <gerd@gnu.org>
4806
189638d5 4807 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4808 variables, otherwise long Custom entries would make them ineffective.
189638d5 4809
2ad02767
GM
4810 * uniquify.el: Set maintainer to FSF.
4811
656f8cae
EZ
48122001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4813
4814 * dired-aux.el (dired-do-shell-command): Doc fix.
4815
c83965c4
SM
48162001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4817
04af43bc
SM
4818 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4819
4820 * which-func.el (which-func-modes): Add cperl-mode.
4821 (which-func-mode-global): Use define-minor-mode.
4822
4823 * info-look.el: Docstring fixes and dead code eliminated.
4824 (cperl-mode): Add support.
4825 (emacs-lisp-mode): List all entries from elisp manual, whether
4826 or not they are currently (f)bound or not. Update regexp.
4827
4828 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4829
c83965c4
SM
4830 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4831 so that C-h m shows the correct information.
4832 Use make-local-variable rather than make-variable-buffer-local.
4833 (cperl-info-buffer, cperl-setup-tmp-buf):
4834 Use make-local-variable rather than make-variable-buffer-local.
4835 (cperl-msb-fix, cperl-get-help-defer):
4836 Check major-mode for `cperl-mode' as well.
4837
4838 * progmodes/cperl-mode.el: Updated to author version 4.23.
4839 (cperl-electric-pod): SYNOPSIS was misspelled.
4840 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4841 (cperl-after-expr-p): Make true after __END__.
4842
f16a7aa5
GM
48432001-03-06 Gerd Moellmann <gerd@gnu.org>
4844
157ae273 4845 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4846 bookmark-completion-ignore-case is t.
157ae273 4847
f16a7aa5
GM
4848 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4849 switch, like xterm, and concat resource strings, with a newline
4850 between them.
4851
abaddb98
EZ
48522001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4853
a2ffbafe 4854 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4855 (cp773-decode-table, cp774-decode-table): New variables.
4856
abaddb98
EZ
4857 * man.el (Man-hyphenated-reference-regexp): New variable.
4858 (Man-build-references-alist): Use it to search for referenced
4859 manpages. If hyphenated is non-nil, record a concatenated word in
4860 Man-refpages-alist only if it matches Man-reference-regexp.
4861 Update word's length when it is concatenated. Reverse the list,
4862 to get the first manpage at the head.
4863 (Man-possibly-hyphenated-word): New function.
4864 (Man-follow-manual-reference): Use it instead of current-word to
4865 find a manpage at point, in a way that accounts for hyphenated
4866 references.
4867
eb3f61dd
GM
48682001-03-06 Alex Schroeder <alex@gnu.org>
4869
4870 * sql.el (sql-interbase): New function.
4871 (sql-interbase-program): New option.
4872 (sql-interbase-options): New option.
4873 And some typos fixed: "customise" to "customize".
4874
fa84f42a
DL
48752001-03-06 Dave Love <fx@gnu.org>
4876
83c9cb8e
SM
4877 * textmodes/flyspell.el (flyspell-region):
4878 Set up flyspell-local-mouse-map.
fa84f42a 4879
fda3411d
RS
48802001-03-05 Richard M. Stallman <rms@gnu.org>
4881
a2ffbafe 4882 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4883 Don't call rmail-beginning-of-message.
4884 Don't discard From: field. Do discard Received: field.
4885 Use unwind-protect to re-prune.
4886 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4887
e972ab1f
KH
48882001-03-06 Kenichi Handa <handa@etl.go.jp>
4889
4890 * international/quail.el (quail-title): Add autoload cookie.
4891
335db3c1
DL
48922001-03-05 Dave Love <fx@gnu.org>
4893
4894 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4895 new defs.
4896
278dd6ac
KH
48972001-03-05 Kenichi Handa <handa@etl.go.jp>
4898
83c9cb8e
SM
4899 * language/ethio-util.el (ethio-toggle-space):
4900 Update current-input-method-title if necessary.
36d5e61d
KH
4901 (ethio-toggle-punctuation): Likewise.
4902
341cd4f0
KH
4903 * international/quail.el (quail-title): Fix for the case that a
4904 title of an input method is specified by a list of the same form
4905 as used in mode-line-format.
4906
83c9cb8e
SM
4907 * international/mule-cmds.el (activate-input-method):
4908 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4909 respect that value.
4910
10ebaeb6
GM
49112001-03-05 Gerd Moellmann <gerd@gnu.org>
4912
4913 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4914
7a65c85c
GM
49152001-03-05 Alex Schroeder <alex@gnu.org>
4916
4917 * sql.el (sql-sybase): Fix typo (was: query user about server two
4918 times instead of server and database).
4919
4920 * sql.el (sql-sybase): Doc change.
4921 (sql-mysql): Doc change.
4922 (sql-postgres): Doc change.
4923
b86644f2
KH
49242001-03-05 Kenichi Handa <handa@etl.go.jp>
4925
83c9cb8e
SM
4926 * international/mule-conf.el (emacs-mule, raw-text):
4927 Docstring modified.
b86644f2 4928
e30bd7b7
EZ
49292001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4930
4931 * term/internal.el: Update copyright notice.
4932
4933 * term/pc-win.el: Update copyright notice.
4934
7e365285
DL
49352001-03-02 Dave Love <fx@gnu.org>
4936
83c9cb8e
SM
4937 * files.el (insert-file-contents-literally):
4938 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4939 not jka-compr-compression-info-list.
7e365285 4940
75ed43a6
SM
49412001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4942
4943 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4944 spaces in default comment-start-skip settings rather than \s-.
4945
53c4b1e6
EZ
49462001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4947
4948 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4949 default-frame-alist as well.
4950
028d739a
DL
49512001-03-01 Dave Love <fx@gnu.org>
4952
4953 * textmodes/reftex.el (defvar): Wrap some defvars in
4954 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4955
4956 * subr.el (event-basic-type): Doc fix.
4957
4958 * international/quail.el: Doc fixes.
4959
4960 * international/utf-8.el: Doc fixes.
4961
4962 * international/mule-cmds.el: Doc fixes.
4963 (leim-list-header): Fix header text.
4964
4965 * international/mule.el (coding-system-category): Doc fix.
4966
4967 * international/ccl.el (ccl-compile): Doc fix.
4968
15d1caef
SM
49692001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4970
4971 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4972 rather than (before|after)-change-functions.
4973
f84ff02c
GM
49742001-03-01 Gerd Moellmann <gerd@gnu.org>
4975
4976 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4977 scroll-left and scroll-right being called interactively so that
4978 they set the window's min_hscroll.
4979
e0c1e774
EZ
49802001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4981
4982 * info.el (info-insert-file-contents-1): Accept an additional
4983 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4984 `suffix'; otherwise use the complicated MS-DOS code.
4985 All callers changed.
e0c1e774
EZ
4986 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4987 can access long file names, try the long file-name version of
4988 `info-insert-file-contents-1', then the short file-name version.
4989
b8b2ea31 49902001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4991
af122766
KH
4992 * language/ethio-util.el (setup-ethiopic-environment-internal):
4993 Change bindings of functions keys to conform to "Emacs Lisp Coding
4994 Convention".
4995
4996 * language/ethiopic.el ("Ethiopic"): Add documentation.
4997
b8b2ea31
KH
49982001-02-28 Kenichi Handa <handa@etl.go.jp>
4999
1d64e2ad
KH
5000 * international/utf-8.el (mule-utf-8): Set coding-category
5001 property to coding-category-utf-8.
5002
91cb6e51
RS
50032001-02-27 Richard M. Stallman <rms@gnu.org>
5004
5005 * lpr.el (lpr-page-header-switches, print-region-1):
5006 Undo 2000-07-06 change.
7298f3f7
RS
5007 (lpr-add-switches): Default to t on gnu/linux.
5008
c0cb1027
GM
50092001-02-27 Gerd Moellmann <gerd@gnu.org>
5010
5011 * bs.el (bs-attributes-list): Doc fix.
5012
01459648
GM
50132001-02-26 Gerd Moellmann <gerd@gnu.org>
5014
baebd8a5 5015 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5016
01459648
GM
5017 * help.el (view-order-manuals): Use goto-address.
5018
5019 * startup.el (command-line-1): Add info about ordering manuals
5020 to the not so fancy splash screens.
5021
f93e614e
AS
50222001-02-26 Andre Spiegel <spiegel@gnu.org>
5023
01459648
GM
5024 * vc.el (vc-default-workfile-unchanged-p)
5025 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5026
12435002
GM
50272001-02-26 Gerd Moellmann <gerd@gnu.org>
5028
a2ffbafe 5029 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5030 fontify in the right buffer.
5031
12435002
GM
5032 * allout.el (outline-flag-region): Move macro in front of first
5033 use to avoid a run-time error.
5034
425de386
AI
50352001-02-24 Andrew Innes <andrewi@gnu.org>
5036
5037 * makefile.w32-in: Fix copyright notice.
5038
66c56ed1
KH
50392001-02-24 Kenichi Handa <handa@etl.go.jp>
5040
4c1593ce
KH
5041 * international/utf-8.el (mule-utf-8): Set correct value for
5042 valid-codes property.
5043
66c56ed1
KH
5044 * international/fontset.el (x-complement-fontset-spec): In the
5045 case that we use ASCII font for the other charsets, use only
15d1caef 5046 family and registry part of it.
66c56ed1 5047
119171dd
EZ
50482001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5049
5050 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5051 (shrink-window-if-larger-than-buffer): Doc fix.
5052
932c309e
SM
50532001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5054
5055 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5056 predicate passed to completing-read.
5057
9b760e36
EZ
50582001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5059
5060 * startup.el (command-line): Fix last change.
5061
5c39a60f
JR
50622001-02-23 Jason Rumney <jasonr@gnu.org>
5063
5064 * startup.el (tool-bar-originally-present): New variable.
5065 (command-line): Set it if the tool-bar is switched on at startup.
5066
5067 * frame.el (frame-notice-user-settings): Only adjust frame height
5068 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5069 From E. Jay Berkenbilt.
5c39a60f 5070
cb91b2c7
SM
50712001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5072
39b557e8
SM
5073 * server.el (server-switch-buffer): Only switch window if the
5074 current one is dedicated.
5075
cb91b2c7
SM
5076 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5077 rather than using (match-beginning 0) when searching for break point.
5078
9238a8df
EZ
50792001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5080
5081 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5082 @ follows an accent command such as @'. Support optional braces
5083 in commands that insert accents, like makeinfo does.
5084
3473f362
GM
50852001-02-22 Gerd Moellmann <gerd@gnu.org>
5086
5087 * startup.el (fancy-splash-text): Add a line for ordering
5088 manuals. Reverse order of splash screens shown.
5089 (use-fancy-splash-screens-p): Adapt to the text line added.
5090
5091 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5092 manuals from the FSF.
5093
5094 * help.el (view-order-manuals): New function.
5095 (toplevel): Bind C-h C-m to this function.
5096
76a4de07
SM
50972001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5098
5099 * newcomment.el (comment-forward): Skip the comment-start before
5100 searching for the comment-end.
5101
75b71d85
DL
51022001-02-21 Dave Love <fx@gnu.org>
5103
2f4c9a87
DL
5104 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5105
75b71d85
DL
5106 * international/mule-cmds.el, international/mule.el: Doc fixes.
5107
ffc9ff0c
GM
51082001-02-21 Gerd Moellmann <gerd@gnu.org>
5109
5110 * startup.el (fancy-splash-screens): Use display-hourglass
5111 instead of display-busy-cursor.
5112
5113 * frame.el (display-hourglass): Renamed from busy-cursor.
5114 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5115 (show-cursor-in-non-selected-windows): Doc fix.
5116
f34eb373
DL
51172001-02-20 Dave Love <fx@gnu.org>
5118
5119 * international/utf-8.el: Doc and commentary fixes.
5120
f55e4a7e
EZ
51212001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5122
5123 * ehelp.el (with-electric-help): Doc fix.
5124
fa97adf6
GM
51252001-02-20 Gerd Moellmann <gerd@gnu.org>
5126
5127 * msb.el (msb-mode): Call the update-buffers function explicitly
5128 with a FORCE argument.
5129
5130 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5131 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5132 returns nil.
5133
54ed3bd2
GM
51342001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5135
5136 * ps-print.el: Timestamp package replacement. Some enhancements.
5137 Some XEmacs compatibility. Doc fix.
5138 (ps-print-version): New version number (6.4).
5139 (ps-printer-name): Initialization fix.
5140 (ps-zebra-stripe-follow): Funcionality enhancement.
5141 (ps-prologue-file): Code enhancement.
5142 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5143 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5144 (ps-get-page-dimensions)
54ed3bd2
GM
5145 (ps-generate-header, ps-begin-file, ps-begin-job)
5146 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5147 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5148 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5149 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5150
e8ebf97d
MB
51512001-02-20 Miles Bader <miles@gnu.org>
5152
5153 * image-file.el (image-file-name-extensions): Add "tif".
5154
136b27c5
GM
51552001-02-19 Gerd Moellmann <gerd@gnu.org>
5156
5157 * wid-edit.el (widget-button-click): Save the selected window
5158 around the code handling clicks on buttons.
5159
6ebbcf59
DL
51602001-02-18 Dave Love <fx@gnu.org>
5161
5162 * imenu.el (imenu--generic-function): Use mapc to iterate over
5163 syntax characters.
5164
595ded73
RS
51652001-02-17 Richard M. Stallman <rms@gnu.org>
5166
b9fe3dc8
RS
5167 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5168
595ded73
RS
5169 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5170
f3f053f3
GM
51712001-02-16 Gerd Moellmann <gerd@gnu.org>
5172
5173 * mouse.el (mouse-save-then-kill): If the distance from the new
5174 point to the mark is equal to the distance of point from the new
5175 point, move point instead of the mark.
5176
11570a8f
DL
51772001-02-16 Dave Love <fx@gnu.org>
5178
5179 * textmodes/flyspell.el (flyspell-get-word): Return string without
5180 properties.
5181
fb339cd5
EZ
51822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5183
5184 * generic.el (generic-find-file-regexp): Doc fix.
5185 (generic-ignore-files-regexp): New defcustom.
5186 (generic-mode-find-file-hook): If the file's name matches the
5187 regexp in `generic-ignore-files-regexp', don't enter
5188 default-generic-mode. Doc fix.
5189
c56b1c1b
GM
51902001-02-16 Gerd Moellmann <gerd@gnu.org>
5191
a2ffbafe 5192 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5193 Add autoload cookies.
5194
a2ffbafe 5195 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5196 of cal-tex-24.
5197
0d140e65
EZ
51982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5199
81558867
EZ
5200 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5201
0d140e65
EZ
5202 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5203 the character class after the (optional) drive, to support file
5204 names with embedded blanks.
5205
713f7b15
SS
52062001-02-15 Sam Steingold <sds@gnu.org>
5207
5208 * textmodes/tex-mode.el (tex-shell-running):
5209 Check the process buffer too.
5210
9a2a6f73
DL
52112001-02-15 Dave Love <fx@gnu.org>
5212
5213 * battery.el (battery-status-function): Fix doc, :type.
5214
15d1caef 5215 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5216
fe10cef0
GM
52172001-02-15 Gerd Moellmann <gerd@gnu.org>
5218
5219 * subr.el (read-passwd): Clear Lisp memory holding password.
5220
126f5d4d
MB
52212001-02-15 Miles Bader <miles@gnu.org>
5222
5223 * info.el (Info-copy-current-node-name): New function.
5224 (Info-mode-menu): Add it to the menu.
5225
92e98d63
RS
52262001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5227
5228 * international/mule-cmds.el (toggle-input-method): Doc fix.
5229
dd4e0e55
SM
52302001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5231
5232 * replace.el (occur): Stop at end of buffer.
5233
402dbbd1
EZ
52342001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5235
5236 * international/mule-cmds.el (set-input-method): Another doc fix.
5237
e9fcba3d
GM
52382001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5239
5240 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5241
78ad1cd5
MB
52422001-02-13 Miles Bader <miles@gnu.org>
5243
713f7b15 5244 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5245 (set-face-stipple): Treat a value of nil as being `unspecified'.
5246
fce9d9dc
DL
52472001-02-12 Dave Love <d.love@dl.ac.uk>
5248
5249 * international/latin1-disp.el: Doc fixes.
5250 (latin1-display) <defgroup>: Add :link.
5251 (latin1-display) <function>: Set variable latin1-display.
5252
bc406911
EZ
52532001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5254
5255 * international/mule-cmds.el (set-input-method): Doc fix.
5256
68514d48
EL
52572001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5258
5259 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5260 (speedbar-line-file): Return nil if not a file.
5261 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5262
513bea45 52632001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5264
513bea45
MK
5265 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5266 for remote files.
bc406911 5267 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5268 with raw-text.
713f7b15 5269
513bea45 5270 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5271
83c9cb8e
SM
5272 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5273 Better handling of the diff mode.
713f7b15 5274
513bea45 5275 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5276
bc406911 5277 * viper.texi: Fix typos.
713f7b15 5278
521d4010
DL
52792001-02-11 Dave Love <fx@gnu.org>
5280
36fd8e17
DL
5281 * shadowfile.el: Doc fixes.
5282 (shadow) <defgroup>: Add :link.
5283 (shadowfile-unload-hook): New function.
5284 (shadow-initialize): Use defalias, not fset.
5285 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5286 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5287
521d4010
DL
5288 * international/mule.el: Doc and message fixes.
5289
36fd8e17
DL
5290 * international/ccl.el (define-ccl-program): Doc fix.
5291
92395bbe
KH
52922001-02-11 Kenichi Handa <handa@etl.go.jp>
5293
5294 * faces.el (mode-line): Set :line-width property to -1.
5295
103db06c
RS
52962001-02-10 Richard M. Stallman <rms@gnu.org>
5297
08b78974
RS
5298 * complete.el (partial-completion-mode): Doc fix.
5299
103db06c
RS
5300 * simple.el (delete-key-deletes-forward-mode):
5301 Change `let' to `let*' to fix gross bug in last change.
5302
5303 * repeat.el (repeat): Don't let execute-kbd-macro alter
5304 real-last-command.
5305
a6a1ee53
EZ
53062001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5307
5308 * simple.el (eval-expression): Doc fix.
5309
d2f288c6
DL
53102001-02-09 Dave Love <fx@gnu.org>
5311
038f4ae3
DL
5312 * imenu.el (imenu-generic-expression): Doc fix.
5313
83c9cb8e
SM
5314 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5315 From Juanma Barranquero.
038f4ae3 5316
15d1caef 5317 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5318
9804b846
KH
53192001-02-09 Kenichi Handa <handa@etl.go.jp>
5320
5321 * faces.el (set-face-attribute): Describe the case of a negative
5322 value specified for :line-width.
5323
532f5197
SM
53242001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5325
5326 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5327 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5328
1d279666
DL
53292001-02-08 Dave Love <fx@gnu.org>
5330
4681ca3a
DL
5331 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5332 widget-plist-value-type.
5333 (widget-alist-convert-widget): Replace binding of
5334 widget-alist-value-type.
5335
1d279666
DL
5336 * textmodes/paragraphs.el (sentence-end): Doc fix.
5337
83c9cb8e
SM
5338 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5339 Remove `backward-line'.
1d279666 5340
532f5197
SM
5341 * play/pong.el (pong-blank-color, pong-bat-color)
5342 (pong-ball-color, pong-border-color, pong-left-key)
5343 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5344 (pong-pause-key, pong-resume-key, pong-timer-delay):
5345 * mail/mh-comp.el (mh-compose-letter-function):
5346 * eshell/esh-mode.el (eshell-skip-prompt-function):
5347 * emulation/viper-ex.el (ex-unix-type-shell-options):
5348 * recentf.el (recentf-menu-filter):
5349 * ps-print.el (ps-print-region-function):
5350 * lpr.el (print-region-function):
5351 * forms.el (forms-mode-hooks):
5352 * dirtrack.el (dirtrack-directory-change-hook):
5353 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5354 * textmodes/spell.el (spell-filter):
5355 * textmodes/fill.el (adaptive-fill-function):
5356 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5357 * progmodes/etags.el (find-tag-default-function):
5358 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5359 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5360
6f676109
EZ
53612001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5362
751d3bc4
EZ
5363 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5364 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5365 Meyering <jim@meyering.net>.
5366
6f676109
EZ
5367 * loadup.el: Revert last change.
5368
d3c26cdf
KH
53692001-02-07 Kenichi Handa <handa@etl.go.jp>
5370
83c9cb8e
SM
5371 * international/mule.el (transform-make-coding-system-args):
5372 Make it work also for coding systems not using CCL.
d3c26cdf 5373
44806980
EZ
53742001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5375
9889af08
EZ
5376 * simple.el (previous-matching-history-element)
5377 (next-matching-history-element): Doc fix.
5378
44806980
EZ
5379 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5380 specific part.
5381
1e36ff68
DL
53822001-02-06 Dave Love <fx@gnu.org>
5383
713f7b15 5384 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5385 (add-log-buffer-file-name-function, add-log-file-name-function):
5386 Fix :type.
5387 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5388
c7ca58df
EZ
53892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5390
fecd556a
EZ
5391 * info.el (info-initialize): Remove the test for system-type when
5392 invocation-directory is non-nil.
5393
c7ca58df
EZ
5394 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5395 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5396
587b5737
AI
53972001-02-06 Andrew Innes <andrewi@gnu.org>
5398
5399 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5400 absolute.
5401
baf7eee4
GM
54022001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5403
5404 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5405 buffers. When hi-lock turned on rather than only checking current
5406 buffer for regexps, all buffers are checked. Moved activation of
5407 font-lock to hi-lock-refontify. When font-lock turned off rather
5408 than removing added highlighting just in current buffer, remove it
5409 in all buffers. Changed edit menu text from "Automatic
5410 Highlighting" to "Regexp Highlighting" Documentation for
5411 highlighting phrases, minor documentation changes.
5412 (hi-lock-set-file-patterns): Execute only if there are new or
5413 existing file patterns.
5414 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5415 unfontify and, if a support mode is active, will not refontify the
5416 whole buffer. If necessary, turn on font lock. (Removed
5417 font-lock-unfontify and font-lock support-mode-specific calls,
5418 such as lazy-lock-fontify-window.)
5419 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5420 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5421 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5422 (hi-lock-face-phrase-buffer): New function. Also added related
5423 menu item and keybinding.
5424 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5425 (hi-lock-process-phrase): New function.
5426 (hi-lock-line-face-buffer): Doc fixes.
5427 (hi-lock-face-buffer): Doc fixes.
5428 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5429
36710aa6
GM
54302001-02-06 Gerd Moellmann <gerd@gnu.org>
5431
5432 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5433 dabbrev-ignored-regexps.
5434
d3f22784
EZ
54352001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5436
5437 * simple.el (kill-line): Doc fix.
5438
5cb3c8d4
DL
54392001-02-05 Dave Love <fx@gnu.org>
5440
5441 * loadup.el: Revert last two changes -- bootstrapping works with
5442 regenerated loaddefs.
5443
e6297e7d
EZ
54442001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5445
1e14b095
EZ
5446 * isearch.el (isearch-forward): Doc fix.
5447
e6297e7d
EZ
5448 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5449 of font-lock-defaults to backward-paragraph.
5450
e16f52ce
GM
54512001-02-05 Gerd Moellmann <gerd@gnu.org>
5452
5453 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5454 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5455
01d19dd7
GM
54562001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5457
5458 * ebnf2ps.el: Eliminate time-stamp functions.
5459 (ebnf-version): New version (3.5).
5460 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5461 format-time-string.
5462
24886813
GM
54632001-02-05 Gerd Moellmann <gerd@gnu.org>
5464
5465 * simple.el (next-line): Goto end-of-line before inserting a newline.
5466
65e70fc4
MB
54672001-02-05 Miles Bader <miles@gnu.org>
5468
5469 * image-file.el (insert-image-file): When visiting an image, also
5470 set `truncate-lines' to t so that any fringe arrow looks correct.
5471
482f06c9
KH
54722001-02-05 Kenichi Handa <handa@etl.go.jp>
5473
5474 * isearch.el (isearch-forward): Add description about input method
5475 in the docsting.
5476
02399da7
SM
54772001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5478
5479 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5480
2c366083
EZ
54812001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5482
5483 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5484 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5485
bdadfce3
GM
54862001-02-02 Gerd Moellmann <gerd@gnu.org>
5487
79fb38c0
GM
5488 * wid-edit.el (widget-button-click): Fix last change.
5489
bdadfce3
GM
5490 * frame.el (frame-notice-user-settings): When resizing the initial
5491 frame because the tool bar is off, also change the frame's top
5492 position if a negative top position was specified.
5493
33155ffb
MB
54942001-02-02 Miles Bader <miles@gnu.org>
5495
5496 * image-file.el (insert-image-file): When visiting an image,
5497 suppress the cursor in the image buffer.
5498
1355ba0c
DL
54992001-02-01 Dave Love <fx@gnu.org>
5500
5501 * progmodes/f90.el (f90-mode): Remove startup message.
5502
fb758d2d 5503 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5504
01acdb05
GM
55052001-02-01 Gerd Moellmann <gerd@gnu.org>
5506
5507 * startup.el (command-line): Fix code determining whether or not
5508 to use delete-key-deletes-forward-mode.
5509
5b1ee316
AS
55102001-02-01 Andre Spiegel <spiegel@gnu.org>
5511
5512 * vc.el (vc-diff-switches): New user option.
5513 (vc-version-diff): Use it.
5514 (vc-diff-switches-list): New macro.
5515
83c9cb8e
SM
5516 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5517 New customization options.
5b1ee316
AS
5518 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5519
5520 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5521
00b1e7a1
GM
55222001-02-01 Gerd Moellmann <gerd@gnu.org>
5523
5524 * msb.el (toplevel): Quote hook symbols.
5525
85827036
KH
55262001-02-01 Kenichi Handa <handa@etl.go.jp>
5527
8e028499 5528 * international/mule.el (make-coding-system): Add description
3c948dde 5529 about recognized properties in the docstring.
8e028499 5530
85827036
KH
5531 * international/mule-conf.el: Remove unused charsets
5532 mac-roman-lower and mac-roman-upper.
5533
7ccf7ab9
GM
55342001-01-31 Gerd Moellmann <gerd@gnu.org>
5535
2441692d
GM
5536 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5537 is in front of the left-margin, if any.
5538
ee5cece0
GM
5539 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5540 like `delete'.
5541
83c9cb8e 5542 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5543
7ccf7ab9
GM
5544 * term/w32-win.el (mouse-set-font): Doc fix.
5545
b4f30ec5 55462001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5547
b4f30ec5
GM
5548 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5549 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5550 on already.
5551
03e0fe6e
GM
55522001-01-31 Markus Rost <rost@math.ohio-state.edu>
5553
5554 * files.el (save-buffer): Don't give message if (buffer-file-name)
5555 returns nil.
713f7b15 5556
8f289acc
EZ
55572001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5558
cb4aae04
EZ
5559 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5560
dbd98b19
EZ
5561 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5562 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5563
8f289acc
EZ
5564 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5565 display problems.
5566
c12553c1
KH
55672001-01-31 Kenichi Handa <handa@etl.go.jp>
5568
c7bf5db9
KH
5569 * international/mule.el (charset-info): Fix docstring.
5570
5571 * international/mule-diag.el (describe-character-set): Check final
5572 char valid before printing it.
c12553c1 5573
14f16b9c
GM
55742001-01-30 Gerd Moellmann <gerd@gnu.org>
5575
efaa080b
GM
5576 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5577
eef93f99
GM
5578 * frame.el (frame-notice-user-settings): Do the tool-bar
5579 stuff only for graphical displays. Fix a braino.
713f7b15 5580
14f16b9c
GM
5581 * frame.el (frame-initialize): Create initial frame visible.
5582 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5583 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5584
5585 * startup.el (command-line): Remove manipulation of frame
5586 height for tool bars.
5587
4ad25e43
EZ
55882001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5589
5590 * lpr.el: Compatibility with XEmacs and doc fixes.
5591 (lpr-windows-system, lpr-lp-system): New vars.
5592 (lpr-printer-switch): New defcustom.
5593 (printer-name, lpr-command): Customization fix.
5594 (print-region-1): Code fix.
5595 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5596 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5597 New functions.
4ad25e43 5598
e8f044a0
GM
55992001-01-29 Gerd Moellmann <gerd@gnu.org>
5600
5601 * msb.el (toplevel): Fix the eval-after-load.
5602
850d5045
GM
56032001-01-29 Dave Love <fx@gnu.org>
5604
762fe76e
DL
5605 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5606
5607 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5608
83c9cb8e 5609 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5610 (tcl-using-emacs-19-23): Consider Emacs 21+.
5611 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5612 (tcl-add-emacs-menu): Supply menu name.
5613 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5614
3a768251
GM
56152001-01-29 Gerd Moellmann <gerd@gnu.org>
5616
5617 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5618
274d02f7
SM
56192001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5620
5621 * pcvs.el (cvs-mark-fis-dead): New function.
5622 (cvs-mode-add): Use it.
5623 (cvs-mode-add-change-log-entry-other-window):
5624 Rebind change-log-default-name to itself rather than to nil.
5625
ed5d446e
SS
56262001-01-29 Sam Steingold <sds@gnu.org>
5627
efaa080b 5628 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5629 `autoload' statements.
5630
e2a80284
EZ
56312001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5632
8e1db7b3
EZ
5633 * files.el (confirm-kill-emacs): Doc fix.
5634
ff2a1c79
EZ
5635 * frame.el (frame-initialize): Doc fix.
5636
e7b0deaf
EZ
5637 * time-stamp.el (time-stamp-string): Doc fix.
5638
83c9cb8e
SM
5639 * woman.el (WoMan-log-1): Make the log buffer writable.
5640 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5641
005913e4
GM
56422001-01-29 Gerd Moellmann <gerd@gnu.org>
5643
5644 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5645 the `make-variable-buffer-local'.
5646
58622cc5
GM
56472001-01-29 Dave Love <fx@gnu.org>
5648
5649 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5650 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5651 Add autoload cookie.
58622cc5
GM
5652 (ansi-color-apply-sequence): Fix typo.
5653
0404d031
GM
56542001-01-29 Gerd Moellmann <gerd@gnu.org>
5655
ed5d446e 5656 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5657 Postscript printing in black and white.
5658
0404d031
GM
5659 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5660 X-Mailman-Version, Precedence, List-Help, List-Post,
5661 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5662 Content-Type, Content-Length.
5663
3b6ed359
DL
56642001-01-29 Dave Love <fx@gnu.org>
5665
ddd16e7a
DL
5666 * elide-head.el (elide-head): Make overlay evaporate.
5667
83c9cb8e 5668 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5669
8005142f
EZ
56702001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5671
5672 * isearch.el (isearch-highlight): Don't punt if the display
5673 doesn't support colors, since isearch faces are defined for
5674 monochrome displays as well.
5675
84728570
SS
56762001-01-27 Sam Steingold <sds@gnu.org>
5677
5678 * shell.el (shell-write-history-on-exit): Make sure that we are in
5679 the shell buffer (M-x tex-file RET inserted the error message into
5680 the TeX buffer).
5681
e26f9ced
EZ
56822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5683
5684 * simple.el (transient-mark-mode): Doc fix.
5685
dc0274bd
GM
56862001-01-27 Gerd Moellmann <gerd@gnu.org>
5687
83c9cb8e 5688 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5689
c1acacc4
EZ
56902001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5691
f5058b96
EZ
5692 * shell.el (shell-unquote-argument): If the shell is one of the
5693 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5694 quote character.
5695 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5696 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5697
c1acacc4 5698 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5699 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5700
103db06c 57012001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5702
84728570 5703 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5704 Treat a one-capital-letter abbrev as "not all upper case",
5705 so as to force preservation of the expansion's pattern
5706 if the expansion starts with a capital letter.
5707
cfa70244
EZ
57082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5709
cfee9de7
EZ
5710 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5711 Doc fix.
5712
cfa70244
EZ
5713 * simple.el (transient-mark-mode): Document the fact that many
5714 commands act on the region when mark is active.
5715
17d90d6b
KH
57162001-01-27 Kenichi Handa <handa@etl.go.jp>
5717
5718 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5719 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5720 (quail-show-guidance-buf): Make the multibyteness of current
5721 buffer inherited to Quail guidance buffer.
5722 (quail-help): Make the multibyteness of current buffer inherited
5723 to Quail help buffer.
5724
61076b20
DL
57252001-01-26 Dave Love <fx@gnu.org>
5726
c47e2c68
DL
5727 * time-stamp.el: Doc fixes.
5728
84728570 5729 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5730 (delphi-keyword-face, delphi-other-face): Fix :type.
5731
940f14b4
DL
5732 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5733
5734 * mail/feedmail.el (feedmail): Add :link.
5735 (feedmail-send-it): Doc fix.
5736
5737 * mail/sendmail.el: Doc fixes.
5738 (sendmail-send-it): Fix the non-ASCII regexp and use
5739 rfc2047-encode-string.
5740
61076b20
DL
5741 * dired.el, dired-aux.el: Revert last change.
5742
6c317bd2
GM
57432001-01-26 Gerd Moellmann <gerd@gnu.org>
5744
5745 * makefile.w32-in (DONTCOMPILE): Add various term files.
5746
57472001-01-26 Dave Love <fx@gnu.org>
5748
5749 * Makefile.in (DONTCOMPILE): Add various term files.
5750
1c636b5f
GM
57512001-01-26 Gerd Moellmann <gerd@gnu.org>
5752
af900b23
GM
5753 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5754
15fa6db0 5755 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5756 the echo area is resized to fit the size of the startup message.
15fa6db0 5757
1c636b5f
GM
5758 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5759 part of which is a constant.
5760
9b1adbd5
EZ
57612001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5762
83c9cb8e 5763 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5764
103db06c 57652001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5766
5767 * simple.el (next-line): Don't let `newline' expand abbrevs.
5768 Simplify slightly.
5769 (open-line): Don't let `newline' expand abbrevs.
5770
219227ea
JW
57712001-01-25 John Wiegley <johnw@gnu.org>
5772
5773 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5774 to `repeat' in the :type field.
5775
5776 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5777 allow a choice of regexp or nil.
d2906bf8 5778 (pcomplete-dir-ignore): Same.
219227ea
JW
5779
5780 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5781 a command) to always fail.
5782
ceba0dac
GM
57832001-01-25 Gerd Moellmann <gerd@gnu.org>
5784
5785 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5786 discard the result.
5787 (iswitchb-to-end): Likewise.
5788
9b0630e5
SS
57892001-01-25 Sam Steingold <sds@gnu.org>
5790
5791 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5792 Require vc.
9b0630e5 5793
a2ed9670
SM
57942001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5795
f0c1adab
SM
5796 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5797
a2ed9670
SM
5798 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5799
34ac3367
DL
58002001-01-25 Dave Love <fx@gnu.org>
5801
61076b20
DL
5802 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5803 (describe-coding-system): Tweak the English text.
5804
34ac3367
DL
5805 * loadup.el: Preload international/ccl for utf-8.
5806
4685e6b7
EZ
58072001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5808
5809 * mail/rmail.el (rmail-redecode-body): Doc fix.
5810
0fdb4475
KH
58112001-01-25 Kenichi Handa <handa@etl.go.jp>
5812
83c9cb8e
SM
5813 * international/mule-cmds.el (reset-language-environment):
5814 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5815
83c9cb8e
SM
5816 * international/mule-conf.el (coding-category-utf-8):
5817 Initialize to mule-utf-8.
0fdb4475 5818
9b0630e5 5819 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5820
5821 * international/utf-8.el: New file.
5822
245ed2b1
SM
58232001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5824
5825 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5826
e95b0c08
SS
58272001-01-24 Sam Steingold <sds@gnu.org>
5828
5829 * dired.el (dired-replace-in-string): Removed.
5830 (dired-sort-toggle): Use `replace-regexps-in-string'
5831 instead of `dired-replace-in-string'.
9b0630e5 5832
ceba0dac
GM
5833 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5834 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5835
e95b0c08
SS
5836 * gs.el (gs-replace-in-string): Removed.
5837 (gs-options): Use `replace-regexps-in-string'
5838 instead of `gs-replace-in-string'.
5839
c3902c3e
EZ
58402001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5841
5842 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5843 bug report is mailed to an email list and posted to a news group.
5844
b66b6aeb
GM
58452001-01-24 Gerd Moellmann <gerd@gnu.org>
5846
83c9cb8e
SM
5847 * comint.el (comint-replace-by-expanded-history-before-point):
5848 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5849
b66b6aeb
GM
5850 * startup.el (tool-bar-images-pixel-height): New variable.
5851 (command-line): After loading the user's init file, when
5852 tool-bar-mode is on, increase the frame's size by some lines for
5853 the tool-bar.
5854
5855 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5856
ff890e66
SZ
58572001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5858
5859 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5860 (chinese-big5): MIME:Big5.
5861
04363179
GM
58622001-01-24 Gerd Moellmann <gerd@gnu.org>
5863
e95b0c08 5864 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5865 Handle commands with prefix args.
5866
d56aaa64
GM
58672001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5868
5869 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5870 being a list of numbers.
5871 (diary-mail-entries): Rewritten.
5872
99858627
DL
58732001-01-23 Dave Love <fx@gnu.org>
5874
7aeb1fa9
DL
5875 * international/mule.el (make-coding-system): Fix typo.
5876
83c9cb8e
SM
5877 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5878 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5879
5a43decf
EZ
58802001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5881
5882 * font-lock.el (font-lock-mode): Doc fix.
5883
b0e98867
KH
58842001-01-23 Kenichi Handa <handa@etl.go.jp>
5885
5886 * international/mule.el (make-translation-table): Fix docstring.
5887
9c8acefd
EZ
58882001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5889
fd4976b8
EZ
5890 * mail/rmail.el (rmail-redecode-body): New function.
5891
9c8acefd
EZ
5892 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5893
871e0439
GM
58942001-01-22 Gerd Moellmann <gerd@gnu.org>
5895
21c2bbe0
GM
5896 * isearch.el (isearch-lazy-highlight-case-fold-search)
5897 (isearch-lazy-highlight-regexp): New variables.
5898 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5899 case-fold search or regexp search has been toggled.
5900
5710730c
GM
5901 * wid-edit.el (widget-button-click): Avoid a save-excursion
5902 around running a global binding.
5903
871e0439
GM
5904 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5905 to 0.25.
5906
d0554957
MB
59072001-01-20 Miles Bader <miles@gnu.org>
5908
5909 * cus-edit.el (custom-face-save): Do post-processing on the face's
5910 new value like `custom-face-set' does.
5911
1519f618
EZ
59122001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5913
ccd87890
EZ
5914 * mail/emacsbug.el (report-emacs-bug): Report the value of
5915 LC_CTYPE, not LC_TYPE.
5916
1519f618
EZ
5917 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5918 isearch-toggle-regexp and isearch-edit-string to doc string.
5919
9724173b
GM
59202001-01-19 Gerd Moellmann <gerd@gnu.org>
5921
48bb9196
GM
5922 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5923 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5924
e95b0c08 5925 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5926 font-lock-beginning-of-syntax-function to nil.
5927
dc81f8a2
EZ
59282001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5929
5930 * mail/emacsbug.el (report-emacs-bug): Report values of
5931 locale-coding-system, default-enable-multibyte-characters, and the
5932 environment variables LC_ALL, LC_TYPE, and LANG.
5933
99327974
GM
59342001-01-19 Gerd Moellmann <gerd@gnu.org>
5935
83c9cb8e 5936 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5937
2be6ecc6
GM
5938 * font-lock.el (font-lock-multiline): Default to nil.
5939 (font-lock-default-fontify-region): If font-lock-multiline is
5940 nil, don't check the property `font-lock-multiline'.
5941
99327974
GM
5942 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5943 is nil, don't check the `font-lock-multiline' text property.
5944
2550055a
MK
59452001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5946
0a949811 5947 * viper.el: Call initial-major-mode on startup.
e95b0c08 5948
0a949811 5949 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5950
8501998a 5951 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5952
2550055a 59532001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5954
0a949811 5955 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5956 diff mode, if available.
e95b0c08 5957
0a949811 59582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5959
8501998a 5960 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5961
2550055a
MK
5962 * ediff-init.el (subst-char-in-string): Define and use it, unless
5963 it's already defined.
e95b0c08 5964
8962e303
GM
59652001-01-18 Gerd Moellmann <gerd@gnu.org>
5966
5967 * tooltip.el (tooltip-hide-delay): New user-option.
5968 (tooltip-show): Use tooltip-hide-delay instead of the default.
5969
6b453381
KH
59702001-01-18 Kenichi Handa <handa@etl.go.jp>
5971
5972 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5973 kill-local-variable doesn't work for enable-multibyte-characters.
5974
9eaf396b
DL
59752001-01-17 Dave Love <fx@gnu.org>
5976
cebd37ce
DL
5977 * ediff-init.el (ediff-before-setup-hook)
5978 (ediff-merge-filename-prefix): Add :version.
5979
9eaf396b
DL
5980 * international/latin1-disp.el: Require disp-table.
5981 (latin1-display): Fix :set.
5982
5983 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5984
f864120f
GM
59852001-01-17 Gerd Moellmann <gerd@gnu.org>
5986
5987 * isearch.el (isearch-lazy-highlight-initial-delay)
5988 (isearch-lazy-highlight-interval): Default to 0.
5989
59902001-01-17 Bob Glickstein <bobg@zanshin.com>
5991
5992 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5993 1 here rather than each time through
5994 isearch-lazy-highlight-new-loop.
5995 (isearch-lazy-highlight-max): Variable deleted.
5996 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5997 isearch-lazy-highlight-max but controls a single invocation of
5998 isearch-lazy-highlight-update.
5999 (isearch-lazy-highlight-wrapped): Variable recreated.
6000 (isearch-lazy-highlight-window-start): New variable.
6001 (isearch-lazy-highlight-cleanup): Restored to behavior of
6002 before 2-Jan.
6003 (isearch-lazy-highlight-remove-overlays): Function deleted;
6004 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6005 behavior removed.
6006 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6007 isearch-lazy-highlight-update in a loop rather than just once.
6008 Test isearch-invalid-regexp here and decide not to start a new
6009 loop, rather than testing it each time through
6010 isearch-lazy-highlight-update.
6011 (isearch-lazy-highlight-search): Function restored.
6012 (isearch-lazy-highlight-update): Get called in a timer loop again,
6013 but this time highlight more than one match each time through.
83c9cb8e
SM
6014 Only highlight matches in the visible part of the window.
6015 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6016 the edge of the window. Use sit-for to force redisplay and ensure
6017 window-start is credible. "Face suppressing" behavior removed;
6018 overlay priorities should make it unnecessary, right?
6019 (isearch-highlight): Face suppressing behavior removed.
6020 (isearch-dehighlight): Face suppressing behavior removed.
6021 (isearch-set-lazy-highlight-faces-at): Removed.
6022
076ec540
KH
60232001-01-17 Kenichi Handa <handa@etl.go.jp>
6024
6025 * language/european.el ("Latin-1"): Make the format of description
6026 about additional language environments same as that of Latin-2.
6027
92328ec5
DL
60282001-01-16 Dave Love <fx@gnu.org>
6029
39f2174e
DL
6030 * isearch.el (isearch-lazy-highlight): Add :version.
6031
92328ec5
DL
6032 * simple.el (backward-delete-char-untabify-method)
6033 (next-line-add-newlines): Add :version.
6034
f251459d
GM
60352001-01-16 Gerd Moellmann <gerd@gnu.org>
6036
9d4850e5
GM
6037 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6038 Don't bind <delete> otherwise.
6039
6040 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6041 and <delete> via function-key-map.
6042
f251459d
GM
6043 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6044 Subject line only if point is after the `Subject:'.
6045
771ffcf7
KH
60462001-01-16 Kenichi Handa <handa@etl.go.jp>
6047
bda6b481
KH
6048 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6049 japanese-jisx0213-2 in `charset' property of this lang. env.
6050
35793af7
KH
6051 * language/european.el ("Latin-1"): Add description for Dutch and
6052 Spanish lang. env.
6053
771ffcf7
KH
6054 * international/mule.el (decode-char): Fix conditions.
6055 (encode-char): Handle eight-bit-control too.
1c8102ff 6056 (transform-make-coding-system-args): New function.
50c29104
KH
6057 (make-coding-system): Accept XEmacs style arguments for CCL base
6058 coding system.
771ffcf7 6059
e1cf67b6
GM
60602001-01-15 Gerd Moellmann <gerd@gnu.org>
6061
6062 * progmodes/etags.el (find-tag-noselect): Save the value of
6063 tags-file-name before switching buffers, for the case it has a
6064 buffer-local value.
6065
b3287acf
GM
60662001-01-15 Alex Schroeder <alex@gnu.org>
6067
9eaf396b
DL
6068 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6069 From Dave Love <fx@gnu.org>.
b3287acf
GM
6070 (ansi-color-for-comint-mode): Fix :version.
6071
60722001-01-15 Alex Schroeder <alex@gnu.org>
6073
6074 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6075
8d7ff9c8
EZ
60762001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6077
6078 * dired.el (dired-insert-directory): If file-system-info fails,
6079 remove the " free " part, but don't signal an error.
6080
dbe99ae9
SS
60812001-01-12 Sam Steingold <sds@gnu.org>
6082
6083 * bookmark.el (bookmark-maybe-historicize-string):
6084 Use new backquote syntax.
6085
103db06c 60862001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6087
6088 * subr.el (last): Handle a list that doesn't end in nil.
6089
ca2ddd8e
SS
60902001-01-12 Sam Steingold <sds@gnu.org>
6091
6092 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6093 to `backward-delete-char-untabify'.
6094
1751c874
DL
60952001-01-12 Dave Love <fx@gnu.org>
6096
6097 * cus-edit.el (customize-menu-create): Fix the :filter following
6098 easymenu change.
6099
6100 * wid-edit.el (function): Add :match-alternatives.
6101 (widget-color-action): Doc fix.
6102
3cccce8d
GM
61032001-01-12 Gerd Moellmann <gerd@gnu.org>
6104
6105 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6106
18bfd6b5
KH
61072001-01-12 Kenichi Handa <handa@etl.go.jp>
6108
83c9cb8e 6109 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6110
18bfd6b5
KH
6111 * international/ccl.el (define-ccl-program): Fix docstring.
6112
562e00da
DL
61132001-01-11 Dave Love <fx@gnu.org>
6114
14fd0da3
DL
6115 * international/mule-cmds.el (standard-display-european-internal):
6116 Set display table for 2208 as for 160.
6117
6118 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6119
562e00da
DL
6120 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6121 entry for custom-menu-create change.
6122 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6123 don't cons it in the search loop.
6124
6125 * imenu.el (imenu--truncate-items): Revert last change.
6126
6e961dcd
EZ
61272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6128
6129 * info.el (Info-setup-header-line): If the node header includes
6130 either Next: or Prev: links, don't show the File: and Node: parts
6131 in the header line.
6132
2c2ff7f2
GM
61332001-01-11 Gerd Moellmann <gerd@gnu.org>
6134
a7ee2d2e
GM
6135 * comint.el (comint-goto-process-mark): Don't print a message
6136 when running in batch mode.
6137
c5348233
GM
6138 * isearch.el (isearch-search): In the condition-case handler for
6139 `error', set isearch-invalid-regexp to the whole error message.
6140
422717d1
GM
6141 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6142 ensure that eval-after-load works for files dumped with Emacs.
6143
6144 * help.el (load-symbol-file-load-history): New function extracted
6145 from function symbol-file.
6146 (symbol-file): Use it.
6147
83c9cb8e 6148 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6149
926861fb
EZ
61502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6151
6152 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6153 behave as if there were no prefix argument.
6154 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6155 argument were nil.
6156
afa1f52c
RS
61572001-01-11 Richard M. Stallman <rms@gnu.org>
6158
ca2ddd8e 6159 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6160 Don't look for more potential matches once maximum is exceeded.
6161 Use overlays-in to check correctly for overlap with current match.
6162 Ignore empty matches.
6163
47a9f362
MB
61642001-01-11 Miles Bader <miles@gnu.org>
6165
6166 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6167 (ispell-overlay-window, ispell-help, ispell-show-choices)
6168 (ispell-command-loop): Use it instead of `window-height'.
6169
d196f58d
GM
61702001-01-10 Gerd Moellmann <gerd@gnu.org>
6171
cf523f0e
GM
6172 * files.el (confirm-kill-emacs): New user-option.
6173 (save-buffers-kill-emacs): Ask for final confirmation before
6174 killing Emacs.
6175
d196f58d
GM
6176 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6177 to nil.
6178
7c6c3d8e
GM
61792001-01-10 Dave Love <fx@gnu.org>
6180
1f8be15d
DL
6181 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6182
83c9cb8e 6183 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6184
6185 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6186
6187 * calculator.el (calculator-number-digits): Fix :type.
6188
0d5184de
DL
6189 * vc-cvs.el (vc-cvs-header): Fix :type.
6190 * vc-rcs.el (vc-rcs-header): Fix :type.
6191 * vc-sccs.el (vc-sccs-header): Fix :type.
6192
6193 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6194
7c6c3d8e
GM
6195 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6196
8c9f73a2
GM
6197 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6198
457b792c
GM
61992001-01-10 Gerd Moellmann <gerd@gnu.org>
6200
6201 * simple.el (set-variable): Force a thorough redisplay for the
6202 case that the variable has an effect on the display, like
6203 `tab-width' has.
6204
d2622d08
AS
62052001-01-10 Andre Spiegel <spiegel@gnu.org>
6206
6207 * vc.el: Add documentation for backend interface.
6208
ae4b5f4f
KH
62092001-01-10 Kenichi Handa <handa@etl.go.jp>
6210
e0844717
KH
6211 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6212
ae4b5f4f
KH
6213 * international/mule-conf.el (latin-extra-code-table): Set to t
6214 for \223 and \224.
6215
3184082b
KH
62162001-01-09 Kenichi Handa <handa@etl.go.jp>
6217
6218 * international/mule-cmds.el (locale-language-names): Map "es" to
6219 "Spanish" and "nl" to "Dutch".
6220
732b9cdd
GM
62212001-01-09 Gerd Moellmann <gerd@gnu.org>
6222
1dfca644
GM
6223 * bindings.el (global-map): Bind <home> to beginning-of-line,
6224 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6225 C-<end> to end-of-buffer.
6226
732b9cdd
GM
6227 * language/european.el: Add Dutch and Spanish language info
6228 to be able to use the appropriate tutorials.
6229
62302001-01-09 Alex Schroeder <alex@gnu.org>
6231
6232 * ansi-color.el (ansi-color-process-output): Use markers instead
6233 of positions for start and end of region.
6234 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6235 Previously, occasional mistakes happend when fontifying many
6236 chunks of output (eg. ls --color=yes /dev). This happened
6237 whenever an overlay was created up to the end of the region, which
6238 coincided with the process-mark. New text would then be added
6239 within that overlay instead of after it.
6240 (ansi-color-make-extent): Overlays are created with the property
6241 `modification-hooks' set to '(ansi-color-freeze-overlay).
6242 (ansi-color-freeze-overlay): New function. When inserting text at
6243 the end of the overlay, the overlay will resize.
6244
62452000-01-09 Alex Schroeder <alex@gnu.org>
6246
6247 * ansi-color.el (ansi-color-process-output): Doc change.
6248 (ansi-color-unfontify-region): Doc change. No longer installed
6249 automatically in font-lock-unfontify-region-function.
6250 (ansi-color-apply): Doc change.
6251 (ansi-color-apply-on-region): Use extents or overlays instead of
6252 text-properties.
6253 (ansi-color-make-extent): New function.
6254 (ansi-color-set-extent-face): New function.
6255
62562000-01-09 Alex Schroeder <alex@gnu.org>
6257
6258 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6259 both use ansi-color-process-output, now.
6260 (ansi-color-process-output): Doesn't return string anymore. It is
6261 installed in comint-output-filter-functions for both Emacs and
6262 XEmacs, now.
6263 (ansi-color-unfontify-region): Simplified code removing variables
6264 pos and start-ansi.
6265 (ansi-color-apply): Put text-property ansi-color before putting
6266 text-property face because ansi-color-unfontify-region is called
6267 immediately after the call to put-text-property.
6268 (ansi-color-context-region): Doc change.
6269 (ansi-color-filter-region): Simplified code.
6270 (ansi-color-apply-on-region): Changed start to start-marker, using
6271 a marker explicitly. Put text-property ansi-color before putting
6272 text-property face because ansi-color-unfontify-region is called
6273 immediately after the call to put-text-property.
6274
62752000-01-09 Alex Schroeder <alex@gnu.org>
6276
6277 * ansi-color.el (ansi-color-faces-vector): Doc change.
6278 (ansi-color-for-comint-mode): Changed :type property to choice.
6279 (ansi-color-last-context): Removed.
6280 (ansi-color-process-output): Don't use ansi-color-last-context, as
6281 the main functions will store their context now.
6282 (ansi-color-context): Doc change.
6283 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6284 Uses ansi-color-context such that repeated calls will strip
6285 partial escape sequences, too.
6286 (ansi-color-apply): Simplified code. Colorize end of string if
6287 face is not null. Store context in new (FACE STRING) format, such
6288 that repeated calls will strip partial escape sequences, too.
6289 Append faces to face property using ansi-color-apply-sequence such
6290 that cumulative mode actually works.
6291 (ansi-color-context-region): New variable.
6292 (ansi-color-filter-region): Rewrote it based on
6293 ansi-color-apply-on-region. Uses ansi-color-context-region such
6294 that repeated calls will strip partial escape sequences, too.
6295 (ansi-color-apply-on-region): Simplified code. Colorize end of
6296 region if face is not null. Store context in new (FACE POS)
6297 format, such that repeated calls will strip partial escape
6298 sequences, too. Append faces to face property using
83c9cb8e 6299 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6300 (ansi-color-apply-sequence): New function.
6301 (ansi-color-get-face): When the default face is added to the list
6302 of faces, all previous settings are discarded and the list of
6303 faces is set to '(default).
6304
63052000-01-09 Alex Schroeder <alex@gnu.org>
6306
6307 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6308 face, such that ansi-color-apply and ansi-color-apply-on-region
6309 will do the right thing.
6310 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6311 returns nil, set the list of faces back to nil instead of
83c9cb8e 6312 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6313
63142000-01-09 Alex Schroeder <alex@gnu.org>
6315
6316 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6317 (ansi-color-process): Doc change.
6318 (ansi-color-last-context): New buffer-local variable.
6319 (ansi-color-process-output): New function. It is automatically
6320 added to comint-output-filter-functions if this is XEmacs.
6321 (ansi-color-unfontify-region): New optional parameter for XEmacs
6322 compatibility. Check wether font-lock-syntactic-keywords is
6323 boundp before removing the syntax table text property, as XEmacs
6324 doesn't have it.
6325 (ansi-color-filter-region): Doc change.
6326 (ansi-color-apply-on-region): Doc change.
6327 (ansi-color-make-face): New function. Compatibility layer for
6328 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6329 (ansi-color-make-color-map): Use ansi-color-make-face.
6330 (ansi-color-get-face): Avoid face text property '(nil) as results
6331 in an errow for XEmacs.
6332
63332000-01-09 Alex Schroeder <alex@gnu.org>
6334
83c9cb8e
SM
6335 * ansi-color.el (ansi-color-unfontify-region): New function.
6336 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6337 ansi-color. When the package is loaded, a lambda expression is
6338 put onto font-lock-mode-hook. This lambda expression will check
6339 font-lock-unfontify-region-function and replace
83c9cb8e 6340 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6341 (ansi-color-apply): Add text-property ansi-color in addition to
6342 text-property face.
6343 (ansi-color-apply-on-region): Add text-property ansi-color in
6344 addition to text-property face.
6345 (save-buffer-state): Copy of the macro that is also used by
6346 lazy-lock and font-lock.
6347
6348 (ansi-color-for-comint-mode): New option.
6349 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6350 (ansi-color-for-comint-mode-off): Ditto.
6351 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6352 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6353 decide what to do. This function is added to
6354 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6355
6356 (ansi-color-for-shell-mode-set): Removed.
6357 (ansi-color-for-shell-mode): Removed.
6358
63592000-01-09 Alex Schroeder <alex@gnu.org>
6360
6361 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6362 the lambda expression from the ansi-color-for-shell-mode :set
6363 property. Additionally, modify shell-mode-hook to enable or
6364 disable font-lock-mode for future shell buffers.
6365 (ansi-color-for-shell-mode): The :set property calls
6366 ansi-color-for-shell-mode-set instead of a lambda expression.
6367
63682000-01-09 Alex Schroeder <alex@gnu.org>
6369
6370 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6371 (ansi-color-context): New variable.
6372 (ansi-color-apply): Save context between calls.
6373
fb55ff10
EZ
63742001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6375
83c9cb8e
SM
6376 * isearch.el (isearch, isearch-lazy-highlight-face):
6377 New definitions for face colors and attributes.
29910493 6378
fb55ff10
EZ
6379 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6380 of display-mouse-p.
6381
134d6265
KH
63822001-01-09 Kenichi Handa <handa@etl.go.jp>
6383
6384 * international/mule.el (make-coding-system): If the coding system
6385 accepts extra latin codes, register such codes as safe for the
6386 coding system.
6387
103db06c 63882001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6389
984c9f75
RS
6390 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6391 don't mention the file name or the date here, because they are
6392 logged at the start of the file.
6393
63942001-01-08 Richard M. Stallman <rms@gnu.org>
6395
78b8eee8
RS
6396 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6397 Change screen-width to frame-width.
6398
1460e5d4
EZ
63992001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6400
6401 * info.el (Info-search): Print the default as part of the prompt.
6402
56f24bc1
AS
64032001-01-08 Andre Spiegel <spiegel@gnu.org>
6404
ca2ddd8e 6405 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6406 constant implementations in backends.
6407
6408 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6409 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6410
6411 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6412 WRITABLE to EDITABLE.
6413
6414 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6415 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6416 to EDITABLE.
6417
b7812d30
EZ
64182001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6419
6420 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6421 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6422
7e56ea04
GM
64232001-01-08 Gerd Moellmann <gerd@gnu.org>
6424
6425 * isearch.el (isearch-old-signal-hook): Removed.
6426 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6427 instead of setting signal-hook-function.
6428 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6429
a758f97d
GM
64302001-01-08 Kevin Gallagher <kevingal@onramp.net>
6431
6432 * emulation/edt.el: Update to version 4.0. Provide support for
6433 EDT scroll margins at top and bottom of the window. Provide an
6434 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6435 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6436 user when file-related buffer modifications exist.
6437 Provide support for running EDT Emulation in XEmacs.
6438 Provide customize access to some user updatable variables.
6439 Add Commentary section to file header.
6440 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6441
6442 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6443 for detecting a keypress that generates an ASCII key sequence.
6444 (Previously, only a keypress that generates a vector was
6445 recognized.) Embed Window Manager name into name of the generated
6446 EDT Emulation initialization file since the initialization file is
6447 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6448
30db89f9
EZ
64492001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6450
4deb3ba9
EZ
6451 * mail/sendmail.el (mail-mode): Doc fix.
6452
30db89f9
EZ
6453 * info.el (Info-goto-emacs-command-node): Doc fix.
6454 (Info-goto-emacs-key-command-node): Doc fix.
6455
c3f2772b
EZ
64562001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6457
8726e79b 6458 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6459 systems without long file-name support.
6460
0dac6924
AI
64612001-01-06 Andrew Innes <andrewi@gnu.org>
6462
6463 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6464
4e6ef391
EZ
64652001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6466
380866a2
EZ
6467 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6468 (isearch-lazy-highlight-update): Doc fix.
6469
148b5960
EZ
6470 * ffap.el (ffap-bindings): Doc fix.
6471
4e6ef391
EZ
6472 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6473
4cb1bcc2
DL
64742001-01-05 Dave Love <fx@gnu.org>
6475
6476 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6477
3828218c
GM
64782001-01-05 Gerd Moellmann <gerd@gnu.org>
6479
83c9cb8e
SM
6480 * mouse-drag.el (mouse-drag-safe-scroll):
6481 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6482
1f4139d5
GM
6483 * isearch.el (isearch-old-signal-hook): New variable.
6484 (isearch-mode): Set signal-hook-function to isearch-done.
6485 (isearch-done): Restore old signal-hook-function.
6486
3828218c
GM
6487 * info.el (Info-fontify-node): Mark one more char as intangible.
6488
3970013f
KH
64892000-01-05 Kenichi Handa <handa@etl.go.jp>
6490
83c9cb8e
SM
6491 * composite.el (compose-last-chars): New argument COMPONENTS.
6492 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6493 COMPONENTS.
6494
6495 * international/quail.el (quail-input-string-to-events): New function.
6496 (quail-input-method): Convert input string to events here.
6497 (quail-start-translation): Return input string, not event list.
6498 (quail-start-conversion): Likewise.
6499
f3b05e99
GM
65002001-01-04 Gerd Moellmann <gerd@gnu.org>
6501
ca2ddd8e 6502 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6503 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6504 and tooltip-add-timeout.
6505 (tooltip-show): Set border color from faces's foreground.
6506 (tooltip-show-help-function): If called with the same help string
6507 as last time, do nothing.
6508 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6509
0f2ac578
GM
6510 * startup.el (fancy-splash-screens): Don't bind show-help-function
6511 to nil.
6512
f3b05e99
GM
6513 * tooltip.el (tooltip-frame-parameters): Remove colors.
6514 (tooltip): New face
6515 (tooltip-set-param): New function.
6516 (tooltip-show): Set up color frame parameters from face `tooltip'.
6517 Display the tooltip text in face `tooltip'.
6518
8416e94a
DL
65192001-01-04 Dave Love <fx@gnu.org>
6520
6521 * whitespace.el (whitespace-global-mode): Fix typo.
6522
6523 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6524
30db89f9
EZ
65252001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6526
83c9cb8e
SM
6527 * help.el (help-for-help): Fix a typo in a doc string.
6528 From kwzh@gnu.org (Karl Heuer).
30db89f9 6529
b847eb8c
DL
65302001-01-03 Dave Love <fx@gnu.org>
6531
6532 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6533 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6534 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6535 (dired-guess-shell-alist-user): Customize.
6536 (dired-x-help-address): Set to bug-gnu-emacs.
6537 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6538 (dired-default-directory): Renamed from default-directory.
6539
6540 * hl-line.el (hl-line): Doc fix.
6541
43c4b570
KF
65422001-01-03 Karl Fogel <kfogel@red-bean.com>
6543
1bf6b1bf 6544 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6545
984c9f75 65462001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6547
6548 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6549 to remove all the current alternative-match highlighting.
6550 If nil, remove only what's outside the current window.
6551 (isearch-lazy-highlight-remove-overlays): Take optional
6552 region within which NOT to remove them.
6553 (isearch-lazy-highlight-new-loop): Greatly simplified.
6554 (isearch-lazy-highlight-update): Find all the other occurrences
6555 visible in the window, in just one call.
6556 (isearch-lazy-highlight-start): Now holds start of region to scan.
6557 (isearch-lazy-highlight-end): Now holds end of region to scan.
6558 (isearch-lazy-highlight-wrapped): Variable deleted.
6559 (isearch-lazy-highlight-search): Function deleted.
6560
13d6a61c
AI
65612000-01-02 Andrew Innes <andrewi@gnu.org>
6562
6563 * w32-fns.el (convert-standard-filename): Do length check on name
6564 before aref.
6565
064866e7
DL
65662001-01-02 Dave Love <fx@gnu.org>
6567
b33e041b
DL
6568 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6569 value.
6570 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6571
6572 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6573
8166ffd5
DL
6574 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6575 read syntax.
6576
064866e7
DL
6577 * calendar/todo-mode.el (todo): Add :link, :version.
6578 (todo-save-top-priorities): Remove autoload cookie.
6579 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6580 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6581
6dde6abc
GM
65822001-01-02 Gerd Moellmann <gerd@gnu.org>
6583
6584 * comint.el (comint-input-history-ignore): New variable.
6585 (comint-read-input-ring): Ignore entries matching
6586 comint-input-history-ignore.
6587
1a8a9daf
GM
65882001-01-02 Eric M. Ludlam <zappo@gnu.org>
6589
6590 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6591 (lm-copyright-mark): New function.
6592 (lm-crack-copyright): New function.
6593 (lm-verify): Check that the file has a copyright.
6594 Check that the file is copyright Free Software Foundation.
6595
9c92eb53
KH
65962000-12-30 Kenichi Handa <handa@etl.go.jp>
6597
6598 * international/mule-diag.el (print-fontset): Indent font name by
6599 24 columns, not 25.
6600
49172314
GM
66012000-12-29 Gerd Moellmann <gerd@gnu.org>
6602
762a68ec
GM
6603 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6604 in Subject line.
6605
49172314 6606 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6607 Use mail-mode-hook instead of mail-setup-hook.
6608 Otherwise continuing an interrupted message with C-u C-x m for
6609 instance, winds up in Mail mode without abbrevs.
49172314 6610
bd7a2e26
GM
66112000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6612
6613 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6614 non-nil. Adding almost all customization variables on ps-setup.
6615 Doc fix.
bd7a2e26
GM
6616 (ps-print-version): New version number (6.3.3).
6617 (ps-end-with-control-d): Initialization fix.
6618 (ps-lines-printed): New var.
6619 (ps-skip-newline): New fun.
6620 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6621 (ps-next-line, ps-continue-line, ps-plot-region)
6622 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6623
2b3f28a4
KH
66242000-12-29 Kenichi Handa <handa@etl.go.jp>
6625
83c9cb8e
SM
6626 * international/fontset.el (x-complement-fontset-spec):
6627 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6628 registered in x-font-name-charset-alist.
6629 (create-fontset-from-fontset-spec): Adjusted for the above change.
6630 The name of fontset alias should be a unresolved ASCII font name.
6631
2ece9174
GM
66322000-12-28 Gerd Moellmann <gerd@gnu.org>
6633
6634 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6635 and delete in isearch-mode-map.
6636
cbe3ad7a
RS
66372000-12-28 Richard M. Stallman <rms@gnu.org>
6638
ca2ddd8e 6639 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6640 Use xpdf instead of acroread.
6641
a816f1c5
KH
66422000-12-28 Kenichi Handa <handa@etl.go.jp>
6643
f086e73c
KH
6644 * textmodes/artist.el (artist-butlast): Deleted.
6645 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6646 artist-butlast.
f086e73c 6647
a816f1c5
KH
6648 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6649
6650 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6651
b202115b
EZ
66522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6653
6654 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6655
6656 * ls-lisp.el: Better support for the Mac and MS-Windows.
6657 (ls-lisp): New defgroup.
6658 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6659 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6660 (ls-lisp-support-shell-wildcards): New defcustoms.
6661 (ls-lisp-parse-symlink): New function.
6662 (insert-directory): Code to convert switches to a list and set up
6663 the wildcard argument copied from ls-lisp-insert-directory.
6664 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6665 for -C and -R switches.
6666 (ls-lisp-column-format): New function.
ca2ddd8e 6667 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6668 (ls-lisp-format-time): Add doc strings.
6669 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6670 Support ls-lisp-dirs-first.
6671 (ls-lisp-classify, ls-lisp-extension): New functions.
6672 (ls-lisp-format): Optionally support emulation of symlinks.
6673 Support -i, -s, and -G switches.
6674
6061fbf0
GM
66752000-12-27 Gerd Moellmann <gerd@gnu.org>
6676
5e25feee
GM
6677 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6678
6061fbf0
GM
6679 * version.el (emacs-version): Print X scroll bar information.
6680
6681 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6682 instead of x-toolkit-scroll-bars-p.
6683
6684 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6685 of x-toolkit-scroll-bars-p.
6686
25050dab
EZ
66872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6688
83c9cb8e 6689 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6690 (ffap-bindings): Doc fix, to reflect the above change.
6691
c1786874
KH
66922000-12-27 Kenichi Handa <handa@etl.go.jp>
6693
6694 * term.el (term-char-mode): Define all non-ascii self-inserting
6695 characters to 'term-send-raw in term-raw-map.
6696
7261ece3 66972000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6698
83c9cb8e 6699 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6700
83c9cb8e
SM
6701 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6702 Changed initialization; use add-hook.
6061fbf0 6703 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6704
6061fbf0 6705 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6706
6061fbf0
GM
6707 * ediff.el (ediff-patch-buffer): Bug fix.
6708 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6709
83f40583
SM
67102000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6711
6712 * subr.el (combine-run-hooks): Remove.
6713
6714 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6715 and remove the rogue second spec.
6716
bdd6d4e8
GM
67172000-12-23 Gerd Moellmann <gerd@gnu.org>
6718
6719 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6720
26736ce3
SM
67212000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6722
0e86b6b0
SM
6723 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6724 Use minibuffer menu prompt for the `=' prefix.
6725 (smerge-command-prefix): Change default to C-^.
6eabfb26 6726 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6727
26736ce3
SM
6728 * skeleton.el (skeleton-internal-1): Make sure the first line of
6729 the region is also re-indented.
d21584d6
SM
6730 (skeleton-end-newline): New var.
6731 (skeleton-end-hook): Use it.
26736ce3 6732
95fa4fd7
MB
67332000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6734
6735 * comint.el (comint-password-prompt-regexp): Support CVS.
6736
f060b834
GM
67372000-12-22 Gerd Moellmann <gerd@gnu.org>
6738
83c9cb8e
SM
6739 * simple.el (delete-key-deletes-forward-mode): Simplify.
6740 Also backspace key combinations, depending on
856ff7a7
GM
6741 delete-key-deletes-forward.
6742
6743 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6744
f060b834
GM
6745 * simple.el (delete-key-deletes-forward): Doc fix.
6746
653558a1
GM
67472000-08-22 Emmanuel Briot <briot@gnat.com>
6748
6749 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6750 white spaces are relevant in the XML file.
653558a1
GM
6751 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6752 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6753 of XML files.
653558a1
GM
6754 (xml-parse-tag): Check that the casing is the same in the start
6755 tag and end tag, since XML is case-sensitive. Allows for spaces
6756 in the end tag, after the name of the tag.
6757 (xml-parse-attlist): Allow for the character '-' in the name of
6758 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6759 the properties in the XML tree, since they are not relevant.
653558a1 6760
3ad93d8d
SM
67612000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6762
6763 * generic.el (generic-read-type): Undo last change, inline into
6764 `generic-mode' and then remove.
6765 (generic-mode): Inline generic-read-type.
6766 (define-generic-mode): Push the symbol name rather than the symbol
6767 onto generic-mode-list.
6768
177f4e88
GM
67692000-12-21 Gerd Moellmann <gerd@gnu.org>
6770
8e15274f
GM
6771 * generic.el (generic-read-type): Build an alist for
6772 completing-read as in 20.7.
6773
6774 * play/landmark.el (lm): Use interactive spec `P'.
6775 (toplevel): Don't set debug-on-error.
6776
83c9cb8e 6777 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6778
6ba384dc
GM
67792000-12-21 Dave Pearson <davep@davep.org>
6780
6781 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6782
647a066c
GM
67832000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6784
6785 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6786 ranges like \177-\237, but accepts the character sequence from \177 to
6787 \237. Doc fix.
6788 (ebnf-version): New version (3.4).
6789 (ebnf-setup): Code fix.
6790 (ebnf-range-regexp): New fun.
6791 (ebnf-8-bit-chars): Const fix.
6792
6793 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6794 entry. Doc fix.
6795 (ebnf-bnf-lex): Code fix.
6796 (ebnf-bnf-comment-chars): Const fix.
6797
6798 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6799 entry. Doc fix.
6800 (ebnf-iso-comment-chars): Const fix.
6801
6802 * ebnf-otz.el: Doc fix.
6803
6804 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6805 entry. Doc fix.
6806 (ebnf-yac-skip-code): Code fix.
6807 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6808
bc22fd18
EZ
68092000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6810
6811 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6812 (recover-file): Use it instead of insert-directory.
6813 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6814
587fc3f9
KH
68152000-12-21 Kenichi Handa <handa@etl.go.jp>
6816
83c9cb8e
SM
6817 * international/mule-cmds.el (select-safe-coding-system):
6818 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6819
587fc3f9
KH
6820 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6821
01860fb9
MB
68222000-12-21 Miles Bader <miles@gnu.org>
6823
83c9cb8e 6824 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6825
3f9d67a6
KH
68262000-12-21 Kenichi Handa <handa@etl.go.jp>
6827
9fd1c1f7
KH
6828 * international/mule-diag.el (describe-char-after): Make *Help*
6829 buffer inherit multibyteness of the current buffer.
6830
3f9d67a6
KH
6831 * international/mule.el (make-char): Docstring adjusted for the
6832 change of make-char-internal.
6833
c9669fac
SM
68342000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6835
6836 * international/iso-cvt.el: Docstrings fix.
6837
19594307
DL
68382000-12-20 Dave Love <fx@gnu.org>
6839
6840 * subr.el (eval-after-load): Doc fix.
6841
b1a447b3
KH
68422000-12-20 Kenichi Handa <handa@etl.go.jp>
6843
6844 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6845 for numbers.
6846
09877d5d
MB
68472000-12-20 Miles Bader <miles@gnu.org>
6848
6849 * international/quail.el (quail-help): Resize the help window
6850 again after it has all its contents. Remove unneeded progn.
6851
71d4497a
GM
68522000-12-19 Gerd Moellmann <gerd@gnu.org>
6853
6854 * pcmpl-linux.el: Fix copy/paste error.
6855
741e56a0
AI
68562000-12-19 Andrew Innes <andrewi@gnu.org>
6857
83c9cb8e 6858 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6859
cc24d91c
CD
68602000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6861
ba4c05aa
CD
6862 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6863
6864 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6865
6866 * progmodes/idlw-shell.el: Fixed copyright notice.
6867
6868 * progmodes/idlwave.el: Fixed copyright notice.
6869
71d4497a 6870 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6871 TAB as key separators.
6872
524c8caf
GM
68732000-12-19 Alex Schroeder <alex@gnu.org>
6874
6875 * sql.el (sql-sybase-options): New option.
6876 (sql-sybase): Use it. Add sql-database to the list of parameters
6877 provided for login. The options -w 2048 -n are not used any more.
6878 (sql-postgres-options): Changed default from "--pset" to "-P".
6879 (sql-mysql-options): Doc change.
6880 (sql-stop): Doc change.
6881
b5fa513d
KH
68822000-12-19 Kenichi Handa <handa@etl.go.jp>
6883
6884 * international/quail.el (quail-input-method): Always hide
6885 the guidance buffer on exiting.
6886
91c9e6ce
GM
68872000-12-18 Gerd Moellmann <gerd@gnu.org>
6888
c6da4eb4
GM
6889 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6890 isn't fboundp.
6891
3d2a0e0b
GM
6892 * server.el (server-buffer-done): Bury the buffer before
6893 killing it.
6894
91c9e6ce
GM
6895 * faces.el (face-spec-set): Interpret a nil in specs for
6896 foreground and background colors as `unspecified', for
6897 compatibility with 20.x.
6898
40fa0008
DL
68992000-12-18 Dave Love <fx@gnu.org>
6900
22adbe54
DL
6901 * simple.el (mail-user-agent): Doc fix.
6902 (input-mode-8-bit): Removed.
6903
6904 * international/mule.el (set-keyboard-coding-system): Doc fix.
6905 (keyboard-coding-system): New option.
6906
40fa0008
DL
6907 * mail/sendmail.el (send-mail-function): Customize.
6908
6f4745e2
EZ
69092000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6910
6911 * international/codepage.el (cp866-decode-table): New table.
6912
82b90229
GM
69132000-12-18 Gerd Moellmann <gerd@gnu.org>
6914
6915 * version.el (emacs-version): Remove `%a' from the time format
6916 because the weekday doesn't fit well into each locale.
6917
5a047002
MB
69182000-12-18 Miles Bader <miles@gnu.org>
6919
7f49aa07
MB
6920 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6921
ca2ddd8e 6922 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6923 Check that emacs-major-version is `=' to 20, not `>='.
6924 (artist-replace-chars): Use `make-string' instead of a loop.
6925
22ea2607
EZ
69262000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6927
6928 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6929 (cvs-execute-single-file): Don't change directory.
6930 Patch from Per Cederqvist.
6931
6c825f8e
EZ
69322000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6933
83c9cb8e
SM
6934 * textmodes/ispell.el (check-ispell-version):
6935 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6936 of -vv.
6937
8ff06845
KH
69382000-12-16 Kenichi Handa <handa@etl.go.jp>
6939
af4bb4c8
KH
6940 * international/mule-diag.el (mule-diag): Insert information about
6941 configure options, multibyte awareness, language env.
6942
8ff06845
KH
6943 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6944 regexp to search for candidates.
6945
b24e84ab
EZ
69462000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6947
6948 * info.el (Info-forward-node): If the node has an
6949 Info-header-line, widen the buffer before searching for "next:"
6950 and "up:" pointers, and set the search limit to stay in the
6951 current node.
6952
7981d89f
MB
69532000-12-16 Miles Bader <miles@gnu.org>
6954
6955 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6956
88ee7917
MB
69572000-12-15 Miles Bader <miles@gnu.org>
6958
6959 * comint.el (comint-send-string, comint-send-region): Also accept
6960 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6961 process-send-string/region.
6962
0c28d842
GM
69632000-12-15 Gerd Moellmann <gerd@gnu.org>
6964
4ea7fdca
GM
6965 * isearch.el (isearch-lazy-highlight-max): New user-option.
6966 (isearch-lazy-highlight-update): Don't highlight more than
6967 isearch-lazy-highlight-max matches.
6968
0c28d842
GM
6969 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6970
984c9f75 69712000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6972
8062e53a
GM
6973 * sort.el (sort-columns): Fix error message.
6974
3ffa545b
GM
6975 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6976 `upcase' or `downcase' or nil.
6977 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6978 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6979 (dabbrev--substitute-expansion): New arg record-case-pattern.
6980 If it is non-nil, set dabbrev--last-case-pattern.
6981 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6982
6983 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6984
c2d7f289
MB
69852000-12-15 Miles Bader <miles@gnu.org>
6986
b6348438
MB
6987 * paths.el (Info-default-directory-list): Don't delete
6988 configure-info-directory from the list of standard info
83c9cb8e 6989 directories when appending it to the end -- their order is important.
b6348438 6990
f9056dd9
MB
6991 * faces.el (read-face-attribute): If there's no entry for the
6992 user's input in VALID, just use it as-is (this will often result
6993 in an error, but it may be OK for e.g. colors using hexadecimal
6994 notation, and at least will yield a better error message).
6995
c2d7f289 6996 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6997 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6998 Variables removed.
6999 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7000 window is really the right size. Use vertical-motion
7001 rather than forward-line.
7002 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7003 (ispell-command-loop, ispell-show-choices): Use the variable
7004 ispell-choices-win-default-height, rather than the function.
7005 (ispell-choices-win-default-height): Function removed.
7006 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7007
8f530b95
SM
70082000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7009
7010 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7011
6d435deb
EZ
70122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7013
83c9cb8e
SM
7014 * paths.el (Info-default-directory-list):
7015 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7016 put it first in the list; otherwise put it last. Doc string
7017 changed accordingly.
7018
7019 * info.el (Info-directory-list): Change doc string to reflect the
7020 change in Info-default-directory-list.
7021
6d435deb
EZ
7022 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7023 windows-nt as windowed environments, even under -nw.
7024
7025 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7026 if not fboundp. Switch delete-forward mode for the <delete> key
7027 on all PC platforms, even under -nw.
7028
7029 * term/internal.el ([M-delete]): Remap to M-d.
7030
9d7d9263
GM
70312000-12-14 Gerd Moellmann <gerd@gnu.org>
7032
7033 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7034
7cf0153a
EZ
70352000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7036
7037 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7038
5e5b3d41
GM
70392000-12-14 Gerd Moellmann <gerd@gnu.org>
7040
5f368d29
GM
7041 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7042 if appropriate.
7043
7044 * simple.el (delete-key-deletes-forward): New user-option.
7045 (delete-key-deletes-forward-mode): New function.
7046
9d7d9263 7047 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7048
83c9cb8e
SM
7049 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7050 Test if symbol is bound before getting its value.
5e5b3d41
GM
7051
7052 * tooltip.el (tooltip-show): If an error is signaled in
7053 x-show-tip, display that error, and display the help in the
7054 echo area.
ca2ddd8e 7055
191b83b6
KH
70562000-12-14 Kenichi Handa <handa@etl.go.jp>
7057
83c9cb8e
SM
7058 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7059 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7060
6192b604
KF
70612000-12-13 Karl Fogel <kfogel@red-bean.com>
7062
7063 * bookmark.el: Provide a generic exit hook, as suggested by
7064 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7065 (bookmark-exit-hook): New var.
7066 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7067 old raw lambda form in `kill-emacs-hook', and runs new
7068 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7069 as logically that feature must have been provided if this function
7070 is running.
7071 Removed ;;;###autoload before the `add-hook' call.
7072
5edf6b55
SM
70732000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7074
7075 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7076 (easy-menu-current-active-maps): New function.
7077 (easy-menu-get-map): Use it.
7078 Make a proper menu entry when creating a new keymap.
7079
16b5e8e6
KH
70802000-12-13 Kenichi Handa <handa@etl.go.jp>
7081
d49fc4eb
KH
7082 * international/characters.el: Fix cases and syntaxes for
7083 mule-unicode-0100-24ff.
7084
3b53d876
KH
7085 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7086 that a Japanese character is not appended after day and year.
7087
16b5e8e6
KH
7088 * info.el (Info-suffix-list): Change format for a command that
7089 requires arguments.
7090 (info-insert-file-contents): Adjusted for the above change.
7091
1df1c518
AS
70922000-12-12 Andreas Schwab <schwab@suse.de>
7093
7094 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7095 on the name of the tar buffer. Verify that the existing buffer is
7096 visiting the same subfile.
7097
a7a07b98
DL
70982000-12-12 Dave Love <fx@gnu.org>
7099
7100 * subdirs.el: Add obsolete.
7101
4fdbd809
GM
71022000-12-12 Gerd Moellmann <gerd@gnu.org>
7103
bfdb75ee
GM
7104 * mail/rmailsum.el (rmail-summary-expunge)
7105 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7106 instead of rmail-confirm-expunge.
7107
4fdbd809
GM
7108 * replace.el (perform-replace): Don't use an empty match adjacent
7109 to a non-empty match when computing the next match before the
7110 replacement is performed.
7111
e9a59cad
GM
71122000-12-12 Milan Zamazal <pdm@freesoft.cz>
7113
7114 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7115 definition (patch by Stefan Monnier).
7116 (glasses-mode): Use jit-lock instead of `after-change-functions'
7117 (patch by Stefan Monnier).
7118
c2def7a0
MB
71192000-12-12 Miles Bader <miles@gnu.org>
7120
7121 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7122 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7123
591b63b4
AC
71242000-12-12 Andrew Choi <akochoi@i-cable.com>
7125
7126 * term/mac-win.el: Remove load for ls-lisp.
7127
a924cf63 7128 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7129
5ff4ba3d
MB
71302000-12-12 Miles Bader <miles@gnu.org>
7131
7132 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7133 Respect field end too.
7134 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7135 (newline-and-indent, reindent-then-newline-and-indent):
7136 Use `delete-horizontal-space'.
5ff4ba3d 7137
d0c679bc
SM
71382000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7139
adf9c994
SM
7140 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7141 (so as to obey the field property in the minibuffer).
7142
4b0cd42d
SM
7143 * obsolete/c-mode.el: Moved from lisp/progmodes.
7144 * obsolete/auto-show.el: Moved from lisp.
7145 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7146
89f85863
CD
71472000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7148
7149 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7150 changes to list them here.
89f85863 7151
83c9cb8e
SM
7152 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7153 Too many changes to list them here.
89f85863 7154
83c9cb8e
SM
7155 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7156 Too many changes to list them here.
89f85863
CD
7157
7158 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7159
3e0d35ce
GM
71602000-12-11 Gerd Moellmann <gerd@gnu.org>
7161
83c9cb8e 7162 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7163
ca2ddd8e 7164 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7165 Comment fix.
7166
3e0d35ce
GM
7167 * hscroll.el: Moved to `obsolete' subdir.
7168
ff904dd6
MB
71692000-12-11 Miles Bader <miles@gnu.org>
7170
7171 * window.el (window-text-height): Function removed (now in C).
7172
fb97d87f
SM
71732000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7174
7175 * log-edit.el (log-edit-parent-buffer): New var.
7176 (log-edit): Set it. Add BUFFER argument.
7177 (log-edit-done): Use char-before.
7178 Don't bother checking validity of vc-comment-ring.
7179 Only bury the buffer if log-edit popped it up.
7180
7181 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7182 (cvs-mode-diff-help): Remove.
7183 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7184 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7185
7186 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7187 Remove binding for ? now made unnecessary.
7188
7de77417
CD
71892000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7190
83c9cb8e 7191 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7192 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7193
7194 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7195 when master file is not open.
7196
4efa209f
SM
71972000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7198
7199 * progmodes/ada-stmt.el: Update `maintainer'.
7200
b52758d1 72012000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7202
7203 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7204 choices to match documentation string.
7205
a12167c5
MB
72062000-12-09 Miles Bader <miles@gnu.org>
7207
2161605d
MB
7208 * minibuf-eldef.el: New file.
7209
a12167c5
MB
7210 * window.el (fit-window-to-buffer): Don't pass last argument to
7211 pos-visible-in-window-p, now that its meaning is inverted.
7212
9ea8de1b
EZ
72132000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7214
7215 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7216 <ceder@lysator.liu.se>.
7217
5002ddbb
SM
72182000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7219
b6114d80
SM
7220 * autoinsert.el (auto-insert-alist): Add missing final \n.
7221
ee8d23ee
SM
7222 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7223 (cvs-menu-map): Remove.
7224 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7225 (cvs-mode-quit): Turn it back into a plain function.
7226
5002ddbb 7227 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7228 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7229
7230 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7231 file where it's more visible.
7232 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7233 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7234 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7235 (texinfo-inside-macro-p): Only catch `scan-error's.
7236 (texinfo-inside-env-p): Make better use of the match info.
7237 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7238 (texinfo-insert-@end): Slight re-organization.
7239 Also remove useless `looking-at' call.
7240
30cd075d
AI
72412000-12-08 Andrew Innes <andrewi@gnu.org>
7242
7243 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7244 accessible in -nw mode.
7245
7246 * term/w32-win.el: Remove stuff about selection timeout, which is
7247 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7248 it is accessible in -nw mode.
7249
01b91009
DL
72502000-12-08 Dave Love <fx@gnu.org>
7251
83c9cb8e
SM
7252 * emacs-lisp/lisp-mode.el (lisp-mode):
7253 Set font-lock-keywords-case-fold-search.
01b91009 7254
842b2a94
GM
72552000-12-08 Gerd Moellmann <gerd@gnu.org>
7256
7257 * textmodes/ispell.el (ispell): Doc fix.
7258
f9d5f611
KH
72592000-12-08 Kenichi Handa <handa@etl.go.jp>
7260
7261 * international/quail.el (quail-insert-decode-map): Check the
7262 frame width of a window displaying the current buffer, not that of
7263 the selected frame.
7264 (quail-help): Make sure that the help buffer has window before
7265 inserting text in it.
7266
e04d21aa
SS
72672000-12-07 Sam Steingold <sds@gnu.org>
7268
7269 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7270 Backquote is used in isearch.el, so autoloading saves nothing.
7271
fc3e23a4
EZ
72722000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7273
83c9cb8e
SM
7274 * startup.el (normal-top-level-add-subdirs-to-load-path):
7275 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7276
fc3e23a4
EZ
7277 * dired.el (dired-insert-directory): If file-system-info is
7278 fboundp, call it instead of invoking dired-free-space-program.
7279
796ecd10
GM
72802000-12-07 Gerd Moellmann <gerd@gnu.org>
7281
0f5f7c3e
GM
7282 * server.el (server-visit-files): Push files on file-name-history.
7283
3764ba49
GM
7284 * progmodes/cc-langs.el: Update copyright.
7285
8e7931da
GM
7286 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7287
ae0d7485 7288 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7289
796ecd10
GM
7290 * bindings.el (mode-line-mode-menu): Reverse the order
7291 of define-keys so that the menu appears in alphabetical order.
7292
ae0d7485
GM
72932000-12-07 Milan Zamazal <pdm@freesoft.cz>
7294
7295 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7296 of the function.
7297
e2849090
DL
72982000-12-07 Dave Love <fx@gnu.org>
7299
7300 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7301
7302 * facemenu.el (facemenu-unlisted-faces): Fix value.
7303
5c7f629c
SM
73042000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7305
7306 * font-lock.el (font-lock-default-fontify-region):
7307 Include the terminating \n (off-by-one error).
7308 (font-lock-set-defaults): Use dolist.
7309
7310 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7311
73481ae3
KH
73122000-12-07 Kenichi Handa <handa@etl.go.jp>
7313
83c9cb8e
SM
7314 * international/mule-cmds.el (describe-language-environment):
7315 Fix for the case that an input method title is not string but a list.
ffbaa122 7316
73481ae3
KH
7317 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7318 of wrong SIZE record.
7319
e2896b22
DL
73202000-12-06 Dave Love <fx@gnu.org>
7321
67292061
DL
7322 * newcomment.el (comment-region, comment-dwim): Doc fix.
7323
7324 * textmodes/texinfo.el: Require tex-mode when compiling.
7325 (texinfo-update-node): Doc fix.
7326 (texinfo-imenu-generic-expression): Add @anchor.
7327 (texinfo-font-lock-keywords): Add @uref.
7328 (texinfo-inside-macro-p): Don't use ignore-errors.
7329 (texinfo-insert-quote): Match more contexts.
7330
e76938e7
DL
7331 * international/mule.el (decode-char, encode-char): Doc fix.
7332 (auto-coding-alist): Customize.
7333
7334 * files.el (load-file): Fix change of 2000-03-12.
7335
e2896b22
DL
7336 * wid-edit.el (widget-text-keymap): Doc fix.
7337
6610f4b2
AI
73382000-12-06 Andrew Innes <andrewi@gnu.org>
7339
7340 * makefile.w32-in (lisp): Set to an absolute directory, namely
7341 $(CURDIR).
7342
9e3366e4
EZ
73432000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7344
7345 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7346 read generated-autoload-file, and set buffer-file-coding-system to
7347 raw-text-unix after reading the file.
7348
83c9cb8e
SM
7349 * international/mule-conf.el (file-coding-system-alist):
7350 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7351
d94d636f
GM
73522000-12-06 Gerd Moellmann <gerd@gnu.org>
7353
384333ee
GM
7354 * replace.el (occur): Make line-number-width 1 smaller for the
7355 colon following the line number.
7356
83c9cb8e
SM
7357 * startup.el (fancy-splash-text, command-line-1):
7358 Use `File' for the menu name instead of `Files'.
e04d21aa 7359
d4b72d58
GM
7360 * tmm.el: Update copyright.
7361
d94d636f
GM
7362 * cus-start.el: Add entry for even-window-heights.
7363
6e424019
MB
73642000-12-06 Miles Bader <miles@gnu.org>
7365
7366 * faces.el (frame-set-background-mode): Avoid stomping on
7367 locally modified faces.
7368
e6477b58
KH
73692000-12-06 Kenichi Handa <handa@etl.go.jp>
7370
7371 * international/fontset.el: Correct the font registries for
7372 japanese-jisx0213-1 and japanese-jisx0213-2.
7373
21999ab9
GM
73742000-12-05 Gerd Moellmann <gerd@gnu.org>
7375
57d6e381
GM
7376 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7377
21999ab9
GM
7378 * iswitchb.el: Update customization commentary.
7379
7422819c
GM
73802000-12-05 Rob Riepel <riepel@Stanford.EDU>
7381
7382 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7383 (tpu-search-highlight): Fixed comparison of overlay end positions.
7384 (tpu-trim-line-ends): Implemented trimming logic locally.
7385
7386 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7387 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7388
73daff18
KH
73892000-12-05 Kenichi Handa <handa@etl.go.jp>
7390
7391 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7392 to cn-gb.
7393 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7394
6a4cd002
DL
73952000-12-04 Dave Love <fx@gnu.org>
7396
7397 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7398
6452929e
GM
73992000-12-04 Gerd Moellmann <gerd@gnu.org>
7400
e04d21aa 7401 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7402 (rmail-summary-expunge-and-save): Ask for confirmation with
7403 rmail-expunge-confirmed.
7404
7405 * mail/rmail.el (rmail-expunge-confirmed): New function.
7406 (rmail-expunge): Use it.
7407
1790abf4
FP
74082000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7409
0c68ce6f 7410 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7411 (etags-recognize-tags-table, find-tag-in-order):
7412 New functionality: interpret file names as tags.
e04d21aa 7413
7a53d8c8
EZ
74142000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7415
7416 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7417 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7418 the first subnode until the bottom of the current node is visible.
7a53d8c8 7419
caa15ef7
GM
74202000-12-04 Gerd Moellmann <gerd@gnu.org>
7421
7422 * format.el (format-decode): Don't change buffer's undo list.
7423
e225faa7
KH
74242000-12-04 Kenichi Handa <handa@etl.go.jp>
7425
7426 * faces.el (face-font-registry-alternatives): Add entries for CJK
7427 fonts. Doc-string adjusted for the actual usage of this data.
7428
7429 * international/fontset.el: Change the font registries for CJK
7430 fonts in the default fontset. Don't append '*' to registries.
7431
8b262a65
SM
74322000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7433
e04d21aa 7434 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7435 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7436
7437 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7438 (derived-mode-p): New function.
7439 (derived-mode-make-docstring): Add `docstring' argument.
7440 Use it if available and complete it if necessary.
7441
33c4460b
AS
74422000-12-03 Andreas Schwab <schwab@suse.de>
7443
7444 * type-break.el (type-break): Don't make parent of itself.
7445
5c9b3fac
MB
74462000-12-03 Miles Bader <miles@gnu.org>
7447
7448 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7449
27ce741e
SM
74502000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7451
07c16ec4
SM
7452 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7453 (tex-main-file, tex-file): Simplify.
7454 (tex-generate-zap-file-name): Use subst-char-in-string.
7455 (tex-strip-dots): Remove.
7456
c19cc275
SM
7457 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7458
27ce741e
SM
7459 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7460 to check if the match succeeded.
7461
285991dc
GM
74622000-12-02 Gerd Moellmann <gerd@gnu.org>
7463
7464 * startup.el (use-fancy-splash-screens-p): New function.
7465 (command-line-1): Use it to determine whether or not to use
7466 a fancy splash screen.
7467
52dca1b2
AS
74682000-12-02 Andreas Schwab <schwab@suse.de>
7469
7470 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7471
d3e7e7cf
EZ
74722000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7473
2dce2360
EZ
7474 * international/mule.el (make-char): Fix last change.
7475
9768eaa7
EZ
7476 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7477 New defcustoms.
7478 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7479 autoloading tex-mode; instead, do the same manually.
7480 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7481 with numeric argument. Docstring fix.
7482 (toplevel): Require cl when compiling.
e04d21aa 7483
285991dc 7484 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7485
0dd5e255
JR
74862000-12-02 Jason Rumney <jasonr@gnu.org>
7487
7488 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7489 the Emacs Lisp manual)
7490
fbb87147
EZ
74912000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7492
5cbb3e93
EZ
7493 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7494
fbb87147
EZ
7495 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7496 the Emacs Lisp manual).
7497
1636ca09
GM
74982000-12-02 Gerd Moellmann <gerd@gnu.org>
7499
7500 * simple.el (next-line-add-newlines): Change default to nil.
7501
68875f0e
EZ
75022000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7503
83c9cb8e
SM
7504 * files.el (revert-buffer, recover-file):
7505 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7506
fd9ac94c
GM
75072000-12-01 Gerd Moellmann <gerd@gnu.org>
7508
7509 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7510
45450dd5
MB
75112000-12-01 Miles Bader <miles@gnu.org>
7512
7513 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7514
09df8881
KH
75152000-12-01 Kenichi Handa <handa@etl.go.jp>
7516
7517 * international/mule-diag.el (describe-char-after): Fix typo.
7518 (describe-character-set, non-iso-charset-alist): Fix typo.
7519
dea0a87d
MB
75202000-12-01 Miles Bader <miles@gnu.org>
7521
b170205b
MB
7522 * image-file.el (image-file-name-regexp): Automatically add
7523 upper-case variants of each filename extension in
7524 `image-file-name-extensions', since they seem to be common.
7525
e04d21aa 7526 * simple.el (minibuffer-contents)
dea0a87d
MB
7527 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7528 New functions.
7529 * filecache.el (file-cache-directory-name)
7530 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7531
eb04d6cd 75322000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7533
dea0a87d
MB
7534 * filecache.el (file-cache-minibuffer-complete): Don't try to
7535 delete the minibuffer prompt.
7536
a8a1b05d
DL
75372000-11-30 Dave Love <fx@gnu.org>
7538
7539 * cus-start.el: Fix read-buffer-function type.
7540
693c4692
GM
75412000-11-30 Gerd Moellmann <gerd@gnu.org>
7542
7543 * md5.el: Removed. There's a built-in function, now.
7544
2c0b1898
GM
75452000-11-30 Markus Rost <rost@math.ohio-state.edu>
7546
7547 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7548 as dummy 0-th char of rmail-deleted-vector.
7549
63dfcf4b
EZ
75502000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7551
7552 * ps-print.el (ps-end-job): Bind case-fold-search only after
7553 switching to ps-spool-buffer.
7554
75552000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7556
7557 * ps-print.el: Line number font customization. PostScript: Lines and
7558 PageCount are initialized on each page. Doc Fix.
7559 (ps-print-version): New version number (6.3.2).
7560 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7561 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7562 (ps-right-header): Customization fix.
7563 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7564 Fix code.
7565 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7566 New vars.
7567
df3aedcf
GM
75682000-11-30 Gerd Moellmann <gerd@gnu.org>
7569
edfb795e
GM
7570 * bs.el: Fix typos and spelling errors.
7571 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7572 (bs-configuration): Doc fix.
e04d21aa 7573
df3aedcf
GM
7574 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7575
8b8a7f01
GM
75762000-11-30 Rob Riepel <riepel@Stanford.EDU>
7577
7578 * emulation/tpu-edt.el (tpu-version): New version.
7579 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7580 (tpu-original-mode-line): Variable deleted.
7581 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7582 (tpu-set-mode-line): Don't redefine mode-line-format.
7583 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7584 (tpu-update-mode-line): New mark flag logic.
7585 (tpu-get): Use find-file-wildcards.
7586 (tpu-search-highlight): Move overlay less, reset overlay properly.
7587 (tpu-unselect): Deactivate mark.
7588 (tpu-lm-replace): Reset overlay properly.
7589 (tpu-forward-line): Use forward-visible-line.
7590 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7591
83c9cb8e 7592 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7593
c069a9d3
GM
75942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7595
7596 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7597
b02cd40b
GM
75982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7599
7600 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7601 and skip whitespace and newlines.
e04d21aa 7602
b7a90344
SM
76032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7604
7605 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7606
be6bbb55
GM
76072000-11-29 Gerd Moellmann <gerd@gnu.org>
7608
0383ed60
GM
7609 * help.el (describe-function-1): Regexp-quote function name
7610 when used as part of a regexp.
7611
83c9cb8e
SM
7612 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7613 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7614 (tool-bar-add-item): Likewise, and handle unspecified colors.
7615
7616 * enriched.el (enriched-face-ans): Use face-attribute instead
7617 of face-foreground and face-background.
7618
7619 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7620 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7621
7423978d
GM
7622 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7623
ef128c78
GM
7624 * play/5x5.el: Remove version info.
7625
a81fc510
GM
7626 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7627
be6bbb55
GM
7628 * frame.el (blink-cursor-mode): Doc fix.
7629
f9396e03
GM
76302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7631
7632 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7633 to create Makefile rules.
7634 (antlr-tool-command): New user option.
7635 (antlr-ask-about-save): New user option.
7636 (antlr-makefile-specification): New user option.
7637 (antlr-file-formats-alist): New variable.
7638 (antlr-special-file-formats): New variable.
7639 (antlr-unknown-file-formats): New user option.
7640 (antlr-help-unknown-file-text): New variable.
7641 (antlr-help-rules-intro): New variable.
7642 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7643 (antlr-mode-menu): Add entries.
7644 (antlr-file-dependencies): New function.
7645 (antlr-directory-dependencies): New function.
7646 (antlr-superclasses-glibs): New function.
7647 (antlr-run-tool): New command.
7648 (antlr-makefile-insert-variable): New function.
7649 (antlr-insert-makefile-rules): New function.
7650 (antlr-show-makefile-rules): New command.
7651
7652 * antlr-mode.el: More Emacs/XEmacs stuff.
7653 (antlr-no-action-keywords): New constant with value nil.
7654 (antlr-font-lock-keywords-alist): Use it. Old value would break
7655 syntax highlighting in Emacs-21.0.
7656 (antlr-default-directory): Emacs/XEmacs dependend function.
7657 (antlr-read-shell-command): Ditto.
7658 (antlr-with-displaying-help-buffer): Ditto.
7659
76602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7661
7662 * antlr-mode.el: imenu, parsing and highlighting changes.
7663 (antlr-imenu-create-index-function): Don't create extra submenus
7664 for definitions in different grammar classes. It is not necessary
7665 for the menu and would make command `imenu' awkward to use.
7666 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7667 header actions and more than one.
7668 (antlr-font-lock-tokendef-face): Changed color.
7669 (antlr-font-lock-tokenref-face): Changed color.
7670 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7671 (antlr-mode-syntax-table): New variable.
7672 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7673 (antlr-with-syntax-table): Don't copy syntax table.
7674
76752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7676
7677 * antlr-mode.el: Minor changes: language setting.
7678 (antlr-language-alist): The value for file option "language" can
7679 be both an identifier and a string.
7680 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7681 (antlr-language-limit-n-regexp): Change accordingly.
7682
76832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7684
7685 * antlr-mode.el: Minor changes: tabs, hiding.
7686 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7687 (antlr-action-visibility): Also allow value nil to also hide the
7688 braces. Renamed from `antlr-tiny-action-length'.
7689 Suggested by Jay@aol.com.
7690 (antlr-hide-actions): Change accordingly. Hide line if completely
7691 hidden action is on a line of its own.
e04d21aa 7692
6ad948eb
SM
76932000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7694
7695 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7696
7697 * sort.el (sort-columns): Don't concat strings with numbers.
7698
9c6a4107
DL
76992000-11-29 Dave Love <fx@gnu.org>
7700
7701 * cus-edit.el (face): Fix :format.
7702
7703 * mail/feedmail.el: Require smtpmail when compiling.
7704 (mail-do-fcc): Autoload.
7705 (feedmail) <defgroup>: Fix :link.
7706 (feedmail-nuke-body-in-fcc): Fix :type.
7707 (feedmail-send-it): Add autoload cookie.
7708
053b8d35
SM
77092000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7710
7711 * newcomment.el (comment-indent): Save excursion around call to
7712 comment-indent-function.
7713
242c13e8
MB
77142000-11-29 Miles Bader <miles@gnu.org>
7715
7716 * subr.el (member-ignore-case): Return the tail of the list who's
7717 car matches, like `member', not the matching element itself.
7718
8f4b5f28
KH
77192000-11-29 Kenichi Handa <handa@etl.go.jp>
7720
7721 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7722 should not contain `\n'.
7723
bebe4a2c
GM
77242000-11-28 Gerd Moellmann <gerd@gnu.org>
7725
fd9ac94c 7726 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7727
ba7e40eb
GM
7728 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7729
75ab0c79
GM
7730 * dired-aux.el (dired-do-create-files): Construct default file
7731 name for dired-mark-read-file-name so that when the user enters
7732 just RET, the target file will end up in the target directory.
7733
bebe4a2c
GM
7734 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7735 local-abbrev-table before changing buffers because it might
7736 have a buffer-local binding.
7737
fa6d1ca8
MB
77382000-11-28 Miles Bader <miles@gnu.org>
7739
7740 * simple.el (delete-horizontal-space): Handle fields more generally.
7741
8d2c2642
GM
77422000-11-28 Gerd Moellmann <gerd@gnu.org>
7743
7744 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7745
8b31236d
DL
77462000-11-28 Dave Love <fx@gnu.org>
7747
3cbd02d2
DL
7748 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7749 comment-start-skip locally.
7750
8b31236d
DL
7751 * progmodes/fortran.el (fortran-mode): Don't set
7752 fortran-comment-line-start-skip. Set comment-start to
7753 fortran-comment-line-start.
7754 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7755 (fortran-comment-line-start-skip): Simplify slightly.
7756
ae4bf56d
GM
77572000-11-28 Gerd Moellmann <gerd@gnu.org>
7758
17ef7534
GM
7759 * play/5x5.el: Remove RCS keyword.
7760
fd9ac94c 7761 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7762
665b27a6
GM
77632000-11-28 Milan Zamazal <pdm@freesoft.cz>
7764
83c9cb8e
SM
7765 * textmodes/tildify.el (tildify-string-alist):
7766 Add `plain-tex-mode' here.
665b27a6 7767
fe3c2ae3
GM
77682000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7769
7770 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7771 reference.
7772
d970106b
MB
77732000-11-28 Miles Bader <miles@gnu.org>
7774
36b80a0d
MB
7775 * cus-face.el (custom-face-attributes): Add post-filter function
7776 for :box. Make pre-filter function for :box handle all cases.
7777
d970106b
MB
7778 * wid-edit.el (widget-choose): Make sure pop-up window is large
7779 enough to display all the choices, as there's no way to scroll it.
7780
5a2bae6c
KH
77812000-11-28 Kenichi Handa <handa@etl.go.jp>
7782
7783 * international/mule-conf.el: Make the coding system no-conversion
7784 safe for all characters.
7785
9e836e23
DL
77862000-11-27 Dave Love <fx@gnu.org>
7787
8b31236d
DL
7788 * net/ldap.el (ldap) <defgroup>: Add :version.
7789
9e836e23
DL
7790 * tooltip.el (tooltip-use-echo-area): Doc fix.
7791
7792 * cus-start.el <minibuffer-prompt-properties>: Add version.
7793 <read-buffer-function>: Add.
7794
7795 * apropos.el (apropos-print): Add help-echo to active text.
7796
7797 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7798
4a74d071
GM
77992000-11-27 Gerd Moellmann <gerd@gnu.org>
7800
7801 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7802 type, group and version.
7803
76058c27
EZ
78042000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7805
4a74d071 7806 * select.el (x-get-selection): Docstring fix.
76058c27 7807
fd9ac94c 78082000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7809
fd9ac94c 7810 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7811
49060c51
AI
78122000-11-27 Andrew Innes <andrewi@gnu.org>
7813
7814 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7815
7816 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7817
b2a8e429
MB
78182000-11-27 Miles Bader <miles@gnu.org>
7819
7820 * dired.el (dired-get-filename): Return filename verbatim if
7821 LOCALP is `verbatim'.
7822 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7823 `verbatim' so that we don't inadvertently delete a non-existant
7824 directory name.
7825
5ac0366d
KH
78262000-11-27 Kenichi Handa <handa@etl.go.jp>
7827
7828 * international/characters.el: Specify cases and syntaxes for
7829 mule-unicode-0100-24ff.
7830
67f1cf4c
GM
78312000-11-27 Gerd Moellmann <gerd@gnu.org>
7832
7833 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7834 that foreground and/or background colors of the face `tool-bar'
7835 are unspecified.
7836
46c56972
MB
78372000-11-27 Miles Bader <miles@gnu.org>
7838
e04d21aa 7839 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7840 (widget-field-end): Handle widget field `pseudo-overlays'.
7841 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7842 if it's there instead of in `widget-field-list'.
7843
46c56972 7844 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7845 (help-make-xrefs): Delete extraneous newlines at the end of the
7846 docstring.
46c56972 7847
640a9cdd
JR
78482000-11-25 Jason Rumney <jasonr@gnu.org>
7849
7850 * startup.el (command-line): Call set-locale-environment after
7851 Window System init file is read, as it can result in a call to
7852 redraw-frame.
7853
0b3f96d4
EZ
78542000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7855
7856 * simple.el (shell-command): Mention the effect of the prefix
7857 argument in the doc string.
7858
8da6e2a1
MB
78592000-11-25 Miles Bader <miles@gnu.org>
7860
a658d039
MB
7861 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7862
8da6e2a1 7863 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7864 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7865
d3416cca
JR
78662000-11-24 Jason Rumney <jasonr@gnu.org>
7867
7868 * international/mule-cmds.el (locale-language-names): Add "jp" as
7869 a non-standard alternative for Japanese.
7870
17e37f53
AS
78712000-11-24 Andre Spiegel <spiegel@gnu.org>
7872
7873 * vc-hooks.el: Require 'cl during compilation.
7874
9aa5f148
GM
78752000-11-24 Gerd Moellmann <gerd@gnu.org>
7876
ba193890
GM
7877 * faces.el (face-set-after-frame-default): Let face attributes
7878 specified for new frames override frame parameters.
7879
9aa5f148
GM
7880 * startup.el (command-line): Fix computation of the source file
7881 for user-init-file when user-init-file is a compiled file.
7882
51a1edab
MB
78832000-11-24 Miles Bader <miles@gnu.org>
7884
e04d21aa 7885 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7886 (custom-post-filter-face-spec): New functions.
7887 (custom-face-set, custom-face-value-create): Filter the face spec
7888 before and after customization.
7889 (custom-face-set): If VALUE specifies a null face, pass a
7890 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7891 * cus-face.el (custom-face-attributes): Remove SET and GET
7892 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7893 cases they're needed.
7894
1ed74431
MB
7895 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7896 that it's distinguishable from the :off-glyph on dark-background
7897 displays. Set its background color too.
7898
67ee1125
MB
7899 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7900 so that people can easily turn it off.
7901
7d027816 79022000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7903
7d027816 7904 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7905
9aa5f148 7906 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7907
9aa5f148 7908 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7909
9aa5f148 7910 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7911 redundant skip-small-frames test.
e04d21aa 7912
9aa5f148 7913 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7914 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7915
9aa5f148
GM
7916 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7917 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7918 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7919 New functions.
e04d21aa 7920
9aa5f148 7921 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7922
9aa5f148 7923 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7924
f07fa1b8
KH
79252000-11-24 Kenichi Handa <handa@etl.go.jp>
7926
83c9cb8e
SM
7927 * international/mule-diag.el (list-iso-charset-chars):
7928 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7929 (list-non-iso-charset-chars): Fix the `while' condition.
7930
ba8299ff
SM
79312000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7932
79372165
SM
7933 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7934 if the variable is make-variable-buffer-local.
7935
83c9cb8e
SM
7936 * progmodes/ada-stmt.el (ada-template-map):
7937 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7938 (ada-stmt-mode-hook): New function extracted from old code.
7939 Only change the buffer-local side of skeleton-*.
7940 (ada-mode-hook): Use it.
7941
68a887fa
EZ
79422000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7943
7944 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7945 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7946 we expect to be returned by minibuffer-depth once we prompt the
7947 user in the minibuffer.
7948 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7949 as recorded in iswitchb-minibuf-depth, return non-nil.
7950
3b345582
EZ
79512000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7952
7953 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7954 (hscroll-window-maybe): Docstring fix.
7955
595dead2
DL
79562000-11-23 Dave Love <fx@gnu.org>
7957
7958 * rect.el (string-rectangle): Don't test delete-selection-mode.
7959
1e66b27a
GM
79602000-11-23 Gerd Moellmann <gerd@gnu.org>
7961
02790ce2
GM
7962 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7963 is in the tool bar.
7964
1e66b27a 7965 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7966 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7967
a4caa65d
SM
79682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7969
7970 * textmodes/outline.el (outline-flag-region):
7971 Don't bind inhibit-read-only since we don't modify the buffer.
7972 (outline-isearch-open-invisible): Don't jump to overlay-start
7973 since we're trying to unhide text around point.
7974 (outline-discard-overlays): Use dolist.
7975
7976 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7977
03e757c1
GM
79782000-11-22 Gerd Moellmann <gerd@gnu.org>
7979
83c9cb8e 7980 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7981
1598a961
SM
79822000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7983
7984 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7985 Fix ARG regexp to skip quoted braces.
7986 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7987 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7988 are (correctly) handled separately).
7989 Remove `caption' and `footnote' from `citations': they contain text.
7990 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7991 (latex-skeleton-end-hook): New function.
7992 (latex-mode): Use it.
7993 (tex-start-tex-marker): Remove.
7994 (tex-send-tex-command): Don't set tex-start-tex-marker.
7995 (tex-error-parse-syntax-table): New var.
7996 (tex-compilation-parse-errors): Use it.
7997 Ignore tex-start-tex-marker. Don't bother with marker-position.
7998 (tex-validate-buffer): Don't bother with marker-position.
7999
8000 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8001 (flyspell-generic-progmode-verify): Use it.
1598a961 8002
eaae8106
SS
80032000-11-22 Sam Steingold <sds@gnu.org>
8004
83c9cb8e 8005 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8006
eaae8106 8007 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8008 `ada-remove-trailing-spaces'.
eaae8106 8009 (ada-remove-trailing-spaces): Removed.
e04d21aa 8010
eaae8106 8011 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8012
1598a961
SM
8013 * textmodes/picture.el (picture-clean): Removed.
8014 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8015
a41d49e9
GM
80162000-11-22 Gerd Moellmann <gerd@gnu.org>
8017
e053c60f
GM
8018 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8019
a41d49e9
GM
8020 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8021 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8022 do anything special when jit-lock is active.
a41d49e9
GM
8023 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8024
197615f3
DL
80252000-11-22 Dave Love <fx@gnu.org>
8026
ddbfaa9f
DL
8027 * calendar/todo-mode.el (todo-top-priorities): Use
8028 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8029
ddc3c695
DL
8030 * language/chinese.el, language/cyrillic.el:
8031 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8032 * language/hebrew.el, language/indian.el, language/japanese.el:
8033 * language/korean.el, language/lao.el, language/misc-lang.el:
8034 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8035 Use provide.
8036
fb9fa98d
DL
8037 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8038 (custom-variable-set): Improve validation error mesage.
8039
197615f3
DL
8040 * rect.el (string-rectangle): Revert last change.
8041 (string-rectangle-line): New arg DELETE.
8042 (string-rectangle): Check delete-selection-mode.
8043
8044 * emacs-lisp/edebug.el (edebug-version)
8045 (edebug-maintainer-address): Deleted.
8046 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8047 (edebug-read-function): Account for other `'#' read forms.
8048 (edebug-mode-menus): Make some items toggles.
8049 (edebug-outside-unread-command-event, unread-command-event):
8050 Remove these to avoid warnings.
8051
f4117c4d
GM
80522000-11-22 David Ponce <david@dponce.com>
8053
8054 * recentf.el (recentf-menu-items-for-commands)
8055 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8056 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8057
f4117c4d
GM
8058 (recentf-build-dir-rules, recentf-dump-variable)
8059 (recentf-edit-list, recentf-open-files-item)
8060 (recentf-open-files): Replaced unnecessary `mapcar' with new
8061 built-in `mapc'.
eaae8106 8062
f8e2f3f2
MB
80632000-11-23 Miles Bader <miles@gnu.org>
8064
8065 * faces.el (menu): Make inverse-video on ttys too.
8066
4c4a541d
SM
80672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8068
8069 * simple.el (comment-line-break-function): Use the new name
8070 indent-new-comment-line -> comment-indent-new-line.
8071 (clone-indirect-buffer): Don't ignore NORECORD.
8072 (next-completion): Properly handle the case where items are adjacent.
8073
8074 * mouse.el (popup-menu): Stupid typo.
8075
980d836e
GM
80762000-11-22 Gerd Moellmann <gerd@gnu.org>
8077
60e8e0a5
GM
8078 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8079 maintainer, keywords tags.
8080
980d836e
GM
8081 * rect.el (replace-rectangle): Don't call string-rectangle-line
8082 with too many arguments.
8083
e08b2069
AS
80842000-11-22 Andre Spiegel <spiegel@gnu.org>
8085
60e8e0a5 8086 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8087 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8088 vc-locking-user, which no longer exists.
8089
8090 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8091
c6779d8d
DL
80922000-11-22 Dave Love <fx@gnu.org>
8093
8094 * md5.el (md5): Provide.
8095 (md5): Fix error call.
8096
e672fdce
MB
80972000-11-22 Miles Bader <miles@gnu.org>
8098
eaae8106 8099 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8100 (refill-fill-paragraph-at): Remove debugging code.
8101
80e24c04
MB
8102 * calendar/calendar.el (generate-calendar-window): When we don't
8103 call `fit-window-to-buffer', make sure the top line is fully visible.
8104
3a17d6cc
MB
8105 * image-file.el (insert-image-file): Don't make `read-only'
8106 property rear-nonsticky.
8107
ae1a21c6
MB
8108 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8109 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8110 stashing away its original value.
8111 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8112 in the recursive edit.
8113 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8114 (isearch-done): Restore `minibuffer-message-timeout'.
8115
e672fdce
MB
8116 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8117
3ea79df8
SM
81182000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8119
8120 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8121
8122 * find-lisp.el (find-lisp-find-files-internal):
8123 Use dolist, when and file-name-as-directory.
8124
980d836e 8125 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8126 (define-derived-mode, define-minor-mode): Add specs.
8127
8128 * window.el: General comment and spacing fixes.
8129 (save-selected-window): Use backquotes.
8130 (window-safely-shrinkable-p): New function.
8131 (shrink-window-if-larger-than-buffer): Use it.
8132
8133 * subr.el (make-local-hook): Docstring fix.
8134
8135 * shell.el (shell-mode): Use define-derived-mode.
8136
8137 * newcomment.el (comment-indent): Insert comment before calling
8138 comment-indent-function. Don't insert in column 0.
8139 (comment-dwim): Indent before inserting comment.
8140
8141 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8142 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8143 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8144 Use mapc rather than map.
8145
8146 * files.el (find-buffer-visiting): Compare all attributes before
8147 declaring two files identical (rather than just their inode-no).
8148 (auto-mode-alist): Use \' rather than $.
8149
8150 * which-func.el: Update maintainer line.
8151
8152 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8153 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8154 (uniquify-buffer-file-name): Use it.
8155
8f62f2b8
MB
81562000-11-22 Miles Bader <miles@gnu.org>
8157
8158 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8159 * simple.el (minibuffer-avoid-prompt): New function.
8160
fb279a6d
GM
81612000-11-21 Gerd Moellmann <gerd@gnu.org>
8162
8163 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8164
867092e9
MB
81652000-11-21 Miles Bader <miles@gnu.org>
8166
ef860850
MB
8167 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8168 inclusion of `track-mouse'.
8169
867092e9
MB
8170 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8171 (refill-adjust-ignorable-overlay): New function.
8172 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8173 only the paragraph's tail if possible.
8174 Update `refill-ignorable-overlay'.
8175 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8176
8177 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8178 point inside the fill-prefix.
8179
8180 * textmodes/refill.el (refill-post-command-function): Don't reset
8181 refill-doit in the case where a self-insertion command doesn't
8182 case a refill. Use `refill-fill-paragraph-at', getting position
8183 from `refill-doit'.
8184 (refill-after-change-function): Set `refill-doit' to END.
8185 (refill-fill-paragraph-at): New function, mostly from old
8186 refill-fill-paragraph.
8187 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8188 (refill-pre-command-function): New function.
8189 (refill-mode): Add it to `pre-command-hook'.
8190
ff9ab414
GM
81912000-11-20 Gerd Moellmann <gerd@gnu.org>
8192
29a01b72
GM
8193 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8194
ff9ab414
GM
8195 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8196 javadoc tags.
eaae8106 8197
885b211b
AS
81982000-11-20 Andre Spiegel <spiegel@gnu.org>
8199
8200 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8201 vc.el).
8202
eaae8106 8203 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8204 require vc.
eaae8106
SS
8205
8206 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8207 checkouts.
eaae8106 8208
d1838556
DL
82092000-11-20 Dave Love <fx@gnu.org>
8210
8211 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8212
2b69bc11 82132000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8214
2b69bc11
GM
8215 * calculator.el (calculator-paste): Use `if' instead of `and'
8216 and `or'.
8217 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8218
b95b34e5
GM
82192000-11-19 Gerd Moellmann <gerd@gnu.org>
8220
030de92f
GM
8221 * info.el (info-menu-5): Doc fix.
8222
b95b34e5
GM
8223 * textmodes/artist.el: New file.
8224
54970452
AS
82252000-11-19 Andre Spiegel <spiegel@gnu.org>
8226
eaae8106 8227 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8228 and differentiate according to checkout model.
8229 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8230 since this function is only concerned with master state.
8231
83c9cb8e
SM
8232 * vc-hooks.el (vc-workfile-unchanged-p)
8233 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8234
83c9cb8e
SM
8235 * vc.el (vc-workfile-unchanged-p)
8236 (vc-default-workfile-unchanged-p): See above.
54970452 8237
e5a9dabf
MB
82382000-11-19 Miles Bader <miles@gnu.org>
8239
8240 * image-file.el (insert-image-file): Make `intangible' and
8241 `read-only' properties rear-nonsticky too.
8242
24127af0
GM
82432000-11-18 Gerd Moellmann <gerd@gnu.org>
8244
d392e9c5 8245 * ps-print.el: Update copyright notice.
eaae8106 8246
d392e9c5
GM
8247 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8248 (tooltip-show): Use the offsets.
8249
24127af0 8250 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8251 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8252 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8253
2b69bc11 82542000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8255
2b69bc11
GM
8256 * ps-print.el (toplevel): Test for find-coding-system being
8257 fboundp before calling ps-x-find-coding-system.
08ea6f17 8258
66321b2f
SM
82592000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8260
8261 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8262 (vc-version-backup-file): Docstring fix.
8263
046110c6
GM
82642000-11-16 Gerd Moellmann <gerd@gnu.org>
8265
4104194e
GM
8266 * files.el (basic-save-buffer): Don't add a newline if
8267 find-file-literally is non-nil.
8268 (find-file-literally): Extend doc string.
8269
046110c6
GM
8270 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8271 sort(1) with the `-f' argument.
8272
6505c16e
AS
82732000-11-16 Andre Spiegel <spiegel@gnu.org>
8274
fd063975
AS
8275 * vc.el: Updated backend documentation.
8276 (vc-default-check-headers): New function.
8277
3d02dd81 8278 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8279
8280 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8281 up-to-date.
eaae8106 8282 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8283 the minibuffer is not active.
fd063975 8284
eaae8106 8285 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8286 `vc-cvs-use-edit' is on.
eaae8106
SS
8287 (vc-cvs-checkout): When this is used for reverting the workfile,
8288 make a backup of the original contents and revert to that in case
8791d617 8289 of error.
eaae8106 8290 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8291 remote repositories.
eaae8106 8292
6505c16e
AS
8293 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8294 for both version and ratio in the minibuffer.
fd063975 8295
eaae8106 8296 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8297 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8298
a13f0660
KH
82992000-11-16 Kenichi Handa <handa@etl.go.jp>
8300
8301 * international/quail.el (quail-start-translation): Don't call
8302 `message' before reading key sequence.
8303
1389a414
MB
83042000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8305
8306 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8307
9256a532
KH
83082000-11-16 Kenichi Handa <handa@etl.go.jp>
8309
8310 * window.el (fit-window-to-buffer): Be sure to acquire at least
8311 one text line even if the buffer is empty.
8312
0e14fe9f
GM
83132000-11-16 Gerd Moellmann <gerd@gnu.org>
8314
eaae8106 8315 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8316 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8317 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8318
da645c53
DL
83192000-11-15 Dave Love <fx@gnu.org>
8320
83c9cb8e
SM
8321 * wid-edit.el (widget-specify-field, widget-specify-button):
8322 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8323 widget-mouse-help.
8324 (widget-mouse-help): New function.
8325 (widget-echo-help): Rewritten for :help-echo functions only taking
8326 a widget arg.
8327
83c9cb8e
SM
8328 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8329 Use display-graphic-p.
b12057b9
DL
8330 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8331 and that JPEG is available.
8332 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8333
da645c53
DL
8334 * international/mule-cmds.el (locale-charset-language-names):
8335 Match @euro.
8336
6d133d1f
GM
83372000-11-15 Gerd Moellmann <gerd@gnu.org>
8338
83c9cb8e
SM
8339 * faces.el (face-set-after-frame-default):
8340 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8341 default face from X resources.
8342
49ac2ac5
EZ
83432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8344
8345 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8346 Don't set EMACSLOADPATH.
8347
4fb0a34c
EZ
83482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8349
8350 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8351 texinfo-insert-@url.
8352 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8353 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8354
bb304a7a
SM
83552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8356
82bc80bf
SM
8357 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8358 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8359 (checkdoc-minor-keymap): Backward compatibility.
8360 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8361 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8362 (checkdoc-this-string-valid-engine): Be a bit more strict
8363 to avoid matching substrings of `...' quoted vars/funs.
8364 (checkdoc-defun-info): Only look for `interactive' if alone.
8365 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8366
e8c87124
SM
8367 * progmodes/compile.el (grep): `tag-default' can be nil.
8368
bb304a7a
SM
8369 * newcomment.el (comment-indent): Paren typo.
8370
8628686a
DL
83712000-11-14 Dave Love <fx@gnu.org>
8372
25c269ef
DL
8373 * calculator.el: New maintainer version.
8374
66321b2f 8375 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8376
8628686a
DL
8377 * cmuscheme.el: Doc fixes.
8378 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8379 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8380
8381 * xscheme.el (scheme-program-name): Don't define here.
8382
8383 * progmodes/scheme.el (scheme-program-name): New variable
8384 (originally in cmuscheme).
8385
88f0a1eb
MB
83862000-11-14 Miles Bader <miles@gnu.org>
8387
8388 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8389 Handle header-lines. Don't loop forever if we can't enlarge the
8390 window anymore. Simplify a bit.
8391
cd9a000c
KH
83922000-11-14 Kenichi Handa <handa@etl.go.jp>
8393
8394 * window.el (fit-window-to-buffer): Don't check
8395 window-text-height. Assure that the last line is fully visible.
8396
83c9cb8e
SM
8397 * international/quail.el (quail-show-guidance-buf):
8398 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8399 buffer.
8400 (quail-update-guidance): Avoid making the guidance buffer shorter.
8401
d3fcda22
SM
84022000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8403
bdbd9606
SM
8404 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8405 rather than `prepend' and add an interesting comment.
8406 (tex-math-face, tex-font-lock-syntactic-face-function):
8407 New face and function to use it.
8408 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8409 than `menu-enable' symbol property.
8410 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8411 (tex-mode): Add some latex-mode commands for auto-selection.
8412 Use tex-font-lock-syntactic-face-function.
8413 (tex-insert-quote): Simplify.
8414 (tex-shell): New mode.
8415 (tex-start-shell): Use it.
8416 (tex-shell-proc, tex-shell-buf): New functions.
8417 (tex-send-command): Use it.
8418 (tex-main-file): Fix the meaning of the new arg REALFILE.
8419 (tex-send-tex-command): New function split from `tex-start-tex'.
8420 Set compilation-last-buffer and compilation-parsing-end.
8421
d3fcda22
SM
8422 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8423 when it follows non-comment text on the line.
8424
8425 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8426 Set font-lock-defaults.
8427 (lisp-mode-shared-map): Init inside the defvar.
8428 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8429 Use define-derived-mode.
8430
bdab1d43
MB
84312000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8432
8433 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8434
936ae731
GM
84352000-11-14 Gerd Moellmann <gerd@gnu.org>
8436
83c9cb8e
SM
8437 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8438 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8439 recursion; see comment there.
8440
1695ca2b
EZ
84412000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8442
8443 * faces.el (face-spec-set-match-display): Revert the change from
8444 2000-10-24. Add a FIXME for after v21.1.
8445
9d348294
MB
84462000-11-13 Miles Bader <miles@gnu.org>
8447
8448 * textmodes/fill.el (skip-line-prefix): New function.
8449 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8450 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8451 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8452 point inside the fill-prefix.
9d348294 8453
b85fa13c
MB
84542000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8455
83c9cb8e
SM
8456 * calendar/calendar.el (generate-calendar-window):
8457 Use `fit-window-to-buffer'.
b85fa13c 8458
a0b47716
SM
84592000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8460
8461 * gud.el (gud-minor-mode): New var.
8462 (gud-symbol, gud-val): New functions.
8463 (gud-find-file): Copy gud-minor-mode to the new buffer.
8464 (gud-menu-map): Include entries for commands that are not always
8465 available, using :enable to (de)activate them.
8466 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8467 (gud-mode-map): New map.
eaae8106 8468 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8469 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8470 Don't set up gud's menu (it's done by the minor-mode).
8471 (gud-minibuffer-local-map): New.
8472 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8473 (gud-query-cmdline): New function.
8474 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8475 (gud-mode): Use define-derived-mode.
8476 Don't set up gud's menu (it's done by the minor-mode).
8477 (gud-chop-words): Remove.
8478 (gud-common-init): Use split-string instead.
8479 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8480
8481 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8482 Add keyword arg :name.
8483
8484 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8485 (diff-count-matches, diff-split-hunk): New functions.
8486 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8487
8488 * pcvs-info.el (cvs-fi-conflict-face): New var.
8489
8490 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8491 Make it into a simple syntax-table, shared among all submodes.
8492 (sh-heredoc-face): Re-introduce.
8493 (sh-font-lock-syntactic-face-function): New function.
8494 (sh-mode): Use it. Also use define-derived-mode.
8495 Remove old bogus setting of indent-region-function.
8496 (sh-set-shell): Don't set the syntax-table any more.
8497 (sh-mode-syntax-table) <defun>: Remove.
8498
f5ed37df
MB
84992000-11-12 Miles Bader <miles@gnu.org>
8500
8501 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8502 message if interactive.
8503
0b074c2f
DL
85042000-11-12 Dave Love <fx@gnu.org>
8505
8506 * mail/feedmail.el: Fix header,
8507 (feedmail) <defgroup>: Add :link.
8508
8509 * view.el: Use local-map property, not keymap on mode-line string.
8510
83c9cb8e
SM
8511 * scroll-all.el (scroll-all-mode): Customize variable.
8512 Add autoload cookie to function.
0b074c2f
DL
8513
8514 * lazy-lock.el: Remove compatibility code.
8515
8516 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8517 (finder-help-echo): New variable.
8518 (finder-mouse-face-on-line): Add help-echo stuff.
8519 (finder-list-keywords, finder-list-matches): Use mapc.
8520
8521 * faces.el (face-font-registry-alternatives): Add :version.
8522
8523 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8524 tags-table-list.
8525
a0b47716 8526 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8527
a0b47716 8528 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8529 (mail-mode): Use [:alnum:] in some regexps.
8530
6d502396
DL
85312000-11-10 Dave Love <fx@gnu.org>
8532
8533 * ediff.el (ediff-regions-internal, ediff-documentation):
8534 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8535 fundamental mode.
8536
8537 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8538 buffer into fundamental mode.
8539 (ediff-set-difference): Use copy-sequence if available.
8540
83c9cb8e
SM
8541 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8542 Check ediff-patch-map non-nil.
6d502396
DL
8543 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8544 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8545 buffer into fundamental mode.
8546
8547 * ediff-merg.el (state-or-merge): Defvar when compiling.
8548
a82fe213
JR
85492000-11-10 Jason Rumney <jasonr@gnu.org>
8550
8551 * w32-fns.el (w32-add-charset-info): New function.
8552 (w32-charset-info-alist): Use it.
8553
52d89894
GM
85542000-11-10 Gerd Moellmann <gerd@gnu.org>
8555
8556 * faces.el (face-font-registry-alternatives): New user-option.
8557
178932de
SM
85582000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8559
d7fa3319
SM
8560 * textmodes/texinfo.el (texinfo-block-default): New var.
8561 (texinfo-insert-block): Use it. Insert a newline if needed.
8562
178932de
SM
8563 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8564 (fill-region-as-paragraph): Use it.
8565
8566 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8567 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8568 Tweak paragraph regexps to allow a leading [ \t]*.
8569 (tex-latex-block): Insert a newline if necessary.
8570 (latex-insert-item): Only insert a newline if necessary.
8571 (tex-guess-main-file): New function.
8572 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8573 Set tex-main-file if TeX-master is provided.
8574 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8575
bd02b8e0
GM
85762000-11-10 Gerd Moellmann <gerd@gnu.org>
8577
8578 * startup.el (command-line): Set the default tooltip-mode
8579 to t for graphical displays which implement x-show-tip.
8580
8581 * tooltip.el (tooltip-mode): Add a comment about startup.el
8582 setting the default value of this user-option.
8583
b29b03eb
SM
85842000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8585
8586 * font-lock.el (font-lock-*-face) <defvar>: Move.
8587 (font-lock-defaults-alist): Mark obsolete.
8588 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8589 (font-lock-mode): Use define-minor-mode.
8590 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8591 (font-lock-turn-off-thing-lock): Be more explicit.
8592 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8593 (font-lock-syntactic-face-function): New var.
8594 (font-lock-fontify-syntactically-region): Use it.
8595 (font-lock-doc-face): New.
8596
8597 * pcvs.el (cvs-enabledp): Ignore errors.
8598 (cvs-commit-filelist): Never query.
8599 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8600 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8601 (cvs-do-removal): Use cvs-partition rather than delete-if.
8602 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8603 cvs-bury-buffer.
8604
8605 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8606 Allow `next' to jump to after the end of the last match.
8607
778fbc46
GM
86082000-11-09 Gerd Moellmann <gerd@gnu.org>
8609
730c746c
GM
8610 * simple.el (byte-compiling-files-p): New function.
8611
8612 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8613 if it is there.
8614
8615 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8616 nil again.
8617
778fbc46
GM
8618 * textmodes/ispell.el (ispell-library-path): Don't call
8619 check-ispell-version when byte-compiling because that starts
8620 an ispell process, and ispell might not be installed.
8621 (toplevel): Don't set up a menu when byte-compiling.
8622
8623 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8624 it, so that a boundp test can be used to determine if we're
8625 currently byte-compiling.
8626
5912c5bb
DL
86272000-11-09 Dave Love <fx@gnu.org>
8628
83c9cb8e 8629 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8630
7bb054a5
GM
86312000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8632
83c9cb8e
SM
8633 * ps-print.el: Patch for variable initialization when spooling.
8634 Doc fix.
7bb054a5
GM
8635 (ps-output-list): Fun eliminated.
8636 (ps-begin-file, ps-begin-job): Code fix.
8637
9db2706e
DL
86382000-11-08 Dave Love <fx@gnu.org>
8639
83c9cb8e 8640 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8641
f7eb32aa
GM
86422000-11-08 Gerd Moellmann <gerd@gnu.org>
8643
8644 * simple.el (shell-command, display-message-or-buffer)
8645 (shell-command-on-region): Mention resize-mini-windows in the doc
8646 string.
8647 (display-message-or-buffer): Take the value of resize-mini-windows
8648 into account.
8649
7b01b08c
GM
86502000-11-07 Gerd Moellmann <gerd@gnu.org>
8651
acad3c0b
GM
8652 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8653
7b01b08c
GM
8654 * dired.el (dired-between-files): Add `^. find' as an alternative
8655 to the regular expression, for find-dired.
8656
6f602bd0
SM
86572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8658
8659 * textmodes/texnfo-upd.el: Require texinfo.
8660 (defmacro, defgroup): Remove.
8661 (texinfo-section-to-generic-alist): Remove.
8662 Use texinfo-section-list instead (i.e. level is changed string->int).
8663 (texinfo-filter): New function.
8664 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8665 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8666 Use it. And use regexp-opt.
8667 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8668 (texinfo-update-menu-region-beginning)
8669 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8670 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8671 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8672 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8673 (texinfo-sequential-node-update): Remove autoload cookie.
8674
8675 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8676 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8677 (texinfo-chapter-level-regexp): Remove.
8678 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8679
bb216218
DL
86802000-11-06 Dave Love <fx@gnu.org>
8681
6f602bd0 8682 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8683
6f602bd0
SM
8684 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8685 Match defun*.
bb216218 8686
ff8dd5d5
KH
86872000-11-06 Kenichi Handa <handa@etl.go.jp>
8688
8689 * composite.el (composition-function-table): Variable declaration
8690 moved to src/composite.c.
8691 (compose-chars-after): New optional arg object.
8692
e9da51a1
GM
86932000-11-06 Gerd Moellmann <gerd@gnu.org>
8694
e0c12c68
GM
8695 * bindings.el (mode-line-toggle-read-only)
8696 (mode-line-toggle-modified, mode-line-widen)
8697 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8698 (make-mode-line-mouse2-map): Rewritten.
8699 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8700 functions so that C-h k can show something with a doc string.
eaae8106 8701
e9da51a1
GM
8702 * startup.el (fancy-splash-delay): Set to 10 seconds.
8703 (fancy-splash-max-time): New user-option.
8704 (fancy-splash-stop-time): New variable.
8705 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8706 (fancy-splash-screens-1): Throw `stop-splashing' when current
8707 time is greater than fancy-splash-stop-time.
8708
611dbdf0
SM
87092000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8710
4d2806e2
SM
8711 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8712
611dbdf0
SM
8713 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8714 Prompt user for a file rather than raising an error.
8715 (cvs-enabledp): Fix call to cvs-mode-marked.
8716 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8717 (cvs-mode-insert): Use it. Change the init prompt' value.
8718 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8719
8720 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8721 Don't pass default arg to ewoc-locate.
8722 (ewoc-collect): Return result in the right order.
8723
8724 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8725
8726 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8727 (cvs-status-get-tags): Fix regexp.
8728 (cvs-status-trees, cvs-status-cvstrees):
8729 Combine after change hooks and don't sit-for.
4d2806e2
SM
8730 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8731 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8732 Use make-char rather than hard-coded cryptic data.
8733 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8734
8735 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8736
8737 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8738 (cvs-insert-strings): New function.
8739
937b2877
MB
87402000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8741
8742 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8743 `mwheel-scroll-amount'.
8744 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8745 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8746 string-matching against the version string.
8747
c6c97763
KH
87482000-11-06 Kenichi Handa <handa@etl.go.jp>
8749
6eaec747
KH
8750 * language/thai.el ("Thai"): Set a lisp form that produces
8751 composed string in `sample-text' language info.
8752
8753 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8754 composed string in `sample-text' language info.
8755
83c9cb8e
SM
8756 * international/mule-cmds.el (describe-language-environment):
8757 Eval `sample-text' data and insert the result.
6eaec747 8758
c6c97763
KH
8759 * international/mule-conf.el (compound-text): Define this coding
8760 system here. Make x-ctext and ctext aliases of it.
8761
8762 * language/european.el (compound-text, ctext): Moved to
8763 international/mule-conf.el.
8764
d1145f85
AI
87652000-11-05 Andrew Innes <andrewi@gnu.org>
8766
8767 * w32-fns.el (w32-version): New function.
8768
178a6a45
SM
87692000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8770
8771 * progmodes/awk-mode.el: Update copyright.
8772 (awk-mode-abbrev-table): Remove.
8773 (awk-font-lock-keywords): Use regexp-opt.
8774 (awk-mode): Use define-derived-mode.
8775
8776 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8777 when extracting a suffix.
8778
1ba90166
AS
87792000-11-04 Andre Spiegel <spiegel@gnu.org>
8780
8781 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8782 auto-save-mode.
8783
546790cb
JR
87842000-11-04 Jason Rumney <jasonr@gnu.org>
8785
8786 * language/european.el (decode-mac-roman): Test against r1 not r0.
8787
d247e32d
SM
87882000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8789
fbf44f44
SM
8790 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8791 (icon-mode): Define indent-line-function.
8792 (icon-comment-indent): Simplify.
8793 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8794
8795 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8796
8797 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8798 Bind change-log-default-mode to defeat the caching done on it.
8799 Don't bother saving excursion any more.
8800
8801 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8802
8803 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8804 (set-frame-font): Use the new name (and the old for compatibility).
8805
eaae8106
SS
8806 * toolbar/tool-bar.el (tool-bar-mode):
8807 * time.el (display-time-mode):
8808 * recentf.el (recentf-mode):
8809 * paren.el (show-paren-mode):
8810 * mwheel.el (mouse-wheel-mode):
8811 * msb.el (msb-mode):
8812 * jka-compr.el (auto-compression-mode):
8813 * image-file.el (auto-image-file-mode):
8814 * hl-line.el (hl-line-mode):
8815 * delsel.el (delete-selection-mode):
8816 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8817 * complete.el (partial-completion-mode): Drop unneeded positional args.
8818
eaae8106 8819 * info.el (Info-mode):
79372165 8820 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8821
d247e32d
SM
8822 * log-edit.el (log-edit-menu): New menu.
8823
4921558e
MB
88242000-11-03 Miles Bader <miles@gnu.org>
8825
8826 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8827 definition, so that trailing spaces are handled properly.
8828 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8829
1fc02b3c
GM
88302000-11-03 Gerd Moellmann <gerd@gnu.org>
8831
8832 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8833 tab character.
8834 (fancy-splash-screens): Set tab-width to 20.
8835
51d001f7
DL
88362000-11-03 Dave Love <fx@gnu.org>
8837
8838 * comint.el (comint-completion-addsuffix): Fix custom type.
8839
ba22aeff
SM
88402000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8841
8842 * font-lock.el (font-lock-buffers): Remove.
8843 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8844 (font-lock-change-major-mode): Remove.
8845 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8846 (font-lock-default-fontify-region): Extend the multiline
8847 fontification to whole lines.
8848 (font-lock-fontify-anchored-keywords)
8849 (font-lock-fontify-keywords-region): If matching just one
8850 line (with \n) only mark the \n as multiline.
8851
8852 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8853 Correctly handle the case where several :group args are supplied.
8854 Allow :extra-args.
8855 (easy-mmode-define-global-mode): Allow :extra-args.
8856 Correctly handle the case where several :group args are supplied.
8857
9c887ada
MB
88582000-11-02 Miles Bader <miles@gnu.org>
8859
eaae8106 8860 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8861 (holiday-face): Remove dependency on `window-system'.
8862
7f25090d
KR
88632000-11-02 Ken Raeburn <raeburn@gnu.org>
8864
8865 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8866 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8867 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8868
7dd6009c
DL
88692000-11-02 Dave Love <fx@gnu.org>
8870
8871 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8872
94821e4f
EZ
88732000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8874
8875 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8876 punctuation in the warning inserted into the *mail* buffer.
8877
1ac3fc42
GM
88782000-11-02 Gerd Moellmann <gerd@gnu.org>
8879
57731876
GM
8880 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8881 (authors-public-domain-p): New function.
8882 (authors-print): Use it.
8883
975f82c9
GM
8884 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8885
1ac3fc42
GM
8886 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8887
4b3eb10f
GM
88882000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8889
975f82c9 8890 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8891 (ps-print-version): New version number (6.3.1).
8892 (ps-even-or-odd-pages): Customization fix.
8893 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8894 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8895 (ps-page-count): Var replaced by `ps-page-column'.
8896 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8897 (ps-print-sheet-p): New fun.
8898
7da794df
MB
88992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8900
8901 * tooltip.el (tooltip-gud-tips-setup): New function.
8902 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8903 (tooltip-mode): Call tooltip-gud-tips-setup.
8904 (tooltip-gud-tips): Use `gud-basic-call' instead of
8905 process-send-string, so the prompt gets frobbed appropriately.
8906 Handle nil return value from `tooltip-gud-print-command'.
8907
0e40b809
EL
89082000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8909
8910 * comint.el (comint-add-to-input-history): New function.
8911 (comint-send-input): Use `comint-add-to-input-history'.
8912
50ada0db
MB
89132000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8914
973a3104
MB
8915 * info.el (info-menu-header): New face.
8916 (Info-fontify-menu-headers): New function.
8917 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8918
50ada0db
MB
8919 * info.el (Info-insert-dir): Don't include blank lines at
8920 beginning of additional dir files (one is added automatically).
8921
bff53411
SM
89222000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8923
8924 * emacs-lisp/easy-mmode.el (define-minor-mode):
8925 Revert the latest changes.
8926 Allow the three positional arguments to be skipped and replaced
8927 by keyword arguments.
8928 Add a :toggle argument to determine whether a nil arg means toggle
8929 or means turn-on. The default is unchanged.
8930 Add a call to force-mode-line-update.
8931
6b8a0b2d
DL
89322000-11-01 Dave Love <fx@gnu.org>
8933
83c9cb8e 8934 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8935
5bf99100
MB
89362000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8937
83c9cb8e
SM
8938 * calendar/calendar.el (diary-face, holiday-face):
8939 Add dark-background variants.
5bf99100 8940
a4032611
SS
89412000-10-31 Sam Steingold <sds@gnu.org>
8942
8943 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8944 `tex-main-file' does not have directory in it.
8945
c286608e
SM
89462000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8947
8948 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8949
4836835a
TTN
89502000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8951
8952 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8953 functional change.
8954
26dcb81b
GM
89552000-10-31 Gerd Moellmann <gerd@gnu.org>
8956
8957 * files.el (find-file-noselect): When we expand a wildcard, return
8958 a list of buffers, as we should do according to the doc string.
8959
49fc4500
KR
89602000-10-31 Ken Raeburn <raeburn@gnu.org>
8961
8962 * loadup.el (top level): Adjust load path if program name is
8963 "../src/bootstrap-emacs", in case it's not dumped and thus the
8964 load path adjustment hasn't already been done.
8965
ea0c615d
GM
89662000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8967
83c9cb8e
SM
8968 * ps-print.el: Fix bug on selected pages for printing.
8969 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8970 is on. Try to avoid warning messages when compiling. Doc Fix.
8971 (ps-print-version): New version number (6.3).
8972 (ps-color-device): Use `color-values' to determine if device
8973 supports color.
8974 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8975 (ps-print-page-p): Changed from defsubst to defun.
8976 (ps-page-number): Changed from defmacro to defun.
8977 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8978 printing.
c286608e 8979 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8980 (ps-end-file, ps-dummy-page): Funs eliminated.
8981 (ps-print-color-scale): Changed default value.
8982 (ps-page-n-up, ps-print-page-p): New internal vars.
8983 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8984 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8985
9e20722f
GM
8986 * delim-col.el: Little programming improvement.
8987 (delimit-columns-str): New macro.
8988 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8989
d7a0fd00
KH
89902000-10-31 Kenichi Handa <handa@etl.go.jp>
8991
c286608e
SM
8992 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8993 Moved to european.el.
d7a0fd00
KH
8994 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8995 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8996 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8997 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8998
234be340
DL
89992000-10-30 Dave Love <fx@gnu.org>
9000
9001 * progmodes/cc-menus.el (imenu-generic-expression)
9002 (imenu-progress-message): Only defvar when compiling.
9003
4edc4a39
DL
9004 * emacs-lisp/elp.el (elp-unload-hook): New function.
9005
9006 * loadhist.el (unload-feature): Call elp-restore-function,
9007 checking for symbols; don't use elp-restore-all.
9008 (loadhist-hook-functions): Doc fix.
9009
70c825df
SM
90102000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9011
9012 * log-edit.el (log-edit-confirm): Fix the default.
9013
1d3baf74
GM
90142000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9015
9016 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9017 delimit-columns-format.
9018 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9019
1ec321a7
MB
90202000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9021
9022 * comint.el (comint-replace-by-expanded-history): Don't use
9023 comint-get-old-input (we're not looking at *old* input).
9024 (comint-get-old-input-default): If using fields, signal an error
9025 when the point is not in an input field.
9026
70737ea9
KH
90272000-10-30 Kenichi Handa <handa@etl.go.jp>
9028
9029 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9030 and mule-unicode-e000-ffff.
9031
fa0cb51d 9032 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9033 (make-coding-system): Accept a symbol of translation table as a
9034 value of property `safe-chars'.
9035
9036 * international/mule-cmds.el (encode-coding-char): Check property
9037 safe-chars instead of safe-charsets.
9038
9039 * international/fontset.el (fontset-default): Modified for
9040 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9041 (x-font-name-charset-alist): Likewise.
9042 (ccl-encode-unicode-font): New CCL program. Record it in
9043 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9044
70c825df
SM
9045 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9046 New translation tables.
70737ea9
KH
9047 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9048 programs are modified and moved from mac-win.el.
9049 (mac-roman): Definition of this coding system is modified and
9050 moved from mac-win.el.
4836835a 9051
fda2ce24 90522000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9053
1d3baf74 9054 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9055 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9056
dd4d3cb6
MB
90572000-10-29 Miles Bader <miles@gnu.org>
9058
9059 * custom.el (custom-add-to-group): Allow multiple entries for a
9060 given value OPTION, as long as their widget types are different.
9061 * cus-edit.el (custom-face-value-create): If face name doesn't end
9062 with "face", add such here (similar to custom group widgets).
9063
9064 * comint.el (comint-highlight-prompt): Add :type.
9065
dace60cf
JW
90662000-10-28 John Wiegley <johnw@gnu.org>
9067
dace60cf
JW
9068 * calendar/timeclock.el (timeclock-log): Doc fix.
9069 (timeclock-last-event): Doc fix.
83c9cb8e 9070 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9071 (timeclock-find-discrep): Use a temp buffer to read in the
9072 timelog, instead of visiting the file.
9073 (timeclock-log-data): A new function, along with a host of helper
9074 functions, for the purpose of making timelog data accessible to
9075 programmers.
9076
9077 * eshell/esh-mode.el (window-height test): Make certain that
9078 `eshell-stringify-t' is non-nil.
9079 (eshell-password-prompt-regexp): Changed to a much simpler
9080 password regexp.
9081 (eshell-send-input): If `eshell-invoke-directly' returns t,
9082 directly invoke the parsed command using `eval'. This improves
9083 turn-around time on simple commands by a factor of three or
9084 greater, such as cd, ls, pwd, etc. -- which get used very often.
9085 It also conserves thousands of cons cells per call (since
9086 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9087 in the Pacific Cookie Company).
9088
9089 * eshell/esh-test.el (eshell-test): Whitespace fix.
9090
83c9cb8e
SM
9091 * eshell/em-ls.el (eshell-ls-insert-directory):
9092 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9093
9094 * eshell/em-script.el (eshell-script-initialize): Add names to
9095 `eshell-complex-commands, since `source' and `.' are complex.
9096
0467b076
EZ
9097 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9098 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9099 `eshell-copy-handles'.
9100 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9101 bodies.
9102 (eshell-separate-commands): Whitespace fix.
9103 (eshell-complex-commands): Added a new list of names, for
9104 determining whether a given command is as simple as it looks.
9105 (eshell-invoke-directly): New function. Returns t if a command
9106 should be invoked directly (using `eval'), rather than indirectly
9107 using `eshell-do-eval'.
9108 (eshell-do-eval): Whitespace fix.
9109
9110 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9111 which provides an emulation of the DOS shell behavior of assuming
9112 that cp/mv/ln should copy/move/link to the current directory.
9113 (eshell-remove-entries): Added a doc string.
9114 (eshell-shuffle-files): Removed the check for `target' being null.
9115 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9116 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9117 it to do a smarter check of whether a destination was provided.
9118 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9119 (eshell/ln): Enable `:preserve-args', and use
9120 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9121 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9122 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9123 list after flattening it. This makes it possible to cat files
9124 with numerical names.
9125 (eshell-unix-initialize): Added several names to
9126 `eshell-complex-commands.
9127 (eshell-unix-command-complex-p): Return t if a given command name
9128 may result in external processes being invoked.
9129
9130 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9131 variable nil by default, since it slows down glob processing by a
9132 factor of two or more, and increases memory consumption.
9133
9134 * eshell/em-smart.el: Added a note about how memory consumptive
9135 smart display mode can be (at least this is true in Emacs 21).
9136 (eshell-smart-initialize): Whitespace fix.
9137 (eshell-refresh-windows): Use `if' instead of `when'.
9138 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9139 not necessary.
83c9cb8e 9140 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9141
9142 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9143 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9144 Whitespace fix.
9145 (eshell-ls-exclude-hidden): Added this variable in addition to
9146 `eshell-ls-exclude-regexp'. This one prevents files beginning
9147 with . from even being read, which can improve memory consumption
9148 quite a bit.
9149 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9150 read file entries beginning with a dot. In home directories with
9151 lots of hidden files, fully two-thirds of the time spent in ls is
9152 used to read directory entries that are immediately thrown away.
9153 (eshell-ls-initial-args): Added back this configuration variable,
9154 for specifying default initial arguments to every call to ls.
9155 Much faster than using an alias to do the same thing.
9156 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9157 (eshell-ls-dir): Whitespace change.
9158
9159 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9160
83c9cb8e 9161 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9162 (eshell-stringify-t): Added a customization variable, to indicate
9163 whether `t' should be rendered as a string at all. If not, one
9164 can still determine if the result of an expression is true using
9165 "file-exists-p FILE && echo true".
9166 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9167 stringify t!
9168
9169 * eshell/esh-module.el: Whitespace fix.
9170
83c9cb8e
SM
9171 * eshell/em-alias.el (eshell-alias-initialize):
9172 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9173 (eshell-command-aliased-p): New function that returns t if a
9174 command name names an aliased.
9175
657f9cb8 91762000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9177
0467b076 9178 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9179 redrawing the screen when changing cursor color.
0467b076
EZ
9180 (viper-insert-state-pre-command-sentinel)
9181 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9182 (viper-replace-state-post-command-sentinel):
9183 Use viper-preserve-cursor-color.
657f9cb8
MK
9184 Many functions changed to use viper= instead of = when comparing
9185 characters.
0467b076 9186 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9187 working with characters.
0467b076 9188 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9189 Many functions changed to use viper= instead of = when comparing
9190 characters.
0467b076 9191 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9192
0467b076 9193 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9194 Several typos fixed in various docstrings.
0467b076 9195 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9196 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9197 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9198 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9199 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9200 (ediff-get-selected-buffers): New function.
9201 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9202 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9203 Use save-window-excursion.
0467b076 9204 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9205 termination check in while loop.
0467b076 9206 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9207 dired buffer.
0467b076
EZ
9208 (ediff-files,ediff-merge-files,ediff-files3)
9209 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9210
4f490d99
DL
92112000-10-28 Dave Love <fx@gnu.org>
9212
9213 * info.el (Info-fontify-node): Add help-echo for menu items.
9214
45b84006
EZ
92152000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9216
5ebc02b3
EZ
9217 * startup.el (normal-top-level): If the value of $TERM indicates
9218 we are running from xterm or one of its work-alikes, default to a
9219 light background mode.
9220
45b84006
EZ
9221 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9222 * faces.el (tty-handle-reverse-video): New function.
9223 (tty-create-frame-with-faces): Call it.
9224
9225 * frame.el (frame-notice-user-settings): Don't apply
9226 default-frame-alist and initial-frame-alist to MS-DOS frames.
9227 Call tty-handle-reverse-video, frame-set-background-mode, and
9228 face-set-after-frame-default for non-MS-DOS frames.
9229
9230 * startup.el (tty-long-option-alist): New variable.
9231 (tty-handle-args): New function.
9232 (command-line): Call tty-handle-args.
9233
9234 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9235 startup.el now does that for all character-terminal frames.
9236
eab6e8b9
MB
92372000-10-28 Miles Bader <miles@gnu.org>
9238
83c9cb8e
SM
9239 * emacs-lisp/easy-mmode.el (define-minor-mode):
9240 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9241 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9242 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9243 version using `easy-mmode-define-global-mode'.
9244 Add :conditional-turn-on keyword argument.
eab6e8b9 9245
51a29efc
DL
92462000-10-28 Dave Love <fx@gnu.org>
9247
83c9cb8e
SM
9248 * international/latin1-disp.el (latin1-char-displayable-p):
9249 Don't use window-system.
51a29efc 9250
d71d7114
EZ
92512000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9252
9253 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9254 Don't call find-buffer-file-type-coding-system. Instead, just
9255 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9256 if the file is on an untranslated filesystem.
9257 (add-untranslated-filesystem): Use "D" instead of "f" inside
9258 interactive.
9259
1f9cab4b
DL
92602000-10-27 Dave Love <fx@gnu.org>
9261
70c825df 9262 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9263 (refill-mode): Use it.
9264
70c825df
SM
92652000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9266
9267 * international/quail.el (quail-activate): Don't make-local-hook.
9268
7432cf10
AS
92692000-10-27 Andre Spiegel <spiegel@gnu.org>
9270
4836835a 9271 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9272 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9273 (vc-make-version-backup): Don't do it on MS-DOS without long file
9274 names.
4836835a 9275
7432cf10
AS
9276 * vc.el (vc-version-other-window): If an automatic backup of the
9277 desired version exists, rename it instead of copying it.
9278
4836835a
TTN
9279 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9280 after command. If there's an unexpected error, signal it instead
7432cf10 9281 of being silent.
e1483c38 9282 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9283
05ea7ef2
MB
92842000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9285
fd1035aa
MB
9286 * shell.el (shell): Add BUFFER argument.
9287 * comint.el (make-comint-in-buffer): New function.
9288 (make-comint): Use it.
9289
05ea7ef2
MB
9290 * faces.el (face-spec-choose): Change syntax so that the list of
9291 attribute-value pairs is now the cdr of each clause, not the cadr.
9292 Detect old-style entries, and handle them. Use pop.
9293
835a55fe
SM
92942000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9295
f5ab1cdd
SM
9296 * cus-edit.el (custom-mode-map): Use a sparse map.
9297 (custom-mode): Don't bother with make-local-hook.
9298
9299 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9300
835a55fe
SM
9301 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9302
c13b0ec8
GM
93032000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9304
9305 * ps-print.el: Avoid compilation gripes.
9306 (ps-print-version): New version number (6.2.1).
4836835a 9307
e9f63196
DL
93082000-10-26 Dave Love <fx@gnu.org>
9309
0b95284b
DL
9310 * menu-bar.el: Modify some menu item help strings.
9311 (menu-bar-help-menu): Add link to MORE.STUFF.
9312
e9f63196
DL
9313 * cus-edit.el (custom-mode): Add `special' mode-class property.
9314
9315 * wid-browse.el (widget-browse-mode): Likewise.
9316
9317 * wid-edit.el (widget-specify-field): Revert to using local-map
9318 property, not keymap.
9319
e276a14a
MB
93202000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9321
c1545d88
MB
9322 * wid-edit.el (widget-field-end): When checking for a `boundary'
9323 field, do so in the correct buffer.
9324
3c1b77ca
MB
9325 * simple.el (undo): Correctly distinguish between numeric and
9326 non-numeric prefix args in non-transient-mark-mode, as per the doc
9327 string. When in transient-mark-mode, treat all prefix-args as
9328 numeric.
9329
f5ab1cdd
SM
9330 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9331 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9332
9333 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9334 (comint-mode-map): Reverse order of `comint-write-output' and
9335 `comint-append-output-to-file'.
9336 (comint-append-output-to-file): Reinstate this function, for the
9337 benefit of the menu.
9338
d97151cb
SM
93392000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9340
9341 * vc.el (vc-version-other-window): Bind `file'.
9342
ea7d6f5b
GM
93432000-10-25 Gerd Moellmann <gerd@gnu.org>
9344
f5ab1cdd 9345 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9346
9347 * emacs-lisp/authors.el (batch-update-authors): New function.
9348 (authors-fixed-entries): New defconst.
9349 (authors-add-fixed-entries): New function.
9350 (authors): Call it.: Don't process lispref/.
9351
17c25cea
JR
93522000-10-25 Jason Rumney <jasonr@gnu.org>
9353
9354 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9355 Merge x w32 and mac definitions.
9356
4ecda532
GM
93572000-10-25 Gerd Moellmann <gerd@gnu.org>
9358
9359 * menu-bar.el (menu-bar-options-menu): Add a help string for
9360 `uniquify'.
9361
b52758d1 93622000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9363
f5ab1cdd
SM
9364 * time-stamp.el (time-stamp-string-preprocess):
9365 Fix a wrong type argument error.
b6735035 9366
f4cbc7a0
MB
93672000-10-25 Miles Bader <miles@gnu.org>
9368
9369 * recentf.el (recentf-mode): Variable removed.
9370 (recentf-mode): Use `define-minor-mode'.
9371
9372 * mwheel.el (mouse-wheel-mode): New global minor mode.
9373 (mwheel-install): Use `mouse-wheel-mode'.
9374
f4b020f6
DL
93752000-10-25 Dave Love <fx@gnu.org>
9376
f5ab1cdd
SM
9377 * progmodes/cperl-mode.el (cperl-mode):
9378 Set normal-auto-fill-function correctly.
072cb6f9 9379
83c9cb8e
SM
9380 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9381 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9382 bindings.
f4b020f6 9383
ebe2a441
MB
93842000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9385
ff4dcd4b
MB
9386 * wid-edit.el (widget-field-at): New function.
9387 (widget-at, widget-field-activate): Use it.
9388 (widget-tabable-at): Use `widget-at'.
9389 (widget-specify-field): If the terminating character of the widget
9390 field (which is read-only) is a newline, put it into a special
9391 `boundary' field so that C-n/C-p act more naturally.
9392 (widget-field-end): Also don't subtract one if a special
9393 `boundary' field has been added after the widget field.
9394
83c9cb8e
SM
9395 * comint.el (comint-output-filter, comint-send-input):
9396 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9397 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9398
ebe2a441
MB
9399 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9400 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9401 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9402
fe50b6ab
GM
94032000-10-24 Gerd Moellmann <gerd@gnu.org>
9404
53df4dda 9405 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9406 (authors): Set file coding system to iso-2022-7bit.
9407 Add file-local variables to output buffer.
53df4dda 9408
4836835a 9409 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9410 WARN is nil.
9411
53df4dda
GM
94122000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9413
9414 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9415
9416 * delim-col.el: Now there is a column formatting mechanism.
9417 Modified to customization mechanisms convention. Doc fix.
9418 (columns): New group for delim-col.
9419 (delimit-columns-before, delimit-columns-after)
9420 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9421 (delimit-columns-end): New vars.
9422 (delimit-columns-customize, delimit-columns-format): New funs.
9423 (delimit-columns-region, delimit-columns-rectangle)
9424 (delimit-columns-rectangle-line): Modified to support column
9425 formatting.
4836835a 9426
a9839779
DL
94272000-10-24 Dave Love <fx@gnu.org>
9428
9429 * log-edit.el (log-edit): Add :version and a :group for vc.
9430
df0267b8
GM
94312000-10-24 Gerd Moellmann <gerd@gnu.org>
9432
9acc3873
GM
9433 * files.el (after-find-file): Don't print a message ``New file''
9434 if WARN is nil.
9435
83c9cb8e
SM
9436 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9437 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9438 get duplicate tool-bar entries because we'll see the global ones
9439 on more than one path through keymaps.
9440
1946f901
GM
9441 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9442
df0267b8
GM
9443 * progmodes/cmacexp.el: Change Francesco's email address.
9444
ae3b264b
KH
94452000-10-24 Kenichi Handa <handa@etl.go.jp>
9446
9447 * window.el (fit-window-to-buffer): Adjust point of the window
9448 buffer, not that of the current buffer.
9449
23afac01
EZ
94502000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9451
9452 * progmodes/cmacexp.el: Update the euthor's email address.
9453
22d1a4ed
MB
94542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9455
9456 * faces.el (face-spec-set-match-display): Add `graphic' display
9457 type (the inverse of `tty'). Use `display-graphic-p' instead of
9458 the window-system variable.
9459
f408aa48
KH
94602000-10-24 Kenichi Handa <handa@etl.go.jp>
9461
83c9cb8e
SM
9462 * international/isearch-x.el (isearch-with-input-method):
9463 Call input-method-function with the first event in
f408aa48
KH
9464 unread-command-events.
9465
94fe8a31
MB
94662000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9467
83c9cb8e 9468 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9469
8f47302e
AC
94702000-10-24 Andrew Choi <akochoi@i-cable.com>
9471
9472 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9473 New charsets.
9474
9475 * term/mac-win.el: Remove definitions of mac-roman-lower and
9476 mac-roman-upper, require dired, and define instead of set
9477 mac-ready-for-drag-n-drop to avoid compilation error.
9478
446c097e
AI
94792000-10-23 Andrew Innes <andrewi@gnu.org>
9480
83c9cb8e
SM
9481 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9482 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9483 expand-file-name after convert-standard-filename to ensure
9484 expected directory separators are used.
9485
379b70e7
EZ
94862000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9487
9488 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9489
85c766e9
DL
94902000-10-23 Dave Love <fx@gnu.org>
9491
b7e03a67
DL
9492 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9493 (tool-bar-add-item): Set foreground and background for XBM icons.
9494
83c9cb8e
SM
9495 * international/latin1-disp.el (latin1-char-displayable-p):
9496 New function (from Handa).
b7e03a67
DL
9497 (latin1-display-check-font): Use it.
9498
0dcf8835 9499 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9500 using :key-sequence, making it much more usable.
9501 Use nconc, not append.
0dcf8835
DL
9502 (imenu--create-keymap-1): Avoid append.
9503
85c766e9 9504 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9505
cb3069bb
MB
95062000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9507
9508 [the following changes fix a bug where `define-minor-mode' didn't
9509 correctly generate :require clauses for defcustoms in compiled files]
9510 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9511 (byte-compile-log-file, byte-compile-log-1): Don't set
9512 `byte-compile-current-file' to nil. Instead set
9513 `byte-compile-last-logged-file' to it. Test whether
9514 byte-compile-current-file equals byte-compile-last-logged-file
9515 instead of whether its nil.
3b6542ba 9516 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9517
6db6243b
SM
95182000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9519
9520 * textmodes/refill.el: Fix var names in doc.
9521 (refill-mode): Don't bother with make-local-hook anymore.
9522
98490598
MB
95232000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9524
e01cd227
MB
9525 * faces.el (face-user-default-spec, face-default-spec): New functions.
9526 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9527 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9528 Use `face-user-default-spec'. Simplify code slightly.
9529
4836835a 9530 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9531 (woman-unknown-face): Add dark-background variants.
9532 (woman-default-faces): Renamed from `woman-colour-faces'.
9533 Set using the stored defaults, rather than using hard-wired colors.
9534 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9535 Just make the foreground `unspecified' rather than "black".
9536 (woman-menu): Rename menu entries accordingly.
9537
98490598
MB
9538 * faces.el (header-line): Make more reasonable on mono/grayscale
9539 displays.
9540
1a578e9b
AC
95412000-10-23 Andrew Choi <akochoi@i-cable.com>
9542
9543 * cus-edit.el (custom-button-face): Use 3D look for mac.
9544 (custom-button-pressed-face): Likewise.
9545
9546 * faces.el (set-face-attributes-from-resources): Handle mac frames
9547 in the same way as x and w32 frames.
9548 (face-valid-attribute-values): Likewise.
9549 (read-face-attribute): Likewise.
9550 (defined-colors): Likewise.
9551 (color-defined-p): Likewise.
9552 (color-values): Likewise.
9553 (display-grayscale-p): Likewise.
9554 (face-set-after-frame-default): Likewise.
9555 (mode-line): Same default face as for x and w32.
9556 (tool-bar): Likewise.
9557
9558 * frame.el: Remove call to frame-notice-user-settings at end of
9559 the file.
9560
83c9cb8e 9561 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9562 as for x, pc, and w32 frame types.
9563
9564 * term/mac-win.el: New file.
9565
aaaf7be7
DL
95662000-10-22 Dave Love <fx@gnu.org>
9567
9568 * textmodes/refill.el: New file.
9569
5392d654
AS
95702000-10-22 Andre Spiegel <spiegel@gnu.org>
9571
4836835a 9572 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9573 MANUAL and REGEXP.
4836835a 9574 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9575 New functions.
9576 (vc-before-save): Use the latter.
9577 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9578 confusion.
9579
4836835a 9580 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9581 expected by vc[-hooks].el.
9582
9583 * vc.el (vc-checkout): Added `-p' suffix in call to
9584 vc-make-version-backups-p; use vc-make-version-backup to actually
9585 make the backup.
9586 (vc-version-other-window, vc-version-backup-file): Handle both
9587 automatic and manual backups.
9588 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9589 of all of them.
9590
1e221c16
MB
95912000-10-22 Miles Bader <miles@gnu.org>
9592
7ff4fda5
MB
9593 * comint.el (comint-highlight-input, comint-highlight-prompt):
9594 Renamed, `-face' at end removed.
9595 (comint-send-input, comint-output-filter): Use renamed faces.
9596
3511cde8
MB
9597 * window.el (fit-window-to-buffer): Change defaulting of
9598 MAX-HEIGHT slightly.
9599
1e221c16
MB
9600 * faces.el (color-values, color-defined-p): Use `member', not
9601 `memq', because it works correctly for strings.
9602 (frame-set-background-mode): Actually, "unspecified-fg" and
9603 "unspecified-bg" *are* strings. Use `member', not `memq', and
9604 `equal', not `eq', when a string value is possible.
9605
b6ef4898
EZ
96062000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9607
9608 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9609
34939e2c
SM
96102000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9611
9612 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9613 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9614 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9615 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9616 (sh-font-lock-syntactic-keywords): Use them.
9617 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9618 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9619 (sh-mode): Don't override font-lock-unfontify-region-function.
9620 Use a copy of sh-font-lock-syntactic-keywords.
9621 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9622 Don't call sh-scan-buffer since font-lock does it on the fly.
9623 (sh-get-indent-info): Use `face' rather than `syntax-table'
9624 text-property to detect here-documents.
9625 Replace sh-special-syntax with sh-st-punc.
9626 (sh-prev-line): Use `face' rather than `syntax-table'
9627 text-property to skip over here-documents.
9628 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9629 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9630 (sh-electric-less, sh-set-here-doc-region)
4836835a 9631 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9632 (sh-scan-buffer, sh-rescan-buffer): Remove.
9633
f3d3c491
AI
96342000-10-21 Andrew Innes <andrewi@gnu.org>
9635
9636 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9637 remote (ange-ftp) file names.
9638
b86c791c
MB
96392000-10-21 Miles Bader <miles@gnu.org>
9640
d9c30bdf
MB
9641 * window.el (fit-window-to-buffer): New function.
9642 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9643 (window-text-height): Don't expect minibuffers to have mode-lines.
9644
d9c30bdf 9645 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9646 * international/quail.el (quail-update-guidance):
9647 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9648
617fee5a
MB
9649 * international/quail.el (quail-show-guidance-buf): Make sure
9650 guidance window really has enough room.
9651 (quail-update-guidance): If quail-guidance-win is already shown,
9652 make sure its height is OK.
9653
b86c791c
MB
9654 * window.el (window-text-height, set-window-text-height):
9655 New functions.
9656 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9657 instead of `window-height' & `mode-line-window-height-fudge'.
9658 (mode-line-window-height-fudge): Add FACE parameter.
9659 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9660 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9661
e34850d1
MB
96622000-10-20 Miles Bader <miles@gnu.org>
9663
9664 * window.el (height-affecting-face-attributes): Use `defconst'.
9665
9666 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9667 New function, conditionally aliased to `mode-line-window-height-fudge'.
9668 (ispell-help): Use it.
9669 (ispell-choices-win-default-height): Don't include mode-line fudge.
9670 (ispell-choices-win-default-height): New function.
9671 (ispell-show-choices, ispell-command-loop): Use function
9672 `ispell-choices-win-default-height' instead of variable.
9673
a8b883c2
MB
96742000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9675
8c6e4a58
MB
9676 * window.el (mode-line-window-height-fudge): New variable.
9677 (height-affecting-face-attributes): New variable.
9678 (mode-line-window-height-fudge): New function.
9679 (shrink-window-if-larger-than-buffer): Use it.
9680 * help.el (resize-temp-buffer-window): Likewise.
9681
a8b883c2
MB
9682 * info.el (Info-fontify-node): Add support for @subsubsection
9683 titles, which use `Info-title-4-face'.
9684 (Info-title-4-face): New face.
9685 (Info-title-3-face): Inherit from Info-title-4-face instead of
9686 variable-pitch.
9687
e64c3a75
JR
96882000-10-19 Jason Rumney <jasonr@gnu.org>
9689
9690 * dired.el (dired-insert-directory): Do not let errors signalled by
9691 attempt to run dired-free-space-program prevent dired from working.
9692
c70fe852
SM
96932000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9694
9695 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9696
877cf6b4
GM
96972000-10-19 Gerd Moellmann <gerd@gnu.org>
9698
5de037e0
GM
9699 * dirtrack.el (dirtrack): Fix call to run-hooks.
9700
6deb9af9
GM
9701 * cmuscheme.el (cmuscheme-program-name): Renamed from
9702 scheme-program-name because xscheme.el contains a defcustom with
9703 the same name. As a consequence, customizing group `cmuscheme'
9704 loaded `xscheme' which redefined run-scheme.
9705 (run-scheme): Use cmuscheme-program-name.
9706
83c9cb8e 9707 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9708
e597d8fb 9709 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9710 anonymous address, and add a website for Befrienders International.
4836835a 9711
3e9cb08f
GM
97122000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9713
c70fe852
SM
9714 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9715 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9716 (ps-print-version): New version number (6.2).
9717 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9718 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9719 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9720 (ps-x-extent-priority, ps-x-extent-start-position)
9721 (ps-x-face-font-instance, ps-x-find-coding-system)
9722 (ps-x-font-instance-properties, ps-x-make-color-instance)
9723 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9724 avoid compilation gripes without defining functions.
9725 (ps-e-find-composition): Alias for function find-composition, to have a
9726 suitable function depending on Emacs version.
9727 (ps-color-device, ps-color-values, ps-face-foreground-name)
9728 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9729 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9730 (ps-print-ensure-fontified): Function definitions surrounded by
9731 `eval-and-compile' to avoid compilation gripes.
9732 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9733 by symbol-value to avoid compilation gripes.
9734 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9735 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9736
d8abcd91
MB
97372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9738
13ab33c4
MB
9739 * startup.el (normal-top-level): Call `frame-set-background-mode'
9740 after `frame-notice-user-settings' because the latter doesn't call
9741 the former on a tty.
9742
d8abcd91
MB
9743 * faces.el (frame-set-background-mode): `unspecified' &c are
9744 symbols, not strings.
9745
e8bce0a9
EZ
97462000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9747
c70fe852
SM
9748 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9749 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9750
c70fe852
SM
9751 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9752 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9753
773272d8
KH
97542000-10-19 Kenichi Handa <handa@etl.go.jp>
9755
c70fe852 9756 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9757 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9758 for ISO10646-1 fonts.
9759 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9760
772139c0
EZ
97612000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9762
9763 * faces.el (frame-set-background-mode): If a tty frame defines a
9764 background color, use that to compute the background mode, instead
9765 of always defaulting to "dark".
9766
d134a19f
MB
97672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9768
8bb84cb2
MB
9769 * comint.el (comint-write-output): New function.
9770 (comint-mode-map): Add it to the menu.
e40a778f 9771 Bind `C-c C-s' to comint-write-output.
d134a19f 9772
dada41e1
GM
97732000-10-18 Gerd Moellmann <gerd@gnu.org>
9774
9775 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9776 Use fancy-splash-delay.
9777
9b5360aa
GM
97782000-10-18 Alex Schroeder <alex@gnu.org>
9779
9780 * progmodes/sql.el (sql-sybase-options): New option.
9781 (sql-sybase): Use it. Add sql-database to the list of parameters
9782 provided for login. The options -w 2048 -n are not used any more.
9783
9035a35a
GM
9784 * comint.el (comint-read-input-ring): Bugfix such that the first
9785 and the last entry of the input ring file are not lost.
9786
3556c6dd
GM
97872000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9788
9789 * ps-print.el: Internal variable changes to defcustom,
9790 make-local-hook changes to defvar. Doc fix.
9791 (ps-print-version): New version number (6.1).
9792 (ps-setup, ps-do-despool): Code fix.
9793 (ps-printer-name): Customization fix.
9794 (ps-printer-name-option): Now is a defcustom instead of an
9795 internal variable.
9796 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9797 (ps-print-begin-column-hook): Now are defvar instead of
9798 make-local-hook.
4836835a 9799
4e217e50
MB
98002000-10-18 Miles Bader <miles@gnu.org>
9801
9802 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9803 (comint-kill-output): Changed into an alias for `comint-delete-output',
9804 and made obsolete.
9805 (comint-mode-map): Rename references to comint-kill-output.
9806
34460354
EZ
98072000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9808
9809 * diff-mode.el (diff-header-face, diff-file-header-face)
9810 (diff-changed-face): Add bold and italic attributes to tty faces.
9811 (diff-function-face): New face.
9812 (diff-font-lock-keywords): Use it.
9813
17ea3cdb
MB
98142000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9815
9816 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9817 Remove commented-out call to force-mode-line-update.
9818 (comint-kill-output): Use `forward-line 0' instead of
9819 beginning-of-line to make sure we get past the prompt.
9820
9244f2c7
SM
98212000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9822
9823 * diff-mode.el (diff-header-face, diff-file-header-face):
9824 Add specific setting for dark background.
9825 (diff-context-face): Renamed from diff-comment-face.
9826 Set explicitly rather than inheriting from font-lock-comment-face.
9827
1592c1ef
EZ
98282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9829
9830 * startup.el (command-line): Move the code which sets the default
9831 TTY colors to before before-init-hook.
9832
f86292a9
GM
98332000-10-17 Gerd Moellmann <gerd@gnu.org>
9834
9835 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9836
f7f2e883
EZ
98372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9838
e854cc22
EZ
9839 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9840 extensions, for MS-DOS.
9841
f7f2e883
EZ
9842 * diff-mode.el (diff-header-face, diff-file-header-face)
9843 (diff-changed-face): Define tty-specific colors.
9844
c7b4f0f9
GM
98452000-10-17 Gerd Moellmann <gerd@gnu.org>
9846
9847 * startup.el (fancy-splash-text): Realign the text.
9848
12a72271
EZ
98492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9850
9851 * font-lock.el (font-lock-comment-face): Define a separate default
9852 for dark-background tty's.
9853
61dfccfd
MB
98542000-10-17 Miles Bader <miles@gnu.org>
9855
9856 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9857 being obscured by whizzy mode-lines on graphics displays.
9858
333cd59e
EZ
98592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9860
9861 * info.el (Info-title-1-face, Info-title-2-face)
9862 (Info-title-3-face): Define colors for tty's.
dada41e1 9863 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9864
dbf1fcc1
EZ
98652000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9866
9867 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9868 reverse from the frame parameters, and don't invert foreground and
9869 background colors.
9870
ac629823
MB
98712000-10-16 Miles Bader <miles@gnu.org>
9872
9873 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9874 string "*Info*". Call propertized-buffer-identification to spruce
9875 up the result.
9876
76eebffc
GM
98772000-10-16 Gerd Moellmann <gerd@gnu.org>
9878
3a6b59d9
GM
9879 * help.el: Provide `help' for the sake of define-minor-mode
9880 which generates defcustoms with requires.
9881
6569c3d3
GM
9882 * jit-lock.el (jit-lock-after-change): If we're in text that
9883 matches a multi-line font-lock pattern, make sure the whole text
9884 will be redisplayed.
9885
c2e0a611
GM
9886 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9887 author's name is unknown.
9888
76eebffc
GM
9889 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9890 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9891 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9892 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9893 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9894 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9895 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9896 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9897 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9898 Add author information.
9899
cf1e7b12
MB
99002000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9901
9902 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9903 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9904 full-color version (using the Gimp) to eliminate dithering artifacts.
9905
5586f3eb
SM
99062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9907
9908 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9909
9910 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9911
ad64a888
DL
99122000-10-15 Dave Love <fx@gnu.org>
9913
83c9cb8e 9914 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9915
9916 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9917
9918 * whitespace.el: Doc fixes.
9919 (top-level): Don't add hooks here.
9920 (whitespace-running-emacs): Deleted.
9921 (timer): Don't require.
9922 (whitespace): Add back :version conditional on xemacs test.
9923 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9924 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9925 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9926 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9927 Avoid specific xemacs test.
9928 (whitespace-global-mode): New option.
9929 (whitespace-global-mode): New command.
9930 (whitespace-unload-hook): New function.
9931
9932 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9933 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9934 (Info-fontify-node): `Goto' goes to `Go to'.
9935 (Info-fontify-node): Add help-echo to xref links.
9936
1ef49fc6
EZ
99372000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9938
9939 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9940
8b7707e1
SM
99412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9942
b3b7f42f
SM
9943 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9944 Use plist-get and allow :inherit.
9945
9946 * emacs-lisp/cl-macs.el (cl-do-arglist):
9947 Use plist-get and plist-member instead of memq.
9948
3c7fafc7
SM
9949 * emacs-lisp/ewoc.el (ewoc-location): New function.
9950 (ewoc-enter-after, ewoc-enter-before): Document return value.
9951 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9952 Don't need make-local-hook any more.
9953 (cvs-addto-collection): Return the new tin.
9954 (cvs-mode-insert): Jump to the new line.
9955
8b7707e1
SM
9956 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9957
9958 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9959
9960 * font-lock.el (font-lock-syntactically-fontified): New var.
9961 (font-lock-fontify-syntactic-keywords-region): Use it.
9962 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9963
9964 * diff-mode.el (diff-find-file-name): Fix regexp.
9965
9966 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9967 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9968
9969 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9970 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9971 (sh-mode): Don't make all vars local here.
9972 (sh-kw): Reformat.
9973 (sh-set-shell): Use dolist. Don't set indent-region-function.
9974 (sh-mode-syntax-table): Use pop.
9975 (sh-remember-variable): Use push.
9976 (sh-help-string-for-variable): Use memq.
9977 (sh-safe-backward-sexp): Remove.
9978 (sh-safe-forward-sexp): Add ARG.
9979 (sh-get-indent-info, sh-prev-stmt): Use it.
9980 (sh-prev-line): Simplify by using forward-comment.
9981 (sh-this-is-a-continuation): Simplify.
9982 (sh-learn-buffer-indent): Use dolist.
9983 (sh-do-nothing): Remove.
9984 (sh-set-char-syntax, sh-set-here-doc-region):
9985 Use inhibit-modification-hooks.
9986 (sh-name-style): Use mapcar and push.
9987 (sh-load-style): Use dolist.
9988 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9989 (sh-case, sh-while-getopts): Use propertize directly rather
9990 than sh-electric-rparen.
9991
99922000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9993
9994 * textmodes/tex-mode.el: Require CL when compiling.
9995 (tex-mode-syntax-table): Init immediately.
9996 (tex-mode-map): Bind M-RET to latex-insert-item.
9997 (latex-mode): Set indent-line-function to latex-indent.
9998 (tex-common-initialization): Don't setup the syntax-table any more.
9999 (latex-insert-item): New skeleton.
10000 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10001 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10002 (latex-indent, latex-find-indent): New functions.
4836835a 10003 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10004 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10005 (tex-compilation-parse-errors): Use with-syntax-table.
10006
86b7fcbb
MB
100072000-10-15 Miles Bader <miles@gnu.org>
10008
10009 * font-lock.el (font-lock-comment-face): Change dark-background,
10010 color, non-tty, default to `chocolate1'.
10011
57a24508
JW
100122000-10-13 John Wiegley <johnw@gnu.org>
10013
10014 * eshell/esh-util.el (require): Added a missing `require' form,
10015 needed when compiling (for an ange-ftp macro definition).
10016
40ad3db4
DL
100172000-10-13 Dave Love <fx@gnu.org>
10018
10019 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10020
db460189
GM
100212000-10-13 Gerd Moellmann <gerd@gnu.org>
10022
83c9cb8e 10023 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10024
4836835a 10025 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10026 transparent -colors 8).
10027
b52758d1 100282000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10029
10030 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10031 that breaks with old list format timestamps.
10032 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10033 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10034
16908a3f
JW
100352000-10-13 John Wiegley <johnw@gnu.org>
10036
d7103dda
JW
10037 * align.el, pcomplete.el, calendar/timeclock.el,
10038 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10039
dace60cf 10040 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10041 faulty math, where holiday hours were being computing as seconds.
10042
b6b70cda
JW
100432000-10-13 John Wiegley <johnw@gnu.org>
10044
10045 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10046 specifying what "other" kinds of buffers should be saved.
10047 This used to be hard-coded.
b6b70cda
JW
10048 (desktop-buffer-misc-functions): A global for specifying how
10049 auxiliary data should be determined for special buffer types.
10050 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10051 instead of hard-coding the special buffer types.
10052 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10053 auxiliary data, instead of hard-coding for Info buffers and dired.
10054 (desktop-buffer-info-misc-data): Aux function for determining Info
10055 buffer auxiliary info.
10056 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10057 (desktop-buffer-info): Changed this function to use the info
10058 gathered above.
10059 (desktop-create-buffer): Be a little more careful about what
10060 `minor-mode' means before calling it. This is important for some
10061 buffer types.
10062
8c6b1d83
JW
100632000-10-13 John Wiegley <johnw@gnu.org>
10064
10065 * eshell/esh-util.el: Added a global form which declares an
10066 autoload for `parse-time-string', if that function is not already
10067 defined, and if parse-time.el is available on the user's system.
10068
10069 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10070 to be aware of ange-ftp user info.
83c9cb8e 10071 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10072 (eshell-ls-annotate): Use `eshell-file-attributes'.
10073 (eshell-ls-file): Made the user-id printing code a bit smarter.
10074
10075 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10076 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10077 It's manual, but there's no other way to know when the current user
10078 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10079 (fboundp): Bind `ange-cache'.
10080 (eshell-directory-files-and-attributes): Re-organized the logic a
10081 bit to use `eshell-file-attributes' instead of `file-attributes'.
10082 The former is more sensitive to directories that are read via FTP,
10083 and knows how to use ange-ftp to determine full attribute
10084 information, instead of just the name and last modtime.
10085 (eshell-current-ange-uids): Return the current user id when in a
10086 remote directory.
10087 (eshell-parse-ange-ls): Parse a full directory listing that has
10088 been returned by ange-ftp.
10089 (eshell-file-attributes): This beefed up version of
10090 `file-attributes' is only special if the user is currently in a
10091 remote directory, in which case it does a lot of work to find out
10092 what the real attributes of a file are, as they appear on the
10093 remote machine. This makes usage of remote directories (i.e.,
10094 ange-ftp pathnames) much more useful. You can now use Eshell as a
10095 full-fledged FTP client, with much more manipulation ability than
10096 most other clients.
10097
10098 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10099 variable, which means that Eshell's du should always be preferred
10100 in remote directories.
10101 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10102 just `file-attributes'.
10103 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10104 when reading remote directories. This is an Eshell-specific
10105 variable (not part of ange-ftp).
10106 (eshell/ln): Bind `ange-cache'.
10107 (eshell/du): Added some extra logic for determining when to use
10108 Eshell's du (which is slow), and when to use the external version
10109 (which may or may not exist).
10110
83c9cb8e
SM
10111 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10112 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10113 `get-buffer-process', since backgrounded processes don't count in
10114 the context of this function's logic.
10115
10116 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10117 `forward-char', so that null strings are parsed correctly.
10118
87730e84 101192000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10120
83c9cb8e
SM
10121 * eshell/em-pred.el (eshell-pred-file-type)
10122 (eshell-pred-file-links, eshell-pred-file-size):
10123 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10124
10125 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10126 that remote file globbing is more efficient.
10127
10128 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10129 gathering the files and attributes within a directory.
10130
10131 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10132 the command line is a special file (not a regular file, directory
10133 or symlink), always attempt to call the external version of cat.
10134
87730e84 101352000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10136
10137 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10138 Eshell-friendly version of find-tag.
10139
1c7e37a9
MB
101402000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10141
4836835a 10142 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10143 (image-file-name-regexps): Add autoload cookies.
10144
11a7f341
KH
101452000-10-13 Kenichi Handa <handa@etl.go.jp>
10146
10147 * international/mule-cmds.el (select-safe-coding-system): If FROM
10148 is string, show it in *Warning* buffer.
10149
8ddddcb0
EZ
101502000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10151
10152 * startup.el (normal-top-level): Use display-popup-menus-p instead
10153 of window-system.
10154 (command-line): Use display-graphic-p instead of window-system.
10155 (command-line-1): Use display-popup-menus-p and display-mouse-p
10156 instead of window-system.
10157
72200f89
SS
101582000-10-12 Sam Steingold <sds@gnu.org>
10159
10160 * tooltip.el (tooltip-use-echo-area): New user variable.
10161 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10162
8661c643
DL
101632000-10-12 Dave Love <fx@gnu.org>
10164
d0b40dc1
DL
10165 * recentf.el: Maintainer's checkdoc fixes.
10166
83c9cb8e
SM
10167 * startup.el (normal-top-level-add-subdirs-to-load-path):
10168 Use character class, not ASCII when matching file names.
a622451f
DL
10169 (fancy-splash-head): Add trailing slash to URL.
10170 (command-line): Don't require XPM support for toolbar.
10171
8661c643
DL
10172 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10173 (cperl-invalid-face): Revert last change.
10174 (cperl-init-faces): Quote cperl-invalid-face.
10175
ef2ed8ab
KH
101762000-10-12 Kenichi Handa <handa@etl.go.jp>
10177
10178 * startup.el (fancy-splash-text): Remove superfluous quote.
10179
b0da379e
GM
101802000-10-12 Gerd Moellmann <gerd@gnu.org>
10181
dbeb499b
GM
10182 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10183 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10184 (command-line-1): Don't use fancy-splash-pending-command.
10185 (fancy-splash-screens-1): Goto point-min after inserting text.
10186
d861718a
GM
10187 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10188
b0da379e
GM
10189 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10190 instead of shared-lisp-mode-map.
10191
4fb2ad98
MB
101922000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10193
1cb4393e
MB
10194 * faces.el (header-line): Change tty-variant to use underlining.
10195
4fb2ad98
MB
10196 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10197 (isearch-highlight): Restore lazy-isearch face properties at old
10198 position, and suppress them at new position.
10199 (isearch-dehighlight): Restore lazy-isearch face properties.
10200 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10201 over the real isearch overlay, but in that case, don't give it a
10202 face property. Use `push'.
10203
eb991b25
KH
102042000-10-12 Kenichi Handa <handa@etl.go.jp>
10205
10206 * man.el (Man-getpage-in-background): Fix previous change.
10207 Decode the process output only when we are in multibyte mode.
10208
a818c1c0
DL
102092000-10-11 Dave Love <fx@gnu.org>
10210
c990f53a
DL
10211 * info.el (Info-mode-menu): Fix some help.
10212 (info-tool-bar-map): Add entry for Info-last.
10213
a818c1c0
DL
10214 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10215 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10216 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10217 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10218 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10219 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10220 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10221 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10222 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10223 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10224 Reduce colour requirements to 25 overall. (Probably wants
10225 revisiting from the originals to reduce further.)
10226
c1b096cb
EZ
102272000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10228
10229 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10230 buffer-file-coding-system, instead of raw-text.
10231 (dehexlify-buffer): Bind coding-system-for-read to
10232 buffer-file-coding-system, instead of raw-text.
10233
5c8b7eaf
SS
102342000-10-11 Sam Steingold <sds@gnu.org>
10235
83c9cb8e 10236 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10237 `underline' - fixes the bug introduced on 2000-09-21.
10238
2cfbdb7a
DL
102392000-10-11 Dave Love <fx@gnu.org>
10240
83c9cb8e
SM
10241 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10242 Avoid compiler warnings.
2cfbdb7a
DL
10243 (scheme-mode): Doc fix.
10244 (scheme-font-lock-keywords-1): Match `define-syntax'.
10245
102462000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10247
10248 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10249 face specs as well as default ones. Only do anything if the
10250 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10251 (region): Make dark-background `region' face less in-your-face.
4b33f290 10252
690ec649
SS
102532000-10-10 Sam Steingold <sds@gnu.org>
10254
10255 * chistory.el, ielm.el, ledit.el:
10256 * progmodes/inf-lisp.el, progmodes/scheme.el:
10257 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10258
3b95d6bb
SM
102592000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10260
10261 * textmodes/texinfo.el: Update copyright and fix typo.
10262
10263 * desktop.el (desktop-modes-not-to-save): New var.
10264 (desktop-save-buffer-p): Use it.
a30eb617
DL
10265 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10266 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10267
102682000-10-10 Dave Love <fx@gnu.org>
10269
10270 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10271 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10272
10273 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10274 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10275 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10276 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10277 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10278 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10279 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10280 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10281 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10282 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10283 the .xpms; probably need retouching.
10284
102852000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10286
10287 * subr.el (add-to-list): Add optional argument APPEND.
10288 * battery.el (display-battery): Use `add-to-list'.
10289
102902000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10291
83c9cb8e
SM
10292 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10293 properties.
a30eb617
DL
10294 (zone, zone-when-idle, zone-leave-me-alone)
10295 (zone-pgm-whack-chars): Use new symbol properties.
10296
10297 * battery.el (display-battery): Doc spelling fix.
10298
10299 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10300 property.
10301
103022000-10-09 Dave Love <fx@gnu.org>
10303
10304 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10305 has been initialized before calling tool-bar-setup.
10306 (tool-bar-add-item-from-menu): Add autoload cookie.
10307
103082000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10309
10310 * menu-bar.el (send-mail-item-name): New function.
10311 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10312 of mail-user-agent in the menu. Don't display the "Send Mail"
10313 item if mail-user-agent is nil or its value is ignore.
10314 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10315 if read-mail-command is nil or its value is ignore.
10316
10317 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10318
103192000-10-09 Miles Bader <miles@gnu.org>
10320
10321 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10322 Correct image size.
10323 * toolbar/left_arrow.xpm: Correct image size.
10324
10325 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10326 will be done by the definition of `auto-compression-mode' if
10327 necessary. Move code to uninstall existing file-name handler
10328 before definition of `auto-compression-mode'.
10329
10330 * image-file.el (auto-image-file-mode): Move to the end of the
10331 file, because `define-minor-mode' actually calls the mode-function
10332 if the associated variable is non-nil, which requires that all
10333 needed functions be already defined.
10334
10335 * mouse.el (popup-menu): Balance parens.
10336
103372000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10338
10339 * mouse.el (popup-menu): Move the command call outside the loop
10340 so that popup-menu returns whatever the command returns.
10341
10342 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10343 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10344 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10345 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10346
10347 * vc.el (vc-version-diff): diff-switches can be a list.
10348 Use relative filenames for prettier output.
10349
10350 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10351 (vc-post-command-functions): Remove old-VC compatibility code.
10352
10353 * newcomment.el (comment-indent-default): Autoload.
10354
10355 * font-lock.el (font-lock-defaults): Make buffer-local.
10356 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10357 (font-lock-choose-keywords):
10358 Ignore LEVEL unless KEYWORDS is a list of syms.
10359 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10360 Don't wrap regexp-opt things in \(...\) unnecessarily.
10361
10362 * jit-lock.el: Don't require font-lock any more.
10363 (jit-lock-functions): Make buffer-local.
10364 (jit-lock-saved-fontify-buffer-function): Remove.
10365 (jit-lock-mode): Remove autoload cookie.
10366 Remove font-lock specific code.
10367 (jit-lock-unregister): Don't bother handling complex hooks any more.
10368 (jit-lock-refontify): New function.
10369 (jit-lock-fontify-buffer): Use it.
10370 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10371 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10372 Add optional args START and END.
10373 Never call font-lock-fontify-region directly.
10374 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10375
10376 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10377
103782000-10-08 Dave Love <fx@gnu.org>
10379
10380 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10381
10382 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10383
10384 * play/studly.el (studlify-region, studlify-word): Add autoload
10385 cookie.
10386
10387 * play/morse.el (morse-region, unmorse-region): Add autoload
10388 cookie.
10389
10390 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10391 concat.
10392
10393 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10394 insist on symbols starting with word syntax.
10395 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10396 (eval-defun-1): Doc fix.
10397 (indent-sexp): Use nconc to build up indent-stack.
10398
10399 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10400 Gnus with little use.
10401 (mail-setup-hook): Add mail-abbrevs-setup to options.
10402
10403 * recentf.el: Doc fixes.
10404
10405 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10406 Clean up remainder.
10407
10408 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10409 without timezone and (8) with timezone to enforce some whitespace.
10410 Simplify code somewhat.
10411
10412 * options.el (list-options): Doc that you should use customize.
10413
10414 * iswitchb.el (iswitchb-mode): Add :require.
10415
10416 * info.el (Info-goto-node, Info-menu): Doc fix.
10417 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10418 (info-tool-bar-map): New variable.
10419 (Info-mode): Use it.
10420 (Info-edit-map): Define all in defvar.
10421 (speedbar-attached-frame): Avoid compiler warning.
10422
10423 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10424 (global-map): Bind [tool-bar] to a filtered map.
10425 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10426 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10427 Allow PBM icons.
10428 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10429
10430 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10431 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10432 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10433 icons, except up_arrow, which is left-arrow rotated.
10434
10435 * imenu.el (imenu-add-to-menubar): Fix last change.
10436
104372000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10438
10439 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10440 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10441
104422000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10443
10444 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10445 typos in doc strings.
10446
10447 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10448 the doc strings how to customize Font Lock faces.
10449
10450 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10451 computing growth when dragging the header line.
10452
104532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10454
10455 * simple.el (kill-line): Doc fix.
10456
104572000-10-08 Miles Bader <miles@gnu.org>
10458
10459 * faces.el (secondary-selection): Make foreground visible on tty.
10460
10461 * jka-compr.el (auto-compression-mode): Move to the end of the
10462 file, because `define-minor-mode' actually calls the mode-function
10463 if the associated variable is non-nil, which requires that all
10464 needed functions be already defined.
10465 (with-auto-compression-mode): Add autoload cookie.
10466
104672000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10468
10469 * files.el (find-backup-file-name) [ms-dos]: If support for long
10470 file names is not available, behave as if version-control were set
10471 to never.
10472
104732000-10-07 Dave Love <fx@gnu.org>
10474
10475 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10476 (browse-url-gnome-moz): New function.
10477 (browse-url-browser-function): Use it.
10478 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10479
104802000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10481
10482 * indent.el (tab-always-indent): New var.
10483 (indent-for-tab-command): Use it.
10484
10485 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10486 raise an error. This way it can still default to a sane value.
10487
104882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10489
10490 * startup.el (fancy-splash-screens): Use local rather than global map.
10491 Don't use `update-menu-bindings' any more.
10492 Get rid of assumptions about keymap representation.
10493
104942000-10-06 Dave Love <fx@gnu.org>
10495
10496 * textmodes/fill.el (sentence-end-double-space)
10497 (sentence-end-without-period): Doc fix.
10498 (adaptive-fill-regexp): Purecopy.
10499 (unjustify-current-line): Use line-end-position.
10500 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10501
10502 * net/eudc-vars.el (eudc): Add :version, :link.
10503
10504 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10505
10506 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10507 Fix for define-minor-mode.
10508 (function-at-point): Alias to function-called-at-point.
10509
10510 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10511
10512 * simple.el (backward-word): Doc fix.
10513
10514 * image-file.el (image-file-name-regexp): image-file-regexps ->
10515 image-file-name-regexps.
10516 (image-file-name-extensions): Add pbm.
10517
105182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10519
10520 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10521 and add filename to the names so that diff-mode can jump to source.
10522
10523 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10524 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10525 (tex-font-lock-keywords-1): Remove.
10526 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10527 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10528 (font-lock-default-fontify-region):
10529 Expand beg..end correctly when just following a multiline region.
10530 (font-lock-fontify-anchored-keywords):
10531 Include the anchor text as part of the multiline.
10532
105332000-10-06 Gerd Moellmann <gerd@gnu.org>
10534
10535 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10536 latter needs the autoloaded define-minor-mode macro during the
10537 bootstrap.
10538
10539 * startup.el (command-line): For now, activate tool-bar-mode only
10540 if XPM images are supported.
10541
10542 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10543 window by dragging a header-line at the top of the frame; that's
10544 confusing because the header-line doesn't move.
10545 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10546 of treating the event as a list. Some cleanup.
10547
105482000-10-06 Miles Bader <miles@gnu.org>
10549
10550 * simple.el (display-message-or-buffer): New function.
10551 (shell-command-on-region): Use `display-message-or-buffer'.
10552
10553 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10554 docstring parts.
10555
10556 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10557 (smbclient-prompt-regexp): Add usage note to doc string.
10558 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10559 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10560 Use add-hook for adding the comint filter function, and only do so
10561 if it's not already in the global hook list.
10562 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10563 to `make-local-variable'.
10564 (nslookup-font-lock-keywords): Remove prompt entry.
10565 (nslookup): Don't set the process-filter.
10566 (finger): Exit the loop correctly when the regexps list runs out.
10567 (ftp, smbclient, smbclient-list-shares):
10568 Set the real major mode immediately, not after execing.
10569 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10570
10571 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10572
105732000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10574
10575 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10576
10577 * which-func.el (which-func-format): Remove spurious space.
10578 (which-func-mode): Don't make it permanent-local.
10579 (which-func-ff-hook): Allow which-func-maxout to be nil.
10580 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10581 (which-func-mode): Simplify.
10582 Use post-command-idle-hook rather than post-command-hook.
10583 Go through all buffers and update their state.
10584 (which-function): Also try add-log-current-defun-function.
10585
10586 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10587 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10588 Update call to with-vc-properties accordingly.
10589 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10590 (vc-revert-buffer): More careful about window selection and deletion.
10591 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10592
10593 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10594 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10595 (cvs-dired-action): Change the default to quickdir.
10596
10597 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10598 if comment-indent-function returns nil.
10599 (comment-indent-default): New function.
10600 (comment-indent-function): Use it and document the new semantics.
10601
10602 * image-file.el: Docstring fixes.
10603
10604 * help.el (help-xref-on-pp): Use match-string.
10605 (describe-variable): New arg BUFFER.
10606 Store the current buffer in the help-xref-stack.
10607 (temp-buffer-resize-mode): Use define-minor-mode.
10608
10609 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10610 consistently with its docstring.
10611 Set jit-lock-first-unfontify-pos in an idempotent way.
10612 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10613
106142000-10-05 Alex Schroeder <alex@gnu.org>
10615
10616 * sql.el (sql-mysql-options): New variable.
10617 (sql-mysql): Use it.
10618
106192000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10620
10621 * image.el (image): New group.
10622
10623 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10624 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10625
106262000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10627
10628 * net/net-utils.el (nslookup-font-lock-keywords)
10629 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10630 Ignore the value of wqindow-system; always define keywords
10631
106322000-10-05 Kenichi Handa <handa@etl.go.jp>
10633
10634 * startup.el (fancy-splash-screens): Remove the code for
10635 debugging; `(trace-to-stderr "EXITTT\n")'.
10636
106372000-10-05 Miles Bader <miles@gnu.org>
10638
10639 * diff-mode.el (diff-goto-source): Update call to
10640 `diff-hunk-status-msg' to reflect new REV variable.
10641
106422000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10643
10644 * progmodes/icon.el (icon-mode):
10645 Don't gratuitously override the default for comment-column.
10646
10647 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10648
10649 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10650 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10651 (jit-lock-functions): New var.
10652 (jit-lock-function-1): Use it if non-nil.
10653 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10654 Set the `fontified' property before doing the fontification to avoid
10655 repeatedly going through the same error.
10656 Don't turn errors into messages.
10657 (jit-lock-register, jit-lock-unregister): New functions.
10658
10659 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10660 Use with-current-buffer.
10661
10662 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10663 Turn comment into docstring.
10664
10665 * apropos.el (apropos-mode): Use define-derived-mode.
10666
106672000-10-04 Gerd Moellmann <gerd@gnu.org>
10668
10669 * startup.el (fancy-splash-pending-command): New variable.
10670 (fancy-splash-pre-command): New function.
10671 (fancy-splash-screens): Rewritten.
10672 (command-line-1): If fancy-splash-pending-command is set, call it
10673 interactively.
10674
106752000-10-04 Dave Love <fx@gnu.org>
10676
10677 * toolbar/tool-bar.el (tool-bar-setup): New function.
10678 (tool-bar-mode): Use it.
10679
10680 * subr.el (substitute-key-definition): Doc fix.
10681 (play-sound-file): New command.
10682
106832000-10-04 Andre Spiegel <spiegel@gnu.org>
10684
10685 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10686 vc-version-backup-file-name): New functions.
10687
10688 * files.el (basic-save-buffer): Call vc-before-save before saving.
10689
10690 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10691 vc-cvs-stay-local-p.
10692
10693 * vc.el (vc-revert-buffer): Handle empty diff properly.
10694 (vc-version-backup-file): New function.
10695 (vc-checkout): Create a version backup if necessary.
10696 (vc-checkin): If a version backup file exists, delete it.
10697 (vc-version-diff): Diff locally using version backups, if available.
10698 (vc-revert-file): If there's a version backup, revert locally.
10699 (vc-transfer-file): Use version backup for base version, if
10700 available. If not, ask for confirmation whether to get it from the
10701 server. Update mode line before check-in.
10702
107032000-10-04 Dave Love <fx@gnu.org>
10704
10705 * toolbar/tool-bar.el (tool-bar-setup): New function.
10706 (tool-bar-mode): Use it.
10707
107082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10709
10710 * net/net-utils.el (nslookup-font-lock-keywords)
10711 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10712 Only set if window-system is non-nil
10713 (net-utils-run-program): Returns buffer.
10714 (network-connection-reconnect): Added this function.
10715
10716 * generic.el:
10717 Incorporates extensive cleanup and docfixes by
10718 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10719 Uses cl compile-time macros.
10720 (generic-mode-name, generic-comment-list)
10721 (generic-keywords-list, generic-font-lock-expressions)
10722 (generic-mode-function-list, generic-mode-syntax-table):
10723 Removed variables.
10724 (generic-mode-alist): Renamed to generic-mode-list.
10725 (generic-find-file-regexp): Default changed to "^#".
10726 (generic-read-type): Uses completing read on generic-mode-list.
10727 (generic-mode-sanity-check): removed this function.
10728 (generic-add-to-auto-mode): Removed this function
10729 (generic-mode-internal): Bind mode-specific definitions
10730 into function instead of putting them in alist.
10731 (generic-mode-set-comments): Reworked extensively.
10732 (generic-mode-find-file-hook): Simplified regexp searching
10733 (generic-make-keywords-list): Omit extra pair of parens
10734
10735 * find-lisp.el (find-lisp-find-files-internal):
10736 Make sure directory name ends with "/".
10737
10738 * generic-x.el (apache-conf-generic-mode):
10739 Regexp now allows leading whitespace.
10740 (rc-generic-mode): Added eval-when-compile
10741 around generic-make-keywords-list.
10742 Deleted duplicate regexp
10743 (rul-generic-mode): Added eval-when-compile
10744 around generic-make-keywords-list.
10745 (etc-fstab-generic-mode): New generic mode.
10746 (rul-generic-mode): Removed one eval-when-compile
10747 which caused a max-specpdl-size exceeded error.
10748
107492000-10-04 Miles Bader <miles@gnu.org>
10750
10751 * simple.el (minibuffer-temporary-goal-position): New variable.
10752 (next-history-element): Try to keep the position of point in the
10753 input string constant.
10754
10755 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10756 (dired-do-create-files): If there's only one file, pass it in as
10757 the DEFAULT arg to dired-mark-read-file-name.
10758
107592000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10760
10761 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10762 (diff-goto-source): Be smarter when choosing REVERSE or not.
10763
10764 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10765 (texinfo-mode-menu): Add an explicit shortcut for update all.
10766
107672000-10-03 Andre Spiegel <spiegel@gnu.org>
10768
10769 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10770 factorize backend-specific code cleanly (this was essentially
10771 conceived by Stefan Monnier).
10772 (vc-unregister): Function removed.
10773 (vc-revert-file): New function.
10774 (vc-revert-buffer): Delegate some of the work to it.
10775
10776 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10777 default branch unconditionally.
10778 (vc-rcs-set-default-branch): New function.
10779 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10780 (vc-rcs-checkin): If an appropriate default branch has been set,
10781 force creation of that branch.
10782 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10783 code (as suggested by Stefan Monnier).
10784
107852000-10-02 Gerd Moellmann <gerd@gnu.org>
10786
10787 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10788 highlighting overlay with a different face over the overlay
10789 isearch uses to highlight the current match because that can lead
10790 to bad face combinations.
10791
10792 * loadup.el (toplevel): Load faces before isearch.
10793
10794 * isearch.el (isearch-faces): New custom group.
10795 (isearch): New defface; was already tested for in the code.
10796 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10797 (isearch-highlight): Always use face `isearch'.
10798
107992000-10-02 Dave Love <fx@gnu.org>
10800
10801 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10802 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10803 comparison of opcode with operand.
10804
108052000-10-03 Miles Bader <miles@gnu.org>
10806
10807 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10808 buffer, since the echo area will now grow to accommodate them.
10809
108102000-10-02 Andre Spiegel <spiegel@gnu.org>
10811
10812 * vc-hooks.el (vc-registered): If FILE used to be registered under
10813 a certain backend, try that one first.
10814
10815 * vc.el (vc-responsible-backend): Undo the previous change in the
10816 argument list. Handle multiple backends correctly.
10817 (vc-find-new-backend): Function removed.
10818 (vc-register): Use vc-responsible-backend, as before.
10819 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10820
108212000-10-02 Gerd Moellmann <gerd@gnu.org>
10822
10823 * startup.el (fancy-splash-head): Change message below the
10824 logo.
10825
108262000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10827
10828 * diff-mode.el (diff-goto-source): Emit a status message.
10829 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10830 (diff-test-hunk): Fix doc string.
10831 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10832 (diff-advance-after-apply-hunk): New variable.
10833 (diff-apply-hunk): Don't return a value.
10834
108352000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10836
10837 * vc.el (vc-editable-p): Minor optimization.
10838 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10839 (vc-find-new-backend): New function split from vc-responsible-backend.
10840 (vc-register): Use it.
10841 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10842 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10843 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10844 (vc-clear-headers): Don't use find-file.
10845 (vc-revert-buffer): Use `and' again (must have been a braino).
10846 (vc-switch-backend): Only prompt if requested.
10847 Short circuit if nothing is to be done.
10848 Don't use vc-resynch-buffer which could lose unsaved editing.
10849 (vc-default-receive-file): Update call to vc-unregister.
10850 (with-vc-file, vc-next-action-on-file):
10851 Use vc-backend rather than vc-registered.
10852 (vc-next-action-on-file): Use intern-soft.
10853 Deal with read-only *vc-diff* buffer.
10854 (vc-transfer-file): Docstring fix.
10855
10856 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10857 (vc-rcs-receive-file): Avoid with-vc-properties.
10858 Update call to vc-unregister.
10859 Use constant `RCS' rather than (dynamically bound) var `backend'.
10860
108612000-10-01 Andre Spiegel <spiegel@gnu.org>
10862
10863 * vc.el (vc-next-action-on-file): Update mode line only if file
10864 is visited.
10865 (vc-start-entry): New argument initial-contents. Don't visit the file
10866 if it isn't already visited. Brought documentation up-to-date.
10867 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10868 (vc-checkin): New optional arg initial-contents, which is passed to
10869 vc-start-entry.
10870 (vc-finish-logentry): Make sure to bury log buffer only if there
10871 really is one. Call `vc-resynch-buffer' on log-file, not
10872 buffer-file-name.
10873 (vc-default-comment-history, vc-default-wash-log): New functions.
10874 (vc-index-of): Removed.
10875 (vc-transfer-file): Make do without the above.
10876 (vc-default-receive-file): Call comment-history unconditionally. Pass
10877 the resulting string to vc-checkin, instead of inserting it into the
10878 comment ring.
10879
10880 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10881 unconditionally. Use the comments as initial contents of the log
10882 entry buffer. Document the trick to force branch creation with no
10883 changes.
10884
108852000-10-01 Miles Bader <miles@gnu.org>
10886
10887 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10888 `recenter' with an arg to prevent redrawing the display.
10889
108902000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10891
10892 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10893
10894 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10895
10896 * progmodes/c-mode.el (c-mode):
10897 Don't gratuitously override the default for comment-column.
10898
10899 * textmodes/tex-mode.el (latex-metasection-list): New var.
10900 (latex-imenu-create-index): Use it.
10901 Move the regexp construction outside loops (and use push).
10902 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10903 (tex-font-lock-keywords): Moved from font-lock.el.
10904 (tex-comment-indent): Remove.
10905 (tex-common-initialization): Don't set comment-indent-function.
10906 (latex-block-default): New var.
10907 (tex-latex-block): Use it to provide a default choice.
10908 Add any unknown choice to latex-block-names.
10909 Insert [...] after {...}.
10910 (tex-last-unended-begin): Simplify regexp.
10911 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10912 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10913 (latex-mode): Set forward-sexp-function.
10914
10915 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10916 Add regexp for @ignore ... @end ignore.
10917 (texinfo-heading-face): New face.
10918 (texinfo-font-lock-keywords): Use it.
10919 (texinfo-mode-menu): New menu.
10920 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10921 New functions.
10922 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10923 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10924 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10925 Remove declaration.
10926 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10927
10928 * delsel.el (delete-selection-mode): Use define-minor-mode.
10929
10930 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10931
109322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10933
10934 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10935
109362000-09-30 Gerd Moellmann <gerd@gnu.org>
10937
10938 * replace.el (keep-lines-read-args): New function.
10939 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10940 read arguments interactively. Add parameters RSTART and REND.
10941 Operate on the active region in Transient Mark mode.
10942
10943 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10944
10945 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10946 (authors-obsolete-files-regexps): New variable.
10947 (authors-add): Don't record changes in obsolete files.
10948
109492000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10950
10951 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10952
10953 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10954 (comment-indent): Make sure there's a space between code and comment.
10955 Shift comments left to avoid going past fill-column.
10956
109572000-09-29 Gerd Moellmann <gerd@gnu.org>
10958
10959 * startup.el (startup-echo-area-message): New function.
10960 (display-startup-echo-area-message): Use it.
10961 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10962 (fancy-splash-default-action): New function.
10963 (fancy-splash-screens-1): New function.
10964 (fancy-splash-head): Put a help-echo and a keymap under the image.
10965
109662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10967
10968 * diff-mode.el (diff-add-log-file-name): Remove.
10969 (diff-mode): Use add-log-buffer-file-name-function.
10970
10971 * add-log.el (find-change-log): New arg BUFFER-FILE.
10972 (add-log-file-name): Obey add-log-file-name-function.
10973 (add-log-buffer-file-name-function): New var.
10974 (add-change-log-entry): Use it.
10975
109762000-09-29 Miles Bader <miles@gnu.org>
10977
10978 * image-file.el (image-file-name-extensions): New variable.
10979 (image-file-name-regexps): Renamed from `image-file-regexps'.
10980 New default value is nil. Call `auto-image-file-mode'.
10981 (image-file-name-regexp): New function.
10982 (auto-image-file-mode): New minor mode.
10983 (insert-image-file): Don't make conditional on the image-file
10984 handler being enabled.
10985 (image-file-handler): Make the call here conditional instead.
10986 (set-image-file-handler-enabled, enable-image-file-handler)
10987 (disable-image-file-handler): Functions removed.
10988
10989 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10990 string.
10991
109922000-09-29 Gerd Moellmann <gerd@gnu.org>
10993
10994 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10995 it's a function from CL.
10996 (latex-imenu-create-index): Replace eval-when-compile with progn
10997 because latex-section-alist is not bound while compiling.
10998
109992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11000
11001 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11002 (outline-mode): Use define-derived-mode.
11003
11004 * progmodes/perl-mode.el (perl-mode):
11005 * progmodes/awk-mode.el (awk-mode):
11006 * progmodes/asm-mode.el (asm-mode):
11007 Don't gratuitously override the default for comment-column.
11008
11009 * emacs-lisp/lisp.el (lisp-complete-symbol):
11010 Distinguish the let-binding case from the funcall case.
11011 (forward-sexp-function): New variable.
11012 (forward-sexp): Use it.
11013
11014 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11015 (easy-mmode-defmap): Remove the now useless autoload.
11016
11017 * time.el (display-time-mode): Use define-minor-mode.
11018
11019 * subr.el (add-minor-mode): Don't eval NAME.
11020 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11021 Use if rather than cond.
11022
11023 * simple.el (read-expression-map): Define more properly.
11024 (comment-indent-hook): Remove.
11025 (string-to-syntax): Bug fix.
11026
11027 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11028 (cvs-ediff-diff): Fix typo.
11029 (cvs-revert-if-needed): Don't bother preserving read-only.
11030
11031 * paren.el (show-paren-mode): Use define-minor-mode.
11032
11033 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11034 (toggle-auto-compression): Remove.
11035 (jka-compr-build-file-regexp): Remove useless grouping.
11036
11037 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11038 Avoid user-reserved bindings.
11039 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11040 (diff-header-face): Revert to grey85.
11041
11042 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11043
11044 * complete.el (partial-completion-mode) <defcustom>: Remove.
11045 (partial-completion-mode): Use define-minor-mode.
11046 (PC-do-completion): Understand `completion-auto-help = delay'
11047 to mean to popup the completion buffer only the second time.
11048 (PC-include-file-all-completions, PC-include-file-all-completions)
11049 (PC-include-file-all-completions): Don't quote lambda.
11050
11051 * comint.el (comint-mode-hook): Docstring fix.
11052 (comint-mode): Use define-derived-mode.
11053 (comint-mode-map): Remove obsolete comment.
11054 (make-comint): Minor stylistic change.
11055 (comint-insert-clicked-input): Be more careful to find the overlay.
11056 Use this-command-keys rather than hardcoding mouse-2.
11057
11058 * font-lock.el: Replace confusing (,@ with ,
11059 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11060 Don't use regexp-opt-depth. Spice up the regexp for args.
11061 Don't distinguish between cmds that can take an opt arg or not.
11062 Use `append' and `prepend' rather than `keep'.
11063
11064 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11065 (latex-outline-regexp): New var.
11066 (latex-outline-level): New fun.
11067 (latex-section-alist): New var.
11068 (latex-imenu-create-index): Use it. Use `push' as well.
11069 (tex-shell-map): Initialize it properly.
11070 (tex-mode): Minor stylistic change.
11071 (plain-tex-mode): Use define-derived-mode.
11072 (latex-mode): Use define-derived-mode.
11073 Construct the paragraph regexps in a more readable way.
11074 Set the buffer-local outline-{level,regexp} vars.
11075 (slitex-mode): Derive from latex-mode.
11076 (tex-common-initialization): Don't kill-all-vars anymore.
11077 Add setting for comment-add and font-lock-defaults.
11078 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11079 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11080 (tex-start-tex): New arg DIR (and send a chdir command for it).
11081 Also display the shell buffer and save it in tex-last-buffer-texed.
11082 (tex-region): Use expand-file-name rather than concat.
11083 Remove code made useless by changes in tex-start-tex.
11084 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11085
11086 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11087
110882000-09-28 Dave Love <fx@gnu.org>
11089
11090 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11091
110922000-09-28 Gerd Moellmann <gerd@gnu.org>
11093
11094 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11095 `append'.
11096
110972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11098
11099 * info.el (Info-extract-pointer): Undo last change.
11100 Instead, fix the position of the `bound' arg to re-search-backward.
11101
111022000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11103
11104 * info.el (Info-extract-pointer):
11105 Widen more carefully, to avoid finding pointers in other nodes.
11106 (Info-index): Use push.
11107
111082000-09-27 Gerd Moellmann <gerd@gnu.org>
11109
11110 * frame.el (set-frame-font): Remove call to obsolete function
11111 frame-update-faces.
11112 (set-foreground-color, set-background-color): Likewise for
11113 frame-update-face-colors.
11114
111152000-09-27 Miles Bader <miles@gnu.org>
11116
11117 * image-file.el: New file.
11118
111192000-09-27 Gerd Moellmann <gerd@gnu.org>
11120
11121 * frame.el (frame-notice-user-settings): Don't call
11122 frame-update-faces, which is a no-op now.
11123
11124 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11125 tool-bar-lines.
11126
111272000-09-27 Dave Love <fx@gnu.org>
11128
11129 * mouse.el: Fix last change.
11130
111312000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11132
11133 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11134
111352000-09-22 Kenichi Handa <handa@etl.go.jp>
11136
11137 * international/quail.el (quail-help): The output message is
11138 improved.
11139
111402000-09-26 Dave Love <fx@gnu.org>
11141
11142 * mouse.el (popup-menu): If POSITION is nil, set it using
11143 mouse-position.
11144
111452000-09-25 Sam Steingold <sds@gnu.org>
11146
11147 * net/browse-url.el (browse-url-file-url): Check for null maps.
11148
111492000-09-26 Gerd Moellmann <gerd@gnu.org>
11150
11151 * frame.el (frame-notice-user-settings): Don't add a
11152 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11153
11154 * frame.el (frame-notice-user-settings):
11155 Make tool-bar-mode and default-frame-alist consistent.
11156
11157 * toolbar/tool-bar.el (tool-bar-help): New function.
11158
111592000-09-25 Gerd Moellmann <gerd@gnu.org>
11160
11161 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11162 current-load-list in top-level forms. Else this leaks a cons cell
11163 every time a defun is called.
11164
11165 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11166
111672000-09-25 Dave Love <fx@gnu.org>
11168
11169 * startup.el (fancy-splash-head): Check XPM is available.
11170
11171 * autoinsert.el (auto-insert): Doc fix.
11172 (auto-insert-alist): Following GNU notices, don't say `copyright
11173 _by_'. Use line-beginning-position.
11174 (auto-insert): Check buffer-file-name is non-nil before use.
11175
111762000-09-25 Gerd Moellmann <gerd@gnu.org>
11177
11178 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11179 starting with `@def' or `@multitable', in addition to ones
11180 specified by the user in auto-fill-inhibit-regexp.
11181
111822000-09-25 Markus Rost <rost@math.ohio-state.edu>
11183
11184 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11185 rmail-dont-reply-to-names matches the empty string.
11186
111872000-09-25 Gerd Moellmann <gerd@gnu.org>
11188
11189 * startup.el (command-line-1, fancy-splash-text): Change the
11190 text to sound more friendly.
11191
111922000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11193
11194 * progmodes/hideshow.el: Update author email address.
11195 Generally, sync w/ maintainer version 5.22.
11196 (hs-hide-all-non-comment-function): New var.
11197 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11198 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11199 (hs-show-region): Delete this command.
11200 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11201
112022000-09-22 Dave Love <fx@gnu.org>
11203
11204 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11205 (hl-line-highlight): Specify buffer when moving overlay.
11206
11207 * progmodes/fortran.el (fortran-mode): Locally set
11208 normal-auto-fill-function.
11209 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11210 (fortran-mode-map): Adjust auto-fill menu entry.
11211
112122000-09-22 Gerd Moellmann <gerd@gnu.org>
11213
11214 * vc-rcs.el (toplevel): Require `vc' when compiling.
11215
11216 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11217
112182000-09-22 Andre Spiegel <spiegel@gnu.org>
11219
11220 * vc.el (vc-switch-backend): Signal an error if the file is not
11221 registered under the new backend.
11222
11223 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11224 without explicit revision number.
11225
112262000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11227
11228 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11229 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11230 (diff-xor): New function.
11231 (diff-find-source-location): Use it. Fix a stupid name clash.
11232 (diff-hunk-status-msg): New function.
11233 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11234 (diff-test-hunk): Use diff-find-source-location.
11235 (diff-goto-source): Favor the `reverse'.
11236 (diff-hunk-text): Properly handle one-sided context diffs.
11237 (diff-apply-hunk): When done, advance to the next hunk.
11238
112392000-09-21 Gerd Moellmann <gerd@gnu.org>
11240
11241 * startup.el (command-line): If frame was created with a non-zero
11242 tool-bar-lines parameter, switch tool-bar-mode on.
11243
11244 * add-log.el (change-log-date-face, change-log-name-face)
11245 (change-log-email-face, change-log-file-face)
11246 (change-log-list-face, change-log-conditionals-face)
11247 (change-log-function-face, change-log-acknowledgement-face):
11248 New faces, inheriting from font-lock faces.
11249 (change-log-font-lock-keywords): Use them.
11250
112512000-09-21 Dave Love <fx@gnu.org>
11252
11253 * progmodes/cperl-mode.el (top-level): Clean up
11254 `eval-when-compile's and assorted defvars.
11255 (cperl-invalid-face): Don't double-quote value. Change custom
11256 type.
11257 (cperl-mode): Set normal-auto-fill-function and don't zap
11258 auto-fill-function.
11259 (cperl-imenu--function-name-regexp-perl): Renamed from
11260 imenu-example--function-name-regexp-perl.
11261 (cperl-imenu--create-perl-index): Renamed from
11262 imenu-example--create-perl-index.
11263 (cperl-xsub-scan): Don't require cl.
11264
11265 * msb.el (msb-mode-map): Use substitute-key-definition.
11266 (msb-mode): Use msb-mode-map.
11267
112682000-09-21 Andre Spiegel <spiegel@gnu.org>
11269
11270 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11271 New functions.
11272 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11273 (vc-switch-backend): New function.
11274 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11275 (vc-register): Fix prompt.
11276 (vc-unregister, vc-default-unregister): New functions.
11277 (vc-version-diff): Handle empty buffer in sentinel.
11278
11279 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11280 (vc-rcs-state-heuristic): Use it to guess the state of files with
11281 non-strict locking.
11282 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11283 been set with -b, but not created yet.
11284 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11285 contents in order to find the state.
11286 (vc-rcs-checkin): Allow creation of branches with no changes.
11287 (vc-rcs-unregister, vc-rcs-receive-file)
11288 (vc-rcs-set-non-strict-locking): New functions.
11289
11290 * vc-hooks.el (vc-name): Force correct computation of the value
11291 in case it is missing.
11292
112932000-09-21 Gerd Moellmann <gerd@gnu.org>
11294
11295 * startup.el (fancy-splash-tail): Use a different foreground
11296 color on a dark frame background.
11297
112982000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11299
11300 * info.el: Use the correct capitalization when making Info-mode
11301 and Info-edit-mode `special' modes.
11302
113032000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11304
11305 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11306 (diff-mode): Add support for add-log.el.
11307 (diff-hunk-text): Use char offsets rather than line offsets.
11308 (diff-find-source-location): Replace LINE with line-offset (nil
11309 if not found) and always set POS to a meaningful position.
11310 Adapt to the new char-offsets.
11311 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11312 Adapt to the new diff-find-source-location.
11313 (diff-goto-source): Adapt to the new diff-find-source-location.
11314
11315 * add-log.el (add-log-file-name): New function (split out of
11316 add-change-log-entry).
11317 (add-change-log-entry): Use it.
11318 Call add-log-file-name-function with the changelog file name if
11319 the current buffer is not associated with any file.
11320 Avoid find-file if the selected window is dedicated.
11321
11322 * diff-mode.el (diff-find-source-location):
11323 Move code from diff-apply-hunk. Return buffer rather than file.
11324 (diff-apply-hunk): Use the new result from diff-find-source-location.
11325 (diff-goto-source): Use the new diff-find-source-location.
11326
113272000-09-20 Dave Love <fx@gnu.org>
11328
11329 * iswitchb.el: Some doc fixes.
11330 (iswitchb-mode-map): Define completely initially. Inherit
11331 minibuffer-local-map.
11332 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11333 fundamental-mode.
11334 (iswitchb-global-map): New variable.
11335 (iswitchb-summaries-to-end): Amalgamate regexps.
11336 (iswitchb-mode): New.
11337 (iswitchb-mode-hook): New variable.
11338 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11339 `extensions'.
11340
113412000-09-20 Gerd Moellmann <gerd@gnu.org>
11342
11343 * ehelp.el (electric-help): New defgroup.
11344 (electric-help-shrink-window): New user-option.
11345 (with-electric-help): Use it.
11346
11347 * window.el (shrink-window-if-larger-than-buffer): If face
11348 `mode-line' has a :box, and we're on a graphical frame, add 1
11349 to the needed window height.
11350
11351 * frame.el (frame-notice-user-settings): Add a last parameter nil
11352 to a call to `append', because the last list passed to `append' is
11353 not copied, and so subsequent calls to assq-delete-all will modify
11354 default-frame-alist.
11355
11356 * startup.el (fancy-splash-image): Change :type.
11357 (fancy-splash-head): Use an XBM image if appropriate.
11358 (command-line-1): Show splash screens in more cases.
11359
11360 * startup.el (fancy-splash-text): Don't quote faces.
11361
11362 * dired.el (dired-font-lock-keywords): Undo last change.
11363 (dired-readin): Bind indent-tabs-mode to nil.
11364
11365 * startup.el (fancy-splash-head): If frame's background mode
11366 is `dark', change the black background of the image to gray.
11367 (fancy-splash-screens): Display startup echo area message.
11368 (display-startup-echo-area-message): New function.
11369
113702000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11371
11372 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11373
11374 * info.el (info-header-node): Tweak for color ttys.
11375
11376 * faces.el (face-valid-attribute-values): Make sure directories we
11377 search for stipples both exist and are readable before trying to
11378 search them.
11379
11380 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11381 in the dry-run case.
11382
11383 * jka-compr.el (with-auto-compression-mode): New macro.
11384
11385 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11386 (custom-group-tag-face, custom-variable-tag-face): Use relative
11387 :height and inherit from `variable-pitch' face instead of
11388 hardwiring :family.
11389 * hi-lock.el (hi-black-hb): Likewise.
11390
11391 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11392 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11393 toolbar-add-item, if image doesn't have a mask add a `:mask
11394 heuristic'.
11395
113962000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11397
11398 * diff-mode.el: Docstring fixes.
11399 (diff-header-face, diff-comment-face): New faces.
11400 (diff-font-lock-keywords): Highlight a bit differently.
11401 (diff-find-source-location): Don't return SPAN any more.
11402 (diff-hunk-text): Don't bother erasing the temp buffer.
11403 (diff-find-text): Drop argument LINE.
11404 (diff-apply-hunk): Update calls to diff-find-text.
11405 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11406
11407 * calendar/calendar.el: Docstring fixes.
11408 (calendar-make-alist): Don't quote lambda.
11409 (calendar-star-date): Use make-local-variable.
11410
114112000-09-19 Dave Love <fx@gnu.org>
11412
11413 * toolbar/tool-bar.el: Renamed from toolbar.el.
11414 Change `toolbar' to `tool-bar' generally in symbols.
11415 Make some items invisible in `special' major modes.
11416 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11417 Add arg PROPS.
11418
11419 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11420 Add :version here.
11421 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11422
114232000-09-19 Gerd Moellmann <gerd@gnu.org>
11424
11425 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11426
11427 * files.el (find-file-suppress-same-file-warnings): New user-option.
11428 (find-file-noselect): Use it.
11429
11430 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11431 (fancy-splash-screen): Defgroup.
11432
11433 * add-log.el (change-log-font-lock-keywords): Match names
11434 more exactly for the case that font-lock-constant-face is
11435 underlined.
11436
114372000-09-19 Richard M. Stallman <rms@gnu.org>
11438
11439 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11440
114412000-09-19 Andre Spiegel <spiegel@gnu.org>
11442
11443 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11444
114452000-09-19 Gerd Moellmann <gerd@gnu.org>
11446
11447 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11448 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11449 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11450 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11451 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11452 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11453 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11454 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11455 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11456 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11457 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11458 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11459
11460 * startup.el (fancy-splash-text): New variable.
11461 (fancy-splash-delay, fancy-splash-image): New user-options.
11462 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11463 (fancy-splash-screens): New functions.
11464 (command-line-1): If display has a `display' frame parameter, has
11465 colors, and we have XPM support, show more fancy splash screens.
11466
114672000-09-19 Dave Love <fx@gnu.org>
11468
11469 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11470 with null `help'. Use modern backquote syntax.
11471
114722000-09-19 Gerd Moellmann <gerd@gnu.org>
11473
11474 * font-lock.el (font-lock-mode): Change message telling the user
11475 that ``the buffer is too big''.
11476
11477 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11478 for instance for the case that tab-width is 2.
11479
114802000-09-18 Gerd Moellmann <gerd@gnu.org>
11481
11482 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11483 toolbar-add-item, if image doesn't have a mask add a `:mask
11484 heuristic'.
11485
114862000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11487
11488 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11489 and return a cons if it's non-nil.
11490 (diff-apply-hunk): Try to jump to the line in the source text
11491 corresponding to the position of point in the in the hunk.
11492
11493 * info.el (Info-title-3-face, Info-title-2-face)
11494 (Info-title-1-face): Use face inheritance and relative sizes
11495 instead of hard-wiring things.
11496
11497 * faces.el (secondary-selection): Make dark-background variant sane.
11498
114992000-09-16 Andrew Innes <andrewi@gnu.org>
11500
11501 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11502 read-only, since they aren't under VC now.
11503
115042000-09-17 Dave Love <fx@gnu.org>
11505
11506 * tmm.el: Replace mapcar with mapc in several places.
11507
11508 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11509 ad-unadvise.
11510
11511 * international/latin1-disp.el: New file.
11512
11513 * calendar/cal-move.el (scroll-calendar-left)
11514 (scroll-calendar-right): Make arg optional (for active mode line).
11515
11516 * calendar/calendar.el (calendar-mode-line-format): Make fields
11517 mouse-sensitive.
11518 (calendar-read-date, calendar-read-date, calendar-window-list):
11519 Unquote lambda.
11520 (calendar-month-name): Use aref, not sref.
11521
11522 * view.el (minor-mode-alist): Propertize the string.
11523
11524 * international/characters.el (standard-case-table): Add entries
11525 for Greek.
11526
115272000-09-18 Miles Bader <miles@gnu.org>
11528
11529 * info.el (info-node, info-xref): Add dark-background variants.
11530
11531 * faces.el (header-line): Change defaults to be less confusing
11532 when mixed with mode-lines.
11533
11534 * info.el (Info-fontify-node): Make a few cleanups.
11535 Add extra `help-echo' and `local-map' props to node xrefs.
11536 Use header-specific faces for node-names & xrefs.
11537 (Info-use-header-line): New variable.
11538 (info-header-xref, info-header-node): New faces.
11539 (Info-setup-header-line): New function.
11540 (Info-select-node): Call Info-setup-header-line when enabled.
11541 (Info-extract-pointer): Work even if the header line is hidden.
11542 (Info-header-line): New variable.
11543
115442000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11545
11546 * vms-patch.el (print-region-function): Don't quote lambda.
11547
11548 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11549
11550 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11551 (lm-get-header-re): Allow spaces between the header and the colon.
11552 (lm-header): Allow $ in non-RCS headers.
11553 (lm-header-multiline): Put the strings back into order.
11554 Stop at an empty line. Don't require two space chars if the
11555 line is clearly not another header line.
11556
11557 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11558 (popup-menu-popup): Remove.
11559
115602000-09-15 Gerd Moellmann <gerd@gnu.org>
11561
11562 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11563 specification if or if not tool-bar item contains an `:enabled'
11564 property.
11565
11566 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11567 current buffer has no file name.
11568
115692000-09-15 Dave Love <fx@gnu.org>
11570
11571 * strokes.el: Sync with maintainer's current version with changes
11572 for Emacs, but avoid runtime cl and levents.
11573 (toplevel): Change autoloads and compilation requires.
11574 (strokes-version, strokes-bug-address, strokes-lift): Values
11575 changed.
11576 (strokes-xpm-header, strokes-insinuated): New variable.
11577 (strokes): Add :link.
11578 (strokes-mode): Customized.
11579 (strokes-while-inhibiting-garbage-collector): New macro.
11580 (strokes-remassoc): Avoid remove-if.
11581 (strokes-fix-button2-command): Don't use ad-do-it.
11582 (strokes-insinuate): New function.
11583 (strokes-button-press-event-p, strokes-button-release-event-p):
11584 New functions, used instead of non-`strokes-' versions..
11585 (strokes-mouse-event-p): Rewritten.
11586 (strokes-event-closest-point): Avoid event-point.
11587 (strokes-get-grid-position): Avoid cdadr, caadr
11588 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11589 functions.
11590 (strokes-help): Use with-output-to-temp-buffer.
11591 (strokes-window-configuration-changed-p): New function.
11592 (strokes-update-window-configuration): Use buffer-live-p,
11593 strokes-window-configuration-changed-p.
11594 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11595 (strokes-char-face): New face.
11596 (strokes-char-table, strokes-base64-chars): New variable.
11597 (strokes-xpm-for-stroke, strokes-list-strokes)
11598 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11599 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11600 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11601 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11602 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11603 functions.
11604
116052000-09-15 Gerd Moellmann <gerd@gnu.org>
11606
11607 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11608
11609 * image.el (create-image): Doc fix.
11610
11611 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11612 instead of `:heuristic-mask t'.
11613
116142000-09-14 Andrew Innes <andrewi@gnu.org>
11615
11616 * makefile.w32-in: Revert to Unix line endings.
11617
116182000-09-14 Andrew Innes <andrewi@gnu.org>
11619
11620 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11621 when installing.
11622
11623 * makefile.nt (DONTCOMPILE): Fix typo.
11624
11625 * shell.el (shell-write-history-on-exit): New function.
11626 (shell-dumb-shell-regexp): New custom variable.
11627 (shell-mode): Make shell-write-history-on-exit the process
11628 sentinel if shell name matches shell-dumb-shell-regexp.
11629
11630 * w32-fns.el: Comment out before-init-hook function which resets
11631 source-directory based; this breaks bootstrap.
11632
116332000-09-14 Dave Love <fx@gnu.org>
11634
11635 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11636 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11637 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11638 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11639 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11640 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11641 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11642 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11643 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11644
11645 * toolbar/toolbar.el: New.
11646
11647 * subdirs.el: Add toolbar.
11648
116492000-09-14 Gerd Moellmann <gerd@gnu.org>
11650
11651 * indent.el (indent-for-tab-command): Doc fix.
11652
116532000-09-14 Alex Schroeder <alex@gnu.org>
11654
11655 * ansi-color.el (ansi-colors): Doc change.
11656 (ansi-color-get-face): Simplified regexp.
11657 (ansi-color-faces-vector): Added more faces, doc change.
11658 (ansi-color-names-vector): Doc change.
11659 (ansi-color-regexp): Simplified regexp.
11660 (ansi-color-parameter-regexp): New regexp.
11661 (ansi-color-filter-apply): Doc change.
11662 (ansi-color-filter-region): Doc change.
11663 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11664 deal with zero length parameters.
11665 (ansi-color-apply-on-region): Doc change.
11666 (ansi-color-map): Doc change.
11667 (ansi-color-map-update): Removed debugging message.
11668 (ansi-color-get-face-1): Added condition-case to trap
11669 args-out-of-range errors.
11670 (ansi-color-get-face): Doc change.
11671 (ansi-color-make-face): Removed.
11672 (ansi-color-for-shell-mode): New option.
11673
116742000-09-13 Kenichi Handa <handa@etl.go.jp>
11675
11676 * international/quail.el (quail-start-translation): Translate KEY
11677 if necessary even if it doesn't have any mapping in the current
11678 input method.
11679 (quail-start-conversion): Likewise.
11680 (quail-help): The output message is improved.
11681
116822000-09-13 Miles Bader <miles@gnu.org>
11683
11684 * comint.el (comint-output-filter): Revert to using
11685 `insert-before-markers'. Add bletcherous hack to undo damage
11686 caused by `insert-before-markers'. Put `front-sticky' property on
11687 overlays created here so that the field code understands how the
11688 overlay works. Use a let when making comint-last-prompt-overlay,
11689 so that the code is easier to read.
11690
116912000-09-13 Dave Love <fx@gnu.org>
11692
11693 * wid-edit.el (widget-default-format-handler): DTRT when
11694 doc-property is a function.
11695
116962000-09-12 Francesco Potorti` <pot@gnu.org>
11697
11698 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11699 filed name if it's not there.
11700
117012000-09-12 Dave Love <fx@gnu.org>
11702
11703 * simple.el (read-mail-command): Doc fix.
11704 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11705
11706 * vc.el (vc-dired-listing-switches): Fix :version.
11707
11708 * vc-hooks.el: Doc fixes.
11709
11710 * subr.el (add-minor-mode): Use toggle-fun arg.
11711
11712 * speedbar.el: Add :version to several defcustoms.
11713
11714 * imenu.el (imenu--truncate-items, imenu--cleanup)
11715 (imenu--generic-function): Avoid mapcar.
11716 (imenu--replace-spaces): Function removed.
11717 (imenu--completion-buffer): Use subst-char-in-string.
11718 (imenu-add-to-menubar): Use keymap inheritance.
11719
117202000-09-12 Miles Bader <miles@gnu.org>
11721
11722 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11723 (diff-mode-map): Bind `diff-test-hunk'.
11724 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11725
117262000-09-11 Gerd Moellmann <gerd@gnu.org>
11727
11728 * bytecomp.el (byte-compile-defvar): Undo last change
11729 because it breaks '(make-variable-buffer-local (defvar ...)'
11730 which is used at least in dired.
11731
117322000-09-12 Kenichi Handa <handa@etl.go.jp>
11733
11734 * international/quail.el (quail-define-package): Docstring
11735 modified.
11736
117372000-09-12 Kenichi Handa <handa@etl.go.jp>
11738
11739 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11740 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11741 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11742 docstring of "chinese-py".
11743
11744 * international/quail.el (quail-translation-docstring): New
11745 variable.
11746 (quail-show-keyboard-layout): Docstring modified.
11747 (quail-select-current): Likewise.
11748 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11749 infinite recursive call.
11750 (quail-help): Check quail-translation-docstring. Format of the
11751 output changed.
11752 (quail-help-insert-keymap-description): Adjusted for the above
11753 change.
11754
117552000-09-11 Gerd Moellmann <gerd@gnu.org>
11756
11757 * bytecomp.el (byte-compile-defvar): Only cons onto
11758 current-load-list in top-level forms. Else this leaks a cons cell
11759 every time a defun is called.
11760
117612000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11762
11763 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11764 Now understands non-unified diffs. Some functionality moved into
11765 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11766 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11767 modify anything. Only reposition point in the patched file if the
11768 patch succeeds. Only pop up another window if POPUP is true.
11769 Emit a message describing what happened if successful, and at what
11770 line-offset. Automatically detect reversed hunks and do something
11771 appropriate.
11772 (diff-hunk-text, diff-find-text): New functions.
11773 (diff-filter-lines): Function removed.
11774 (diff-test-hunk): New function.
11775 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11776
117772000-09-10 Dave Love <fx@gnu.org>
11778
11779 * textmodes/tildify.el: Minor doc/commentary fixes.
11780 (tildify) <defgroup>: Add :version.
11781
11782 * faces.el (face-x-resources): Make custom type more specific.
11783 (frame-background-mode): Use mapc.
11784 (region) <defcustom>: Add :version.
11785
117862000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11787
11788 * vc-sccs.el (vc-sccs-register):
11789 * vc-rcs.el (vc-rcs-register):
11790 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11791 * vc.el (vc-register): Clear file's properties.
11792
117932000-09-08 Gerd Moellmann <gerd@gnu.org>
11794
11795 * faces.el (face-spec-set): Only face-spec-reset-face when
11796 ATTRS is non-nil.
11797
117982000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11799
11800 * help.el (help-insert-xref-button): Fix a typo in doc string.
11801
118022000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11803
11804 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11805 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11806 methods.
11807
11808 * menu-bar.el (read-mail-item-name): New function.
11809 (menu-bar-tools-menu): Use it to compute and display the package
11810 used to read email.
11811 (menu-bar-tools-menu): Fix typo in GUD's help string.
11812
118132000-09-07 Dave Love <fx@gnu.org>
11814
11815 * diff-mode.el (diff-mouse-goto-source): New function.
11816
11817 * vc-sccs.el: Doc fixes.
11818 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11819
11820 * vc-rcs.el: Doc fixes.
11821 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11822 (vc-rcs-checkout-switches, vc-rcs-header)
11823 (vc-rcs-master-templates): Add or change :version.
11824
11825 * vc-cvs.el: Doc fixes.
11826 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11827 (vc-cvs-stay-local): Add :version.
11828
11829 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11830
118312000-09-07 Kenichi Handa <handa@etl.go.jp>
11832
11833 * international/quail.el (quail-help): Fix previous change.
11834
118352000-09-07 Gerd Moellmann <gerd@gnu.org>
11836
11837 * faces.el (color-values): Doc fix.
11838
11839 * faces.el (frame-set-background-mode): Use frame-parameter
11840 instead of frame-parameters.
11841
11842 * frame.el (filtered-frame-list): Reduce consing.
11843 (frames-on-display-list): Call frame-parameter instead of
11844 frame-parameters.
11845
118462000-09-07 Kenichi Handa <handa@etl.go.jp>
11847
11848 * language/devan-util.el (devanagari-to-indian-region): In the
11849 loop, change the following char, not preceding char.
11850
118512000-09-07 Gerd Moellmann <gerd@gnu.org>
11852
11853 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11854 instead of frame-parameters.
11855
11856 * faces.el (set-face-attribute): Simplify by calling
11857 internal-set-lisp-face-attribute with FRAME being 0.
11858
11859 * vc.el: Remove `Id' version control keyword.
11860
118612000-09-07 Kenichi Handa <handa@etl.go.jp>
11862
11863 * help.el (help-make-xrefs): Adjusted for the change of
11864 help-xref-mule-regexp.
11865 (help-insert-xref-button): New function.
11866
11867 * international/mule-cmds.el (help-xref-mule-regexp-template):
11868 Include the pattern for character set.
11869 (leim): New group.
11870
11871 * international/quail.el: Don't require face.
11872 (quail): New group.
11873 (quail-other-command): Dummy command to make quail-help work better.
11874 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11875 (quail-keyboard-layout-substitution): New variable.
11876 (quail-update-keyboard-layout): New function.
11877 (quail-keyboard-layout-type): New customizable variable.
11878 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11879 (quail-keyboard-translate): Pay attention to
11880 quail-keyboard-layout-substitution.
11881 (quail-insert-kbd-layout): New function.
11882 (quail-show-keyboard-layout): New function.
11883 (quail-get-translation): If the definition is a vector of length
11884 1, and the element is a string of length 1, return the character
11885 in that string.
11886 (quail-update-current-translations): Fix the case of
11887 relative-index out of range.
11888 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11889 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11890 Show key sequences for all available characters.
11891 (quail-help-insert-keymap-description): Don't show such verbose
11892 key bindings as quail-self-insert-command.
11893
11894 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11895 Format changed, and each element now have extra documentations.
11896 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11897 Adjusted for the change of quail-cxterm-package-ext-info.
11898
118992000-09-06 Gerd Moellmann <gerd@gnu.org>
11900
11901 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11902 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11903 during bootstrap.
11904
119052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11906
11907 * vc.el: (toplevel): Don't require `dired' at run-time.
11908 (vc-dired-resynch-file): Remove autoload cookie.
11909
119102000-09-05 Andre Spiegel <spiegel@gnu.org>
11911
11912 * vc.el: Made several backend functions optional.
11913 (vc-default-responsible-p): New function.
11914 (vc-merge): Use RET for first version to trigger merge-news, not
11915 prefix arg.
11916 (vc-annotate): Handle backends that do not support annotation.
11917 (vc-default-merge-news): Removed. The existence of a merge-news
11918 implementation is now checked on caller sites.
11919
11920 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11921 case.
11922
11923 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11924 special case that has been removed from the default in vc-hooks.el.
11925
119262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11927
11928 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11929
119302000-09-05 Andre Spiegel <spiegel@gnu.org>
11931
11932 * vc-hooks.el: Require vc during compilation.
11933 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11934 macro `with-vc-properties' in vc.el.
11935 (vc-file-getprop): Doc fix.
11936 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11937
11938 * vc.el: Require dired-aux during compilation.
11939 (vc-name-assoc-file): Moved to vc-sccs.el.
11940 (with-vc-properties): New macro.
11941 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11942 vc-finish-steal): Use it.
11943 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11944 to the backend-specific function is now supposed to do the checkout,
11945 too.
11946 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11947
11948 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11949 set file properties; that gets done in the generic code now.
11950
11951 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11952 Changed parameter list, added code from vc.el that does the
11953 checkout, possibly with a double-take.
11954
11955 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11956 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11957 the above under the new name.
11958 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11959 parameter list, added checkout command.
11960 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11961 properties; that gets done in the generic code now.
11962
119632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11964
11965 * vc.el: Docstring fixes (courtesy of checkdoc).
11966
119672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11968
11969 * vc.el (vc-checkout-writable-buffer-hook)
11970 (vc-checkout-writable-buffer): Remove.
11971 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11972 (vc-log-mode): Make it into a clean derived major mode.
11973 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11974 vc-log-mode if log-edit is not available.
11975 (vc-dired-mode-map): Don't set-keymap-parent yet.
11976 (vc-dired-mode): Do set-keymap-parent here.
11977 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11978
119792000-09-05 Gerd Moellmann <gerd@gnu.org>
11980
11981 * faces.el (set-face-attribute, face-spec-reset-face)
11982 (face-spec-set): Avoid consing by removing calls to `apply'.
11983
11984 * frame.el (frame-parameter): Move to C code.
11985
119862000-09-05 Dave Love <fx@gnu.org>
11987
11988 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11989 insert-before-markers-and-inherit. Now checked systematically!
11990
119912000-09-05 Alex Schroeder <alex@gnu.org>
11992
11993 * sql.el (sql-postgres): Use sql-postgres-options.
11994 (sql-postgres-options): New variable.
11995
119962000-09-05 Alex Schroeder <alex@gnu.org>
11997
11998 * sql.el (sql-mode-menu): Work around missing variable mark-active
11999 in XEmacs.
12000 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12001 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12002 compatibility.
12003
120042000-09-04 Gerd Moellmann <gerd@gnu.org>
12005
12006 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12007
12008 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12009
12010 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12011
120122000-09-04 Andre Spiegel <spiegel@gnu.org>
12013
12014 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12015 don't support anything else under SCCS yet.
12016
12017 * vc-hooks.el: Minor doc fixes.
12018
120192000-09-04 Andre Spiegel <spiegel@gnu.org>
12020
12021 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12022 not necessary. If verbose in state `needs-patch', do the same as
12023 under `up-to-date'. When NOT verbose and `needs-patch', check out
12024 latest version instead of `merge-news'.
12025 (vc-next-action-dired): Don't mess with default-directory here; it
12026 breaks other parts of dired. It is the job of the
12027 backend-specific functions to adjust it temporarily if they need it.
12028 (vc-next-action): Remove a special CVS case.
12029 (vc-clear-headers): New optional arg FILE.
12030 (vc-checkin, vc-checkout): Set properties vc-state and
12031 vc-checkout-time properly.
12032 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12033 (vc-print-log): Use new backend function `show-log-entry'.
12034 (vc-cancel-version): Do the checks in a different order. Added a
12035 FIXME concerning RCS-only code.
12036
12037 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12038 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12039
12040 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12041
12042 * vc-hooks.el (vc-default-mode-line-string): Show state
12043 `needs-patch' as a `-' too.
12044
120452000-09-04 Andre Spiegel <spiegel@gnu.org>
12046
12047 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12048 (vc-default-could-register): New function.
12049 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12050 (vc-resynch-buffer): Call vc-dired-resynch-file.
12051 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12052 vc-resynch-buffer instead of vc-resynch-window.
12053 (vc-next-action-dired): Don't redisplay here, that gets done as a
12054 result of the individual file operations.
12055 (vc-retrieve-snapshot): Corrected prompt order.
12056
12057 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12058
12059 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12060 as well.
12061 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12062 hostname regexps. Updated all callers.
12063 (vc-cvs-responsible-p): Handle directories as well.
12064 (vc-cvs-could-register): New function.
12065 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12066 properties up-to-date.
12067
12068 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12069 user whether to create one.
12070
120712000-09-04 Andre Spiegel <spiegel@gnu.org>
12072
12073 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12074 check out a non-existing file.
12075
12076 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12077 workfile does not exist.
12078
12079 * vc.el (vc-version-diff): Use `require' to check for existence of
12080 diff-mode.
12081
120822000-09-04 Andre Spiegel <spiegel@gnu.org>
12083
12084 * vc-cvs.el (vc-cvs-registered): Use new function
12085 vc-cvs-parse-entry to do the actual work.
12086
120872000-09-04 Andre Spiegel <spiegel@gnu.org>
12088
12089 * vc-hooks.el (vc-find-backend-function): If function doesn't
12090 exist, return nil instead of error.
12091 (vc-call-backend): Doc fix.
12092
12093 * vc.el (vc-do-command): Doc fix.
12094 (vc-finish-logentry): When checking in from vc-dired, choose the
12095 right backend for logentry check.
12096 (vc-dired-mode-map): Inherit from dired-mode-map.
12097 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12098 simplified.
12099 (vc-dired-state-info): Removed, updated caller.
12100 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12101 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12102 (vc-dired-listing-switches): New variable.
12103 (vc-directory): Use it, instead of dired-listing-switches.
12104
12105 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12106 (vc-cvs-dir-state): New function.
12107 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12108 (vc-cvs-parse-entry): New function, also to be used in
12109 vc-cvs-registered.
12110
121112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12112
12113 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12114 *or* single-window-frames.
12115
121162000-09-04 Andre Spiegel <spiegel@gnu.org>
12117
12118 * vc.el (vc-update-changelog): Split into generic part and default
12119 implementation. Doc string adapted.
12120 (vc-default-update-changelog): New function. Call the `rcs2log'
12121 script in exec-directory, to fix a long-standing nuisance.
12122
12123 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12124 simply signals an error.
12125
121262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12127
12128 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12129 control-flow more clear and to avoid running `cvs' twice.
12130
12131 * vc.el (vc-next-action-on-file): Doc fix.
12132 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12133 (vc-print-log): Eval `file' before constructing the continuation.
12134
121352000-09-04 Andre Spiegel <spiegel@gnu.org>
12136
12137 * vc.el (vc-next-action-on-file): Corrected several messages.
12138 (vc-merge): Add prefix arg `merge-news'; handle it.
12139
12140 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12141 is not reached. It is.
12142 (vc-cvs-merge): Set state to 'edited after merge.
12143 (vc-cvs-merge-news): Set workfile version to nil if not known.
12144 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12145
12146 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12147 via stdout. (Merge from main line.)
12148
121492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12150
12151 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12152 detection.
12153
121542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12155
12156 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12157 against kill-all-local-variables.
12158 (vc-log-edit): Don't save vc-parent-buffer any more.
12159 (vc-last-comment-match): Initialize to an empty string.
12160 (vc-post-command-functions): New hook.
12161 (vc-do-command): Run it.
12162 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12163 (vc-finish-logentry): Only add the comment to the ring if it's
12164 different from the last comment entered.
12165 (vc-new-comment-index): New function.
12166 (vc-previous-comment): Use it. Make the minibuffer message
12167 slightly less terse.
12168 (vc-comment-search-reverse): Make it work forward as well. Don't
12169 set vc-comment-ring-index if no match is found. Use
12170 vc-new-comment-index.
12171 (vc-comment-search-forward): Use vc-comment-search-reverse.
12172 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12173 define-derived-mode will do it for us. Bind `v' to a keymap that
12174 inherits from vc-prefix-map so that we can bind `vt' without
12175 binding C-x v t.
12176 (vc-retrieve-snapshot): Parenthesis typo.
12177
12178 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12179 to 1. Make sure to switch to *vc* before looking for an error
12180 message. Use vc-parse-buffer.
12181
121822000-09-04 Andre Spiegel <spiegel@gnu.org>
12183
12184 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12185 and NAME.
12186 (vc-retrieve-snapshot): Split into two parts.
12187 (vc-default-retrieve-snapshot): New function.
12188
12189 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12190 (vc-cvs-retrieve-snapshot): New function (untested).
12191 (vc-cvs-stay-local): Default to t.
12192 (vc-cvs-remote-p): New function and property.
12193 (vc-cvs-state): Stay local only if the above is t.
12194 (vc-handle-cvs): Removed.
12195 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12196 done via vc-handled-backends now.
12197 (vc-cvs-header): Escape Id.
12198
121992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12200
12201 * vc.el (vc-do-command): Remove unused commands.
12202 (vc-version-diff): Make sure default-directory ends with a slash.
12203 Move the window commands into a vc-exec-after.
12204 (vc-print-log): Move more of the code into the `vc-exec-after'.
12205
122062000-09-04 Andre Spiegel <spiegel@gnu.org>
12207
12208 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12209 (vc-print-log): Search current revision from beginning of buffer.
12210 (vc-revert-buffer): Clear echo area after the diff is finished.
12211 (vc-prefix-map): Removed definition of "t" for terse display in vc
12212 dired.
12213 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12214 definition of "vt" for terse display.
12215 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12216
122172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12218
12219 * vc.el (vc-exec-after): Avoid caddr.
12220
122212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12222
12223 * vc.el (vc-exec-after): New function.
12224 (vc-do-command): Use it to add a termination message for async
12225 procs.
12226 (vc-checkout): Try to handle a missing-backend situation.
12227 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12228 of a directory with a backend using async diffs.
12229 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12230 present.
12231
12232 * vc-sccs.el (vc-sccs-state-heuristic): Use
12233 file-ownership-preserved-p.
12234
12235 * vc-rcs.el (vc-rcs-state-heuristic): Use
12236 file-ownership-preserved-p.
12237 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12238
122392000-09-04 Andre Spiegel <spiegel@gnu.org>
12240
12241 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12242 vc-do-command.
12243
12244 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12245 when there are no changes.
12246
122472000-09-04 Andre Spiegel <spiegel@gnu.org>
12248
12249 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12250
12251 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12252
122532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12254
12255 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12256
12257 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12258 the `fset' outside of the defvar so that it works even if
12259 vc-prefix-map was already defined.
12260 (vc-setup-buffer): New function, split out of vc-do-command.
12261 (vc-do-command): Allow BUFFER to be t to mean `just use the
12262 current buffer without any fuss'.
12263 (vc-version-diff): Change the `diff' backend operation to just put
12264 the diff in the current buffer without erasing it. Always use
12265 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12266 shrink-window-if-larger-than-buffer.
12267 (vc-print-log): Change the `print-log' backend operation to just
12268 put the log in the current buffer without erasing it. Protect
12269 shrink-window-if-larger-than-buffer.
12270 (vc-update-change-log): Fix setd typo.
12271
12272 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12273 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12274
12275 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12276 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12277 CMP.
12278
12279 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12280 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12281 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12282
122832000-09-04 Andre Spiegel <spiegel@gnu.org>
12284
12285 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12286 not possible, use vc-BACKEND-workfile-unchanged-p.
12287 (vc-default-workfile-unchanged-p): New function. Delegates to a
12288 full vc-BACKEND-diff.
12289
12290 * vc-hooks.el (vc-simple-command): Removed.
12291
12292 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12293 instead of vc-simple-command.
12294 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12295 avoid doing a diff when opening a file.
12296 (vc-rcs-state): Added check for unlocked-changes.
12297 (vc-rcs-header): Escape Id.
12298 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12299 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12300 version.
12301
12302 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12303 (vc-sccs-diff): Remove optional arg CMP.
12304 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12305 SCCS-specific function.
12306
12307 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12308 vc-simple-command.
12309
123102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12311
12312 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12313 (with-vc-file, vc-merge): Use vc-editable-p.
12314 (vc-do-command): Remove unused var vc-file and fix the
12315 doubly-defined `status' var. Add a user message when starting an
12316 async command.
12317 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12318 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12319 Use with-current-buffer.
12320 (vc-buffer-sync): Use unless.
12321 (vc-next-action-on-file): If the file is 'edited by read-only,
12322 make it read-write instead of trying to commit.
12323 (vc-version-diff, vc-update-change-log): Use `setq
12324 default-directory' rather than `cd'.
12325 (vc-log-edit): Don't forget to set default-directory in the
12326 buffer.
12327
12328 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12329 (vc-sccs-state-heuristic): Use file-writable-p instead of
12330 comparing userids.
12331 (vc-sccs-checkout): Use `unless'.
12332
12333 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12334 of comparing userids.
12335 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12336 Simplify the logic by eliminating unreachable code.
12337 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12338 just do a recursive call if we need to retry.
12339 (vc-rcs-checkout): Handle the case where rcs is missing by making
12340 the buffer read-write if requested and re-signalling the error.
12341
12342 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12343
123442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12345
12346 * vc-hooks.el (vc-handled-backends): Docstring change.
12347 (vc-ignore-vc-files): Mark obsolete.
12348 (vc-registered): Check vc-ignore-vc-files.
12349 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12350 vc-ignore-vc-files.
12351
12352 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12353
123542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12355
12356 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12357 files since ange-ftp already has vc-registered return nil.
12358
12359 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12360 (vc-sccs-workfile-version): Use with-temp-buffer and new
12361 vc-parse-buffer and don't bother setting the property.
12362 (vc-sccs-add-triple): Use with-current-buffer and
12363 find-file-noselect.
12364 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12365
12366 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12367 derives from the old vc-parse-buffer but uses the revision number
12368 rather than the date (much easier to compare robustly).
12369 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12370 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12371 locking-user more directly. Check strict locking and set
12372 checkout-model appropriately.
12373 (vc-rcs-parse-locks): Remove.
12374 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12375 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12376 (vc-rcs-system-release): Use with-current-buffer and
12377 vc-parse-buffer.
12378 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12379
12380 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12381 (vc-simple-command): Docstring fix.
12382 (vc-registered): Align the way the file-handler is called with the
12383 way the function itself works.
12384 (vc-file-owner): Remove.
12385
12386 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12387 extraction of fields and call to file-attributes because of a
12388 temporary bug in rcp.el.
12389 (vc-cvs-fetch-status): Use with-current-buffer.
12390
123912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12392
12393 * vc.el (vc-do-command): Use file-relative-name.
12394 (vc-responsible-backend): Use vc-backend if possible.
12395 (vc-create-snapshot): Improve the `interactive' spec. Add support
12396 for branches and dispatch to backend-specific `create-snapshot'.
12397 (vc-default-create-snapshot): New function, containing the bulk of
12398 the old vc-create-snapshot.
12399 (vc-retrieve-snapshot): Improve the interactive spec.
12400
12401 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12402 (vc-backend-hook-functions): Remove.
12403 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12404 (vc-backend): Reintroduce the test for `file = nil' now that I
12405 know why it was there (and added a comment to better remember).
12406
12407 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12408 code from vc-sccs-hooks.el.
12409 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12410 'vc anymore.
12411 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12412 and file-directory-p instead of file-exists-p.
12413 (vc-sccs-check-headers): Simplify the regexp.
12414
12415 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12416 from vc-rcs-hooks.el. Don't require 'vc anymore.
12417 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12418 file-directory-p instead of file-exists-p.
12419
12420 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12421 from vc-cvs-hooks.el.
12422 (proto vc-cvs-registered): Require 'vc-cvs instead of
12423 'vc-cvs-hooks. Don't require 'vc anymore.
12424 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12425 file-directory-p instead of file-exists-p.
12426 (vc-cvs-create-snapshot): New function, replacing
12427 vc-cvs-assign-name.
12428 (vc-cvs-assign-name): Remove.
12429
124302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12431
12432 * vc-cvs.el (vc-cvs-header): New var.
12433
12434 * vc-rcs.el (vc-rcs-exists): Remove.
12435 (vc-rcs-header): New var.
12436
12437 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12438 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12439 (vc-sccs-header): New var.
12440
12441 * vc.el (vc-do-command): Get rid of the `last' argument.
12442 (vc-header-alist): Remove, replaced by vc-X-header.
12443 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12444 (vc-dired-hook): Use expand-file-name instead of concat.
12445 (vc-directory): Use file-name-as-directory.
12446 (vc-snapshot-precondition, vc-create-snapshot)
12447 (vc-retrieve-snapshot): Allow the command to operate on any
12448 directory.
12449
12450 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12451 just removing the 'WORKFILE argument or by removing the 'MASTER
12452 argument and replacing `file' with (vc-name file).
12453
124542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12455
12456 * vc.el: Update Copyright and add a crude list of backend funs.
12457 (vc-writable-p): New function.
12458 (with-vc-file): Use vc-writable-p.
12459 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12460 (vc-register): Avoid vc-name.
12461 (vc-locking-user): Remove.
12462 (vc-steal-lock): Make the `owner' arg non-optional.
12463 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12464 vc-checkout-model.
12465 (vc-default-dired-state-info): Use vc-state instead of
12466 vc-locking-user and return special strings for special states.
12467 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12468 and get rid of one of the special CVS cases.
12469 (vc-cancel-version): prettify error message with \\[...].
12470 (vc-rename-master): New function.
12471 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12472 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12473 the CVS special case generic.
12474 (vc-default-record-rename): Remove.
12475 (vc-file-tree-walk-internal): Only call FUNC for files that are
12476 under control of some VC backend and replace `concat' with
12477 expand-file-name.
12478 (vc-file-tree-walk): Update docstring.
12479 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12480 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12481
12482 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12483 vc-sccs-record-rename. Use `find-file-noselect' rather than
12484 `find-file' and call `vc-rename-master' to do the actual move.
12485 (vc-sccs-diff): Remove unused `backend' variable.
12486
12487 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12488 to delay loading of vc-sccs until it is really used.
12489 (vc-sccs-master-templates): Preload.
12490 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12491 (vc-sccs-project-dir): Remove (merged into
12492 vc-sccs-search-project-dir).
12493 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12494 rather than `concat', make sure it is preloaded and don't bother
12495 to check that the file actually exists.
12496 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12497 `locks' argument (use buffer's content instead) and eliminate n^2
12498 behavior.
12499
12500 * vc-rcs.el: Update Copyright.
12501 (vc-rcs-rename-file): New function.
12502 (vc-rcs-diff): Remove unused `backend' variable.
12503
12504 * vc-hooks.el: Update Copyright.
12505 (vc-backend): Don't accept a nil argument any more.
12506 (vc-up-to-date-p): Turn into a defsubst.
12507 (vc-possible-master): New function.
12508 (vc-check-master-templates): Use `vc-possible-master' and allow
12509 funs in vc-X-master-templates to return a non-existent file.
12510
12511 * vc-cvs.el: Update Copyright.
12512 (vc-cvs-diff): Remove unused `backend' variable.
12513 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12514
12515 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12516
125172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12518
12519 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12520 since it can be called from vc-rcs.el.
12521 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12522
125232000-09-04 Andre Spiegel <spiegel@gnu.org>
12524
12525 * vc.el (vc-version-diff): Expand file name read from the
12526 minibuffer. Handle the case when a previous version number can't
12527 be guessed. Give suitable messages when there were no differences
12528 found.
12529 (vc-clear-headers): Call backend-specific implementation, if one
12530 exists.
12531 (vc-cancel-version): Made error checks generic. When done, clear
12532 headers generically, too.
12533
12534 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12535 from vc-clear-headers in vc.el.
12536
12537 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12538 correctly.
12539 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12540 optional. Handle the case when it's not there.
12541
125422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12543
12544 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12545
125462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12547
12548 * vc-hooks.el (vc-loadup): Remove.
12549 (vc-find-backend-function): Use `require'. Also, handle the case
12550 where vc-BACKEND-hooks.el doesn't exist.
12551 (vc-call-backend): Cleanup.
12552
125532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12554
12555 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12556 vc-rcs-grab-templates)
12557 (vc-rcs-registered): Remove. The default function works as well.
12558 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12559 vc-sccs-grab-templates)
12560 (vc-sccs-registered): Remove. The default function works as well.
12561
12562 * vc.el (vc-version-diff): Left out a vc- in call to
12563 vc-call-backend.
12564 (vc-default-dired-state-info, vc-default-record-rename)
12565 (vc-default-merge-news): Update for the new backend argument.
12566
12567 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12568 using the default function.
12569 (vc-call-backend): If calling the default function, pass it the
12570 backend as first argument. Update the docstring accordingly.
12571 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12572 for the new backend argument.
12573 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12574 (vc-find-backend-function): Use the new name.
12575 (vc-default-registered): New function.
12576
125772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12578
12579 * vc.el (vc-merge): Use vc-find-backend-function.
12580
12581 * vc-hooks.el (vc-backend-functions): Remove.
12582 (vc-loadup): Don't setup 'vc-functions.
12583 (vc-find-backend-function): New function.
12584 (vc-call-backend): Use above fun and populate 'vc-functions
12585 lazily.
12586 (vc-backend-defines): Remove.
12587
125882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12589
12590 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12591 Call vc-call-backend without the leading vc-.
12592 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12593 (vc-check-headers): Call vc-call-backend without the leading vc-.
12594 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12595 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12596 Call vc-call-backend without the leading vc-.
12597
12598 * vc-cvs.el (tail): Provide vc-cvs.
12599 * vc-sccs.el (tail): Provide vc-sccs.
12600 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12601
12602 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12603 (vc-make-backend-function, vc-call): Pass names without leading
12604 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12605 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12606 (vc-call-backend): Always try to load vc-X-hooks.
12607 (vc-registered): Remove vc- in call to vc-call-backend.
12608
126092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12610
12611 * vc.el (vc-process-filter): New function.
12612 (vc-do-command): Setup `vc-process-filter' for the async process.
12613 (vc-maybe-resolve-conflicts): New function to reduce
12614 code-duplication. Additionally, it puts the buffer in
12615 `smerge-mode' if applicable.
12616 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12617 calling `merge-news'.
12618 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12619 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12620 interfacing to log-edit.el.
12621 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12622 log-edit is available.
12623 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12624
126252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12626
12627 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12628 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12629 defvar and the initialization.
12630 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12631
12632 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12633 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12634
12635 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12636
126372000-09-04 Andre Spiegel <spiegel@gnu.org>
12638
12639 * vc.el (vc-file-clear-masterprops): Removed.
12640 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12641 (vc-version-diff): Use buffer-size without argument.
12642 (vc-register): Heed vc-initial-comment.
12643
12644 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12645 default branch.
12646
12647 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12648 file name and workfile version.
12649 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12650
12651 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12652 vc-file-clear-masterprops.
12653
12654 * vc-sccs.el (vc-sccs-checkout): Removed call to
12655 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12656 rather than user login name.
12657
12658
126592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12660
12661 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12662 `want-differences-if-changed' and simplify.
12663 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12664 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12665 output (which is invalid for async vc-diff) to decide whether to
12666 do the revert silently or not.
12667
126682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12669
12670 * vc-hooks.el (vc-loadup): Load files quietly.
12671 (vc-call-backend): Oops, brain fart.
12672
126732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12674
12675 * vc-cvs.el (vc-cvs-state): Typo.
12676 (vc-cvs-merge-news): Return the status code rather than the error msg.
12677
126782000-09-04 Andre Spiegel <spiegel@gnu.org>
12679
12680 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12681 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12682 vc-state or vc-up-to-date-p.
12683 (vc-merge): Use vc-backend-defines to check whether merging is
12684 possible. Set state to 'edited after successful merge.
12685
12686 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12687 return that name. Redocumented.
12688
126892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12690
12691 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12692 new `vc-state' semantics.
12693 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12694 'vc-locking-user to the current user.
12695 (vc-merge): Inline vc-backend-merge. Comment out code that I
12696 don't understand and hence can't adapt to the new `vc-state' and
12697 `vc-locking-user' semantics.
12698 (vc-backend-merge): Remove.
12699
12700 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12701 rather than 'vc-locking-user.
12702
12703 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12704
12705 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12706 (vc-state): Don't use 'reserved any more. Just use the same
12707 convention as the one used for vc-<backend>-state where the
12708 locking user (as a string) is returned.
12709 (vc-locking-user): Update, based on the above convention. The
12710 'vc-locking-user property has disappeared.
12711 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12712
12713 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12714 with a heuristic one.
12715 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12716 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12717 error. That allows us to get to 'needs-merge even in the
12718 stay-local case. There's still no way to detect 'needs-patch in
12719 such a setup (or to force an update for that matter).
12720 (vc-cvs-logentry-check): Remove, the default works as well.
12721
127222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12723
12724 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12725
12726 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12727 major-mode in which the buffer might have been put earlier. Use
12728 `remove' and `when'. Allow `okstatus' to be `async' and use
12729 `start-process' in this case.
12730 (vc-version-diff): Handle the case where the diff looks empty
12731 because of the use of an async process.
12732
127332000-09-04 Andre Spiegel <spiegel@gnu.org>
12734
12735 * vc.el (vc-next-action-on-file): Removed optional parameter
12736 `simple'. Recompute state unconditionally.
12737 (vc-default-toggle-read-only): Removed.
12738
12739 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12740 (vc-toggle-read-only): Undid prev change.
12741
12742 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12743 vc-cvs-simple-toggle. Redocumented.
12744 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12745 (vc-cvs-toggle-read-only): Removed.
12746
127472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12748
12749 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12750 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12751 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12752 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12753 still is. So maybe it should be removed.
12754 (vc-head-version, vc-find-binary): Remove.
12755 (vc-recompute-state): Move from vc-hooks.el.
12756 (vc-next-action-on-file): Add a `simple' argument to allow
12757 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12758 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12759 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12760 (vc-dired-mode-map): Properly defvar it.
12761 (vc-print-log): Call log-view-mode if available.
12762 (small-temporary-file-directory): defvar instead of use boundp.
12763 (vc-merge-news): Moved to vc-cvs.el.
12764 (vc-default-merge-news): New function.
12765
12766 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12767 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12768 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12769 unknown `vc-latest-version' function. It should probably refer to
12770 vc-workfile-version or somesuch, but it's very unclear to me and I
12771 don't have SCCS to test things.
12772
12773 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12774 (vc-sccs-state-heuristic): Fix typo.
12775 (vc-sccs-workfile-unchanged-p): Add missing argument.
12776
12777 * vc-rcs.el: Require vc and vc-rcs-hooks.
12778 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12779 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12780 (vc-release-greater-or-equal-p): Move from vc.
12781 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12782 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12783 (vc-rcs-checkout): Add a missing `new-version' argument in the
12784 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12785
12786 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12787 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12788 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12789 than the apparently unbound `workfile-version'.
12790
12791 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12792 (vc-file-prop-obarray): Use `make-vector'.
12793 (vc-backend-functions): Add new hookable functions
12794 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12795 (vc-loadup): If neither backend nor default functions exist, use
12796 the backend function rather than nil.
12797 (vc-call-backend): If the function if not bound yet, try to load
12798 the non-hook file to see if it provides it.
12799 (vc-call): New macro plus use it wherever possible.
12800 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12801 nor `vc-find-binary' since it's only called from
12802 vc-mistrust-permission which is only used once the backend is known.
12803 (vc-checkout-model): Fix parenthesis.
12804 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12805
12806 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12807 (vc-cvs-release, vc-cvs-system-release): Remove.
12808 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12809 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12810 status symbols.
12811 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12812 (vc-cvs-toggle-read-only): First cut at a function to allow a
12813 cvs-status-free vc-toggle-read-only.
12814 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12815 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12816 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12817 (vc-cvs-checkout): Modify access rights directly if the user
12818 requested not to use `cvs edit'. And refresh the mode line.
12819
12820 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12821 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12822
128232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12824
12825 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12826 workfile' that got lost when the code was extracted from vc.el.
12827 And merged the tail with the rest of the code (not possible in the
12828 old vc.el where the tail was shared among all backends). And
12829 explicitly set the state to 'edited if `writable' is set.
12830
12831 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12832 (vc-cvs-state): Be careful to return the value from
12833 vc-cvs-parse-state.
12834 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12835 property but return it instead. Also be careful to handle a nil
12836 or "" `rev' when workfile is non-nil (it was handled properly when
12837 workfile was nil).
12838
12839 * vc.el: Removed those pesky unnecessary `(function' quotes.
12840 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12841 directly in the defvar.
12842 (vc-do-command): Bind inhibit-read-only so as to properly handle
12843 the case where the destination buffer has been made read-only.
12844 (vc-diff): Delegate to vc-version-diff in all cases.
12845 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12846 (vc-annotate-mode-variables): Removed (code moved partly to
12847 defvars and partly to vc-annotate-add-menu).
12848 (vc-annotate-mode): Turned into a derived-mode.
12849 (vc-annotate-add-menu): Moved in code in
12850 vc-annotate-mode-variables.
12851 (vc-update-change-log): Use make-temp-file if available.
12852
128532000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12854
12855 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12856 `vc-checkout-model' updated to `vc-cvs-update-model'.
12857
128582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12859
12860 * vc.el (vc-next-action-on-file): Added handling of state
12861 `unlocked-changes'.
12862 (vc-checkout-carefully): Is now practically obsolete, unless the
12863 above is too slow to be enabled unconditionally.
12864 (vc-update-change-log): Fixed typo.
12865
12866 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12867
12868 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12869 Now handles state `unlocked-changes'.
12870 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12871
12872 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12873
12874 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12875 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12876 `unlocked-changes'.
12877 (vc-rcs-workfile-unchanged-p): Renamed from
12878 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12879 function yet, but supposed to become one soon.
12880
12881 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12882 `vc-steal-lock'.
12883 (vc-call-backend): Changed error message.
12884 (vc-state): Added description of state `unlocked-changes'.
12885
128862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12887
12888 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12889 always return t in CVS-controlled directories.
12890
12891 * vc.el (vc-responsible-backend): New function.
12892 (vc-register): Largely rewritten.
12893 (vc-admin): Removed (implementation moved into vc-register).
12894 (vc-checkin): Redocumented.
12895 (vc-finish-logentry): If no backend defined yet (because we are in
12896 the process of registering), use the responsible backend.
12897
12898 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12899 Updated function lists.
12900 (vc-call-backend): Fixed typo.
12901
12902 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12903 New functions.
12904 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12905 Removed query option. Redocumented.
12906
129072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12908
12909 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12910
12911 * vc.el: Updated callers of `vc-checkout-required' to use
12912 `vc-checkout-model'.
12913
129142000-09-04 Martin Lorentzson <martinl@gnu.org>
12915
12916 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12917 stuff updated to reference this function instead of the old
12918 `vc-backend-release-p'.
12919
129202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12921
12922 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12923 vc-checkout-model. Return appropriate values. Updated callers.
12924
129252000-09-04 Martin Lorentzson <martinl@gnu.org>
12926
12927 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12928 (vc-backend-revert): Function moved into `vc-revert';
12929 `vc-next-action' must be updated to accomodate this change.
12930 (vc-backend-steal): Function moved into `vc-finish-steal'.
12931 (vc-backend-logentry-check): Function moved into
12932 `vc-finish-logentry'.
12933 (vc-backend-printlog): Function moved into `vc-print-log'.
12934 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12935 (vc-backend-assign-name): Function moved into
12936 `vc-create-snapshot'.
12937
129382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12939
12940 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12941 Rename to vc-checkout-model. Return appropriate values.
12942 Update callers.
12943
12944 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12945 to vc-checkout-model.
12946 (vc-checkout-required): Rename to vc-checkout-model.
12947 Re-implement and re-comment.
12948 (vc-after-save): Use vc-checkout-model.
12949
129502000-09-04 Martin Lorentzson <martinl@gnu.org>
12951
12952 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12953 Update to use the vc-BACKEND-diff functions instead.
12954 `vc-diff' is now working.
12955
12956 * vc-rcs.el (vc-rcs-logentry-check): New function.
12957
12958 * vc-cvs.el (vc-cvs-logentry-check): New function.
12959
12960 * vc-sccs.el (vc-sccs-diff): Function changed name from
12961 `vc-backend-diff'. This makes `vc-diff' work.
12962
12963 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12964 of functions possibly implemented in a vc-BACKEND library.
12965 (vc-checkout-required): Fix bug that caused an error to be
12966 signaled during `vc-after-save'.
12967
12968 * vc.el: Fix typo.
12969 This checkin is made with our new VC code base for the very first time.
12970 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12971
12972 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12973 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12974
12975 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12976 updated to `vc-uses-locking'.
12977 (vc-checkout-required): Call to backend function.
12978 `vc-checkout-required' updated to `vc-uses-locking' instead.
12979
12980 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12981 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12982
12983 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12984 to match the split into various backends.
12985 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12986 (vc-retrieve-snapshot): Bug fix.
12987
129882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12989
12990 * vc-sccs.el (vc-sccs-release): Doc fix.
12991
129922000-09-04 Martin Lorentzson <martinl@gnu.org>
12993
12994 * vc.el (vc-next-action-on-file): Bug found and fixed.
12995 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12996 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12997
12998 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12999 (vc-rcs-checkout): Name space cleaned up. No more revision number
13000 crunching function names that are not prefixed with vc-rcs.
13001 (vc-rcs-checkout-model): Function added. References to
13002 `vc-checkout-model' replaced.
13003
130042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13005
13006 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13007 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13008 still need to be split, and implemented for RCS).
13009
130102000-09-04 Martin Lorentzson <martinl@gnu.org>
13011
13012 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13013
13014 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13015 required by the vc.el file.
13016
13017 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13018 required by the vc.el file.
13019 (vc-rcs-exists): Function added.
13020
13021 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13022 required by the vc.el file.
13023
13024 * vc.el (vc-admin): Updated to handle selection of appropriate
13025 backend. Current implementation is crufty and need re-thinking.
13026
13027 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13028
130292000-09-04 Martin Lorentzson <martinl@gnu.org>
13030
13031 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13032 beginning of annotate buffers correctly.
13033
13034 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13035 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13036 functionality updated quite a lot to support multiple backends.
13037 Variables `vc-annotate-mode', `vc-annotate-buffers',
13038 `vc-annotate-backend' added.
13039
13040 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13041 `vc-annotate-difference' added to supported backend functions.
13042
130432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13044
13045 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13046 Use with-temp-file instead of /bin/sh. Merged from mainline
13047
130482000-09-04 Martin Lorentzson <martinl@gnu.org>
13049
13050 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13051
13052 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13053
13054 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13055
130562000-09-04 Martin Lorentzson <martinl@gnu.org>
13057
13058 * vc-hooks.el: vc-state-heuristic added to
13059 vc-backend-hook-functions.
13060
13061 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13062
13063 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13064
13065 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13066 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13067 state to `reserved'.
13068
13069 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13070 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13071
130722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13073
13074 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13075 untouched.
13076
13077 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13078
13079 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13080 if defined. (Merged from main line, slightly adapted.)
13081
13082 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13083 millenium problem (merged from mainline).
13084
130852000-09-04 Martin Lorentzson <martinl@gnu.org>
13086
13087 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13088 part and moved the non-BACKEND stuff to vc.el.
13089
13090 * vc.el: Split the annotate feature into a BACKEND specific part
13091 and moved it from the vc-cvs.el file to this one.
13092
130932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13094
13095 * vc-hooks.el: Implement new state model.
13096 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13097 (vc-locking-user): Simplify. Now only needed if the file is
13098 locked by somebody else.
13099 (vc-lock-from-permissions): Remove. Functionality is in
13100 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13101 (vc-mode-line-string): New name for former vc-status. Adapted.
13102 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13103
13104 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13105 Various simplifications and adaptations all over the place.
13106
13107 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13108 Simplify and adapt the rest.
13109
13110 * vc.el (vc-resynch-window): Add TODO comment: check for
13111 interaction with view mode according to recent RCS change.
13112 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13113
131142000-09-04 Martin Lorentzson <martinl@gnu.org>
13115
13116 * vc.el: Convert the remaining function comments to docstrings.
13117
131182000-09-04 Martin Lorentzson <martinl@gnu.org>
13119
13120 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13121 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13122 (vc-minor-part, vc-previous-version): Functions that operate and
13123 compare revision numbers got proper documentation. Comments added
13124 about their possible removal.
13125
131262000-09-04 Martin Lorentzson <martinl@gnu.org>
13127
13128 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13129 the vc-backend.el files.
13130
13131 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13132
13133 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13134 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13135 (vc-rcs-previous-version): Functions added.
13136
13137 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13138
13139 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13140
131412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13142
13143 * vc-hooks.el (vc-master-templates): Is really obsolete.
13144 Comment out the definition for now. What is the right procedure
13145 to get rid of it?
13146 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13147 rewritten.
13148 (vc-default-registered): Remove.
13149 (vc-check-master-templates): New function; does mostly what the
13150 above did before.
13151 (vc-locking-user): Don't rely on the backend to set the property.
13152
13153 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13154 Rewrite documentation.
13155 (vc-rcs-templates-grabbed): New variable.
13156 (vc-rcs-grab-templates): New function.
13157 (vc-rcs-registered): Rewrite to use above mechanism.
13158
13159 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13160 Rewrite documentation.
13161 (vc-sccs-templates-grabbed): New variable.
13162 (vc-sccs-grab-templates): New function.
13163 (vc-sccs-registered): Rewrite to use above mechanism.
13164 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13165 Don't throw the result, simply return it.
13166
13167 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13168 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13169 (vc-cvs-registered): Does the check itself now. Simplify.
13170
13171 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13172 from main line.
13173
131742000-09-04 Martin Lorentzson <martinl@gnu.org>
13175
13176 * vc-cvs.el (vc-cvs-diff): New function.
13177
13178 * vc-sccs.el (vc-sccs-diff): New function.
13179
13180 * vc-rcs.el (vc-rcs-diff): New function.
13181 (vc-rcs-checkout): Bug (typo) found and fixed.
13182 (vc-rcs-register-switches): New variable.
13183
13184 * vc.el (vc-backend-diff): Function removed and placed in the
13185 backend files.
13186
131872000-09-04 Martin Lorentzson <martinl@gnu.org>
13188
13189 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13190
13191 * vc.el (vc-backend-checkout): Function removed and replaced in
13192 the vc-backend.el files.
13193
13194 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13195
13196 * vc.el (vc-backend-admin): Removed and replaced in the
13197 vc-backend.el files.
13198
13199 * vc.el (Martin): Removed all the annotate functionality since it
13200 is CVS backend specific.
13201
132022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13203
13204 * spec.txt: Added specification of vc-state.
13205
13206 * vc-sccs-hooks.el (vc-sccs-master-properties):
13207 Remove handling of vc-latest-version and
13208 vc-your-latest-version. What used to be vc-latest-version, is now
13209 returned as vc-workfile-version.
13210 (vc-sccs-workfile-version): Adapt.
13211
132122000-09-04 Dave Love <fx@gnu.org>
13213
13214 * vc.el: [Merged from mainline.]
13215 (vc-dired-mode): Make the dired-move-to-filename-regexp
13216 regexp match the date, to avoid treating date as file size.
13217 Add YYYY S option to WESTERN/
13218
132192000-09-04 Dave Love <fx@gnu.org>
13220
13221 * vc.el: Require `compile' when compiling.
13222 (vc-logentry-check-hook): New option.
13223 (vc-steal-lock): Use compose-mail.
13224 (vc-dired-mode-map): Defvar when compiling.
13225 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13226 vc-sccs.el and renamed. Callers changed.
13227 (vc-backend-checkout, vc-backend-logentry-check)
13228 (vc-backend-merge-news): Doc fix.
13229 (vc-default-logentry-check): New function.
13230 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13231 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13232 (vc-backend-merge): Doc fix. Use backend functions.
13233 (vc-check-headers): Use backend functions.
13234
13235 * vc-cvs.el: Require vc when compiling.
13236 (vc-cvs-register-switches): Doc fix.
13237 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13238 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13239 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13240 New functions (code from vc.el).
13241 (vc-annotate-display-default): Fix interactive spec.
13242 (vc-annotate-time-span): Doc fix.
13243
13244 * vc-rcs.el: Require vc when compiling.
13245 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13246 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13247 (vc-rcs-checkin): New functions (code from vc.el).
13248 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13249 Doc fix.
13250 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13251
13252 * vc-sccs.el: Require vc when compiling.
13253 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13254 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13255 (vc-sccs-revert)
13256 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13257 from vc.el).
13258 (vc-sccs-add-triple, vc-sccs-record-rename)
13259 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13260 (vc-sccs-admin): Doc fix.
13261
132622000-09-04 Martin Lorentzson <martinl@gnu.org>
13263
13264 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13265 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13266 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13267 from vc.el.
13268
13269 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13270
13271 * vc-cvs.el: Moved the annotate functionality from vc.el.
13272 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13273
132742000-09-04 Dave Love <fx@gnu.org>
13275
13276 * vc.el (vc-backend-release): Call vc-system-release.
13277
13278 * vc-sccs.el (vc-sccs-system-release):
13279 Renamed from vc-sccs-backend-release.
13280
13281 * vc-rcs.el (vc-rcs-system-release):
13282 Renamed from vc-rcs-backend-release.
13283
13284 * vc-cvs.el (vc-cvs-system-release):
13285 Renamed from vc-cvs-backend-release.
13286
132872000-09-04 Dave Love <fx@gnu.org>
13288
13289 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13290 backend files.
13291 (vc-backend-release): Dispatch to backend functions.
13292 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13293 probably needs attention.]
13294
13295 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13296 (vc-sccs-backend-release): New function.
13297
13298 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13299 (vc-cvs-backend-release): New function.
13300
13301 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13302 Doc fix.
13303 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13304 (vc-default-dired-state-info): New function.
13305 (vc-dired-state-info): Dispatch to backends.
13306 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13307
13308 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13309 from vc.el and renamed.
13310
133112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13312
13313 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13314 (vc-version-other-window, vc-backend-assign-name): Removed
13315 references to vc-latest-version; sometimes changed into
13316 vc-workfile-version.
13317
13318 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13319 vc-rcs-master-workfile-version.
13320 (vc-rcs-workfile-version): Use the above. Don't call
13321 vc-latest-version (that was unreachable code, anyway).
13322 (vc-rcs-fetch-master-properties): Doc fix.
13323
13324 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13325 (vc-backend-hook-functions): Removed them from this list, too.
13326 (vc-fetch-properties): Removed.
13327 (vc-workfile-version): Doc fix.
13328
13329 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13330 (vc-rcs-workfile-version, vc-rcs-locking-user)
13331 (vc-rcs-uses-locking): Use it.
13332
13333 * vc-hooks.el (vc-consult-rcs-headers):
13334 Moved into vc-rcs-hooks.el, under the name
13335 vc-rcs-consult-headers.
13336
13337 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13338 headers.
13339 (vc-cvs-find-master): Use this name only; correct different
13340 versions of the name.
13341
13342 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13343 New functions.
13344 (vc-sccs-locking-user): Use the latter.
13345
13346 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13347 New functions.
13348
13349 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13350 Moved into both
13351 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13352 functions are implementation details of those two backends.
13353
133542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13355
13356 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13357 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13358
13359 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13360 (vc-sccs-parse-locks): SCCS-specific code moved here from
13361 vc-hooks.
13362
13363 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13364 code moved here from vc-hooks.
13365
13366 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13367 into back-end specific parts and removed. Callers not updated
13368 yet; because I guess these callers will disappear into back-end
13369 specific files anyway.
13370
133712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13372
13373 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13374 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13375 `vc-uses-locking'.
13376
13377 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13378 Store yes/no in the property, and return t/nil. Updated all
13379 callers.
13380
13381 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13382 vc-sccs-uses-locking. Don't set property.
13383 (vc-sccs-locking-user): Don't set property.
13384
13385 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13386 vc-cvs-uses-locking. Don't set property here; leave that to
13387 vc-hooks.
13388 (vc-cvs-locking-user): Reflect above change. Streamlined.
13389
13390 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13391 vc-rcs-uses-locking.
13392 (vc-rcs-locking-user): Reflect above change.
13393
133942000-09-04 Dave Love <fx@gnu.org>
13395
13396 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13397
13398 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13399
13400 * vc-hooks.el (vc-checkout-model): Punt to backends.
13401
13402 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13403
13404 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13405
13406 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13407 New functions.
13408
13409 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13410 New functions.
13411
13412 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13413 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13414
13415 * vc-hooks.el (vc-default-locking-user): New function.
13416 (vc-locking-user, vc-workfile-version): Punt to backends.
13417
134182000-09-04 Dave Love <fx@gnu.org>
13419
13420 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13421 (vc-master-workfile-version): Moved from vc-hooks.
13422
13423 * vc-rcs-hooks.el: Fix duplicate code in last change.
13424
13425 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13426 (vc-rcs-master-templates): Improve :type.
13427 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13428 vc-master-workfile-version): Moved from vc-hooks.
13429
13430 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13431 (vc-sccs-master-templates): Improve :type.
13432 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13433
13434 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13435
13436 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13437 (vc-cvs-master-templates): Improve :type. Use
13438 vc-cvs-find-cvs-master.
13439 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13440 from vc-hooks.
13441 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13442
13443 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13444 Moved to vc-cvs-hooks.
13445
13446 * vc-hooks.el: Add doc strings in various places. Simplify the
13447 minor mode setup.
13448 (vc-handled-backends): New user variable.
13449 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13450 simplification.
13451
134522000-09-04 Dave Love <fx@gnu.org>
13453
13454 * vc.el: Some doc fixes for autoloaded and interactive functions.
13455 Fix compilation warnings from ediff stuff.
13456 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13457
13458 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13459
13460 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13461
13462 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13463
134642000-09-04 Dave Love <fx@gnu.org>
13465
13466 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13467 New variable.
13468 (vc-make-backend-function, vc-loadup, vc-call-backend)
13469 (vc-backend-defines): New functions.
13470
13471 * vc-hooks.el: Various doc fixes.
13472 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13473 (vc-match-substring): Function removed. Callers changed to use
13474 match-string.
13475 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13476 Simplify.
13477
134782000-09-04 Dave Love <fx@gnu.org>
13479
13480 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13481 type.
13482 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13483 (vc-sccs-registered): Doc fix.
13484
13485 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13486 (vc-cvs-registered): Doc fix.
13487
13488 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13489 (vc-rcs-registered): Doc fix.
13490
134912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13492
13493 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13494
13495 * vc-hooks.el: vc-registered has been renamed
13496 vc-default-registered. Some functions have been moved to the
13497 backend specific files. they all support the
13498 vc-BACKEND-registered functions.
13499
135002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13501
13502 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13503
13504 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13505
135062000-09-04 Dave Love <fx@gnu.org>
13507
13508 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13509 menu-bar-update-hook.
13510
13511 * help.el (help-manyarg-func-alist): Add
13512 find-operation-coding-system.
13513
13514 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13515
13516 * custom.el (custom-set-variables): Print message about errors in
13517 setting.
13518
135192000-09-03 Andrew Innes <andrewi@gnu.org>
13520
13521 * makefile.w32-in: Change to DOS line endings.
13522
135232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13524
13525 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13526 minor-mode keymaps, if they don't have one.
13527
135282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13529
13530 * eshell/esh-module.el (eval-when-compile): Don't lose if
13531 esh-module.el's file name is truncated to DOS 8+3 limits.
13532
135332000-09-01 John Wiegley <johnw@gnu.org>
13534
13535 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13536 predicate, which caused entries in the completion list to be
13537 doubled.
13538
135392000-08-30 John Wiegley <johnw@gnu.org>
13540
13541 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13542 sending to subprocesses. Also, hook pre-command-hook if
13543 `eshell-send-direct-to-subprocesses' is non-nil.
13544 (eshell-send-direct-to-subprocesses): New config variable. If t,
13545 subprocess input is send immediately.
13546 (eshell-toggle-direct-send): New function.
13547 (eshell-self-insert-command): New function.
13548 (eshell-intercept-commands): New function.
13549 (eshell-send-input): If direct subprocess sending is enabled,
13550 don't echo any input to the Eshell buffer. Let the subprocess
13551 handle that. This requires "stty echo" in bash, for example.
13552
135532000-08-28 John Wiegley <johnw@gnu.org>
13554
13555 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13556 completion function for Eshell's implementation of `unset'.
13557
135582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13559
13560 * info.el (Info-directory-list): Doc fix.
13561
135622000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13563
13564 * filecache.el (file-cache-add-directory-using-find): Don't quote
13565 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13566
135672000-08-31 Kenichi Handa <handa@etl.go.jp>
13568
13569 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13570 coding systems.
13571
135722000-08-30 Andrew Innes <andrewi@gnu.org>
13573
13574 * timer.el (run-with-idle-timer): Undo last change, so that timer
13575 is not activated immediately if Emacs is already idle. Some
13576 existing code relies on this behaviour.
13577
135782000-08-30 Miles Bader <miles@gnu.org>
13579
13580 * frame.el (set-frame-font): Do completion of font-name for
13581 interactive use.
13582
135832000-08-30 Kenichi Handa <handa@etl.go.jp>
13584
13585 * international/quail.el (quail-start-translation): Bind locally
13586 last-command-event, last-command, and this-command.
13587 (quail-start-conversion): Likewise.
13588 (quail-self-insert-command): Fix docstring.
13589
135902000-08-29 Gerd Moellmann <gerd@gnu.org>
13591
13592 * progmodes/executable.el
13593 (executable-make-buffer-file-executable-if-script-p): Check that
13594 buffer contains at least 2 characters.
13595
135962000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13597
13598 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13599
136002000-08-29 Dave Love <fx@gnu.org>
13601
13602 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13603 (diff-mode-shared-map): Bind mouse-2.
13604 (diff-imenu-generic-expression): New variable.
13605 (diff-mode): Use it.
13606
13607 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13608 (mouse-popup-menubar): Add minor mode menus.
13609 (popup-menu): Check for lookup-key returning number.
13610
136112000-08-29 Miles Bader <miles@gnu.org>
13612
13613 * comint.el (comint-send-input): Create overlays using the proper
13614 front/read-advance arguments.
13615
136162000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13617
13618 * ps-print.el: Even/odd pages printing. Doc fix.
13619 (ps-print-version): New version number (6.0).
13620 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13621 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13622 (ps-print-duplex-feature): Variable eliminated.
13623 (ps-even-or-odd-pages): New variable.
13624
13625 * progmodes/ebnf2ps.el: Doc fix.
13626 (ebnf-version): New version (3.3).
13627 (ebnf-user-arrow): Change variable customization to sexp.
13628 (ebnf-user-arrow): Function eliminated.
13629 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13630
136312000-08-29 Kenichi Handa <handa@etl.go.jp>
13632
13633 * help.el (help-xref-mule-regexp): New variable.
13634 (help-make-xrefs): Handle help-xref-mule-regexp.
13635
13636 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13637 variable.
13638 (describe-input-method): Temporarily activate the specfied input
13639 method to display the information.
13640 (describe-language-environment): Hyperlinks to mule related items.
13641
13642 * international/mule-diag.el (charset-multibyte-form-string): New
13643 function.
13644 (list-character-sets-1): Use charset-multibyte-form-string.
13645 (describe-character-set): New function.
13646 (describe-coding-system): Hyperlinks to safe character sets.
13647
13648 * international/quail.el (quail-help): New arg PACKAGE.
13649 Hyperlinks to mule related items.
13650 (quail-help-insert-keymap-description): Use
13651 substitute-command-keys instead of describe-bindings.
13652 (quail-translation-help): Hyperlinks to mule related items.
13653
136542000-08-28 John Wiegley <johnw@gnu.org>
13655
13656 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13657 have a defsubst call itself. Made `eshell-flatten-list' back into
13658 a function again.
13659
13660 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13661 catch, in case re-centering point at bottom messes up the display.
13662 This happens frequently in Emacs 21, due I believe to variable
13663 line heights.
13664
13665 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13666 to call `find-tag-interactive'.
13667
13668 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13669 the list of remember directories.
13670
136712000-08-28 John Wiegley <johnw@gnu.org>
13672
13673 * align.el: Test align-region-separate to see if it's a symbol.
13674
136752000-08-28 John Wiegley <johnw@gnu.org>
13676
13677 * eshell/esh-util.el (eshell-flatten-list): Made this function
13678 into a defsubst form. It gets used very frequently, although
13679 calls don't occur all that often.
13680
13681 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13682 examining it.
13683
13684 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13685 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13686 `eshell-protect'.
13687 (eshell-copy-handles): Created a new macro for duplicating the
13688 current set of open handles. This is needed by the looping
13689 functions.
13690 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13691 is not incorrectly stomped on.
13692
13693 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13694 declaration for pcomplete-use-paring.
13695 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13696 value of eshell-cmpl-use-paring.
13697 * pcomplete.el (pcomplete-use-paring): New config variable, to
13698 indicate whether paring should be used.
13699 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13700 completion alternatives that have already been used.
13701
13702 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13703 bound to C-c C-y, which will repeat the previous N arguments
13704 (based on prefix argument).
13705 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13706
13707 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13708 if there is no *Help* buffer. This is for XEmacs, which renames
13709 its help buffers uniquely. TODO: Find out what the current buffer
13710 name to delete is.
13711
13712 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13713 first entry that correlates to a passwd/group number. Later
13714 entries (used for group/user name aliasing to multiple IDs) are
13715 ignored.
13716
13717 * eshell/em-xtra.el (eshell/expr):
13718 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13719 (eshell-grep, eshell/diff, eshell/locate):
13720 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13721 argument list, before passing it to the system command.
13722
13723 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13724 `find-tag' for use at final position in Eshell buffers (which
13725 otherwise triggers an error on Emacs 21).
13726 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13727 buffer, if it is currently bound to `find-tag'.
13728
13729 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13730 in the list of matched Makefile names.
13731 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13732 directory, prefer its contents to Makefile.
13733
13734 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13735 directory parts (like "cd old new", or "cd =regexp"), are now case
13736 sensitive on non-Windows/DOS platforms.
13737
13738 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13739 types RET after an open delimiter (like "), display a message
13740 indicating that Eshell is waiting for the closing delimiter.
13741
13742 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13743 environment variables.
13744
13745 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13746 gracefully if the user enters incorrect arguments.
13747
13748 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13749 Eshell buffers.
13750
13751 * eshell/esh-var.el (eshell-interpolate-variable):
13752 * eshell/esh-mode.el (eshell-move-argument):
13753 * eshell/em-unix.el (eshell-du-sum-directory):
13754 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13755 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13756 (not (= ...)).
13757
13758 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13759 to ensure the `preserve' flag gets propagated when doing recursive
13760 directory copies.
13761
137622000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13763
13764 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13765 Don't convert \n into \0177 in memory.
13766 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13767 and back again, when reading and writing.
13768
137692000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13770
13771 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13772 testing of `fboundp' on `processp'.
13773
13774 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13775 (eshell/jobs): Don't call process-list if it is not bound.
13776 (eshell-gather-process-output): Support systems where async
13777 subprocesses aren't supported.
13778 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13779 variables.
13780
13781 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13782 eshell-do-eval returns t.
13783 (eshell-do-pipelines-synchronously): New defmacro.
13784 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13785 when async subprocesses aren't supported.
13786 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13787 if async subprocesses aren't supported.
13788 (eshell-resume-command): Don't assume STATUS is a string.
13789
13790 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13791
13792 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13793 (eshell-close-target, eshell-get-target): Use eshell-processp.
13794 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13795 fix.
13796 (eshell-get-target, eshell-create-handles): Doc fix.
13797
137982000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13799
13800 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13801 criterion to include commands that output something, as long as it
13802 leaves both the command and the end-of-buffer visible when the
13803 command has exited.
13804 (eshell-review-quick-commands): Adjust the help doc string
13805 accordingly.
13806
138072000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13808
13809 * locate.el (locate): Cleaned up locate command's interactive prompting
13810 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13811
13812 * filecache.el (file-cache-case-fold-search): New variable
13813 (file-cache-assoc-function): New variable
13814 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13815 Use file-cache-case-fold-search variable
13816 (file-cache-add-file): Use file-cache-assoc-function
13817 (file-cache-delete-file): likewise
13818 (file-cache-directory-name): likewise
13819 (file-cache-debug-read-from-minibuffer): likewise
13820
138212000-08-28 Gerd Moellmann <gerd@gnu.org>
13822
13823 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13824 (abbrev-table-name): New function.
13825 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13826 If non-nil list local abbrev, only.
13827
138282000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13829
13830 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13831 from Gnus support code, and use special article copy buffer
13832 `(gnus-original-article-buffer)' instead. This allows to get rid
13833 of article-hide-headers usage (which breaks in the latest Gnus
13834 version). Thanks to Detlev Zundel.
13835
138362000-08-28 Kenichi Handa <handa@etl.go.jp>
13837
13838 * international/quail.el (quail-use-package): Hide "... loaded"
13839 message.
13840 (quail-start-translation, quail-start-conversion): Likewise.
13841
13842 * international/kkc.el (kkc-region): Hide "... loaded" message.
13843
138442000-08-27 Dave Love <fx@gnu.org>
13845
13846 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13847
138482000-08-27 Miles Bader <miles@gnu.org>
13849
13850 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13851
138522000-08-27 Kenichi Handa <handa@etl.go.jp>
13853
13854 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13855 'ja-dic-cnv), not (require 'skkdic-cnv).
13856
138572000-08-26 Miles Bader <miles@gnu.org>
13858
13859 * faces.el (face-x-resources): Add entry for :inherit.
13860 * cus-face.el (custom-face-attributes): Add support for :inherit
13861 attribute. Add support for relative face heights.
13862 (custom-face-attributes-get): Treat `nil' as being a default value
13863 for :inherit (as well as `unspecified').
13864
13865 * faces.el (set-face-attribute): Update doc string.
13866 (face-attribute-name-alist): Add :inherit.
13867 (face-valid-attribute-values): Handle :inherit.
13868 (face-read-string): Rephrase prompt to be less confusing.
13869 Assume that DEFAULT is a string, since we must return a string.
13870 (face-read-integer): Use `format' to turn DEFAULT into an
13871 acceptable default for face-read-string. Match NEW-VALUE against
13872 the string "unspecified", not the symbol `unspecified', since
13873 that's what face-read-string returns.
13874 (read-face-attribute): Lookup a name for old-value in valid, and
13875 use it as a default if we find one. Treat all values from
13876 face-read-string as strings. If the default is used, don't do any
13877 more processing on the value, just use the old value directly.
13878 (read-face-and-attribute, modify-face): Tweak prompt.
13879 (read-face-name): Don't assume prompt ends with a space.
13880
13881 * faces.el (describe-face): Add support for :inherit attribute.
13882
138832000-08-25 Kenichi Handa <handa@etl.go.jp>
13884
13885 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13886 concat doesn't accept interger.
13887
13888 * international/kkc.el: Remove SKK from Keywords. Require
13889 ja-dic-utl instead of skkdic-utl.
13890
13891 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13892 Provide ja-dic-cnv instead of skkdic-cnv.
13893 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13894 (iso-2022-7bit-short): Add safe-charsets property.
13895 (skkdic-convert-postfix): Search Japanese chou-on character in
13896 addition to Hiragana character.
13897 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13898 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13899 (batch-skkdic-convert): Likewise.
13900
13901 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13902 Provide ja-dic-utl instead of skkdic-utl.
13903 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13904
139052000-08-24 Dave Love <fx@gnu.org>
13906
13907 * disp-table.el (standard-display-default): Make the test of `l'
13908 useful.
13909
13910 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13911 mod sample text.
13912
13913 * international/iso-ascii.el: Make pilcrow convenient string
13914 consistent with section.
13915 (iso-ascii-display): Set up multibyte characters as well as
13916 unibyte.
13917
139182000-08-24 Kenichi Handa <handa@etl.go.jp>
13919
13920 * international/mule-cmds.el (reset-language-environment): Set
13921 default-process-coding-system to '(undecided . iso-latin-1), which
13922 makes process I/O almost consistent with file I/O. Call this
13923 function when mule-cmds.el[c] is loaded.
13924
139252000-08-22 Andrew Innes <andrewi@gnu.org>
13926
13927 * makefile.w32-in: New file.
13928
139292000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13930
13931 * comint.el (comint-output-filter): Compare end of
13932 comint-last-output-overlay with the start of the newly inserted
13933 text, not the end, when deciding whether to extend it.
13934 Set saved-point's insertion type to advance after insertion.
13935
13936 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13937 since this is now done independently of font-lock mode.
13938
139392000-08-21 Gerd Moellmann <gerd@gnu.org>
13940
13941 * server.el (server-kill-new-buffers): New user option.
13942 (server-existing-buffer): New buffer-local variable.
13943 (server-visit-files): When using an existing buffer, set
13944 server-existing-buffer to t.
13945 (server-buffer-done): If server-kill-new-buffers is t, kill the
13946 buffer, unless it was already present before visiting it with
13947 Emacs server.
13948
139492000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13950
13951 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13952 even if the display doesn't support colors: some displays will
13953 support bold/underline faces.
13954
139552000-08-21 Gerd Moellmann <gerd@gnu.org>
13956
13957 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13958
13959 * startup.el (command-line): If user's init file had an error,
13960 add explanatory text to *Messages*.
13961
139622000-08-21 Kenichi Handa <handa@etl.go.jp>
13963
13964 * man.el (Man-getpage-in-background): Decode the process output by
13965 the system locale coding system.
13966
139672000-08-20 Dave Love <fx@gnu.org>
13968
13969 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13970 Don't test x-popup-menu.
13971 (function) <complete-function>: Complete only fbound symbols.
13972 <validate, value>: New.
13973 (variable) <complete-function>: Complete only bound symbols.
13974 (coding-system): Add :base-only, :complete-function, :validate,
13975 :value, :prompt-match.
13976 (widget-coding-system-prompt-value): Use read-coding-system and
13977 act on :base-only.
13978 (editable-field): Add :help-echo.
13979 (widget-push-button-gui, widget-push-button-cache)
13980 (widget-gui-action, widget-editable-list-gui): COmment out, along
13981 with uses.
13982 (widget-at): Make arg optional.
13983 (widget-echo-help): Adjust for current help-echo calling sequence.
13984 (widget-specify-field, widget-specify-button)
13985 (widget-specify-insert, widget-get-sibling, widget-image-find)
13986 (widget-convert, widget-insert, widget-leave-text)
13987 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13988 (widget-setup, widget-field-find, widget-before-change)
13989 (widget-after-change, widget-default-complete)
13990 (widget-default-create, widget-default-delete)
13991 (widget-push-button-value-create, editable-field)
13992 (widget-field-prompt-value, widget-field-validate)
13993 (widget-choice-value-create, widget-choice-action)
13994 (widget-choice-validate, widget-checklist-add-item)
13995 (widget-radio-add-item, widget-radio-chosen)
13996 (widget-radio-value-inline, widget-editable-list-value-create)
13997 (widget-editable-list-entry-create)
13998 (widget-documentation-link-add)
13999 (widget-documentation-string-value-create)
14000 (widget-regexp-validate, widget-file-complete)
14001 (widget-sexp-validate, widget-plist-convert-widget)
14002 (widget-plist-convert-widget, widget-alist-convert-widget)
14003 (widget-alist-convert-widget, widget-color-complete): Simplify,
14004 particularly to avoid bindings which aren't optimized out.
14005
14006 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14007 Doc fix.
14008 (down-list, backward-up-list, up-list, kill-sexp)
14009 (backward-kill-sexp, mark-sexp): Make arg optional.
14010 (lisp-complete-symbol): Add optional arg PREDICATE.
14011
14012 * cus-start.el: Add display-buffer-reuse-frames,
14013 file-coding-system-alist.
14014
140152000-08-20 Gerd Moellmann <gerd@gnu.org>
14016
14017 * startup.el (command-line): Clear realized faces after
14018 modifying TTY color mappings.
14019
140202000-08-20 Miles Bader <miles@gnu.org>
14021
14022 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14023 merely a subset of FACE's attributes.
14024
140252000-08-19 Miles Bader <miles@gnu.org>
14026
14027 * comint.el (comint-output-filter): Save the point with a marker,
14028 not just a buffer position.
14029
14030 * international/mule.el (set-buffer-process-coding-system): Make
14031 interactive prompt less confusing.
14032
140332000-08-19 Gerd Moellmann <gerd@gnu.org>
14034
14035 * hilit-chg.el: General cleanup of doc strings, comments and
14036 code formatting.
14037
140382000-08-19 Miles Bader <miles@gnu.org>
14039
14040 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14041 Compiler macro removed; beginning-of-line is no longer always
14042 equivalent to forward-line, in the presence of fields.
14043
14044 * comint.el (comint-output-filter): Remove ad-hoc saving of
14045 restriction, and just use save-restriction, now that it works
14046 correctly. Don't adjust comint-last-input-start to account for
14047 our insertion; it shouldn't have moved because we don't use
14048 insert-before-markers anymore. Comment out call to
14049 `force-mode-line-update'; why is it here?
14050
14051 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14052 while checking for prompt to delete. Use `forward-line 0'
14053 instead of beginning-of-line.
14054 (gud-filter): Temporarily widen gud comint buffer while
14055 examining output.
14056
140572000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14058
14059 * progmodes/sh-script.el: Big bag of typos.
14060
14061 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14062 check since ispell-process is not bound when ispell is not yet loaded.
14063
140642000-08-18 Dave Love <fx@gnu.org>
14065
14066 * image.el (find-image): Copy `spec' before using plist-put.
14067
140682000-08-18 Gerd Moellmann <gerd@gnu.org>
14069
14070 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14071 `portugues'.
14072
14073 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14074 backward-kill-sexp, analogous to kill-sexp.
14075
14076 * progmodes/icon.el (icon-indent-line)
14077 (icon-is-continuation-line): Handle comments specially.
14078
140792000-08-17 Ken Stevens <k.stevens@ieee.org>
14080
14081 * ispell.el: Set to standard author/maintainer/keyword fields.
14082 Fine tuning to menu map appearance and operation, and added help.
14083 Remove `start' and `end' error messages when compiling.
14084 (ispell-choices-win-default-height): Fixed comment string.
14085 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14086 castellano8 dictionaries.
14087 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14088 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14089 dictionary, added italiano dictionary.
14090 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14091 word character
14092 (ispell-tex-skip-alists): Added psfig support.
14093 (ispell-skip-html): Renamed from ispell-skip-sgml.
14094 (ispell-begin-skip-region-regexp, ispell-skip-region)
14095 (ispell-minor-check): Improved html skipping support to skip across
14096 code, and recognize `&' commands without propper `;' syntax;
14097 (ispell-process-line): Fix alignment error when manually
14098 correcting spelling.
14099 (ispell): Fix comment string.
14100 (ispell-add-per-file-word-list): Always put word list on new line.
14101
141022000-08-17 Gerd Moellmann <gerd@gnu.org>
14103
14104 * format.el (format-encode-run-method): Fix error message to say
14105 `encode' instead of `decode'. Use save-window-excursion around
14106 shell-command-on-region as in format-decode-run-method because
14107 shell-command-on-region can display a buffer with error output.
14108 (format-decode): Don't record undo information for the decoding.
14109 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14110 that number part of the temporary buffer name so that more than
14111 one decoding using a temporary buffer can happen safely.
14112
14113 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14114 of `A-z' in the regexp.
14115
14116 * hilit-chg.el: Fix typos in commentary.
14117
14118 * help.el (view-emacs-news): Rewritten for new naming scheme
14119 for old NEWS files.
14120
14121 * startup.el (command-line): Pop to *Messages* in case an error
14122 is signaled while loading user-init-file.
14123
141242000-08-17 Andreas Schwab <schwab@suse.de>
14125
14126 * files.el (insert-directory): Don't lose original file name,
14127 undoing an undocumented change.
14128
141292000-08-17 Alex Schroeder <alex@gnu.org>
14130
14131 * sql.el (sql-magic-go): Use comint-bol.
14132 (sql-copy-column): Use comint-line-beginning-position.
14133 (comint-line-beginning-position): Define a replacement for
14134 comint-line-beginning-position if it is not fboundp.
14135
141362000-08-17 Alex Schroeder <alex@gnu.org>
14137
14138 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14139 it didn't have any effect anyway.
14140
141412000-08-17 Alex Schroeder <alex@gnu.org>
14142
14143 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14144 --pset and pager=off instead of sending \\o|cat at the beginning
14145 of the session.
14146
141472000-08-17 Miles Bader <miles@gnu.org>
14148
14149 * progmodes/octave-inf.el: Add compatibility definition of
14150 comint-line-beginning-position.
14151
141522000-08-17 Kenichi Handa <handa@etl.go.jp>
14153
14154 * startup.el (normal-top-level): Look in each dir in load-path for
14155 a leim-list.el file too. This assures of loading leim-list.el
14156 that is created at Emacs installation time even if a user have his
14157 own leim-list.el.
14158
141592000-08-17 Miles Bader <miles@gnu.org>
14160
14161 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14162 foreground color to black if the background is dark.
14163
141642000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14165
14166 * loadhist.el (unload-feature): Typo.
14167
14168 * finder.el (finder-compile-keywords):
14169 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14170 to the generated file.
14171
14172 * mail/mh-e.el (mh-make-local-vars):
14173 Replace make-variable-buffer-local with make-local-variable.
14174
14175 * play/landmark.el:
14176 * options.el (Edit-options-{set,toggle,t,nil}):
14177 * mail/mailabbrev.el (mail-abbrevs-mode):
14178 * textmodes/tex-mode.el (tex-expand-files):
14179 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14180
14181 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14182
14183 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14184 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14185 Allow going past the last element.
14186 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14187 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14188 (cvs-mouse-toggle-mark): Don't move point.
14189 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14190
14191 * progmodes/compile.el (grep): Provide a default set of files.
14192 (next-error): Docstring fix.
14193 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14194
14195 * emacs-lisp/easy-mmode.el (define-minor-mode):
14196 Use `symbol-value' to keep the byte-compiler quiet.
14197
14198 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14199 (diff-find-source-location): New fun, extracted from diff-goto-source.
14200 (diff-goto-source): Use it.
14201 (diff-next-complex-hunk, diff-filter-lines): New function.
14202 (diff-apply-hunk): New command.
14203
14204 * smerge-mode.el (smerge-mode-menu): Doc fix.
14205
14206 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14207
142082000-08-16 Dave Love <fx@gnu.org>
14209
14210 * windmove.el (windmove) <defgroup>: Add :version.
14211
14212 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14213 (goto-address-fontify-p, goto-address-highlight-p)
14214 (goto-address-url-face, goto-address-url-mouse-face)
14215 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14216 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14217 (goto-address-fontify, goto-address-at-mouse): Simplify,
14218 (goto-address-at-point): browse-url-url-at-point,
14219 goto-address-find-address-at-point can return nil.
14220 (goto-address-find-address-at-point): Return nil on failure.
14221
14222 * align.el (align) <defgroup>: Add :version.
14223
14224 * calculator.el (calculator): Add :version.
14225 (calculator): Use two lines for calculator window if `modeline'
14226 face is boxed.
14227
14228 * play/5x5.el: Doc fixes.
14229 (5x5) <defgroup>: Add :version.
14230
14231 * play/fortune.el (fortune) <defgroup>: Add :version.
14232 (fortune-append): Fix error message.
14233 (fortune-from-region): Doc fix.
14234
14235 * play/pong.el (pong): Doc fix.
14236
14237 * play/morse.el: Keywords, commentary, autoloads.
14238
142392000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14240
14241 * desktop.el (desktop-save): Don't look at symbol-value of a
14242 member of minor-mode-alist, unless it is boundp.
14243
142442000-08-16 Sam Steingold <sds@gnu.org>
14245
14246 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14247 `while'; use `with-current-buffer' instead of `save-excursion'.
14248 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14249
142502000-08-16 Kenichi Handa <handa@etl.go.jp>
14251
14252 * international/ccl.el (declare-ccl-program): Docstring modified.
14253 (ccl-execute-with-args): Likewise.
14254
142552000-08-16 Miles Bader <miles@gnu.org>
14256
14257 * progmodes/sql.el: Add compatibility definition of
14258 comint-line-beginning-position.
14259
142602000-08-15 Gerd Moellmann <gerd@gnu.org>
14261
14262 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14263 'buffer-menu' property.
14264 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14265 fails.
14266 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14267 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14268 wasn't killed.
14269
14270 * buff-menu.el (list-buffers-noselect): Don't display the
14271 *Buffer List* buffer.
14272
14273 * font-lock.el: Require jit-lock to prevent a very late
14274 `Loading jit-lock' message.
14275
14276 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14277 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14278 mail address.
14279
142802000-08-15 Miles Bader <miles@gnu.org>
14281
14282 * textmodes/ispell.el (ispell-graphic-p): New constant.
14283 (ispell-choices-win-default-height, ispell-help): Use
14284 `ispell-graphic-p' instead of `xemacsp'.
14285
142862000-08-15 Dave Love <fx@gnu.org>
14287
14288 * simple.el: Autoload widget-convert when compiling.
14289 (mail-user-agent): Doc fix.
14290
14291 * help.el (function-called-at-point, variable-at-point): Use
14292 with-syntax-table.
14293 (help-manyarg-func-alist): Add insert-and-inherit.
14294
14295 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14296
14297 * delsel.el (delsel-unload-hook): New function.
14298
14299 * find-file.el: Doc fixes. Move provide to end.
14300 (ff) <defgroup>: Add :link.
14301 (ff-goto-click): Deleted.
14302 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14303 Use mouse-set-point.
14304
14305 * textmodes/tildify.el: Doc fixes.
14306 (tildify) <defgroup>: Add:version.
14307
14308 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14309 (glasses-custom-set): Use set-default, not set.
14310 (minor-mode-alist): Propertize the lighter.
14311 (glasses-mode): Provide optional arg.
14312
14313 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14314 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14315 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14316 option. Provide :type.
14317 (cwarn-configuration): Provide :type.
14318 (cwarn-mode): Doc fix.
14319
14320 * add-log.el (change-log-merge): Doc fix.
14321 (change-log-redate): New command.
14322
14323 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14324 Doze and Dog.
14325 (browse-url): Use dolist, not mapcar.
14326 (browse-url-at-point): Check for null url.
14327 (browse-url-event-buffer, browse-url-event-point): Functions
14328 deleted.
14329 (browse-url-at-mouse, browse-url-netscape): Simplify.
14330
14331 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14332 modes.
14333 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14334 Fix previous change to mapcan.
14335 (msb--init-file-alist, msb--add-separators)
14336 (msb--make-keymap-menu): Simplify.
14337 (msb--choose-file-menu): Use copy-sequence.
14338 (msb-mode-map): Add title to keymap.
14339 (msb-unload-hook): New function.
14340
14341 * bs.el: Fix indentation.
14342 (bs) <defgroup>: Add :links.
14343 (bs-show): Doc fix.
14344 (bs-apply-sort-faces): Don't use window-system.
14345 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14346
143472000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14348
14349 * calendar/timeclock.el (timeclock-file): Run .timelog through
14350 convert-standard-filename.
14351
143522000-08-14 Gerd Moellmann <gerd@gnu.org>
14353
14354 * emacs-lisp/authors.el: New file.
14355
14356 * paren.el (show-paren-priority): New user option.
14357 (show-paren-function): Set overlay priorities to
14358 show-paren-priority.
14359
143602000-08-14 Miles Bader <miles@gnu.org>
14361
14362 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14363 beginning-of-line with inhibit-field-text-motion bound.
14364
143652000-08-14 Gerd Moellmann <gerd@gnu.org>
14366
14367 * calendar/timeclock.el: New file.
14368
143692000-08-14 David Ponce <david@dponce.com>
14370
14371 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14372 `widget-button-click'. so that one can use left mouse button to
14373 click on dialog buttons.
14374
143752000-08-14 Emmanuel Briot <briot@gnat.com>
14376
14377 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14378 identifiers, since XML is case sensitive
14379
143802000-08-12 Miles Bader <miles@gnu.org>
14381
14382 * comint.el (comint-output-filter): Don't bother frobbing
14383 window-start, it doesn't seem to be necessary.
14384
14385 * comint.el (comint-send-string, comint-send-region): Make into
14386 real functions. Snapshot the prompt before sending.
14387
143882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14389
14390 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14391 technique similar to Info-index, instead of relying on specific
14392 names of relevant Index nodes.
14393 (Info-goto-emacs-command-node): Bind Info-history to nil when
14394 going to the first node found by Info-find-emacs-command-nodes.
14395
143962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14397
14398 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14399
144002000-08-10 Miles Bader <miles@gnu.org>
14401
14402 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14403
144042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14405
14406 * info.el (Info-file-list-for-emacs): More elements for the
14407 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14408 and woman manuals.
14409
144102000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14411
14412 * comint.el (comint-send-input): Make the newline boundary overlay
14413 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14414 (comint-output-filter): Use `insert' instead of
14415 `insert-before-markers'. Extend comint-last-output-overlay when
14416 necessary since we can't rely on insert-before-markers to do it.
14417 * gud.el (gud-filter): Use `with-current-buffer' instead of
14418 save-excursion when inserting the output, so that point gets
14419 updated correctly; the old method relied on a rather dodgy
14420 side-effect of comint-output-filter to avoid the effect of
14421 save-excursion.
14422
144232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14424
14425 * files.el (recover-file): Call insert-directory instead of
14426 invoking `ls' directly.
14427
144282000-08-10 Miles Bader <miles@gnu.org>
14429
14430 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14431 (comint-last-prompt-overlay): New variables.
14432 (comint-output-filter): Implement prompt highlighting.
14433 (comint-snapshot-last-prompt): New function.
14434 (comint-send-input): Snapshot the last prompt.
14435 Use comint-highlight-input-face.
14436 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14437 Use defface instead of defcustom.
14438 (send-invisible, comint-send-eof): Snapshot the last prompt.
14439 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14440 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14441
144422000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14443
14444 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14445 (regexp-opt-group): Use a list of chars for `letters'.
14446 (regexp-opt-charset): `chars' is now a list of chars.
14447 Use a char-table rather than a vector so it works for multibyte chars.
14448
14449 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14450 Set cvs-minor-current-files to the selected fileinfo.
14451 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14452 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14453
144542000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14455
14456 * files.el (insert-directory): Don't call access-file on
14457 directories on DOS and Windows.
14458
144592000-08-09 Kenichi Handa <handa@etl.go.jp>
14460
14461 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14462 longer if necessary.
14463 (ccl-embed-code): Call ccl-embed-data to store CODE in
14464 ccl-program-vector.
14465
144662000-08-09 Miles Bader <miles@gnu.org>
14467
14468 * comint.el (comint-output-filter): Properly handle the case where
14469 the text surrounded by comint-last-output-overlay was deleted.
14470
144712000-08-08 Gerd Moellmann <gerd@gnu.org>
14472
14473 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14474 non-nil.
14475 (Info-file-list-for-emacs): Remove "info" from the list because
14476 that leads to trying to use the documentation from file `info'
14477 in various situations where it isn't appropriate, for instance
14478 C-h C-k C-h i.
14479
14480 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14481 DIR and/or STRING are nil.
14482
14483 * progmodes/compile.el (compilation-setup): Make variable
14484 compilation-error-screen-columns buffer-local, as some comment
14485 in the code suggests it should be.
14486
14487 * files.el (auto-mode-interpreter-regexp): New variable.
14488 (set-auto-mode): Use it.
14489
14490 * indent.el (indent-for-tab-command): Doc fix.
14491
14492 * mouse-sel.el (mouse-sel-mode): Doc fix.
14493
14494 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14495 labels.
14496
14497 * help.el (print-help-return-message): When
14498 display-buffer-reuse-frames is set, let the help window been quit,
14499 instead of deleting it, which might delete a reused frame.
14500
145012000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14502
14503 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14504 rename a directory to a name that differs only by its letter case.
14505
145062000-08-08 Kenichi Handa <handa@etl.go.jp>
14507
14508 * international/quail.el (quail-define-rules): Handle Quail decode
14509 map correctly. Add code for supporting annotations.
14510 (quail-install-decode-map): New function.
14511 (quail-defrule-internal): New optional arguments decode-map and
14512 props.
14513 (quail-advice): New function.
14514
145152000-08-07 Sam Steingold <sds@gnu.org>
14516
14517 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14518 `defconst', `define-condition', `with-slots'.
14519 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14520
145212000-08-03 Miles Bader <miles@gnu.org>
14522
14523 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14524 New variable.
14525 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14526 comint-use-prompt-regexp-instead-of-fields.
14527 (comint-send-input): Add `input' field property to stuff we send to
14528 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14529 (comint-output-filter): Add `output' field property to process
14530 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14531 (comint-replace-by-expanded-history)
14532 (comint-get-old-input-default, comint-show-output)
14533 (comint-backward-matching-input, comint-forward-matching-input)
14534 (comint-next-prompt, comint-previous-prompt): Use field
14535 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14536 (comint-line-beginning-position): New function.
14537 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14538 (comint-replace-by-expanded-history-before-point): Use
14539 comint-line-beginning-position and line-end-position.
14540 (comint-last-output-overlay): New variable.
14541 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14542
14543 * shell.el (shell-prompt-pattern): Doc change.
14544 (shell-backward-command): Use line-beginning-position.
14545
14546 * gud.el (gud-gdb-complete-command): Use
14547 comint-line-beginning-position.
14548
14549 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14550 comint-bol doesn't actually go to the beginning of the line.
14551
14552 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14553 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14554 (try-expand-line-all-buffers): Likewise.
14555
14556 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14557 explicitly matching comint-prompt-regexp.
14558 (sql-copy-column): Use comint-line-beginning-position instead of
14559 explicitly matching comint-prompt-regexp.
14560
14561 * progmodes/octave-inf.el (inferior-octave-complete): Use
14562 comint-line-beginning-position.
14563
14564 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14565
14566 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14567 looking for a prompt, use `forward-line 0' instead of
14568 `beginning-of-line', to avoid getting caught by an input field.
14569
145702000-08-07 Gerd Moellmann <gerd@gnu.org>
14571
14572 * files.el (shell-quote-wildcard-pattern): Make sure to return
14573 PATTERN, in the Unix case.
14574
145752000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14576
14577 * play/zone.el (zone): Discard any pending input before running
14578 the randomly-chosen pgm.
14579
145802000-08-07 Kenichi Handa <handa@etl.go.jp>
14581
14582 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14583 checking the existence of any multibyte characters.
14584
145852000-08-06 Gerd Moellmann <gerd@gnu.org>
14586
14587 * help.el (describe-mode): Test minor-mode symbol for being
14588 bound before testing its value for being nil.
14589
14590 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14591 `first', `second', and `third'.
14592
14593 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14594 (second): Make it an alias for `cadr'.
14595
145962000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14597
14598 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14599 types of display support faces now.
14600
146012000-08-05 Gerd Moellmann <gerd@gnu.org>
14602
14603 * pcvs.el (require): Require `cl' during compilation, only.
14604
14605 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14606 (toplevel): Remove `remq' and `remove' from autoloads.
14607 (cl-fake-autoloads): New variable. If set, arrange for an error
14608 when CL functions etc. are autoloaded.
14609
146102000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14611
14612 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14613
14614 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14615 popped up, but the user clicks outside the menu, return an empty
14616 regexp (that causes unhighlight-regexp to have no effect).
14617
14618 * menu-bar.el (menu-bar-games-menu): Add Zone.
14619
14620 * hi-lock.el (toplevel): Require font-lock.
14621
146222000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14623
14624 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14625 (ebnf-8-bit-chars): New var for bug fix.
14626 (ebnf-string): Bug fix.
14627
146282000-08-03 Sam Steingold <sds@gnu.org>
14629
14630 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14631 instead of `buffer-string'.
14632 (require 'cl): Always, not just when compiling.
14633 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14634 necessary.
14635
146362000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14637
14638 * international/mule-cmds.el (select-safe-coding-system): Make
14639 the message text about selecting a safe coding system more clear.
14640
146412000-08-02 Gerd Moellmann <gerd@gnu.org>
14642
14643 * hi-lock.el: New file.
14644
14645 * play/zone.el: New file.
14646
14647 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14648 value of tab-width in the original buffer. Choose a line number
14649 format that's a multiple of the original buffer's tab width, so
14650 that lines appear right.
14651
14652 * textmodes/ispell.el (ispell): New function, replacing an alias.
14653 Spell-check active region if in transient-mark-mode and mark
14654 is active; otherwise spell-check buffer.
14655
146562000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14657
14658 * ps-mule.el: Fix a customization problem on
14659 ps-mule-font-info-database-default.
14660
146612000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14662
14663 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14664 display-mouse-p instead of window-system.
14665 (ebrowse-member-mode-map): Ditto.
14666
146672000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14668
14669 * progmodes/ebnf2ps.el: Update ps-print functions call.
14670 Indentation fix. Doc fix.
14671 (ebnf-version): New version number (3.2).
14672 (ebnf-format-color, ebnf-begin-job): Code fix.
14673
146742000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14675
14676 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14677 font lock support on window-system.
14678 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14679
14680 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14681 display-color-p, if fboundp, instead of window-system.
14682
146832000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14684
14685 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14686 instead of window-system.
14687
14688 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14689 window-system.
14690 (widget-choice-mouse-down-action): Use display-popup-menus-p
14691 instead of window-system.
14692
14693 * strokes.el (strokes-file): Run the file name through
14694 convert-standard-filename.
14695 (strokes-mode): Call display-mouse-p instead of looking at
14696 window-system. Change the error message accordingly.
14697
14698 * progmodes/cpp.el (toplevel): Support faces on tty's.
14699
14700 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14701 (lm-plot-square, lm-init-display): Don't use window-system.
14702
14703 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14704 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14705
14706 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14707 instead of looking at window-system.
14708
147092000-07-30 Gerd Moellmann <gerd@gnu.org>
14710
14711 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14712 of testing if iswitchb-prepost-hooks is bound, because the
14713 latter will always be true when invoking a recursive minibuffer
14714 from an active Iswitchb buffer.
14715
147162000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14717
14718 * files.el (shell-quote-wildcard-pattern): New function.
14719 (insert-directory): Call it. Only prepend "\" to command on Unix
14720 and GNU/Linux systems.
14721
147222000-07-30 Gerd Moellmann <gerd@gnu.org>
14723
14724 * eshell/esh-groups.el: Change custom :link file names
14725 from `eshell.info' to `eshell'.
14726
147272000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14728
14729 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14730 correctly in recursive ange-ftp listings.
14731
147322000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14733
14734 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14735 ps-header-font-size-internal and
14736 ps-header-title-font-size-internal variables are not set,
14737 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14738 face text property is (foreground-color . COLOR) or
14739 `(background-color . COLOR)', ps-print crashes. Doc fix.
14740 (ps-print-version): New version number (5.2.4).
14741 (ps-plot-region): Code fix.
14742 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14743 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14744 Bug fix 2.
14745
147462000-07-30 Milan Zamazal <pdm@freesoft.cz>
14747
14748 * glasses.el (glasses-make-readable): Fix uncapitalization of
14749 identifiers like `myXMLDocument'.
14750
147512000-07-28 Karl Fogel <kfogel@red-bean.com>
14752
14753 * mail/mail-hist.el (mail-hist-previous-input)
14754 (mail-hist-next-input): Do the obvious code factorization.
14755 (mail-hist-retrieve-and-insert): New func, contains common
14756 code of above two.
14757 If inserting a message body, leave point at top.
14758
147592000-07-28 Sam Steingold <sds@gnu.org>
14760
14761 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14762 Use `<=', not `<' to compare times!
14763 (ange-ftp-ls): Remove.
14764
147652000-07-27 Gerd Moellmann <gerd@gnu.org>
14766
14767 * play/cookie1.el: Add explanation of how to make cookie.el
14768 compatible with strfile(1) to comment.
14769
14770 * subr.el (remove, remq): New functions.
14771
14772 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14773 escape `*' in regexps.
14774 (midnight-find): Reverse order of arguments in the funcall of
14775 TEST.
14776
14777 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14778 and `.class'.
14779
14780 * play/meese.el: Add Commentary section.
14781
147822000-07-27 Alex Schroeder <alex@gnu.org>
14783
14784 * sql.el (sql-ms): Added autoload cookie.
14785 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14786 (sql-oracle): Ditto.
14787 (sql-help): Doc change.
14788
14789 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14790 types and exceptions.
14791
147922000-07-27 Alex Schroeder <alex@gnu.org>
14793
14794 * sql.el (sql-placeholder-history): New variable.
14795 (sql-query-placeholders-and-send): New function that will query
14796 the user and replace placeholders with user input.
14797 (sql-oracle): If running on NT, set comint-input-sender to
14798 sql-query-placeholders-and-send.
14799
14800 (sql-stop): If in the SQLi buffer, insert stop notification, else
14801 present it as a message.
14802
148032000-07-27 Alex Schroeder <alex@gnu.org>
14804
14805 * sql.el (sql-input-ring-separator): Doc change.
14806 (sql-input-ring-file-name): Doc change.
14807 (sql-interactive-mode): Use `sql-input-ring-separator' and
14808 `sql-input-ring-file-name' to set the comint-mode equivalents
14809 without making them local variables.
14810 (sql-stop): Don't bind `sql-input-ring-separator' and
14811 `sql-input-ring-file-name' dynamically to their comint-mode
14812 equivalents.
14813
148142000-07-27 Kenichi Handa <handa@etl.go.jp>
14815
14816 * international/mule.el (register-char-codings): New function.
14817 (make-coding-system): Handle `safe-chars' specification in the arg
14818 PROPERTY.
14819
14820 * international/mule-cmds.el
14821 (find-coding-systems-region-subset-p): This function deleted.
14822 (sort-coding-systems-predicate): New variable.
14823 (sort-coding-systems): New function.
14824 (find-coding-systems-region): Use
14825 find-coding-systems-region-internal.
14826 (find-coding-systems-string): Use find-coding-systems-region.
14827 (find-coding-systems-for-charsets): Check
14828 char-coding-system-table.
14829 (select-safe-coding-system-accept-default-p): New variable.
14830 (select-safe-coding-system): Mostly rewritten. New argument
14831 ACCEPT-DEFAULT-P.
14832 (select-message-coding-system): Call select-safe-coding-system
14833 with ACCEPT-DEFAULT-P arg.
14834 (reset-language-environment): Reset default-sendmail-coding-system
14835 to the default value iso-latin-1.
14836 (set-language-environment): Don't set the obsolete variable
14837 charset-origin-alist.
14838
14839 * international/codepage.el (cp-coding-system-for-codepage-1):
14840 Give `safe-chars' property to make-coding-system.
14841
14842 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14843 calling select-message-coding-system twice.
14844
14845 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14846 instead of `safe-charsets'.
14847 (cyrillic-alternativnyj): Likewise.
14848 (ccl-encode-alternativnyj): Don't check the charset
14849 cyrillic-iso8859-5.
14850
148512000-07-27 Kenichi Handa <handa@etl.go.jp>
14852
14853 * composite.el (compose-chars-after): Preserve match data.
14854
148552000-07-26 Sam Steingold <sds@gnu.org>
14856
14857 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14858 (ange-ftp-real-file-newer-than-file-p): New function.
14859 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14860 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14861
14862 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14863 * midnight.el (midnight-float-time): Ditto.
14864
148652000-07-26 Andreas Schwab <schwab@suse.de>
14866
14867 * files.el (normal-backup-enable-predicate): Correct
14868 interpretation of the return value of compare-strings.
14869
148702000-07-26 Gerd Moellmann <gerd@gnu.org>
14871
14872 * isearch.el (isearch-resume): New function.
14873 (isearch-done): Add something to command-history to resume
14874 the search.
14875 (isearch-yank-line, isearch-yank-word): Use
14876 buffer-substring-no-properties instead of buffer-substring.
14877
14878 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14879 of flyspell-mouse-map.
14880
14881 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14882 duplicate definition.
14883 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14884
14885 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14886 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14887
148882000-07-25 Sam Steingold <sds@gnu.org>
14889
14890 * net/ange-ftp.el: Get modtime over the net.
14891 (ange-ftp-file-modtime): New function.
14892 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14893 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14894 Use it.
14895 (ange-ftp-dot-to-slash): New function.
14896 (ange-ftp-fix-name-for-vms): Use it.
14897
14898 * midnight.el (midnight-buffer-display-time): Use
14899 `with-current-buffer'.
14900
149012000-07-25 Gerd Moellmann <gerd@gnu.org>
14902
14903 * find-dired.el: Update copyright notice.
14904 (find-dired): Offer to kill a running `find'.
14905
14906 * enriched.el (enriched-face-ans): For a `foreground-color'
14907 property, return '(("x-color" COLOR))' so that COLOR will be
14908 output as a parameter of the x-color annotation. Likewise for the
14909 `background-color' property. In the case of normal face
14910 properties, don't return annotations for unspecified foreground
14911 and background face attributes.
14912
149132000-07-25 Kenichi Handa <handa@etl.go.jp>
14914
14915 * language/japan-util.el (japanese-katakana-region): Fix handling
14916 HANKAKU argument.
14917
149182000-07-25 Miles Bader <miles@gnu.org>
14919
14920 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14921 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14922 constrain-to-field.
14923
149242000-07-24 Andrew Innes <andrewi@gnu.org>
14925
14926 * timer.el (timer-activate-when-idle): Add optional parameter
14927 DONT-WAIT. Update docstring.
14928 (run-with-idle-timer): Specify extra parameter to
14929 timer-activate-when-idle, so that timer will be activated
14930 immediately if Emacs is already idle.
14931
14932 * w32-fns.el (w32-using-nt): Fix docstring.
14933
149342000-07-24 Dave Love <fx@gnu.org>
14935
14936 * mouse.el (popup-menu): Set last-command-event.
14937 (mouse-major-mode-menu-prefix): Declare.
14938
149392000-07-24 Gerd Moellmann <gerd@gnu.org>
14940
14941 * textmodes/flyspell.el: Update to author's version 1.5d.
14942
14943 * progmodes/hideshow.el: Update copyright notice.
14944
14945 * vcursor.el: Set maintainer to FSF, since author cannot
14946 be reached.
14947
149482000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14949
14950 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14951 the prompt.
14952
14953 * mouse.el (popup-menu): Run the keymap through indirect-function,
14954 in case it was defined with define-prefix-key. If the menu is a
14955 list of keymaps, look up the binding of user's choice in each one
14956 of the keymaps.
14957 (mouse-popup-menubar): If the global and local menu-bar keymaps
14958 don't have a prompt string, create one and insert it into the
14959 keymap. Don't barf if current-local-map returns nil.
14960
149612000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14962
14963 * dired.el (dired-sort-R-check): Added to allow recursive listing
14964 to be undone.
14965 (dired-sort-other): Use it.
14966
149672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14968
14969 * Release of cc-mode 5.27
14970
149712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14972
14973 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14974 c-beginning-of-statement-1 that caused a bad case of recursion
14975 which could consume a lot of CPU in large classes in languages
14976 that have in-expression classes (i.e. Java and Pike).
14977
14978 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14979 statements before top level constructs (i.e. case 6 is moved
14980 before case 5 and is now case 4) to catch in-expression
14981 classes in top level expressions correctly.
14982
149832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14984
14985 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14986 objc-method-intro. Case 4 removed and case 5I added.
14987
14988 * cc-langs.el (c-append-paragraph-start): New variable used by
14989 c-common-init to get paragraph-start correct.
14990 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14991 initialize paragraph-start to make it correct both with and
14992 without the javadoc special case.
14993
14994 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14995 initialize paragraph-start for javadoc markup.
14996
14997 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14998 change by defaulting this to t. It's motivated by the
14999 confusing behavior that otherwise arise from the style system
15000 when editing both java and non-java files at the same time
15001 (see the comments about style setting in c-common-init).
15002
150032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15004
15005 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15006 similar to the one in c-fill-paragraph to check the fill
15007 prefix from the adaptive fill function for sanity.
15008
150092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15010
15011 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15012 defun block.
15013
a30eb617
DL
150142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15015
15016 * cc-align.el (c-lineup-multi-inher): Handle lines with
15017 leading comma nicely. Extended to handle member initializers
15018 too.
15019
15020 * cc-engine.el: (c-beginning-of-inheritance-list,
15021 c-guess-basic-syntax): Fixed recognition of inheritance lists
15022 when the lines begins with a comma.
15023
a30eb617
DL
15024 * cc-vars.el (c-offsets-alist): Changed default for
15025 member-init-cont to c-lineup-multi-inher since it now handles
15026 member initializers and indents better for leading commas.
15027
150282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15029
15030 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15031 handling that caused class open lines to be recognized as
15032 statement-conts in some cases.
15033
15034 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15035 guessed by the adaptive fill function unless point is on the
15036 first line of a block comment.
15037
15038 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15039 when the buffer ends with a macro continuation char.
15040
15041 * cc-engine.el (c-guess-basic-syntax): Added support for
15042 function definitions as statements in Pike. The first
15043 statement in a lambda block is now labeled defun-block-intro
15044 instead of statement-block-intro.
15045
15046 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15047 so that the class surrounding point is selected, not the one
15048 innermost in the state.
15049
15050 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15051 recognition of switch labels having hanging multiline
15052 statements.
15053
15054 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15055 some code in c-guess-basic-syntax to a separate function.
15056 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15057 recognition of member inits with multiple line arglists.
15058 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15059 member-init-cont when the commas are in funny places.
15060
150612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15062
15063 * cc-defs.el (c-auto-newline): Removed this macro since it's
15064 not used anymore.
15065
15066 * cc-engine.el (c-looking-at-bos): New helper function.
15067 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15068 inexpr and toplevel classes apart in Pike.
15069
15070 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15071 of case 9A.
15072
15073 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15074 constant, since "class" can introduce an in-expression class
15075 in Pike nowadays.
15076
150772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15078
15079 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15080 indentation on cpp-macro lines.
15081
15082 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15083 a syntax modifier like comment-intro, to make it possible to
15084 get syntactic indentation for preprocessor directives. It's
15085 incompatible wrt to lineup functions on cpp-macro, but it has
15086 no observable effect in the 99.9% common case where cpp-macro
15087 is set to -1000.
15088
150892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15090
15091 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15092 member-init-cont when the preceding arglist is several lines.
15093
150942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15095
15096 * cc-styles.el (c-style-alist): The basic offset for the BSD
15097 style corrected to 8.
15098
150992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15100
15101 * cc-styles.el (c-style-alist): Adjusted the indentation of
15102 brace list openers in the gnu style.
15103
151042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15105
15106 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15107
15108 * cc-cmds.el (c-electric-brace, c-electric-slash,
15109 c-electric-star, c-electric-semi&comma, c-electric-colon,
15110 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15111 when c-syntactic-indentation is nil.
15112
15113 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15114 we were left at comments preceding the first statement when
15115 reaching the beginning of the buffer.
15116
15117 * cc-vars.el (c-syntactic-indentation): New variable to turn
15118 off all syntactic indentation.
15119
151202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15121
15122 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15123 between the text and the block comment ender when it hangs,
15124 depending on how many there are before the fill.
15125
151262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15127
15128 * cc-engine.el (c-beginning-of-closest-statement): New helper
15129 function to go back to the closest preceding statement start,
15130 which could be inside a conditional statement.
15131 * cc-engine.el (c-guess-basic-syntax): Use
15132 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15133
15134 * cc-engine.el (c-guess-basic-syntax): Better handling of
15135 arglist-intro, arglist-cont-nonempty and arglist-close when
15136 the arglist is nested inside parens. Cases 7A, 7C and 7F
15137 changed.
15138
15139 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15140 up-to-date with javadoc 1.2.
15141
151422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15143
15144 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15145 multiline Pike type decls.
15146
151472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15148
15149 * cc-cmds.el (c-indent-new-comment-line): Always break
15150 multiline comments in multiline mode, regardless of
15151 comment-multi-line.
15152
151532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15154
15155 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15156 fully::qualified::names in C++ member init lists. Preamble in
15157 case 5D changed.
15158
151592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15160
15161 * cc-langs.el (c-common-init): Handling of obsolete variables
15162 moved to c-initialize-cc-mode. More compatible style override
15163 when using global style variables.
15164 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15165 variables moved here.
15166
a30eb617
DL
15167 * cc-styles.el (c-make-styles-buffer-local): Flag style
15168 variable localness in c-style-variables-are-local-p to make
15169 the compatibility measure in c-common-init work well.
15170
15171 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15172 longer contain set-from-style.
15173 * cc-styles.el (c-initialize-builtin-style): Don't check for
15174 set-from-style on c-special-indent-hook.
15175 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15176 copy-alist is sufficient now.
15177
15178 * cc-styles.el (c-set-style, c-set-style-1,
15179 c-get-style-variables): Fixes to variable initialization so
15180 that duplicate entries in styles have the same effect
15181 regardless of DONT-OVERRIDE.
15182
15183 * cc-styles.el (c-set-style-2): Fixed bug where the
15184 initialization of inheriting styles failed when the
15185 dont-override flag is set.
15186
15187 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15188 on this.
15189
151902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15191
15192 * cc-defs.el (c-forward-comment): Removed the workaround
15193 introduced in 5.38 since it had worse side-effects. If a line
15194 contains the string "//\"", it regarded the // as a comment
15195 start since the \ temporarily doesn't have escape syntax.
15196
eb04d6cd 151972000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15198
15199 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15200 ada-xref.el before ada-prj.el, so that the Project menu is created
15201 when ada-prj tries to add to it.
15202 (ada-activate-keys-for-case): Suppress the characters that are not
15203 part of the Ada syntax. Better compatibility with else-mode
15204 (ada-adjust-case-interactive): When auto-casing is not active,
15205 correctly insert newlines (used to insert only ^M). Prevent the
15206 syntax table from being changed in case of an error
15207 (or '_' becomes part of a word and some commands are confused).
15208 Do nothing if ada-auto-case is nil.
15209 (ada-after-keyword-p): Ignore keywords that are also attributes
15210 (ada-batch-reformat): Update usage comment
15211 (ada-call-from-contextual-menu): New function
15212 (ada-case-read-exceptions): Reinitialize the casing exception list
15213 first to nil first, so that the casing exception file can be
15214 shared.
15215 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15216 files.
15217 (ada-compile-goto-error): Fix regexp used to detect a file:line
15218 anywhere in the error message
15219 (ada-contextual-menu-last-point): New variable
15220 (ada-create-keymap): If the variable delete-key-deletes-forward is
15221 t on XEmacs, it means that DEL should delete one character
15222 forward.
15223 (ada-create-menu): Use :included instead of :visible for XEmacs.
15224 New submenu "Options".
15225 (ada-end-stmt-re): Correctly indent "select ... then abort"
15226 statements.
15227 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15228 even if they don't match ada-fill-comment-prefix Fix handling of
15229 paragraphs on the first or last line of a file.
15230 (ada-format-paramlist): Fix handling of default parameter values.
15231 (ada-get-body-name): New function.
15232 (ada-get-current-indent): Optimized by searchling directly for an
15233 existing generic part or a statement outside of it. Handle
15234 ada-indent-align-comments when indenting comments Replaced some
15235 regexps by testing directly the next character. This results in a
15236 huge speedup on some files. New indentation scheme for renames
15237 statements. Stop looking for the 'while' or 'for' associated with
15238 a 'loop' at the first semicolon encountered. A "return" can also
15239 match an anonymous access subprogram declaration.
15240 (ada-get-indent-noindent): Ignore strings and comments when
15241 looking for the keywords "record" and "private".
15242 (ada-goto-matching-decl-start): When matching "if", make sure we
15243 are not in fact seeing "end if". Ignore "when" statements except
15244 when initial keyword was "begin". Fix handling of nested
15245 procedures. Add a recursive call to this function to skip over
15246 other 'end' statmts. Fix indentation for "when .. => begin"
15247 (ada-in-open-paren-p): Fix indentation for complex boolean
15248 expressions, where 'and then', 'or else' and parenthesis
15249 statements are mixed up.
15250 (ada-in-paramlist-p): Skip comments while searching for the
15251 beginning Fix handling of operator declarations.
15252 (ada-indent-align-comments): New variable
15253 (ada-indent-current): Change the syntax table only in the
15254 protected section, so that we are sure it is restored correctly.
15255 (ada-indent-on-previous-lines): Use ada-use-indent and
15256 ada-with-indent Correctly indent "select ... then"
15257 (ada-indent-region): Slight speedup.
15258 (ada-indent-renames): New variable.
15259 (ada-last-which-function-subprog, ada-last-which-function-line):
15260 New variables
15261 (ada-looking-at-semi-private): Correctly indent the 'private'
15262 keyword when it is the first word in a package declaration.
15263 (ada-loose-case-word): Stop searching if at the end of the buffer.
15264 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15265 even if point is not initially at the end of the word.
15266 (ada-matching-decl-start-re): Add "when".
15267 (ada-mode): Add support for abbrev-mode, outline-mode and
15268 which-func-mode Override the old find-file.el entry in
15269 ff-special-constructs since it is using the obsolete
15270 ada-spec-suffix variable
15271 (ada-no-auto-case): New function
15272 (ada-scan-paramlist): When parsing the argument type, accept
15273 spaces (as in "X 'Class", generated by Rational Rose).
15274 (ada-other-file-name): No longer loads the other file.
15275 (ada-popup-menu): Save and restore the current buffer and cursor
15276 position before and after displaying the menu.
15277 (ada-search-ignore-complex-boolean): New function.
15278 (ada-uncomment-region): Emacs21 already knows how to delete
15279 comments not starting in the first column.
15280 (ada-use-indent): New variable
15281 (ada-which-function): New function.
15282 (ada-with-indent): New variable
15283 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15284 can be batch-compiled from the command line.
15285
15286 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15287 Add to the menu when the file is loaded, not in ada-mode-hook.
15288 Add -toolbar to the default ddd command Switches moved from
15289 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15290 ada-prj-default-comp-opt
15291 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15292 Reference Manual to the menu
15293 (ada-check-current): rewritten as a call to ada-compile-current
15294 (ada-compile): Removed.
15295 (ada-compile-application, ada-compile-current, ada-check-current):
15296 Set the compilation-search-path so that compile.el automatically
15297 finds the sources in src_dir. Automatic scrollong of the
15298 compilation buffer. C-uC-cC-c asks for confirmation before
15299 compiling
15300 (ada-compile-current): New parameter, prj-field
15301 (ada-complete-identifier): Load the .ali file before doing
15302 processing
15303 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15304 conform to gnatmake's behavior.
15305 (ada-find-file-in-dir): New function
15306 (ada-find-references): Set the environment variables for gnatfind
15307 (ada-find-src-file-in-dir): New function.
15308 (ada-first-non-nil): Removed
15309 (ada-gdb-application): Add support for jdb, the java debugger.
15310 (ada-get-ada-file-name): Load the original-file first if not done
15311 yet.
15312 (ada-get-all-references): Handles the new ali syntax (parent types
15313 are found between <>).
15314 (ada-initialize-runtime-library): New function
15315 (ada-mode-hook): Always load a project file when a file is opened,
15316 so that the casing exceptions are correctly read.
15317 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15318 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15319 to open the project file, since the latter does not work with
15320 speedbar Get default values before loading the prj file, or the
15321 default executable file name is wrong. Use the absolute value of
15322 src_dir to initialize ada-search-directories and
15323 compilation-search-path,... Add the standard runtime library to
15324 the search path for find-file.
15325 (ada-prj-default-debugger): Was missing an opening '{'
15326 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15327 variables.
15328 (ada-prj-default-gnatmake-opt): New variable
15329 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15330 buffers, the project file is the default one Save the windows
15331 configuration before displaying the menu.
15332 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15333 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15334 ...) regexp-quote identifiers names to support operators +,
15335 -,... in regexps.
15336 (ada-remote): New function.
15337 (ada-run-application): Erase the output buffer before starting the
15338 run Support remote execution of the application. Use
15339 call-process, or the arguments are incorrectly parsed
15340 (ada-set-default-project-file): Reread the content of the active
15341 project file, not the one from the current buffer When a project
15342 file is set as the default project, all directories are
15343 automatically associated with it.
15344 (ada-set-environment): New function
15345 (ada-treat-cmd-string): New special variable ${current}
15346 (ada-treat-cmd-string): Revised. The substitution is now done for
15347 any ${...} substring
15348 (ada-xref-current): If no body was found, compiles the spec
15349 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15350 compiler to get rid of command line length limitations.
15351 (ada-xref-get-project-field): New function
15352 (ada-xref-project-files): New variable
15353 (ada-xref-runtime-library-specs-path)
15354 (ada-xref-runtime-library-ali-path): New variables
15355 (ada-xref-set-default-prj-values): Default run command now does a
15356 cd to the build directory. New field: main_unit Provide a default
15357 file name even if the current buffer has no prj file.
15358
15359 * ada-prj.el:
15360 Rewritten to show a tabbed-dialog.
15361 (ada-prj-add-ada-menu): Remove the map and name parameters.
15362 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15363 New function
15364 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15365 (ada-prj-load-from-file): New function
15366 (ada-prj-save): Always save fields that depend on the current buffer
15367 (ada-prj-show-value): New function
15368
15369 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15370 Ada mode. This will allow us to display the Ada menu in any buffer
15371 we want (for project items).
15372 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15373 number of spaces in the header.
15374
153752000-07-24 Dave Love <fx@gnu.org>
15376
15377 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15378
153792000-07-23 Noah Friedman <friedman@splode.com>
15380
15381 * type-break.el (type-break): perform autosave.
b52758d1 15382 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15383 (type-break-do-query): Cancel query schedule while performing
15384 actual query, to avoid possibility of a second query being made
15385 while first one is already in progress.
15386 (type-break-time-stamp-format): New variable.
15387 (type-break-time-stamp): New function.
15388 (type-break-time-warning): Use it.
15389 (type-break-keystroke-warning): Use it.
15390 (type-break-noninteractive-query): Use it.
15391
15392 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15393 cookie.
15394 Use add-minor-mode to set minor-mode-alist, if available.
15395 (eldoc-echo-area-use-multiline-p): New user option.
15396 (eldoc-echo-area-multiline-supported-p): New variable.
15397 (eldoc-docstring-format-sym-doc): Use them.
15398 (eldoc-mode): If not using idle timers, append to local post and
15399 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15400 (eldoc-display-message-no-interference-p): Don't interfere with
15401 edebug.
15402 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15403 (eldoc-function-arglist): New function.
15404 (eldoc-function-argstring): Use it.
15405
15406 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15407 auto save directory exists before calling directory-files.
15408
154092000-07-23 Dave Love <fx@gnu.org>
15410
15411 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15412 ^o, ^u.
15413
154142000-07-21 Dave Love <fx@gnu.org>
15415
15416 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15417 now passed to the function. It now works properly.
15418
15419 * smerge-mode.el (smerge-mode-menu): Fill it out.
15420
154212000-07-20 Gerd Moellmann <gerd@gnu.org>
15422
15423 * info-look.el (info-lookup): If *info* is shown in another frame
15424 on the same display, select that frame, instead of switching to
15425 the Info buffer in another window of the selected frame.
15426
15427 * simple.el (universal-argument-map): Bind numeric keypad keys
15428 kp-0 to kp-9 and kp-subtract.
15429 (digit-argument): Handle these keys.
15430
154312000-07-20 Dave Love <fx@gnu.org>
15432
15433 * net/goto-addr.el (goto-address-fontify): Don't bother with
15434 buffer-modified and read-only stuff -- irrelevant with overlays.
15435 Put an extra property on the overlays and use it to clean up in
15436 case goto-address is re-run.
15437
154382000-07-19 Richard M. Stallman <rms@gnu.org>
15439
15440 * timer.el (run-with-idle-timer): Doc fix.
15441
15442 * mail/mail-utils.el (mail-strip-quoted-names):
15443 Handle case where <...> appears inside "...".
15444 Use replace-match to edit the string more simply.
15445 (rmail-dont-reply-to): Cope with an unmatched ".
15446
154472000-07-19 Dave Love <fx@gnu.org>
15448
15449 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15450 implementation.
15451
15452 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15453 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15454 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15455
154562000-07-19 Gerd Moellmann <gerd@gnu.org>
15457
15458 * textmodes/refer.el: Correct maintainer's email address.
15459
15460 * progmodes/hideif.el: Correct author's email address.
15461 Fix typo in comment.
15462
15463 * xml.el: New file.
15464
15465 * mail/mailheader.el: Correct author's mail address.
15466
15467 * gnus/parse-time.el: Correct author's mail address.
15468
154692000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15470
15471 * comint.el (comint-highlight-input, comint-highlight-face):
15472 New user options.
15473 (comint-input-ring-file-name): Change custom type.
15474 (comint-mode-map): Bind mouse-2.
15475 (comint-insert-clicked-input): New function.
15476 (comint-send-input): Handle input highlighting.
15477
154782000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15479
15480 * mouse.el (popup-menu): New function.
15481 (mouse-major-mode-menu): Use it.
15482
154832000-07-18 Dave Love <fx@gnu.org>
15484
15485 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15486 improvements.
15487
154882000-07-18 Gerd Moellmann <gerd@gnu.org>
15489
15490 * faces.el (face-font-selection-order)
15491 (face-font-family-alternatives): Add custom type.
15492
154932000-07-18 Dave Love <fx@gnu.org>
15494
15495 * cus-edit.el (custom-variable-reset-saved)
15496 (custom-variable-reset-standard): Remove unused bindings.
15497
15498 * rect.el (open-rectangle-line): Remove unused let.
15499
15500 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15501
155022000-07-18 Gerd Moellmann <gerd@gnu.org>
15503
15504 * cdl.el: Fix `Maintainer' keyword.
15505
15506 * play/pong.el: Add author's email address.
15507
155082000-07-17 Sam Steingold <sds@gnu.org>
15509
15510 * files.el (insert-directory): Call `split-string' instead of
15511 re-implementing it.
15512
155132000-07-18 Gerd Moellmann <gerd@gnu.org>
15514
15515 * mail/vms-pmail.el: Change maintainer to FSF.
15516
15517 * net/goto-addr.el: Change maintainer to FSF.
15518
15519 * info.el (Info-title-face-alist): Removed.
15520
155212000-07-18 David Ponce <david@dponce.com>
15522
15523 * recentf.el (recentf-open-files): New command that works like
15524 `recentf-open-more-files', but shows the whole list of files (not just
15525 those omitted from the menu). Useful if you don't use a menu-bar!
15526 (recentf-open-more-files) Modified to use `recentf-open-files'.
15527
15528 (recentf-open-files, recentf-open-more-files)
15529 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15530
15531 (recentf-dialog-mode): New mode for dialogs. You can now just type
15532 "q" to cancel the dialogs.
15533
155342000-07-18 David Ponce <david@dponce.com>
15535
15536 * recentf.el: This is a major update of recentf.el. It adds new
15537 features to better organize the recentf menu and "More..." buffer.
15538
15539 Using new provided menu filtering functions you can now organize the
15540 recent files list:
15541
15542 - by major modes
15543 - by directories
15544 - by user defined rules
15545
15546 Finally, with the new `recentf-filter-changer' customizable filter you
15547 can define a ring of filters and dynamically (via the menu) cycle on
15548 each menu organization in the ring (a la msb).
15549
155502000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15551
15552 * eshell/eshell.el (eshell): Replace links to eshell.info with
15553 links to eshell, to avoid problems on systems where the manual is
15554 installed as `eshell'.
15555 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15556 * eshell/em-smart.el (eshell-smart): Ditto.
15557 * eshell/em-banner.el (eshell-banner): Ditto.
15558 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15559
15560 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15561 same-file check in the MS-DOS version (it does support inodes).
15562
15563 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15564
15565 * eshell/eshell.el (eshell-directory-name):
15566 Run default directory name through convert-standard-filename.
15567
155682000-07-18 Kenichi Handa <handa@etl.go.jp>
15569
15570 * international/mule-cmds.el (select-safe-coding-system):
15571 Fix typo in the comment.
15572
15573 * language/european.el (compound-text):
15574 Force katakana-jisx0201 to be designated to G1.
15575
15576 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15577 Don't translate some national variant characters of latin-jisx0201.
15578 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15579
15580 * international/kkc.el (kkc-after-update-conversion-functions):
15581 New variable.
15582 (kkc-update-conversion): Run functions in it at the tail.
15583
155842000-07-16 John Wiegley <johnw@gnu.org>
15585
15586 * lisp/align.el (align-newline-and-indent):
15587 Adding new function. for auto-aligning blocks of code on RET.
15588 (align-region): Fixed badly formatted minibuffer message.
15589
155902000-07-17 Kenichi Handa <handa@etl.go.jp>
15591
15592 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15593 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15594 the conversion list at first if appropriate.
15595 (kkc-next): Don't update kkc-next-count here.
15596 (kkc-prev): Don't update kkc-prev-count here.
15597 (kkc-show-conversion-list-update): Fix setting up of conversion
15598 list message.
15599
156002000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15601
15602 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15603
156042000-07-16 Dave Love <fx@gnu.org>
15605
15606 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15607 function to be more specific.
15608
15609 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15610 non-string help-echo.
15611 (widget-types-convert-widget): Defsubst it.
15612 (widget-echo-help): Try to cope with a help-echo function of two
15613 possible sorts.
15614
156152000-07-15 Jason Rumney <jasonr@gnu.org>
15616
15617 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15618 Declare as obsolete.
15619
15620 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15621
156222000-07-14 Gerd Moellmann <gerd@gnu.org>
15623
15624 * hilit-chg.el: Fix typo.
15625
156262000-07-14 Dave Love <fx@gnu.org>
15627
15628 * info.el (Info-mode-menu): Fix use of :help, :enable.
15629
156302000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15631
15632 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15633
156342000-07-13 Dave Love <fx@gnu.org>
15635
15636 * emacs-lisp/easymenu.el: Doc fixes.
15637 (easy-menu-remove): Defalias to ignore.
15638
15639 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15640 Call throw correctly.
15641
156422000-07-13 Gerd Moellmann <gerd@gnu.org>
15643
15644 * faces.el (frame-background-mode): Doc fix.
15645
15646 * simple.el (eval-expression-print-length): Change custom type to
15647 allow entering nil as value.
15648
156492000-07-13 Dave Love <fx@gnu.org>
15650
15651 * progmodes/fortran.el (fortran-imenu-generic-expression):
15652 Change definition layout.
15653 (fortran-mode-menu): Reinstate customize entries.
15654
15655 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15656 Use :filter, per old XEmacs code.
15657
156582000-07-12 Gerd Moellmann <gerd@gnu.org>
15659
15660 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15661 event when deciding what to send to the terminal.
15662
156632000-07-12 Dave Love <fx@gnu.org>
15664
15665 * cus-start.el: Add optional version as 4th element of specs and
15666 use it for several things new in v21. Remove load-path. Fix type
15667 of line-number-display-limit.
15668
156692000-07-11 Dave Love <fx@gnu.org>
15670
15671 * progmodes/fortran.el: Don't require easymenu.
15672 Use repeat counts in various regexps.
15673 (fortran-mode-syntax-table): Defvar directly.
15674 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15675 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15676 Use defvar, not defconst.
15677 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15678 (fortran-mode): Set fortran-comment-line-start-skip,
15679 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15680 (fortran-comment-indent): Use defsubst.
15681 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15682 Use fortran-comment-indent, not fortran-comment-indent-function.
15683 (fortran-comment-region, fortran-electric-line-number): Simplify.
15684 (fortran-auto-fill): New function.
15685 (fortran-do-auto-fill): Deleted.
15686 (fortran-find-comment-start-skip):
15687 Check for non-null comment-start-skip.
15688 (fortran-auto-fill-mode, fortran-fill-statement):
15689 Use fortran-auto-fill.
15690 (fortran-fill): Use fortran-auto-fill. Check for null
15691 comment-start-skip. Simplify final clause and use end-of-line finally.
15692
15693 * widget.el (widget-plist-member): New alias.
15694
156952000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15696
15697 * eshell/esh-module.el (toplevel): Reference
15698 byte-compile-current-file only if it is bound.
15699
157002000-07-10 Gerd Moellmann <gerd@gnu.org>
15701
15702 * dired.el: Don't require `dired-aux'.
15703
157042000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15705
15706 * dired-aux.el (dired-show-file-type): New function.
15707 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15708 (dired-show-file-type): Add autoload.
15709
157102000-07-10 Kenichi Handa <handa@etl.go.jp>
15711
15712 * international/mule-diag.el (describe-font): Adjusted for the
15713 change of fontset-info.
15714 (print-fontset): Likewise.
15715
157162000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15717
15718 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15719
157202000-07-07 Gerd Moellmann <gerd@gnu.org>
15721
15722 * bindings.el: Bind `[delete]' to delete-char.
15723
15724 * dired.el (dired-find-alternate-file): New function.
15725 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15726 (toplevel): Require dired-aux when compiling.
15727 (dired-buffers): Move defvar within file to avoid compiler warning.
15728
15729 * info.el (Info-last-search): Variable removed.
15730 (Info-search-history): New variable.
15731 (Info-search): New Info-search-history.
15732
15733 * battery.el, info-look.el: Change author's mail address.
15734
157352000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15736
15737 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15738 if rmail-ignored-headers is nil.
15739 (rmail-retry-failure): Bind rmail-ignored-headers and
15740 rmail-displayed-headers to nil.
15741
157422000-07-06 Gerd Moellmann <gerd@gnu.org>
15743
15744 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15745 (print-region-1): Don't hard code `-h' here.
15746
15747 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15748
157492000-07-01 Francesco Potorti` <pot@gnu.org>
15750
15751 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15752 exim can use "your message" instead of "the message".
15753
157542000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15755
15756 * facemenu.el: Docstrings fixes.
15757 (facemenu-get-face): Don't use internal-find-face.
15758 (facemenu-iterate): Rename arg to match the docstring.
15759
15760 * newcomment.el (uncomment-region): Be more careful when skipping
15761 backwards over `=' not to bump into BOBP.
15762
157632000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15764
15765 * ediff-diff.el (ediff-wordify): Use syntax table.
15766 * ediff-init.el (ediff-has-face-support-p): Use
15767 ediff-color-display-p.
15768 (ediff-color-display-p): Use display-color-p, changed to defun
15769 from defsubst.
15770 Got rid of special cases for NeXT and OS/2.
15771 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15772 face.
15773
157742000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15775
15776 * emacs-lisp/lucid.el: Require CL.
15777 (copy-tree, remprop): Remove, it's provided by CL.
15778 (map-keymap): Define in terms of cl-map-keymap.
15779 (extent-property, set-extent-end-glyph): New functions.
15780
15781 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15782
157832000-07-05 Gerd Moellmann <gerd@gnu.org>
15784
15785 * Makefile.in (DONTCOMPILE): Add comment that the name may
15786 not be changed without changing the make-dist script.
15787
15788 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15789 (cl-mapc): Use mapc instead of cl-old-mapc.
15790
157912000-07-05 Andrew Innes <andrewi@gnu.org>
15792
15793 * makefile.nt: Add support for `bootstrap' and related targets.
15794
157952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15796
15797 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15798 (easy-menu-do-define): Use `menu-item' format.
15799 Handle case where easy-menu-create-menu returns a symbol.
15800 Manually call the potential top-level filter in the function binding.
15801 (easy-menu-filter-return): New arg NAME.
15802 Convert to a keymap if MENU is an XEmacs menu.
15803 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15804 (easy-menu-converted-items-table, easy-menu-convert-item):
15805 New var and fun to memoize easy-menu-convert-item-1.
15806 (easy-menu-do-add-item): Use it.
15807 (easy-menu-create-menu): Use easy-menu-convert-item.
15808 Wrap easy-menu-filter-return around any :filter specification.
15809 Don't convert the menu if a filter was specified.
15810 Tell easy-menu-make-symbol not to check for MENU being an expression.
15811 (easy-menu-make-symbol): New arg NOEXP.
15812
158132000-07-05 Gerd Moellmann <gerd@gnu.org>
15814
15815 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15816 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15817 (eval-defun): If called with prefix arg, instrument code for
15818 Edebug.
15819
15820 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15821 similar to that of eval-defun.
15822
158232000-07-04 Dave Love <fx@gnu.org>
15824
15825 * hl-line.el (hl-line-overlay): Make it permanent-local.
15826
15827 * calendar/todo-mode.el: Replaced with a working version, based on
15828 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15829
158302000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15831
15832 * paths.el (prune-directory-list): New function.
15833 (Info-default-directory-list): Rewritten to more methodically
15834 enumerate a big list of possible info directories (based on the
15835 list used by the standalone info reader).
15836
15837 * info.el (info-initialize): Use prune-directory-list to remove
15838 non-existent directories from Info-directory-list.
15839
15840 * paths.el (Info-default-directory-list): Try a list of possible
15841 info-directories instead of a single one. Add the possible
15842 info directory "/usr/share/info".
15843
15844 * woman.el (woman-man.conf-path): Explicitly include the debian
15845 man-db config file "/etc/manpath.config".
15846 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15847 are present in `manpath.config'.
15848 (woman-manpath): Include "/usr/share/man".
15849
158502000-07-03 Gerd Moellmann <gerd@gnu.org>
15851
15852 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15853
15854 * startup.el (command-line): Initialize blink-cursor based
15855 on window-system.
15856
15857 * frame.el (blink-cursor): Default to nil if not running under
15858 a window-system.
15859
15860 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15861 (face-x-resources): Remove duplicate entry for :font.
15862
15863 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15864 instead of cycling through windows with next-window.
15865
15866 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15867 of cycling through windows with next-window.
15868
15869 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15870 of cycling through windows with next-window.
15871
15872 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15873 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15874 instead of cycling through windows with next-window.
15875
15876 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15877 instead of cycling through windows with next-window.
15878
15879 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15880 of cycling through windows with next-window.
15881
15882 * terminal.el (te-process-output): Use walk-windows instead of
15883 cycling through windows with next-window.
15884
15885 * server.el (server-switch-buffer): Use some-window instead of
15886 cycling through windows with next-window.
15887
15888 * window.el (some-window): New function.
15889 (walk-windows): Remove reference to walk-windows-start.
15890
15891 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15892
158932000-07-03 Richard Stallman <rms@gnu.org>
15894
15895 * window.el (walk-windows): Guarantee termination by keeping a list
15896 of all the windows already handled.
15897
158982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15899
15900 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15901 window-system.
15902
15903 * man.el (Man-notify-when-ready): Don't use window-system. If
15904 Man-notify-method is newframe, and the display is not
15905 multi-frame, select the frame created for the man page.
15906 (Man-init-defvars): Doc fix.
15907
159082000-06-28 Gerd Moellmann <gerd@gnu.org>
15909
15910 * faces.el (region): Change background color for light background.
15911
15912 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15913 attribute from mode-line face of Ediff control frame.
15914
15915 * replace.el (query-replace-map): Bind `e' like `E'.
15916
159172000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15918
15919 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15920 Change name to "Select All".
15921
15922 * dos-fns.el (convert-standard-filename): Fix last change.
15923
159242000-06-27 Gerd Moellmann <gerd@gnu.org>
15925
15926 * help.el (describe-variable): Don't insert a second `'s' in front
15927 of the string `value is shown below'. Since the syntax-table is
15928 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15929 an existing `'s', so that this won't be deleted.
15930
15931 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15932 * pcmpl-unix.el: New files.
15933
159342000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15935
15936 * wid-edit.el (widget-member): Use the new plist-member.
15937
159382000-06-26 Gerd Moellmann <gerd@gnu.org>
15939
15940 * replace.el (perform-replace): Undo change of 2000-04-04.
15941 Instead, move backward 1 character at the end of the loop when
15942 necessary.
15943
15944 * faces.el (fringe): Change face for different backgrounds.
15945
15946 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15947 patch from John.
15948
15949 * eshell/*.el: Change spelling of the Free Software Foundation.
15950
15951 * eshell/esh-toggle.el: Removed.
15952
15953 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15954
15955 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15956 interactively.
15957
159582000-06-26 Alex Schroeder <alex@gnu.org>
15959
15960 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15961 `define-key'; instead of checking `(emacs-version)' check for
15962 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15963 for `;' and `o' which might be electric.
15964
15965 (sql-electric-stuff): New user option.
15966 (sql-magic-go): New function which uses `sql-electric-stuff'.
15967 (sql-magic-semicolon): New function which uses
15968 `sql-electric-stuff'.
15969
15970 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15971 is not fboundp.
15972
15973 (sql-oracle-options): New variable.
15974 (sql-oracle): Use it.
15975
15976 (sql-imenu-generic-expression): Doc change.
15977 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15978 is used.
15979
15980 (sql-informix): Added command line parameter "-" to force
15981 sql-informix-program to use stdout.
15982
159832000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15984
15985 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15986 (cp864-decode-table): Doc fix.
15987 (cp720-decode-table): New variable, supports the Arabic OEM
15988 codepage used by Windows.
15989 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15990
159912000-06-23 Dave Love <fx@gnu.org>
15992
15993 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15994 (font-lock-fontify-anchored-keywords): Use
15995 line-beginning-position.
15996 (global-font-lock-mode): Use mapc.
15997
159982000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15999
16000 * eshell/esh-module.el: Require CL when compiling.
16001
160022000-06-23 Gerd Moellmann <gerd@gnu.org>
16003
16004 * comint.el (comint-substitute-in-file-name): Call replace-match
16005 with second and third arg t.
16006
16007 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16008 Specify foreground color.
16009
16010 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16011 color.
16012
16013 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16014
16015 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16016 cddr instead of cdddr.
16017
16018 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16019 instead of copy-list.
16020
16021 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16022 of copy-list.
16023
16024 * subdirs.el: Add eshell subdirectory.
16025
16026 * eshell: New subdirectory containing the Eshell package.
16027
16028 * pcomplete.el: New file.
16029
160302000-06-23 Paul Eggert <eggert@twinsun.com>
16031
16032 * mail/mailpost.el (post-mail-send-it): Make sure file has
16033 proper permissions from birth.
16034
16035 * files.el (basic-save-buffer-2): When temporarily setting
16036 file modes, set them to current modes plus 0200, not to 0777.
16037
16038 * emerge.el (emerge-make-temp-file): Make sure file has proper
16039 permissions from birth.
16040
160412000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16042
16043 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16044 backup file name through convert-standard-filename.
16045
16046 * dos-fns.el (convert-standard-filename): Convert leading
16047 directories as well. When long file names are supported, convert
16048 characters that are invalid in Windows file names.
16049
160502000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16051
16052 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16053 ps-print crashes. New feature: page selection for printing. Create
16054 raw-text-unix coding system for XEmacs. Doc fix.
16055 (ps-print-version): New version number (5.2.3).
16056 (ps-plot-region): Bug fix.
16057 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16058 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16059 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16060 funs.
16061 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16062 (ps-last-page): New vars.
16063
160642000-06-21 Gerd Moellmann <gerd@gnu.org>
16065
16066 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16067 empty option string.
16068
160692000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16070
16071 * man.el (man): Doc fix.
16072
160732000-06-21 Kenichi Handa <handa@etl.go.jp>
16074
16075 * international/mule-cmds.el (set-language-info-alist): Docstring
16076 fixed.
16077
160782000-06-20 Gerd Moellmann <gerd@gnu.org>
16079
16080 * version.el (emacs-version): Use ISO date format.
16081
16082 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16083 instead of `M-backspace'.
16084
16085 * simple.el (turn-off-auto-fill): New function.
16086
160872000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16088
16089 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16090 Renamed from with-buffer-prepared-for-font-lock and use
16091 inhibit-modification-hooks rather than setting *-change-functions.
16092 Update all functions to use the new name.
16093 (jit-lock-first-unfontify-pos): New semantics (and doc).
16094 (jit-lock-mode): Make non-interactive.
16095 Don't automatically turn on font-lock.
16096 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16097 Always use jit-lock-after-change.
16098 Remove and restore font-lock-after-change-function.
16099 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16100 (jit-lock-after-unfontify-buffer): Remove.
16101 (jit-lock-stealth-fontify):
16102 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16103 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16104
161052000-06-20 Sam Steingold <sds@gnu.org>
16106
16107 * emacs-lisp/cl-indent.el (toplevel): Indent
16108 `print-unreadable-object' properly. Untabify.
16109
161102000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16111
16112 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16113 Support for bibentry.
16114 (reftex-compile-variables): Fixed problem with end of section-re.
16115
16116 * texmodes/reftex-dcr.el (reftex-view-crossref,
16117 reftex-view-crossref-from-bibtex):
16118 Deal with changed `reftex-find-citation-regexp-format'.
16119 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16120 Replaced `remprop' with `put'.
16121 (reftex-view-crossref, reftex-view-crossref-when-idle):
16122 Support for bibentry.
16123
16124 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16125 New entry for bibentry package.
16126
16127 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16128 Regexp also matches "\nobibliography".
16129
16130 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16131 Call `reftex-ensure-write-access' before doing anything.
16132 (reftex-ensure-write-access): New function.
16133
161342000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16135
16136 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16137
16138 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16139
16140 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16141
16142 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16143
16144
161452000-06-20 Dave Love <fx@gnu.org>
16146
16147 * faces.el (frame-background-mode): Use set-default, not set, in
16148 setter.
16149 (frame-update-faces, frame-update-face-colors): Define with
16150 defalias.
16151
16152 * enriched.el (enriched-decode-foreground)
16153 (enriched-decode-background): Don't use internal-find-face.
16154
16155 * apropos.el: Doc fixes.
16156
16157 * cus-edit.el (customize-changed-options): Check arg.
16158 (customize-version-lessp): Don't require decimal point.
16159
16160 * custom.el (defcustom, defgroup): Doc fix.
16161
16162 * newcomment.el (comment) <defgroup>: Add :version.
16163 (comment-multi-line): Doc fix.
16164
16165 * emulation/mlsupport.el (define-hooked-local-abbrev,
16166 define-hooked-global-abbrev): Fix, using define-abbrev.
16167
161682000-06-19 Gerd Moellmann <gerd@gnu.org>
16169
16170 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16171 the whole buffer.
16172
161732000-06-19 Dave Love <fx@gnu.org>
16174
16175 * menu-bar.el (menu-bar-options-save): New function.
16176 (menu-bar-options-menu): Use it.
16177 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16178 Simplify.
16179
161802000-06-19 Andreas Schwab <schwab@suse.de>
16181
16182 * progmodes/etags.el (tags-query-replace): Put new parameters
16183 START and END at the end, for backward compatibility.
16184
161852000-06-19 Kenichi Handa <handa@etl.go.jp>
16186
16187 * international/codepage.el:
16188 (cp-coding-system-for-codepage-1): Delete special codes for
16189 generating xxx-dos coding system because now a CCL based coding
16190 system can handle EOL conversion by default.
16191
16192 * international/mule.el (make-coding-system): Generate subsidiary
16193 coding systems for EOL handling variants even for a CCL based
16194 coding system.
16195
161962000-06-19 Kenichi Handa <handa@etl.go.jp>
16197
16198 * international/isearch-x.el (isearch-minibuffer-input-method)
16199 (isearch-minibuffer-input-method-function): These variables
16200 deleted.
16201 (isearch-with-input-method): Don't use the above variables.
16202 (isearch-process-search-multibyte-characters): Likewise. Call
16203 read-string with the arg INHERIT-INPUT-METHOD t.
16204
162052000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16206
16207 * font-lock.el (font-lock-after-fontify-buffer)
16208 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16209
16210 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16211 Use consistent make-local-variable style for font-lock-fontified.
16212 (jit-lock-fontify-buffer):
16213 Don't bother checking for font-lock-mode and jit-lock-mode.
16214
16215 * time.el: Remove trailing ^M that prevent CVS-merging.
16216
162172000-06-16 Gerd Moellmann <gerd@gnu.org>
16218
16219 * Makefile.in (distclean): New target.
16220
162212000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16222
16223 * Makefile.in (srcdir): Define for update-subdirs.
16224
162252000-06-16 Gerd Moellmann <gerd@gnu.org>
16226
16227 * find-lisp.el: New file.
16228
162292000-06-16 Andrew Innes <andrewi@gnu.org>
16230
16231 * time.el (display-time-mail-function): New variable, to allow
16232 external packages to indicate when new mail is available.
16233 (display-time-update): Use it.
16234
162352000-06-16 Kenichi Handa <handa@etl.go.jp>
16236
16237 * international/mule.el (mule-version): Change version name to
16238 SAKAKI. AOI has already been used by Meadow.
16239
16240 * international/quail.el (quail-show-guidance-buf): To find the
16241 bottom window (but minibuffer), pay attention to the height of
16242 minibuffer.
16243
162442000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16245
16246 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16247 menu-bar menus. Add help strings. Don't remove the Edit menu
16248 from the menu bar, as the menu bar has enough space now.
16249
16250 * Makefile.in (SHELL): Make sure /bin/sh is used.
16251
16252 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16253 characters, which use series of two ^H characters instead of one.
16254
162552000-06-15 Gerd Moellmann <gerd@gnu.org>
16256
16257 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16258 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16259 functions.
16260 (Info-find-node-2): Try a case-sensitive search first, then
16261 do a case-insensitive search.
16262
16263 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16264 tutorials.
16265
16266 * complete.el (PC-env-vars-alist): New variable.
16267 (PC-complete-as-file-name): New function.
16268 (partial-completion-mode): Initialize PC-env-vars-alist from
16269 process-environment.
16270 (PC-do-completion): Handle completion of env vars.
16271
16272 * info.el (Info-set-mode-line): Show file name in mode line,
16273 use `*Info*' instead of `Info:'.
16274
16275 * startup.el (command-line-1): Change copyright messages to year
16276 2000.
16277
162782000-06-15 Dave Love <fx@gnu.org>
16279
16280 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16281 not local-map.
16282
162832000-06-15 Kenichi Handa <handa@etl.go.jp>
16284
16285 * international/mule.el (set-buffer-file-coding-system): Almost
16286 rewritten to handle `undecided' as no-op.
16287
162882000-06-14 Gerd Moellmann <gerd@gnu.org>
16289
16290 * Makefile.in: New file.
16291
16292 * Makefile: Removed.
16293
16294 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16295 (goto-address-highlight-keymap): Bind C-c RET.
16296
162972000-06-14 Kenichi Handa <handa@etl.go.jp>
16298
16299 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16300 inherits buffer-file-coding-system of the current buffer.
16301
16302 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16303 0. Give correct argument to set-auto-coding-function.
16304 (tar-expunge): For goto-char, use (point-min), not 0.
16305 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16306 (tar-subfile-save-buffer): Likewize.
16307
16308 * international/mule.el
16309 (after-insert-file-set-buffer-file-coding-system): Call
16310 set-buffer-file-coding-system with the arg FORCE t.
16311
163122000-06-13 Gerd Moellmann <gerd@gnu.org>
16313
16314 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16315 nil. Contemporary sendmails issue an X-Authentication-Warning if
16316 the sender is set with `-f'.
16317
163182000-06-13 Dave Love <fx@gnu.org>
16319
16320 * help.el (describe-function-1): Kluge around cases of functions
16321 fset to subrs whose doc doesn't match their symbol-name.
16322
16323 * image.el (insert-image): Default STRING to a space.
16324
16325 * info.el Doc fixes.
16326 (Info-build-node-completions): Match Ref tags.
16327
163282000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16329
16330 * frame.el (display-multi-frame-p, display-multi-font-p): New
16331 defaliases for display-graphic-p.
16332
16333 * hl-line.el: Fixed a typo in commentary.
16334
163352000-06-13 Kenichi Handa <handa@etl.go.jp>
16336
16337 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16338 fixed.
16339
163402000-06-12 Dave Love <fx@gnu.org>
16341
16342 * image.el (insert-image): Save a little consing.
16343
163442000-06-12 Kenichi Handa <handa@etl.go.jp>
16345
16346 * language/tibet-util.el: Convert all tibetan-1-column characters
16347 to the corresponding tibetan characters.
16348 (tibetan-add-components): Delete code for the special treatment of
16349 'a chung.
16350
16351 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16352 change.
16353 (tibetan-vowel-transcription-alist): More rules added.
16354 (tibetan-composite-vowel-alist): New variable.
16355 (tibetan-precomposition-rule-alist): More rules added.
16356
163572000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16358
16359 * startup.el (command-line): Only call menu-bar-mode if interactive.
16360
16361 * thingatpt.el (toplevel symbol-properties):
16362 * textmodes/makeinfo.el (makeinfo-compile):
16363 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16364 * progmodes/hideif.el (hif-compress-define-list)
16365 (hide-ifdef-use-define-alist):
16366 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16367 (ange-ftp-vms-add-file-entry):
16368 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16369 * man.el (Man-build-man-command):
16370 * mail/rnewspost.el (news-reply-header-hook):
16371 * info.el (Info-insert-dir):
16372 * emulation/mlconvert.el (backward-word, forward-word, setq):
16373 * emacs-lisp/gulp.el (gulp-send-requests):
16374 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16375 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16376 (byte-optimize-apply, end of file):
16377 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16378 (ad-make-freeze-definition):
16379 * startup.el (command-line, command-line-1): Don't quote lambdas.
16380
16381 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16382 (cvs-cleanup-removed): New function.
16383 (cvs-cleanup-functions): New var.
16384 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16385 some flexibility in specifying additional entries to auto-cleanup.
16386 (cvs-quickdir): New function.
16387 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16388 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16389 (cvs-mode-find-file): Check that we are on a filename or dirname
16390 when invoked through a mouse-click.
16391 (cvs-full-path): Remove.
16392 (cvs-dired-action): Re-introduced.
16393 (cvs-dired-noselect): Use it.
16394 (vc-post-command-functions): use this new hook if available.
16395
16396 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16397 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16398 (cvs-filename-map, cvs-dirname-map): Remove.
16399 (cvs-default-action): Remove.
16400 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16401 if the arg is really a keymap.
16402 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16403 Don't hardcode the mapping from state (aka type) to face, but check
16404 the var cvs-fi-<type>-face instead.
16405 (cvs-fileinfo-from-entries): New function.
16406
16407 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16408 Docstring fix.
16409 (cvs-find-file-and-jump): Change default to be safer.
16410 (cvs-mode-diff-map): Define it as a function as well.
16411 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16412 Bind mouse-2 in this global map rather than with text-properties.
16413
16414 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16415 file to resolve the ambiguity between C(conflict) and C(need-merge).
16416
164172000-06-12 Kenichi Handa <handa@etl.go.jp>
16418
16419 * international/mule.el (set-buffer-file-coding-system): If
16420 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16421 unconditionally.
16422
164232000-06-12 Dave Love <fx@gnu.org>
16424
16425 * wid-edit.el (widget-specify-button): Really suppress the face if
16426 required.
16427
164282000-06-11 Gerd Moellmann <gerd@gnu.org>
16429
16430 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16431
164322000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16433
16434 * imenu.el (imenu-generic-expression): Docstring fix.
16435
16436 * composite.el (composition-function-table): Move the `put'
16437 below the autoload cookie so we can load the file before loaddefs.
16438
16439 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16440
16441 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16442 Handle easy-mmode-define-global-mode.
16443 For complex macros like define-minor-mode that can generate
16444 several autoload entries, try to autoload entries in the
16445 macroexpanded code.
16446
16447 * emacs-lisp/easy-mmode.el (define-minor-mode):
16448 If KEYMAP is a symbol, just use it.
16449 Use byte-compile-current-file and load-file-name to infer the
16450 proper :require to pass to defcustom.
16451 Wrap the hook var into `progn' so as not to autoload it.
16452 Add a :autoload-end cookie.
16453 Be more careful about the evaluation of KEYMAP.
16454 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16455 (define-derived-mode): Move define-abbrev-table outside of defvar.
16456
164572000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16458
16459 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16460 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16461 (backup-compiled-files): Ignore errors during `tar'.
16462 (bootstrap): Make autoloads before elc files.
16463
164642000-06-10 Kenichi Handa <handa@etl.go.jp>
16465
16466 * international/mule.el (set-buffer-file-coding-system): If one of
16467 undecided-XXX is specified, change only EOL conversion.
16468
16469 * international/mule-conf.el (unix): New alias for the coding
16470 system undecided-unix.
16471
164722000-06-09 Dave Love <fx@gnu.org>
16473
16474 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16475
16476 * progmodes/executable.el: Byte compile dynamic.
16477 (executable-insert): Change custom type.
16478 (executable-find): Add autoload cookie.
16479 (executable-make-buffer-file-executable-if-script-p): New
16480 function. After Noah Friedman.
16481
16482 * files.el (after-save-hook): Customize, with
16483 executable-make-buffer-file-executable-if-script-p as an option.
16484
164852000-06-09 Kenichi Handa <handa@etl.go.jp>
16486
16487 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16488 "tib24p-mule.bdf" for Tibetan.
16489
16490 * composite.el (decompose-composite-char): Declare it as obsolete.
16491
16492 * man.el (Man-fontify-manpage): Pay attention to underline and
16493 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16494
164952000-06-08 Gerd Moellmann <gerd@gnu.org>
16496
16497 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16498 Set maintainer to FSF since author isn't reachable.
16499
165002000-06-08 Dave Love <fx@gnu.org>
16501
16502 * international/mule-cmds.el (select-safe-coding-system): If
16503 DEFAULT-CODING-SYSTEM is not specified, also check the most
16504 preferred coding-system if buffer-file-coding-system is
16505 `undecided'. From Handa.
16506
165072000-06-08 Kenichi Handa <handa@etl.go.jp>
16508
16509 * international/mule.el
16510 (after-insert-file-set-buffer-file-coding-system): If the buffer
16511 size is greater than INSERTED, judget that we are not visiting.
16512
165132000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16514
16515 * whitespace.el (defgroup whitespace): Comment out `:version'.
16516 XEmacs 20.4 has problems defining the group with this present.
16517 We'll have this commented out till get resolve the problem.
16518
165192000-06-07 John Wiegley <johnw@gnu.org>
16520
16521 * align.el (align-dq-string-modes, align-sq-string-modes)
16522 (align-open-comment-modes): Add pyhton-mode.
16523 (align-rules-list): Use get-text-property instead of
16524 text-properties-at.
16525 (align-rules-list): Add python-assignment.
16526 (align-rules-list): Change perl-comma-delimiter to
16527 basic-comma-delimiter. Use if for Perl modes and python-mode.
16528 (align-rules-list): Add python-chain-logic and
16529 basic-line-continuation.
16530
165312000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16532
16533 * apropos.el (apropos-mode-hook): New user variable.
16534 (apropos-mode): Run apropos-mode-hook.
16535
165362000-06-07 David Ponce <david@dponce.com>
16537
16538 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16539 commands. Require `wid-edit' at run-time.
16540
165412000-06-07 David Ponce <david@dponce.com>
16542
16543 * recentf.el: Added some "Commentary".
16544 (recentf-open-more-files, recentf-edit-list): Minor changes to
16545 move the point at the top of the file list. This behaviour is
16546 consistent with the menu one when the list contains a lot of
16547 files.
16548 (recentf-cleanup): Now displays the number of items removed from
16549 the list.
16550 (recentf-relative-filter) New menu filter to show filenames
16551 relative to `default-directory'.
16552
165532000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16554
16555 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16556 with/without giving an error if PostScript printer doesn't have this
16557 kind of page size. Zebra Stripe continues or restarts on next page.
16558 Manual/automatic paper feeding. Switch or not the header.
16559 (ps-print-version): New version number (5.2.2).
16560 (ps-windows-system): Include emx as a Windows system.
16561 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16562 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16563 (ps-background-text): Code fix.
16564 (ps-error-handler-message, ps-user-defined-prologue)
16565 (ps-print-prologue-header, ps-printer-name)
16566 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16567 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16568 (ps-use-face-background): Customization fix.
16569 (ps-n-up-database): Data fix.
16570 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16571 (ps-switch-header): New vars.
16572 (ps-xemacs-color-name, ps-face-foreground-name)
16573 (ps-face-background-name, ps-boolean-constant): New funs.
16574
165752000-06-07 Dave Love <fx@gnu.org>
16576
16577 * allout.el: New version from Manheimer.
16578
165792000-06-07 Kenichi Handa <handa@etl.go.jp>
16580
16581 * textmodes/fill.el (fill-find-break-point): Check the validity of
16582 charset.
16583
165842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16585
16586 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16587 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16588 Call display-color-p and display-mouse-p instead of looking at
16589 window-system.
16590
165912000-06-06 Dave Love <fx@gnu.org>
16592
16593 * image.el (find-image): Doc fix. Return nil if image not found.
16594 (put-image, insert-image): Make STRING arg optional.
16595
165962000-06-06 Kenichi Handa <handa@etl.go.jp>
16597
16598 * language/vietnamese.el: Remove eval-when-compile.
16599 (viet-viscii-nonascii-translation-table): Define it as a
16600 translation table made from viet-viscii-decode-table.
16601 (viet-viscii-encode-table): Define it as a translation table made
16602 from the reverse map of above.
16603 (viet-vscii-nonascii-translation-table): Define it as a
16604 translation table made from viet-vscii-decode-table.
16605 (viet-vscii-encode-table): Define it as a translation table made
16606 from the reverse map of above.
16607 (ccl-decode-viscii): Use translate-character.
16608 (ccl-encode-viscii, ccl-encode-viscii-font)
16609 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16610 Likewize.
16611
16612 * language/cyrillic.el: Remove eval-when-compile.
16613 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16614 translation table made from cyrillic-koi8-r-decode-table.
16615 (cyrillic-koi8-r-encode-table): Define it as a translation table
16616 made from the reverse map of above.
16617 (ccl-decode-koi8): Use translate-character.
16618 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16619 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16620 a translation table made from cyrillic-alternativnyj-decode-table.
16621 (cyrillic-alternativnyj-encode-table): Define it as a translation
16622 table made from the reverse map of above.
16623 (ccl-decode-alternativnyj): Use translate-character.
16624 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16625 Likewize
16626
16627 * international/mule-diag.el (non-iso-charset-alist): Specify
16628 translation table symbol instead of translation table itself.
16629 (list-block-of-chars): CHARSET may be a translation table symbol.
16630
16631 * international/mule.el (make-coding-system): If CODING-SYSTEM
16632 already exists, override it.
16633
16634 * international/fontset.el: Use family `proportional' for Tibetan
16635 fonts.
16636
16637 * international/ccl.el (ccl-compile-translate-character): Don't
16638 check if Rrr has property translation-table.
16639 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16640
166412000-06-05 Gerd Moellmann <gerd@gnu.org>
16642
16643 * info.el: Bind case-fold-search to t when searching in case
16644 a user sets it to nil in a hook.
16645
166462000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16647
16648 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16649 * hl-line.el (hl-line-mode): Use the new :global key argument.
16650
16651 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16652 (tar-clip-time-string): Prepend a space.
16653 (tar-grind-file-mode): Construct a string rather than modifying one.
16654 (tar-header-block-summarize): Fix docstring.
16655 Use `format' rather than an error-prone set of copy-loops.
16656
16657 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16658 (diff-goto-source, diff-unified->context, diff-context->unified)
16659 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16660 understand the format output by the `-p' argument to diff.
16661
16662 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16663 (sh-re-done): Use defconst.
16664 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16665 (sh-help-string-for-variable, sh-guess-basic-offset):
16666 Don't quote lambdas.
16667 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16668 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16669
16670 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16671 (mh-letter-mode): Derive from text-mode.
16672 This implicitly means that it now calls kill-all-local-variables.
16673 Also remove the Emacs-18 compatibility code.
16674
16675 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16676 Make use of symbol-property doc-string-elt.
16677 Use memq rather than a sequence of eq.
16678 (doc-string-elt): Fix the wrong or missing previously unused values.
16679 (autoload-print-form): New function extracted from
16680 generate-file-autoloads to allow recursion when handling progn
16681 so that defvar's and defun's docstrings are properly printed.
16682 (generate-file-autoloads): Use it.
16683
16684 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16685 Use find-file-hooks in the minor-mode function.
16686 Be careful not to loop indefinitely in the post-command-hook function.
16687
166882000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16689
16690 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16691 tty's.
16692 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16693 differences whenever appropriate.
16694 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16695 * viper.el (find-file, find-file-other-window): Get viper to do
16696 wildcards.
16697
166982000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16699
16700 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16701 (jit-lock-fontify-buffer): New function for JIT refontification.
16702 (jit-lock-mode): Fix docstring.
16703 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16704 Remove jit-lock-after-change from the _local_ hook.
16705 (jit-lock-function-1): Fix docstring.
16706
16707 * info.el (Info-on-current-buffer): Initialize info.
16708
16709 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16710
16711 * progmodes/tcl.el (tcl-indent-for-comment):
16712 Ignore comment-indent-hook.
16713
16714 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16715 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16716 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16717 and improve to use the lighter to guess the capitalization.
16718 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16719 Add keyword arguments to specify global-ness or the custom group.
16720 Add local-map and help-echo properties to the lighter.
16721 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16722 (easy-mmode-define-global-mode): New macro.
16723
167242000-06-02 Dave Love <fx@gnu.org>
16725
16726 * wid-edit.el: byte-compile-dynamic since we typically don't use
16727 all the widgets. Don't require cl or widget. Remove
16728 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16729 (widget-read-event): Removed. Callers changed to use read-event.
16730 (widget-button-release-event-p): Renamed from
16731 button-release-event-p.
16732 (widget-field-add-space, widget-field-use-before-change):
16733 Uncustomize.
16734 (widget-specify-field): Use keymap property, not local-map.
16735 (widget-specify-button): Obey :suppress-face.
16736 (widget-specify-insert): Use modern backquote syntax.
16737 (widget-image-directory): Renamed from widget-glyph-directory.
16738 (widget-image-enable): Renamed from widget-glyph-enable.
16739 (widget-image-find): Replaces widget-glyph-find.
16740 (widget-button-pressed-face): Move defvar.
16741 (widget-image-insert): Replaces widget-glyph-insert.
16742 (widget-convert): Use keywordp.
16743 (widget-leave-text, widget-children-value-delete): Use mapc.
16744 (widget-keymap): Remove XEmacs stuff.
16745 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16746 (widget-button-click): Don't set point at the click, but re-centre
16747 if we scroll out of window. Rewritten for images v. glyphs &c.
16748 (widget-tabable-at): Use POS arg, not point.
16749 (widget-beginning-of-line, widget-end-of-line)
16750 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16751 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16752 (widget-default-create): Use widget-image-insert; some rewriting.
16753 (widget-visibility-value-create)
16754 (widget-push-button-value-create, widget-toggle-value-create): Use
16755 widget-image-insert.
16756 (checkbox): Create on and off images dynamically.
16757 (documentation-link): Change :help-echo.
16758 (widget-documentation-link-echo-help): Remove.
16759
167602000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16761
16762 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16763
16764 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16765 (easy-mmode-define-toggle, define-minor-mode): Use it.
16766 (easy-mmode-define-keymap): Docstring fix.
16767 (define-derived-mode): Default PARENT to fundamental-mode.
16768 Add the derived-mode-parent symbol-property.
16769 (easy-mmode-derived-mode-p): New function.
16770
167712000-06-02 Dave Love <fx@gnu.org>
16772
16773 * files.el (convert-standard-filename): Doc fix.
16774 (normal-backup-enable-predicate): New function.
16775 (backup-enable-predicate): Use it to replace the lambda form.
16776
16777 * calendar/todo-mode.el: [This needs more work on the outline
16778 stuff.] Doc fixes.
16779 (todo) <defgroup>: Add :version.
16780 (todo-add-category): Don't use pushnew.
16781 (todo-cmd-raise): Fix typo.
16782 (todo-top-priorities): Change temp buffer name.
16783 (todo-category-alist): Avoid redundant lambda.
16784 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16785 Use outline-next-heading.
16786
16787 * autoarg.el: Rewritten to use define-minor-mode.
16788 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16789 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16790
167912000-06-02 Kenichi Handa <handa@etl.go.jp>
16792
16793 * isearch.el (isearch-other-meta-char): Fix previous change.
16794
167952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16796
16797 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16798 (log-edit-done): Only add the comment to the ring if it's different
16799 from the last comment entered.
16800
16801 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16802
168032000-06-01 Dave Love <fx@gnu.org>
16804
16805 * hl-line.el: Rewritten using define-minor-mode.
16806
16807 * help.el (describe-function-1): Distinguish special form from
16808 builtin function. Sanity-check presence of arglist for builtins.
16809
168102000-06-01 Kenichi Handa <handa@etl.go.jp>
16811
16812 * international/characters.el: Fix syntax/category setting of
16813 Tibetan characters.
16814
16815 * language/tibet-util.el (tibetan-add-components): Fixes for new
16816 encoding of Tibetan characters.
16817 (tibetan-decompose-precomposition-alist): New variable.
16818 (tibetan-decompose-region): Convert precomposed characters to
16819 non-precomposed characters.
16820 (tibetan-decompose-string): Likewise.
16821 (tibetan-composition-function): Fix args to
16822 thibetan-compose-string.
16823
16824 * language/tibetan.el (tibetan-composable-pattern): More
16825 characters included.
16826 (tibetan-consonant-transcription-alist): Rule for "R" added.
16827 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16828 "+R" added.
16829 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16830
16831 * language/lao-util.el (lao-composition-function): Fix args to
16832 compose-string.
16833
16834 * language/thai-util.el (thai-composition-function): Fix args to
16835 compose-string.
16836
16837 * isearch.el (isearch-update): Set disable-point-adjustment to t
16838 to prevent the point moving to the end of a composition when a
16839 part of a composition is searched.
16840 (isearch-other-meta-char): If the key invoking this command can be
16841 mapped by function-key-map to a printing char, call
16842 isearch-process-search-char directly.
16843
168442000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16845
16846 * emacs-lisp/bytecomp.el:
16847 * frame.el:
16848 * international/mule-cmds.el:
16849 * international/mule-util.el:
16850 * international/mule.el:
16851 * mouse.el:
16852 * subr.el:
16853 * faces.el: Update calls to make-obsolete with a WHEN argument.
16854
16855 * byte-run.el (make-obsolete, make-obsolete-variable):
16856 Add an optional WHEN argument and change the format of the
16857 symbol-property information.
16858 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16859 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16860 new obsolete-symbol-property format and print WHEN if it is provided.
16861
168622000-05-31 Dave Love <fx@gnu.org>
16863
16864 * loadhist.el (loadhist-hook-functions): Remove
16865 before-change-function, after-change-function.
16866 (unload-feature): Deal with symbols which are both bound and
16867 fbound.
16868
16869 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16870 before-change-function, after-change-function.
16871
16872 * simple.el (newline): Don't bind before-change-function,
16873 after-change-function.
16874
168752000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16876
16877 * whitespace.el (whitespace-rescan-timer-time): Update interval
16878 set to 600 seconds (10 minutes) instead of 60 seconds since
16879 a large number of whitespace buffers causes emacs to `freeze'
16880 for a considerable amount of time.
16881
16882 * whitespace.el: Updated email address
16883
168842000-05-31 Dave Love <fx@gnu.org>
16885
16886 * add-log.el (change-log-font-lock-keywords) <function>: Add
16887 pattern for function of change.
16888 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16889 acknowledgements patterns.
16890
168912000-05-31 Kenichi Handa <handa@etl.go.jp>
16892
16893 * isearch.el (isearch-printing-char): If keyboard coding system is
16894 being used, call isearch-process-search-multibyte-characters.
16895
16896 * international/isearch-x.el: Mostly rewritten.
16897
16898 * international/quail.el (quail-start-conversion): Don't include
16899 unhandled events in the returned events, but set them in
16900 unread-command-events. Exit if all inputs are deleted.
16901
169022000-05-30 Jason Rumney <jasonr@gnu.org>
16903
16904 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16905
16906 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16907 Reenable code to create initial fontsets.
16908 Use set-fontset-font in place of put-charset-property.
16909
169102000-05-30 Gerd Moellmann <gerd@gnu.org>
16911
16912 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16913 label, ensure that the first colon isn't followed by another.
16914
16915 * paths.el (Info-default-directory-list): Doc fix.
16916
16917 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16918 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16919 send a query containing USER only, not USER@HOST.
16920
16921 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16922 and rmail-msgend to compute the restriction at the end, instead of
16923 computing it.
16924
169252000-05-29 Gerd Moellmann <gerd@gnu.org>
16926
16927 * dabbrev.el (dabbrev-expand): Don't display messages in the
16928 echo area if the minibuffer window is active.
16929
16930 * jit-lock.el (jit-lock-mode): Add after change function to
16931 local hook.
16932
169332000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16934
16935 * antlr-mode.el: New commands: hide/unhide actions,
16936 upcase/downcase literals.
16937 (antlr-tiny-action-length): New user option.
16938 (antlr-hide-actions): New command. Suggested by
16939 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16940 (antlr-mode-map): New binding [C-c C-v].
16941 (antlr-mode-menu): New entries.
16942 (antlr-downcase-literals): New command.
16943 (antlr-upcase-literals): Ditto.
16944
16945 * antlr-mode.el: Minor changes: indendation, mode-name.
16946 (antlr-indent-line): Indent cpp directive at column 0.
16947 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16948
16949 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16950 (antlr-font-lock-additional-keywords): Workaround for intentional
16951 bug in XEmacs version of font-lock.
16952 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16953 be used by a smarter version of `buffers-menu-grouping-function'.
16954
169552000-05-29 Gerd Moellmann <gerd@gnu.org>
16956
16957 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16958 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16959
169602000-05-29 Kenichi Handa <handa@etl.go.jp>
16961
16962 * international/encoded-kb.el
16963 (encoded-kbd-iso2022-designation-map): Pay attention to that
16964 charset-iso-final-char return -1 for eight-bit-control and
16965 eight-bit-graphic.
16966
169672000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16968
16969 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16970 (speedbar-easymenu-definition-base): Use display-graphic-p where
16971 available, instead of window-system.
16972
169732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16974
16975 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16976 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16977 coding systems.
16978
169792000-05-26 Dave Love <fx@gnu.org>
16980
16981 * disp-table.el (standard-display-underline): Don't use
16982 internal-find-face.
16983
16984 * mail/reporter.el: Maintainer change. Doc fixes.
16985 (reporter-version): Deleted.
16986
16987 * emacs-lisp/elp.el: Maintainer change.
16988 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16989
169902000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16991
16992 * add-log.el (add-change-log-entry): Merge the current entry with the
16993 previous one if the previous one is empty.
16994
169952000-05-26 Dave Love <fx@gnu.org>
16996
16997 * loadhist.el (unload-feature): Fix interactive spec [from
16998 lijnzaad@ebi.ac.uk].
16999
17000 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17001 subr-arity to check primitives.
17002 (byte-compile-flush-pending, byte-compile-file-form-progn)
17003 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17004 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17005 mapcar.
17006
170072000-05-26 Kenichi Handa <handa@etl.go.jp>
17008
17009 * international/fontset.el: Set family names of non-latin charsets
17010 in default fontset to "*".
17011
17012 * international/mule-diag.el (print-fontset): Combine family part
17013 and registry part of the fontname by "-*-" instead of "-".
17014
17015 * international/mule-cmds.el (encode-coding-char): Make strings
17016 multibyte before calling encode-coding-string.
17017
170182000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17019
17020 * derived.el: Fix keywords.
17021 (define-derived-mode): Only define if needed.
17022
17023 * simple.el (fill-comment, comment-column, comment-start)
17024 (comment-start-skip, comment-end, comment-indent-function)
17025 (block-comment-start, block-comment-end, indent-for-comment)
17026 (set-comment-column, kill-comment, comment-padding, comment-region)
17027 (comment-multi-line, indent-new-comment-line): Remove.
17028
17029 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17030 function names for comment operations.
17031
17032 * newcomment.el: Add abundant autoload cookies.
17033 (comment-style): Don't depend on runtime data at compile-time.
17034 (comment-indent-hook): Remove.
17035 (comment-indent): Check if comment-indent-hook is bound.
17036 (comment-region): Docstring fix.
17037
170382000-05-25 Dave Love <fx@gnu.org>
17039
17040 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17041 byte-code-function-p.
17042
17043 * mail/rmailsum.el: Add provide.
17044
17045 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17046
17047 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17048 defcustom.
17049
170502000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17051
17052 * ediff-diff.el (ediff-exec-process): delete --binary option from
17053 non-buffer ediff jobs.
17054
170552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17056
17057 * hilit-chg.el (highlight-changes-mode): Ask about color or
17058 grayscale support, not about window-system.
17059
17060 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17061 window-system.
17062 (ffap-highlight): Always default to t.
17063
17064 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17065 display-popup-menus-p instead of looking at window-system.
17066
17067 * disp-table.el (standard-display-g1, standard-display-graphic):
17068 Only refuse to use string glyphs on X and MS-Windows.
17069
17070 * avoid.el: Remove window-system from commentary, suggest to use
17071 display-*-p instead.
17072
17073 * apropos.el (apropos-print): Use display-mouse-p instead of
17074 window-system.
17075
170762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17077
17078 * international/codepage.el (cp-decoding-vector-for-codepage):
17079 Fill up unsupported characters with their own codes. From Kenichi
17080 Handa.
17081
170822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17083
17084 * international/mule-diag.el (describe-char-after): Use
17085 display-graphic-p instead of window-system, so that this function
17086 works on MS-DOS.
17087
170882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17089
17090 * international/codepage.el (cp-make-coding-systems-for-codepage):
17091 Remove the eight-bit-graphic and eight-bit-control charsets from
17092 the list of charsets which we convert into `?'.
17093
170942000-05-25 Kenichi Handa <handa@etl.go.jp>
17095
17096 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17097 private charsets.
17098 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17099 japanese-jisx0213-2): New charsets.
17100
17101 * international/fontset.el: Setup default fontset for new charsets.
17102
171032000-05-24 Dave Love <fx@gnu.org>
17104
17105 * info.el (Info-find-node-2): Restructure [following "Vadim
17106 S. Solomin" <sovs@uic.nnov.ru>].
17107
17108 * icomplete.el: Fix header for Finder.
17109
171102000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17111
17112 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17113 STAY.
17114
17115 * rmail.el (rmail-automatic-folder-directives): New user variable.
17116 (rmail-show-message): Add call to `rmail-auto-file' during
17117 display.
17118 (rmail-auto-file): New function.
17119
171202000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17121
17122 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17123 account.
17124 (ediff-test-utility,ediff-diff-mandatory-option)
17125 (ediff-reset-diff-options): Utilities for proper initialization of
17126 ediff-diff-options and ediff-diff3-options on Windows.
17127
17128 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17129 variable.
17130
17131 * ediff-mult.el (ediff-filegroup-action): Use
17132 ediff-merge-filename-prefix.
17133
171342000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17135
17136 * viper-ex.el (ex-write): Set selective display to nil.
17137
171382000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17139
17140 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17141 aliases for hebrew-iso-8bit.
17142
171432000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17144
17145 * woman.el: New version from Francis J. Wright
17146 <F.J.Wright@Maths.QMW.ac.uk>.
17147 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17148 names in environment variables regardless of the path separator.
17149 (woman-topic-all-completions-1): Don't call file-name-directory-p
17150 on all files, since woman-file-regexp already filters out any
17151 directories.
17152
171532000-05-24 Kenichi Handa <handa@etl.go.jp>
17154
17155 * international/quail.el (quail-start-translation): Don't change
17156 modified-p of the current buffer.
17157 (quail-start-conversion): Likewise.
17158
17159 * international/kkc.el (kkc-region): Don't change modified-p of
17160 the current buffer.
17161
17162 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17163 conform to RFC1468.
17164 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17165
171662000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17167
17168 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17169 (speedbar-insert-button): Invisible text property fix.
17170 (speedbar-directory-plus): Renamed from speedbar-directory-+
17171 (speedbar-directory-minus): Renamed from speedbar-directory--
17172 (speedbar-page-plus): Renamed from speedbar-file-+
17173 (speedbar-page-minus): Renamed from speedbar-file--
17174 (speedbar-page): Renamed from speedbar-file-
17175 (speedbar-tag): Renamed from speedbar-tag-
17176 (speedbar-tag-plus): Renamed from speedbar-tag-+
17177 (speedbar-tag-minus): Renamed from speedbar-tag--
17178 (speedbar-expand-image-button-alist): Use above renames.
17179
17180 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17181 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17182 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17183 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17184 * sb-pg.xpm: Renamed from sb-file.xpm
17185 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17186 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17187
171882000-05-24 Kenichi Handa <handa@etl.go.jp>
17189
17190 * international/quail.el (quail-show-guidance-buf): Set
17191 current-input-method of the guidance buffer to the name of the
17192 curren input method.
17193
171942000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17195
17196 * progmodes/compile.el (compile-internal): Style typo.
17197
17198 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17199 quote vars and functions in the docstring.
17200
17201 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17202
17203 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17204 Don't quote lambdas.
17205
17206 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17207
172082000-05-23 Gerd Moellmann <gerd@gnu.org>
17209
17210 * startup.el (command-line): Determine source file of compiled
17211 user init file differently. Warn if compiled user init file
17212 is older than its source file.
17213
17214 * ffap.el (ffap-url-regexp): Add `https'.
17215
172162000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17217
17218 * files.el (make-backup-file-name-1): Replace slashes with `!'
17219 rather than `|' (which is not allowed on Windows). Replace the
17220 drive letters with a string "drive_X".
17221
172222000-05-23 Gerd Moellmann <gerd@gnu.org>
17223
17224 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17225
17226 * files.el (interpreter-mode-alist): Add `bash2'.
17227
172282000-05-22 Dave Love <fx@gnu.org>
17229
17230 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17231 mapc.
17232 (feature-file): Avoid calling symbol-name. Doc fix.
17233 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17234 (loadhist-hook-functions): Add mouse-position-function.
17235 (unload-feature): Change uses of mapcar.
17236
17237 * files.el (parse-colon-path): Doc fix.
17238 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17239 (set-auto-mode): Use mapc.
17240
17241 * complete.el (PC-look-for-include-file): Use :alnum: character
17242 class.
17243 (partial-completion-mode): Add autoload cookie.
17244
172452000-05-22 Sam Steingold <sds@gnu.org>
17246
17247 * info.el (Info-fontify-node): Fixed the call to
17248 `add-text-properties' (bug introduced on 2000-05-18).
17249
172502000-05-22 Dave Love <fx@gnu.org>
17251
17252 * bindings.el: Remove debug-ignored-errors set in other files.
17253
17254 * progmodes/etags.el: Add to debug-ignored-errors.
17255 (visit-tags-table-buffer): Clear out buffers holding old tables
17256 when making a new list.
17257 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17258 mapc.
17259
17260 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17261 quote keywords.
17262 (cmpl-string-case-type): Use character classes.
17263
17264 * comint.el:
17265 * textmodes/ispell.el:
17266 * imenu.el:
17267 * mail/mh-e.el:
17268 * progmodes/compile.el: Add to debug-ignored-errors.
17269
17270 * dabbrev.el: Add to debug-ignored-errors.
17271 (dabbrev-completion): Use mapc.
17272
172732000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17274
17275 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17276 (woman-mapcan, woman-parse-man.conf)
17277 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17278 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17279 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17280 path syntax better.
17281 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17282 (woman-manpath): Call woman-parse-man.conf.
17283 (woman-emulation): New defcustom, defaults to nroff.
17284 (woman-font-support): New defconst.
17285 (woman-use-symbol-font): New defcustom.
17286 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17287 "Emulation".
17288 Many functions: Doc fix.
17289
172902000-05-22 Kenichi Handa <handa@etl.go.jp>
17291
17292 * international/quail.el (quail-simple-translation-keymap): Map
17293 128..255 to quail-self-insert-command.
17294 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17295
172962000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17297
17298 * help.el (help-manyarg-func-alist): Typo.
17299
17300 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17301 intervals which makes it heaps simpler.
17302
17303 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17304 the nested comment markers.
17305
17306 * subr.el (remove-hook): Don't turn the hook's value into a list.
17307
173082000-05-21 Dave Love <fx@gnu.org>
17309
17310 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17311 are invalid characters.
17312
17313 * international/mule-util.el (detect-coding-with-priority): Use
17314 mapc. Remove redundant lambda.
17315
17316 * international/mule-diag.el (list-non-iso-charset-chars)
17317 (describe-fontset): Remove redundant lambda.
17318
17319 * emulation/crisp.el (brief-mode): New alias.
17320
17321 * emacs-lisp/ring.el (ring-elements): New function.
17322
17323 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17324 (easy-menu-do-add-item): Use keywordp.
17325
17326 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17327
17328 * replace.el: Doc and error message fixes.
17329 (replace-highlight): Use facep, not internal-find-face.
17330
173312000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17332
17333 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17334
17335 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17336 (log-edit-insert-changelog): Drop `:' as well.
17337
17338 * log-view.el: Fix file description.
17339 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17340 available.
17341 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17342 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17343
17344 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17345 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17346 Print a status message if the toggle is called interactively.
17347 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17348 for global minor modes and use `defcustom' for them.
17349 Use add-minor-mode.
17350 (easy-mmode-define-derived-mode): Remove.
17351 (define-derived-mode): Fancier default docstring.
17352 (easy-mmode-define-navigation): Signal an error rather than (ding).
17353
17354 * newcomment.el (comment-styles): New `box-multi'.
17355 (comment-normalize-vars): Better default for comment-continue to
17356 avoid whitespace-only continuations.
17357 (comment-search-forward): Always move even in the no-syntax case.
17358 (comment-padright): Only obey N if it's only obeyed for padleft.
17359 (comment-make-extra-lines): Better handling of empty continuations.
17360 Use `=' for the filler if comment-start has only one character.
17361 (uncomment-region): Try handling the special `=' filler.
17362 (comment-region): Allow LINES even if MULTI is nil.
17363 (comment-box): Choose box style based on comment-style.
17364
173652000-05-20 Kenichi Handa <handa@etl.go.jp>
17366
17367 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17368 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17369
173702000-05-20 Kenichi HANDA <handa@etl.go.jp>
17371
17372 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17373 and insert, not subst-char-in-region.
17374
17375 * international/mule-diag.el (list-character-sets-1): Handle
17376 charsets eight-bit-control and eight-bit-graphic.
17377 (list-iso-charset-chars): Likewise.
17378 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17379 charactes as is. Use indent-to to align characters.
17380
17381 * international/mule-cmds.el (find-multibyte-characters): Never
17382 exclude charsets eight-bit-control and eight-bit-graphic.
17383
173842000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17385
17386 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17387 Don't quote lambdas.
17388
17389 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17390
173912000-05-19 Gerd Moellmann <gerd@gnu.org>
17392
17393 * gud.el (gud-jdb-directories): Doc fix.
17394
173952000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17396
17397 * newcomment.el: New file.
17398
173992000-05-19 Gerd Moellmann <gerd@gnu.org>
17400
17401 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17402
174032000-05-18 Andreas Schwab <schwab@suse.de>
17404
17405 * dired.el (dired-between-files): Also skip lines beginning with
17406 `used'.
17407
174082000-05-18 Gerd Moellmann <gerd@gnu.org>
17409
17410 * msb.el (msb-menu-cond): Add choice `user'.
17411
174122000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17413
17414 * ps-print.el: Compatibility, customization and doc fix.
17415 (ps-printer-name-option): Replace defconst by defvar.
17416 (ps-postscript-code-directory): XEmacs compatibility.
17417 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17418 fix.
17419 (ps-user-defined-prologue, ps-print-prologue-header)
17420 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17421 compatibility and code fix.
17422 (ps-print-background-image, ps-print-background-text):
17423 Customization fix.
17424 (ps-line-number-start, ps-n-up-on): New vars.
17425
174262000-05-18 Espen Skoglund <esk@ira.uka.de>
17427
17428 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17429 the indent-comment function to just return the appropriate indent.
17430
174312000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17432
17433 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17434 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17435 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17436
174372000-05-18 Dave Love <fx@gnu.org>
17438
17439 * info.el (Info-fontify-node): Add intangible property as well as
17440 invisible.
17441
17442 * calendar/appt.el (appt-make-list): Match all lines of entry.
17443 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17444
174452000-05-18 Kenichi Handa <handa@etl.go.jp>
17446
17447 * international/mule-diag.el (describe-char-after): Call
17448 internal-char-font, not char-font. If internal-char-font returns
17449 nil, display "-- none --".
17450
174512000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17452
17453 * image.el (image-type-available-p): Don't reference image-types
17454 if it isn't bound.
17455
174562000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17457
17458 * autoarg.el (autoarg-mode): Typo in the :set argument.
17459
174602000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17461
17462 * startup.el (command-line-1): Don't signal an error if the
17463 directory for auto-save-list files does not yet exist.
17464
174652000-05-17 Kenichi Handa <handa@etl.go.jp>
17466
17467 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17468
174692000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17470
17471 * subr.el (remove-hook): `setq' hook-value, not `set'.
17472
174732000-05-16 Sam Steingold <sds@gnu.org>
17474
17475 * info.el (debug-ignored-errors): More errors to ignore.
17476
174772000-05-16 Dave Love <fx@gnu.org>
17478
17479 * cus-edit.el: Don't require cl or easymenu.
17480 (custom-variable-prompt): Test standard-value property, not
17481 user-variable-p.
17482
174832000-05-16 Sam Steingold <sds@gnu.org>
17484
17485 * subr.el (add-hook): `setq' hook-value, not `set'.
17486
174872000-05-16 Gerd Moellmann <gerd@gnu.org>
17488
17489 * startup.el (command-line-1): Mention the FAQ in the startup
17490 message.
17491
17492 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17493
17494 * progmodes/compile.el (compilation-parse-errors): Collect
17495 `nomessage' regexps last.
17496
17497 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17498
17499 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17500 to the function name.
17501
175022000-05-15 Dave Love <fx@gnu.org>
17503
17504 * speedbar.el (speedbar-recenter): Typo.
17505 (speedbar-expand-line): Make arg optional.
17506 (speedbar-mode): Avoid a compiler warning.
17507
175082000-05-15 Gerd Moellmann <gerd@gnu.org>
17509
17510 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17511 user-specified option string is empty.
17512
17513 * mouse.el (mouse-yank-at-click): Doc fix.
17514
175152000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17516
17517 * term/internal.el (IT-character-translations): More updates of
17518 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17519 documents.
17520
175212000-05-15 Gerd Moellmann <gerd@gnu.org>
17522
17523 * env.el (getenv): New function, interactively callable.
17524 (setenv, getenv): Remove autoload cookies.
17525
17526 * loadup.el: Load `env'.
17527
17528 * progmodes/f90.el: Change author's mail address.
17529
175302000-05-14 Dave Love <fx@gnu.org>
17531
17532 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17533 goto-addr as an option.
17534
17535 * help.el (help-xref-stack): Doc fix.
17536 (help-xref-following): New variable.
17537 (help-make-xrefs): Use it.
17538 (help-xref-go-back): Use position information from stack element.
17539 (help-follow): Make position in stack element a pair. Use
17540 help-xref-following.
17541
17542 * autoarg.el: New file.
17543
17544 * faces.el: Declare more functions obsolete.
17545
17546 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17547 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17548 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17549 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17550 Remove all the setup-...-environment functions.
17551
175522000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17553
17554 * speedbar.el: Updated the commentary section. xemacs20p now uses
17555 >= when detecting. Require `defimage' safely.
17556 (speedbar-easymenu-definition-base): Add toggle for images.
17557 (speedbar-easymenu-definition-special): Add flush cache & expand.
17558 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17559 (speedbar-reconfigure-keymaps-hook): New variable.
17560 (speedbar-frame-parameters): Updated documentation.
17561 (speedbar-use-imenu-flag): Updated custom tag
17562 (speedbar-dynamic-tags-function-list): New variable.
17563 (speedbar-tag-hierarchy-method): Updated doc & custom.
17564 (speedbar-indentation-width, speedbar-indentation-width) New
17565 variables.
17566 (speedbar-hide-button-brackets-flag): Customizable.
17567 (speedbar-vc-indicator): Doc update.
17568 (speedbar-ignored-path-expressions): Updated default value.
17569 (speedbar-supported-extension-expressions): Updated default value.
17570 (speedbar-syntax-table): Remove {} paren status.
17571 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17572 as "+". Added overlay aliases.
17573 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17574 `force-mode-line-update'.
17575 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17576 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17577 `mouse-set-point'
17578 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17579 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17580 of arbitrary text, and new helper functions.
17581 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17582 filename finder.
17583 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17584 (speedbar-directory-buttons): Update path search/expansion.
17585 (speedbar-make-tag-line): Pay attention to
17586 `speedbar-indentation-width'. Use more care w/ invisible
17587 properties.
17588 (speedbar-change-expand-button-char): Call
17589 `speedbar-insert-image-button-maybe'.
17590 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17591 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17592 (speedbar-trim-words-tag-hierarchy)
17593 (speedbar-simple-group-tag-hierarchy): New functions
17594 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17595 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17596 functions.
17597 (speedbar-mouse-set-point): New function
17598 (speedbar-power-click): Updated documentation.
17599 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17600 of tag prefix text.
17601 (speedbar-expand-line, speedbar-contract-line): Make more robust
17602 to strange text.
17603 (speedbar-expand-line): Takes universal argument to flush the
17604 cache.
17605 (speedbar-flush-expand-line): New function.
17606 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17607 Use new generator insertion method.
17608 (speedbar-fetch-dynamic-tags): New function.
17609 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17610 `speedbar-fetch-dynamic-imenu'.
17611 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17612 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17613 "Revert Buffer" menu items.
17614 (speedbar-buffer-buttons-engine): Be smarter when creating a
17615 filename tag (for expansion purposes.).
17616 (speedbar-highlight-one-tag-line,
17617 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17618 (speedbar-recenter): New functions.
17619 (defimage-speedbar): Image loading abstraction.
17620 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17621 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17622 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17623 (speedbar-tag-type, speedbar-tag-mail): New images.
17624 (speedbar-expand-image-button-alist): New variable.
17625 (speedbar-insert-image-button-maybe): Insert an image over some
17626 buttons.
17627
176282000-05-13 Kenichi Handa <handa@etl.go.jp>
17629
17630 * international/mule-cmds.el (encode-coding-char): An ASCII
17631 character is always encodable.
17632
17633 * international/mule-conf.el: Add more information in descriptions
17634 of character sets.
17635
17636 * international/mule-diag.el (describe-char-after): New function.
17637 (describe-font-internal): Adjusted for the change of font-info.
17638 (describe-font): Likewise.
17639 (print-fontset): Rewritten for the new fontset implementation.
17640 (describe-fontset): Include fontset alias names in completion.
17641 (list-fontsets): Adjusted for the change of print-fontset.
17642
17643 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17644 describe-char-after instead of displaying the detail in the echo
17645 area.
17646 (syntax-code-table): Format changed.
17647 (string-to-syntax): Adjusted for the above change.
17648
176492000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17650
17651 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17652
176532000-05-12 Dave Love <fx@gnu.org>
17654
17655 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17656 dependence. Use line-{beginning,end}-position, not
17657 point-at{b,e}ol. Some doc fixes.
17658 (todo-position): New function. Fix callers of position to use it.
17659 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17660
176612000-05-12 Gerd Moellmann <gerd@gnu.org>
17662
17663 * time.el (display-time-mail-icon): Use `:ascent center'.
17664
17665 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17666 handling FTP security extensions.
17667
176682000-05-11 Dave Love <fx@gnu.org>
17669
17670 * calendar/todo-mode.el: New file.
17671
176722000-05-11 Gerd Moellmann <gerd@gnu.org>
17673
17674 * comint.el (comint-read-input-ring): Move reference to
17675 comint-input-ring-size outside of the save-excursion. It was
17676 causing the default value to be the only one ever seen.
17677
17678 * font-lock.el: Update copyright. Remove Simon Marshall's email
17679 address on request from him.
17680
17681 * subr.el (substitute-key-definition): Add comment describing
17682 the meaning of PREFIX.
17683
176842000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17685
17686 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17687
17688 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17689 (add-minor-mode): Don't make the variable buffer-local and add a
17690 reference to define-minor-mode in the docstring.
17691
17692 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17693 HEADER/FOOTER and fix bug with trailing empty directory.
17694 (cvs-append-to-ignore): Use vc-editable-p if available.
17695 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17696 (vc-do-command): Tweak advice to handle the new VC.
17697
17698 * log-view.el (log-view-goto-rev): New function for the new VC.
17699 (log-view-minor-wrap): Use mark-active.
17700
17701 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17702 (log-edit-changelog-full-paragraphs): New var.
17703 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17704 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17705 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17706 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17707 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17708 Replace the `cvs' prefix with `log-edit'.
17709
17710 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17711
17712 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17713 (diff-font-lock-defaults): Explicitly turn off multiline.
17714 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17715 (diff-ediff-patch): Fix call to ediff-patch-file.
17716 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17717 Handle comments.
17718
17719 * frame.el (automatic-hscrolling): Typo.
17720
17721 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17722
177232000-05-09 Sam Steingold <sds@goems.com>
17724
17725 * apropos.el (apropos-print): use `describe-face' instead of
17726 `customize-face-other-window'.
17727
177282000-05-09 Dave Love <fx@gnu.org>
17729
17730 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17731
17732 * help.el (describe-variable): Have customize button pop the
17733 help-xref stack when invoked.
17734 (help-xref-symbol-regexp): Add `face'.
17735 (help-make-xrefs): Check for quoted face names and adapt regexp
17736 submatch numbers to cope.
17737 (help-xref-interned): Maybe insert face doc too. Separate
17738 sections with a line of hyphens.
17739
17740 * faces.el: Some doc fixes. Declare some functions obsolete.
17741 (describe-face): Add customize button. Return the help
17742 text. Fix prompt.
17743
177442000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17745
17746 * term/internal.el (IT-character-translations): Fix last change.
17747
177482000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17749
17750 * woman.el: New file
17751 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17752
177532000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17754
17755 * term/internal.el (IT-character-translations): Update ASCII
17756 simulations for greek-iso8859-7, add latin-iso8859-14 and
17757 latin-iso8859-15.
17758
17759 * international/mule-cmds.el (set-language-info-alist): Call
17760 define-prefix-command with 3 arguments, to make the map suitable
17761 for a menu.
17762
177632000-05-07 Dave Love <fx@gnu.org>
17764
17765 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17766
177672000-05-05 Dave Love <fx@gnu.org>
17768
17769 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17770 list in doc string. Don't quote keyword symbols.
17771 * emacs-lisp/cl.el: Likewise
17772 * emacs-lisp/cl-seq.el: Likewise
17773
177742000-05-05 Gerd Moellmann <gerd@gnu.org>
17775
17776 * abbrev.el (abbrev-mode): Make ARG optional.
17777
177782000-05-04 Gerd Moellmann <gerd@gnu.org>
17779
17780 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17781
17782 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17783
17784 * subr.el (substitute-key-definition): Clarify documentation.
17785
177862000-05-04 Milan Zamazal <pdm@freesoft.cz>
17787
17788 * glasses.el (glasses-convert-to-unreadable): Use
17789 `glasses-separator' instead of the hard-wired "_".
17790 (glasses-mode): Call `glasses-make-unreadable' only in a single
17791 place.
17792
177932000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17794
17795 * term/internal.el (cjk-codepages-alist): Add associations for
17796 Chinese and Korean codepages. Remove FIXME comment.
17797
177982000-05-03 Dave Love <fx@gnu.org>
17799
17800 * time.el (display-time-mail-face, display-time-use-mail-icon):
17801 New option.
17802 (display-time-mail-icon): New variable.
17803 (display-time-string-forms): Use the above. Fix the local-map.
17804
178052000-05-03 Gerd Moellmann <gerd@gnu.org>
17806
17807 * replace.el (query-replace-map): Add binding for `E'.
17808 (query-replace-help): Extend help text.
17809 (perform-replace): Allow editing the replacement string.
17810
17811 * make-mode.el (makefile-mode-abbrev-table): New variable.
17812 (makefile-mode): Set local abbrev table to
17813 makefile-mode-abbrev-table.
17814 (makefile-font-lock-keywords): Fontify includes and conditionals.
17815
17816 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17817 set TOGGLE's value.
17818
17819 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17820 mail-interactive-insert-alias.
17821 (mail-abbrev-complete-alias): New command.
17822 (mail-mode-map): Bind it to `M-TAB'.
17823
178242000-05-03 Kenichi Handa <handa@etl.go.jp>
17825
17826 * language/lao-util.el (lao-compose-region): New function.
17827
178282000-05-02 Gerd Moellmann <gerd@gnu.org>
17829
17830 * files.el (recover-session): Make directories as necessary
17831 if they don't exist yet.
17832
17833 * calendar/cal-french.el
17834 (french-calendar-multibyte-special-days-array)
17835 (french-calendar-special-days-array): Change French text.
17836 (calendar-french-date-string): Change output.
17837 (calendar-goto-french-date): Likewise.
17838
178392000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17840
17841 * wid-edit.el (widget-default-active): Obey `:always-active'.
17842 (widget-documentation-string-value-create): Set `:always-active'.
17843
178442000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17845
17846 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17847 default prefix to `~/_emacs.d/auto-save.list/_s'.
17848 (normal-top-level): Create the directory for auto-save files, if
17849 it doesn't already exist (in the ms-dos case only).
17850
178512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17852
17853 * international/mule-cmds.el (set-language-environment): Don't
17854 concat an integer (dos-codepage), use format instead.
17855
178562000-05-02 Dave Love <fx@gnu.org>
17857
17858 * help.el (help-xref-on-pp): Check for constant symbols.
17859
178602000-04-29 Gerd Moellmann <gerd@gnu.org>
17861
17862 * startup.el (normal-top-level): Put a condition-case around
17863 the code loading subdirs.el.
17864
178652000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17866
17867 * ps-print.el: Upside-down and face background color printing,
17868 line number step, doc fix.
17869 (ps-print-version): New version number (5.2).
17870 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17871 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17872 (ps-spool-config): Var fix.
17873 (ps-printer-name-option): Const fix.
17874 (ps-print-upside-down, ps-use-face-background)
17875 (ps-line-number-step): New vars.
17876 (ps-window-system, ps-lp-system): New consts.
17877 (ps-face-background): New fun.
17878
178792000-04-28 Richard Stallman <rms@gnu.org>
17880
17881 * files.el (make-auto-save-file-name):
17882 Apply auto-save-file-name-transforms to visited file name
17883 before generating auto save file name.
17884 (auto-save-file-name-transforms): New variable.
17885
17886 * files.el (backup-enable-predicate):
17887 Correctly test for a file under a temporary directory.
17888
178892000-04-28 Gerd Moellmann <gerd@gnu.org>
17890
17891 * subr.el (add-minor-mode): Rewritten.
17892
178932000-04-28 Kenichi Handa <handa@etl.go.jp>
17894
17895 * mail/sendmail.el (sendmail-send-it): Set
17896 buffer-file-coding-system to the selected coding system for MIME
17897 header.
17898
178992000-04-27 Gerd Moellmann <gerd@gnu.org>
17900
17901 * dired.el (dired-move-to-filename-regexp): Allow format where
17902 YYYY is followed by two spaces.
17903
17904 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17905 in the second character class of the regexp.
17906
17907 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17908 mh-etc, too.
17909
17910 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17911 nil.
17912
17913 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17914
17915 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17916 argument.
17917
179182000-04-27 Sen Nagata <sen@eccosys.com>
17919
17920 * emacs-lisp/crm.el (crm-completion-table): New variable.
17921 (crm-collection-fn, crm-test-completion)
17922 (completing-read-multiple): Use it.
17923
179242000-04-27 Dave Love <fx@gnu.org>
17925
17926 * help.el (locate-library): Use mapc.
17927 (help-manyarg-func-alist): Add call-process-region.
17928
179292000-04-26 Gerd Moellmann <gerd@gnu.org>
17930
17931 * subr.el (add-minor-mode): Make argument MAP optional.
17932
17933 * desktop.el (desktop-save): Save list of minor modes.
17934 (desktop-create-buffer): Restore minor modes.
17935 (desktop-minor-mode-table): New user-option.
17936
17937 * subr.el (add-minor-mode): New function.
17938
17939 * image.el (find-image): New function.
17940 (defimage): Rewritten to find image at load time.
17941
17942 * startup.el (normal-top-level-add-to-load-path): Handle
17943 case that the default directory is not in load-path.
17944
17945 * help.el: Old patch from Stefan Monnier.
17946 (help-xref-on-pp): New function.
17947 (describe-variable): Use it to display xrefs in a symbol's value.
17948
179492000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17950
17951 * cus-edit.el (custom-face): Fix parenthesis.
17952
179532000-04-26 Kenichi Handa <handa@etl.go.jp>
17954
17955 * mail/rmail.el (rmail-expunge): When there are no deleted
17956 messages, do nothing.
17957
179582000-04-26 Dave Love <fx@gnu.org>
17959
17960 * international/mule-cmds.el (locale-translation-file-name):
17961 Defvar to nil.
17962 (set-locale-environment): Set it here (at runtime).
17963
179642000-04-25 Gerd Moellmann <gerd@gnu.org>
17965
17966 * replace.el (perform-replace): Add parameters START and END. Use
17967 them instead of the check for a region in Transient Mark mode.
17968 (query-replace-read-args): Return two more list elements for the
17969 start and end of the region in Transient Mark mode.
17970 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17971 (map-query-replace-regexp, replace-string, replace-regexp): Add
17972 optional last arguments START and END and pass them to
17973 perform-replace.
17974
17975 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17976 form with additional arguments for perform-replace.
17977
17978 * progmodes/etags.el (tags-query-replace): Add parameters START
17979 and END. Construct a form with additional arguments for
17980 perform-replace.
17981
17982 * simple.el (shell-command): Set default directory for "*Shell
17983 Command Output" buffer.
17984
17985 * language/european.el (iso-latin-4): Fix typo.
17986
17987 * emacs-lisp/crm.el: New file.
17988
179892000-04-24 Dave Love <fx@gnu.org>
17990
17991 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17992 (Custom-reset-saved, Custom-reset-standard)
17993 (custom-group-value-create, custom-group-set, custom-group-save)
17994 (custom-group-reset-current, custom-group-reset-saved)
17995 (custom-group-reset-standard): Use mapc.
17996 (custom-buffer-create-internal): Disable undo when creating items.
17997 Use mapc.
17998 (custom-face): Avoid redundant lambda.
17999
180002000-04-24 Gerd Moellmann <gerd@gnu.org>
18001
18002 * startup.el (auto-save-list-file-prefix): Set default to
18003 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18004
180052000-04-24 Sam Steingold <sds@gnu.org>
18006
18007 * time-stamp.el (time-stamp-string-preprocess): Always convert
18008 `field-result' to a string.
18009
180102000-04-24 Gerd Moellmann <gerd@gnu.org>
18011
18012 * frame.el (scrolling): New group.
18013 (automatic-hscrolling): New user-option.
18014
18015 * startup.el (command-line-x-option-alist): Add `-lsp' and
18016 `--line-spacing'.
18017
180182000-04-19 Dave Love <fx@gnu.org>
18019
18020 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18021 (cl-mapc): Rename from mapc. Fix the funcall.
18022
180232000-04-19 Gerd Moellmann <gerd@gnu.org>
18024
18025 * simple.el (clone-indirect-buffer-other-window): New command.
18026 (clone-indirect-buffer): Add optional arg NORECROD.
18027 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18028
18029 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18030
18031 * window.el (count-screen-lines): New function.
18032 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18033 instead of window-buffer-height.
18034
18035 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18036 non-existing variable comint-input-sentinel.
18037 (inferior-lisp-args-to-list): Removed.
18038 (inferior-lisp): Use split-string instead of
18039 inferior-lisp-args-to-list.
18040
18041 * hexl.el (hexl-insert-hex-string): New command.
18042
18043 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18044 instead of concat.
18045
180462000-04-18 Gerd Moellmann <gerd@gnu.org>
18047
18048 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18049 at the start of an existing but empty folder.
18050
180512000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18052
18053 * ps-mule.el: Customization fix, doc fix.
18054 (ps-multibyte-buffer): Customization fix.
18055
180562000-04-17 Richard M. Stallman <rms@gnu.org>
18057
18058 * subr.el (read-passwd): Use read-char-exclusive.
18059
180602000-04-17 Gerd Moellmann <gerd@gnu.org>
18061
18062 * textmodes/texinfo.el (texinfo-insert-@email)
18063 (texinfo-insert-@emph, texinfo-insert-@quotation)
18064 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18065 (texinfo-mode-map): Add key bindings for them.
18066
18067 * files.el (basic-save-buffer-2): Use a template with `$'
18068 instead of `#' for VMS.
18069
18070 * simple.el (clone-indirect-buffer): New function.
18071
180722000-04-16 Stephen Eglen <stephen@gnu.org>
18073
18074 * iswitchb.el (iswitchb-case): New function. If the user input
18075 contains any upper-case characters, the search is made
18076 case-sensitive.
18077
180782000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18079
18080 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18081 comment-end.
18082 (texinfo-font-lock-syntactic-keywords): New var.
18083 (texinfo-font-lock-keywords): Remove comment regexp.
18084 (texinfo-insert-block): New function.
18085 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18086 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18087 and font-lock-defaults. Use regexp-opt for outline-regexp.
18088 (texinfo-environments): New var.
18089 (texinfo-environment-regexp): Use regexp-opt and
18090 texinfo-environments.
18091
18092 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18093 ispell-process is bound since this might be eval'd before ispell
18094 is loaded.
18095 (ispell-message): Use a tiny bit less magic and a bit more hard
18096 data to figure out what kind of sc-cite-regexp to use.
18097
18098 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18099
18100 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18101 (insert-cyclic-diary-entry): Unquote the lambda.
18102
18103 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18104
18105 * files.el (backup-enable-predicate): Unquote the lambda.
18106
18107 * cus-edit.el (custom-face, face): Unquote the lambda.
18108
181092000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18110
18111 * ps-print.el: Check for line-beginning-position definition.
18112
18113 * ps-print.el: Fix counting lines in a region.
18114 (ps-print-version): New version number (5.1.5).
18115 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18116 (ps-printing-region): Fun code fix.
18117
181182000-04-15 Gerd Moellmann <gerd@gnu.org>
18119
18120 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18121 to file-directory-p.
18122
181232000-04-14 Gerd Moellmann <gerd@gnu.org>
18124
18125 * gud.el (gud-jdb-build-source-files-list): Check that directory
18126 exists before calling directory-files.
18127
181282000-04-13 Dave Love <fx@gnu.org>
18129
18130 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18131 syntax.
18132
18133 * emacs-lisp/cl-specs.el: Remove when, unless.
18134
18135 * emacs-lisp/cl-extra.el: Don't quote keywords.
18136 (cl-old-mapc): New variable.
18137 (mapc): Use it.
18138 (cl-map-intervals): Use with-current-buffer. Don't check for
18139 next-property-change.
18140 (cl-map-overlays): Use with-current-buffer.
18141 (cl-expt): Remove.
18142 (copy-tree, remprop): Define unconditionally.
18143
18144 * emacs-lisp/cl-compat.el (keywordp): Remove.
18145
18146 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18147 to use keywordp.
18148 (edebug-spec): Enable keywordp.
18149
18150 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18151 string-lessp.
18152
18153 * cus-start.el: Use keywordp.
18154
181552000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18156
18157 * diary-lib.el (include-other-diary-files): Fix the fix of
18158 2000-02-18 by doing a save-excursion.
18159
181602000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18161
18162 * ps-print.el: Customization fix, doc fix.
18163 (ps-print-version): New version number (5.1.4).
18164 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18165 (ps-print-preprint): Adjust code.
18166 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18167 (ps-print-prologue-header, ps-print-control-characters)
18168 (ps-spool-config): Customization fix.
18169
181702000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18171
18172 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18173 converted to the new menu-item format, names silightly changed,
18174 help strings added.
18175
18176 Support for spelling without async subprocesses:
18177
18178 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18179 (ispell-session-buffer): New variables.
18180 (ispell-start-process, ispell-process-status,
18181 ispell-accept-output, ispell-send-string): New functions, for
18182 Ispell invocation when async subprocesses aren't supported.
18183 (ispell-word, ispell-pdict-save, ispell-command-loop,
18184 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18185 to process-send-string with calls to ispell-send-string, and
18186 accept-process-output with ispell-accept-output.
18187 (ispell-init-process): Call ispell-process-status instead of
18188 process-status with.
18189 (ispell-init-process): Call ispell-start-process. Call
18190 ispell-accept-output and ispell-send-string. Don't call
18191 process-kill-without-query and kill-process if they are unbound.
18192 (ispell-async-processp): New function.
18193
181942000-04-12 Dave Love <fx@gnu.org>
18195
18196 * info.el: Add debug-ignored-errors.
18197 (Info-mode-menu): Add some items.
18198 (Info-directory): Add autoload cookie.
18199
18200 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18201 Modify `truncate-lines'. Make `describe-language-environment'
18202 always visible and add help. Modify `describe-key' help. Invoke
18203 Info-directory from `info'. New entry `emacs-manual'.
18204
182052000-04-10 Gerd Moellmann <gerd@gnu.org>
18206
b291c86c
SM
18207 * progmodes/ebrowse.el (ebrowse-tree-mode):
18208 Use propertized-buffer-identification.
a30eb617
DL
18209 (ebrowse-update-member-buffer-mode-line): Likewise.
18210 (ebrowse--mode-strings): Removed.
18211 (ebrowse--mode-line-props): Removed.
18212
18213 * files.el (auto-mode-alist): Add `EBROWSE'.
18214
18215 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18216 space before testing for end of buffer.
18217 (ebrowse-load): Removed.
18218 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18219 (ebrowse-create-tree-buffer): Rewritten.
18220 (ebrowse-tree-mode): Read tree from buffer.
18221
18222 * progmodes/ebrowse-ffh.el: Removed.
18223
182242000-04-10 Kenichi Handa <handa@etl.go.jp>
18225
18226 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18227
182282000-04-10 Gerd Moellmann <gerd@gnu.org>
18229
18230 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18231 at the wrong place.
18232
182332000-04-09 Dave Love <fx@gnu.org>
18234
b291c86c
SM
18235 * files.el (backup-enable-predicate):
18236 Use temporary-file-directory, small-temporary-file-directory.
18237 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18238 (make-backup-file-name-1): New function.
18239 (make-backup-file-name): Use it.
b291c86c 18240 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18241 (file-newest-backup): Use make-backup-file-name.
18242
182432000-04-09 Gerd Moellmann <gerd@gnu.org>
18244
18245 * progmodes/ebrowse-ffh.el: New file.
18246
86f6474c
SM
18247 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18248 Moved to ebrowse-ffh.el.
a30eb617
DL
18249 (ebrowse-load): Add autoload.
18250
18251 * finder.el (finder-commentary): Add autoload cookie.
18252
18253 * mail/rfc2368.el: Correct author's email address.
18254
18255 * progmodes/ebrowse.el: New file.
18256
18257 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18258 item help string.
18259 (easy-menu-do-add-item): Ditto.
18260 (easy-menu-define): Extend doc string.
18261
86f6474c 18262 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18263 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18264 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18265 with-buffer-unmodified.
18266
182672000-04-08 Dave Love <fx@gnu.org>
18268
18269 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18270 unless, when.
18271
182722000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18273
18274 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18275 (viper-flash-search-pattern): No operation when using Emacs
18276 doesn't support face.
18277 Use `viper-put-on-search-overlay'.
18278
182792000-04-04 Gerd Moellmann <gerd@gnu.org>
18280
18281 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18282 like C-r.
18283
18284 * progmodes/make-mode.el: Some doc fixes.
18285 (makefile-mode-abbrev-table): New variable.
18286 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18287 (makefile-font-lock-keywords): Fontify includes and conditionals.
18288 (toplevel): Require `dabbrev' and `add-log' when compiling.
18289
18290 * replace.el (perform-replace): Don't move forward one char
18291 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18292 to do that because it leaves point 1 position after the last
18293 replacement, after everything has been replaced.
18294
18295 * jit-lock.el (with-buffer-unmodified): New macro.
18296 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18297 modified state.
18298 (jit-lock-function-1): Extracted from jit-lock-function; not
18299 preserving buffer's modified state.
86f6474c
SM
18300 (jit-lock-function, jit-lock-stealth-fontify):
18301 Call jit-lock-function-1.
a30eb617
DL
18302
18303 * mail/rfc2368.el: Remove supernumerary copyright line.
18304
183052000-04-04 Milan Zamazal <pdm@freesoft.cz>
18306
18307 * glasses.el: Provide facilities for inserting space before left
18308 parentheses and uncapitalization of identifiers.
18309 (glasses-mode): Try to remove old overlays in all cases.
18310
183112000-04-03 Gerd Moellmann <gerd@gnu.org>
18312
18313 * progmodes/compile.el (compile-internal): Display the compilation
18314 buffer in a different frame, if it's already displayed there.
18315
18316 * mail/rfc2368.el: New file.
18317
18318 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18319 header and insert its value as mail body.
18320
18321 * subr.el (member-ignore-case): New function.
18322
18323 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18324 (dabbrev--find-expansion): Ignore buffers matching a regexp
18325 from dabbrev-ignored-regexps.
18326
18327 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18328 to extensions handled by gzip.
18329
183302000-04-03 Richard M. Stallman <rms@gnu.org>
18331
18332 * files.el (insert-directory): List the total free space
18333 along with the used space.
18334
18335 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18336 line is followed by one that matches CITATION-REGEXP, end the
18337 paragraph.
18338
183392000-04-03 Markus Rost <rost@delysid.gnu.org>
18340
18341 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18342 (rmail-make-basic-summary-line): Use that option.
18343
183442000-04-03 Kenichi Handa <handa@etl.go.jp>
18345
18346 * international/mule-cmds.el (encoded-string-description):
18347 Rewritten. Try pretty description for ISO 2022 escape sequences
18348 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18349 for hexadecimal format.
18350
183512000-04-01 Dave Love <fx@gnu.org>
18352
18353 * cpp.el: Change customization group to `c' from `C'.
18354
18355 * vcursor.el (vcursor-move): Use display-color-p.
18356
18357 * international/mule-util.el: Provide mule-utils.
18358 (string-to-sequence): Simplify and speed up.
18359
18360 * international/mule.el (make-coding-system): Purecopy doc-string.
18361
18362 * international/mule-cmds.el: Various menu changes.
18363 (describe-specified-language-support): Handle `Default'.
18364 (set-language-info): Purecopy `info'.
18365
183662000-03-31 Andrew Innes <andrewi@gnu.org>
18367
18368 * vc.el (vc-backend-diff): Return the correct status if we had to
18369 retry the rcsdiff command without the --brief option.
18370
183712000-03-31 Dave Love <fx@gnu.org>
18372
18373 * help.el (help-manyarg-func-alist): Correct several omissions.
18374
18375 * add-log.el: Don't require cl, fortran.
18376 (add-log-current-defun-function): Doc fix.
86f6474c 18377 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18378 (change-log-version-rcs): Function deleted.
86f6474c
SM
18379 (change-log-version-number-search): Doc fix.
18380 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18381 (add-change-log-entry): Just call add-log-current-defun to get
18382 defun. Simplify somewhat.
18383 (change-log-get-method-definition-1): Likewise.
18384 (add-log-current-defun): Return nil if calling
18385 add-log-current-defun-function does so. Move Fortran stuff to
18386 fortran.el. Return string without properties.
18387
18388 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18389 and :alpha: char classes.
18390
18391 * mail/supercite.el: Defvar curline when compiling.
18392 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18393 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18394 rather than a-zA-Z0-9 to allow non-ASCII characters.
18395
183962000-03-31 Gerd Moellmann <gerd@gnu.org>
18397
18398 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18399
18400 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18401 Re-enable new code.
18402
18403 * lpr.el (print-region-1): Use -d to specify printer name for
18404 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18405
184062000-03-31 Dave Love <fx@gnu.org>
18407
86f6474c
SM
18408 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18409 Look for function definition in symbol's function value slot first
a30eb617
DL
18410 instead of first consulting byte-compile-function-environment.
18411
184122000-03-31 Kenichi Handa <handa@etl.go.jp>
18413
18414 * language/european.el ("Polish"): New language environment.
18415 (setup-polish-environment): New function.
18416
184172000-03-30 Gerd Moellmann <gerd@gnu.org>
18418
18419 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18420 Disable new code.
18421
18422 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18423 trying to `load' the symbol of an autoload instead of the file
18424 recorded in the autoload. Fix error messages.
18425
184262000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18427
18428 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18429 (ps-print-version): New version number (5.1.3).
18430 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18431 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18432 (ps-generate-postscript-with-faces): Code fix.
18433 (ps-color-values): XEmacs compatibility.
18434 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18435 (ps-default-fg, ps-default-bg): Adjust customization.
18436 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18437 (ps-color-scale): Renaming old ps-color-value fun.
18438 (ps-print-headers): Replace ps-print-header group to avoid conflict
18439 with ps-print-header variable.
18440 (ps-print-miscellany): New group.
18441 (ps-format-color, ps-rgb-color): New funs.
18442 (ps-default-foreground): New var.
18443 (ps-printer-name-option): New const.
18444
184452000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18446
18447 * net/net-utils.el:
18448 (network-connection-host, network-connection-service): New variables
18449 (network-connection-mode): New mode, derived from comint-mode
18450 (network-connection-mode-setup): New function, saves host and
18451 service information in local variables.
18452
18453 * lisp/locate.el:
18454 (locate-word-at-point): Added this function
18455 (locate): Default to using locate-word-at-point as input
18456 Run dired-mode-hook
18457
184582000-03-29 Dave Love <fx@gnu.org>
18459
18460 * calendar/appt.el: Doc fixes.
18461 (appt-check): Convert min-to-app to a string before passing to
18462 appt-disp-window-function or concat.
18463 (appt-delete-window): Remove test for frame-root-window.
18464 (appt-select-lowest-window, appt-convert-time): Simplify.
18465
18466 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18467 (byte-compile-file-form-autoload):
18468 Update byte-compile-function-environment.
a30eb617
DL
18469
184702000-03-29 Andreas Schwab <schwab@suse.de>
18471
86f6474c 18472 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18473
18474 * dired.el (dired-insert-directory): If dired-free-space-program
18475 failed just delete its output.
18476
184772000-03-29 Dave Love <fx@gnu.org>
18478
18479 * international/iso-cvt.el: Move provide to end. Doc fixes.
18480 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18481 (iso-iso2sgml, iso-sgml2iso): New functions.
18482 (iso-cvt-define-menu): Fix some entries and use backquote for
18483 clarity.
18484
18485 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18486
184872000-03-28 Gerd Moellmann <gerd@gnu.org>
18488
18489 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18490 ISO-DATE. If non-nil, return date in ISO 8601 format.
18491
184922000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18493
18494 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18495 if it ever becomes used.
18496 (log-edit-mode-hook): Default to vc-log-mode-hook.
18497 (log-edit-mode): Fix the docstring.
18498
18499 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18500 the code.
18501
185022000-03-26 Dave Love <fx@gnu.org>
18503
18504 * net/browse-url.el (browse-url): Re-fix case of
18505 browse-url-browser-function being an alist.
18506 (browse-url): Add :link to defgroup.
18507
18508 * files.el: Doc fixes.
18509 (file-truename): Include `[' in wildcard characters.
18510 (automount-dir-prefix): Customize.
18511 (find-file-wildcards): Add :version.
18512 (find-file-noselect): Simplify a mapcar call.
18513
18514 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18515 compatible with inf-lisp version.
18516 (eval-defun-1): Fix custom-declare-variable case.
18517
185182000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18519
18520 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18521
185222000-03-24 Gerd Moellmann <gerd@gnu.org>
18523
18524 * Makefile (COMPILE_FIRST): New macro.
18525 (compile-files): Compile files from COMPILE_FIRST first.
18526
86f6474c 18527 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18528
18529 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18530 matching open parenthesis in column 0 to defun-prompt-regexp
18531 only if open-paren-in-column-0-is-defun-start is set.
18532
18533 * sun-curs.el: Require CL at compile-time only.
18534
18535 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18536 instead of copy-list which is a function from CL.
18537 (msb--choose-menu, msb--mode-menu-cond)
18538 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18539 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18540 (msb--aggregate-alist): Use mapcar instead of mapcan.
18541 Fix `(' in column 0 in doc string.
a30eb617
DL
18542 (msb--add-separators): Use mapcar instead of mapcan.
18543
18544 * cus-dep.el: Require CL at compile-time only.
18545
185462000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18547
18548 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18549 (byte-compile-warnings): New warning `noruntime'.
18550 (byte-compile-constants, byte-compile-variables): Fix docstring.
18551 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18552 execute `eval-whenc-compile's body.
18553 (byte-compile-unresolved-functions): Fix docstring.
18554 (byte-compile-eval): New function.
18555 (byte-compile-callargs-warn): Check if the function will be available
18556 at runtime (via property `byte-compile-noruntime').
18557 (byte-compile-print-syms): New function.
18558 (byte-compile-warn-about-unresolved-functions): Also warn about
18559 `noruntime' functions (and use `byte-compile-print-syms').
18560 (byte-compile-file): Capitalize the message.
18561
185622000-03-24 Gerd Moellmann <gerd@gnu.org>
18563
18564 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18565 (rmail-expunge): Ask for confirmation depending on the setting
18566 of rmail-confirm-expunge.
18567
185682000-03-23 Gerd Moellmann <gerd@gnu.org>
18569
18570 * Makefile (bootstrap-clean): If $(emacs) exists, build
18571 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18572 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18573
185742000-03-23 Dave Love <fx@gnu.org>
18575
18576 * net/browse-url.el: Restore previous use of
18577 browse-url-maybe-new-window.
18578
185792000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18580
18581 * ps-print.el: Skip banner page fix.
18582 (ps-print-version): New version number (5.1.2).
18583 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18584
185852000-03-23 Dave Pearson <davep@davep.org>
18586
18587 * net/quickurl.el Changed the type of parameter passed to the
18588 function defined by `quickurl-format-function'. Before only the
18589 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18590 and the function is responsible for extracting the parts it requires.
18591 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18592 (quickurl-insert): Changed the `funcall' of
18593 `quickurl-format-function' to match the above change.
18594 (quickurl-list-insert): Changed the `url' case so that it makes
18595 use of `quickurl-format-function', previous to this the format was
18596 hard wired.
18597
185982000-03-22 Gerd Moellmann <gerd@gnu.org>
18599
18600 * startup.el: Change some spellings for the X Window System.
18601
186022000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18603
86f6474c
SM
18604 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18605 Clean up the code and the regexp and make sure the cursor is
18606 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18607
186082000-03-22 Jason Rumney <jasonr@gnu.org>
18609
18610 * w32-fns.el (w32-charset-info-alist): Initialize.
18611
186122000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18613
18614 * ps-print.el: N-up last page fix.
18615 (ps-print-version): New version number (5.1.1).
18616 (ps-end-file, ps-end-job, ps-generate): Code fix.
18617
186182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18619
18620 * files.el (find-file-run-dired): Update docstring.
18621 (find-directory-functions): New hook.
18622 (find-file-noselect): Run find-directory-functions rather than
18623 calling dired directly.
18624
18625 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18626
18627 * pcvs.el: Add a minimal leading commentary.
18628 (cvs-make-cvs-buffer): Change the header part by removing the startup
18629 message and adding a `Module' entry. Also replace the FOOTER and
18630 HEADER special fileinfos with the new support in ewoc for updating
18631 its own footer and header.
18632 (cvs-update-header): Update to use the header/footer of the ewoc.
18633 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18634 (cvs-is-within-p): New function.
18635 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18636 to only examine some subset of the buffers.
18637
18638 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18639 `format' instead of our own ad-hoc functions.
18640 Remove HEADER and FOOTER cases, now handled in the EWOC.
18641 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18642
18643 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18644 output to avoid scaring the user.
18645 (cvs-parse-table): Catch message for non-up-to-date commits.
18646
18647 * pcvs-defs.el (cvs-startup-message): Remove.
18648 (cvs-global-menu): New autoloaded menu.
18649
18650 * pcvs-util.el (cvs-string-fill): Remove.
18651
18652 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18653 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18654 PP part of it and also make it work for footers and headers.
18655 (ewoc-create): Drop POS and BUFFER arguments.
18656 Use the DLL's dummy node to store the end-of-footer position.
18657 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18658 (ewoc-refresh): Remove unused `header' variable.
18659 (ewoc-(get|set)-hf): New functions.
18660
18661 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18662 log-view-*-(message|file) and use easy-mmode-define-navigation.
18663 (log-view-message-re): Match SCCS format as well.
18664 And match the revision line rather than the dashed separator line.
18665 (log-view-mode): Use the new define-derived-mode.
18666 (log-view-current-tag): Fill in with an actual implementation.
18667
18668 * cvs-status.el (cvs-status-(prev|next)): Rename from
18669 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18670 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18671 to let the output "breathe" a little more (more readable).
18672 (cvs-status-mode): Use the new define-derived-mode.
18673
18674 * smerge-mode.el (smerge-auto-leave): New function and variable.
18675 (smerge-basic-map): Rename from smerge-basic-keymap.
18676 Change the bindings for smerge-diff-*.
18677 (smerge-*-map): Use easy-mmode-defmap.
18678 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18679 (smerge-keep-*): Use smerge-auto-leave.
18680
186812000-03-21 Jason Rumney <jasonr@gnu.org>
18682
18683 * cus-edit.el (custom-button-face): Use 3D look for w32.
18684 (custom-button-pressed-face): Likewise.
18685
186862000-03-21 Gerd Moellmann <gerd@gnu.org>
18687
18688 * progmodes/etags.el (tags-case-fold-search): New user-option.
18689 (tags-loop-eval): New function. Bind case-fold-search around eval
18690 depending on the value of tags-case-fold-search.
18691 (tags-loop-continue): Use tags-loop-eval.
18692 (find-tag-in-order): Bind case-fold-search depending on the value
18693 of tags-case-fold-search.
18694
186952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18696
86f6474c 18697 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18698 (diff-end-of-hunk): Return the end position for use in
18699 `easy-mmode-define-navigation'.
18700 (diff-recenter): Remove.
18701 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18702 of `easy-mmode-define-navigation'.
18703 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18704 previous renaming) and fix to use new names.
18705 (diff-merge-strings): Use \n as separator: simpler, faster.
18706 (diff-mode): Use `define-derived-mode'.
18707
18708 * derived.el (define-derived-mode): Don't autoload anymore.
18709 Prefer the macro-only version provided by easy-mmode.el.
18710
18711 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18712 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18713 (easy-mmode-define-navigation): New macro.
18714
18715 * subr.el (combine-run-hooks): New function.
18716
187172000-03-21 Kenichi HANDA <handa@etl.go.jp>
18718
18719 * term/x-win.el: Fontsets related initialization is simplified.
18720
18721 * international/mule-diag.el (describe-font): Don't refer to
18722 global-fontset-alist, instead call font-list.
18723 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18724 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18725
86f6474c
SM
18726 * international/fontset.el (x-charset-registries): Variable removed,
18727 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18728 (register-alternate-fontnames): Function removed.
18729 (resolved-ascii-font): Variable removed.
18730 (x-compose-font-name): Ignore the second argument REDOCE.
18731 (x-complement-fontset-spec): Complement only an ASCII font and
18732 element for those charsets than can use that ASCII font.
18733 (generate-fontset-menu): Don't refer to global-fontset-alist,
18734 instead call fontset-list.
18735 (uninstantiated-fontset-alist): Variable removed.
18736 (x-style-funcs-alist): Likewise.
18737 (fontset-default-styles): Likewise.
18738 (x-modify-font-name): Function removed.
86f6474c 18739 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18740 (create-fontset-from-ascii-font): Docsting adjusted for the above
18741 change.
18742 (instantiate-fontset, resolve-fontset-name): Functions removed.
18743 (fontset-list): Now implemented by C code.
18744
18745 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18746 (describe-face): Include `font' attribute in the description.
18747
187482000-03-21 Kenichi Handa <handa@etl.go.jp>
18749
18750 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18751
187522000-03-20 Gerd Moellmann <gerd@gnu.org>
18753
18754 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18755 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18756 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18757
18758 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18759 about behavior of set-buffer-modified-p wrt redisplay.
18760
187612000-03-19 Richard M. Stallman <rms@gnu.org>
18762
18763 * view.el (view-mode-disable): Kill local binding of view-read-only.
18764
187652000-03-18 Gerd Moellmann <gerd@gnu.org>
18766
86f6474c 18767 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18768 is a string, convert it to a syntax cell using string-to-syntax.
18769
18770 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18771 (string-to-syntax): New function.
18772
18773 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18774 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18775 try to use passive ftp mode.
18776
187772000-03-17 Gerd Moellmann <gerd@gnu.org>
18778
18779 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18780
18781 * simple.el (append-to-buffer): Update point of windows after
18782 insertion.
18783
18784 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18785 forward then moving backward. Reindent.
18786
18787 * frame.el (other-frame): Call x-focus-frame only if
18788 focus-follows-mouse is off.
18789
187902000-03-17 Dave Love <fx@gnu.org>
18791
86f6474c 18792 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18793
187942000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18795
18796 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18797 regexp for labels cannot span several lines.
18798
18799 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18800 `(setq :<key> ':<key>)' to the macro expansion.
18801
188022000-03-16 Dave Love <fx@gnu.org>
18803
18804 * progmodes/f90.el (f90): Put custom group under `languages', not
18805 `fortran'.
18806 (f90-mode-hook): Customize.
18807 (f90-mode): Set add-log-current-defun-function.
18808 (f90-current-defun): New function.
18809
188102000-03-16 Gerd Moellmann <gerd@gnu.org>
18811
18812 * cus-edit.el (custom-variable-tag-face): Handle case that
18813 default face's height is not a number.
18814 (custom-face-tag-face, custom-group-tag-face-1)
18815 (custom-group-tag-face): Ditto.
18816 (custom-group-tag-face-1): Add :group.
18817
18818 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18819
188202000-03-15 Gerd Moellmann <gerd@gnu.org>
18821
18822 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18823 requiring easymenu.
18824
188252000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18826
18827 * ps-print.el: PostScript user-defined prologue, PostScript error
18828 handler, doc fix.
18829 (ps-print-version): New version number (5.1).
18830 (ps-user-defined-prologue, ps-error-handler-message)
18831 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18832 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18833 (ps-insert-string): New function.
18834
188352000-03-15 Kenichi Handa <handa@etl.go.jp>
18836
18837 * international/ccl.el (ccl-compile-expression): Don't generate
18838 invalid self-assignment code.
18839
188402000-03-14 Dave Love <fx@gnu.org>
18841
18842 * subr.el (replace-regexp-in-string): Renamed from
18843 replace-regexps-in-string. Doc fix.
18844
188452000-03-12 Dave Love <fx@gnu.org>
18846
18847 * cus-edit.el: Doc fixes.
86f6474c 18848 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18849 (custom-variable-tag-face, custom-face-tag-face)
18850 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18851 style which user identify as hyperlink.
18852 (hook): Don't add undefined functions to the hook.
18853 (debug-ignored-errors): Transfer message from bindings.el.
18854
188552000-03-12 Gerd Moellmann <gerd@gnu.org>
18856
86f6474c
SM
18857 * recentf.el (recentf-keep-non-readable-files-p):
18858 Remove double/nested definition.
a30eb617
DL
18859
188602000-03-12 Dave Love <fx@gnu.org>
18861
18862 * facemenu.el (facemenu-get-face): Use display-color-p.
18863 * enriched.el (enriched-decode-foreground): Likewise.
18864 (enriched-decode-background): Likewise.
18865 * isearch.el (isearch-highlight): Likewise.
18866 * info-look.el (info-lookup): Likewise.
18867 * simple.el (completion-setup-function): Likewise.
18868
18869 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18870 :options.
18871
18872 * bindings.el (mode-line-format): Fix line-number and
18873 column-number items. Add help-echo for the background.
18874 (mode-line-mule-info): Modify help-echo.
18875
18876 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18877
18878 * files.el (load-file): Allow completion to .elc.
18879
18880 * man.el: Doc fixes.
18881 (Man-init-defvars): Use display-color-p to set fontification.
18882
18883 * play/hanoi.el (hanoi-internal): Don't use oddp.
18884
188852000-03-12 Gerd Moellmann <gerd@gnu.org>
18886
18887 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18888
18889 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18890
188912000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18892
18893 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18894 Fix comment.
18895
188962000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18897
18898 * font-lock.el (font-lock-keywords): Fix the doc now that
18899 regexp-opt-depth is unnecessary.
18900 (save-buffer-state): Set an edebug spec.
18901 (font-lock-fontify-anchored-keywords): Properly handle the case when
18902 the matcher goes past the limit.
18903
18904 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18905 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18906
18907 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18908 dll.el and cookie.el (from Elib) with heavy renaming and other
18909 massaging.
18910
18911 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18912 Autoload the functions used.
18913 (easy-mmode-define-syntax): Fix CL typo.
18914 (easy-mmode-define-derived-mode): Improve the docstring generation.
18915
189162000-03-10 Gerd Moellmann <gerd@gnu.org>
18917
18918 * textmodes/texinfo.el (texinfo-version): Variable and function
18919 removed.
18920
189212000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18922
18923 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18924 allow more flexibility.
ff39b9a1 18925 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18926 (easy-mmode-defmap, easy-mmode-defsyntax)
18927 (easy-mmode-define-derived-mode): New macros.
18928
189292000-03-09 Didier Verna <didier@xemacs.org>
18930
18931 * rect.el (replace-rectangle): New function.
18932
189332000-03-09 Dave Love <fx@gnu.org>
18934
ff39b9a1 18935 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18936 (fortran-comment-line-start-skip): Don't match cpp stuff.
18937 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18938 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18939 (fortran-mode): Don't set fortran-comment-line-start-skip,
18940 fortran-comment-line-start here. Set comment-start,
18941 add-log-current-defun.
18942 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18943 (fortran-current-defun): New function.
18944
189452000-03-09 Gerd Moellmann <gerd@gnu.org>
18946
18947 * emacs-lisp/re-builder.el: New file.
18948
18949 * mouse.el (mouse-drag-region): Don't run up-event handler
18950 if hscroll has changed.
18951
18952 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18953 builtin operators, use `font-lock-builtin-face' for Emacs and
18954 `font-lock-preprocessor-face' otherwise.
18955
18956 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18957 `(defun (setf foo)' differently.
18958
189592000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18960
18961 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18962 (regexp-opt): Update comment and adapt the code the new meaning of
18963 the `paren' argument of regex-opt-group for shy-groups.
18964 (regexp-opt-depth): Handle shy groups as well as backslashed
18965 backslashes.
18966 (regexp-opt-group): Turn the leading comment into a docstring.
18967 Allow `paren' to be a string (the string to use to open a group).
18968 Remove open-presuf and close-presuf. Instead of checking for `all
18969 one-char' and then later on check for `several one-char', handle
18970 both cases close together. Also apply a more generic algorithm
18971 for suffixes (the mirror image of the algorithm used for
18972 prefixes). Use shy-groups. Use nreverse rather than reverse.
18973 (regexp-opt-try-suffix): Removed.
18974
18975 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18976 from comint-mode-map, so we can just inherit from it. Also, move
18977 the initialization into the `defvar' since there's no docstring
18978 anyway and it's fairly short.
18979 (inferior-scheme-mode): Define it as derived-mode: the code is
18980 shorter and this way we inherit from comint-mode-map rather than
18981 copying it.
18982
18983 * subr.el (replace-regexps-in-string): Properly handle the case
18984 where we match an empty string.
18985
18986 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18987 when the command has a directory component (such as "./testml").
18988 Also fix a typo in the comment.
18989
189902000-03-08 Gerd Moellmann <gerd@gnu.org>
18991
18992 * Makefile (compile-files): Compile files one by one because
18993 that's the only way to ensure a clean compilation environment for
18994 each individual file.
18995
18996 * frame.el (other-frame): Call x-focus-frame.
18997
189982000-03-07 Dave Love <fx@gnu.org>
18999
19000 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19001 :require to defcustom.
19002
ff39b9a1 19003 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19004
19005 * files.el (auto-mode-alist): Add configure.in.
19006
19007 * progmodes/autoconf.el: New file.
19008
190092000-03-07 Gerd Moellmann <gerd@gnu.org>
19010
19011 * mail/mh-e.el: Change maintainer to `none'.
19012
19013 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19014 to remove-hook and add-hook.
19015
190162000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19017
19018 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19019 it as the default.
19020 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19021 (sendmail-send-it): Conditionally add MIME headers specifying the
19022 used character set.
19023
190242000-03-07 Dave Love <fx@gnu.org>
19025
ff39b9a1
SM
19026 * winner.el: Fix keywords, autoload cookies.
19027 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19028
190292000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19030
19031 * international/mule.el: Modify comment about coding system
19032 property `coding-category'.
19033 (make-coding-system): New argument EOL-TYPE. Pay attention to
19034 coding-category property of PROPERTIES.
19035
ff39b9a1
SM
19036 * international/mule-conf.el (coding-category-utf-8)
19037 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19038 categories. Include them in the argument for set-coding-priority.
19039
ff39b9a1
SM
19040 * international/mule-cmds.el (reset-language-environment):
19041 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19042 coding-category-utf-16-le in the argument for set-coding-priority.
19043 (reset-language-environment): Initialize coding-category-utf-8,
19044 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19045
190462000-03-06 Karl Fogel <kfogel@red-bean.com>
19047
19048 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19049 code abstracted out of `bookmark-jump-noselect'. Now tries info
19050 extensions as well as compression extensions.
19051 (bookmark-jump-noselect): Use above new func.
19052
190532000-03-03 Gerd Moellmann <gerd@gnu.org>
19054
19055 * strokes.el: Change maintainer's mail address.
19056
190572000-03-03 Kenichi Handa <handa@etl.go.jp>
19058
19059 * international/mule-diag.el (list-character-sets): Make help-echo
19060 string by substitute-command-keys.
19061 (list-character-sets): Likewise.
19062 (sort-listed-character-sets): Call help-setup-xref.
19063
190642000-03-02 Gerd Moellmann <gerd@gnu.org>
19065
ff39b9a1 19066 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19067
190682000-03-01 Dave Love <fx@gnu.org>
19069
19070 * help.el (help-xref-go-back): Don't try to set position.
19071
ff39b9a1
SM
19072 * international/mule-diag.el (list-character-sets):
19073 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19074 (list-character-sets-1): Add help-echo to xrefs.
19075
190762000-03-02 Gerd Moellmann <gerd@gnu.org>
19077
19078 * frame.el (blink-cursor-mode): Switch cursor on when turning
19079 the mode off.
19080
19081 * add-log.el (add-log-current-defun): Add support for
19082 Autoconf mode.
19083
19084 * mail/rmail.el (rmail-quit-hook): New variable.
19085
190862000-03-01 Dave Love <fx@gnu.org>
19087
19088 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19089
19090 * help.el (help-xref-button): Add help-echo arg.
19091 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19092
ff39b9a1 19093 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19094
ff39b9a1 19095 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19096
190972000-03-01 Gerd Moellmann <gerd@gnu.org>
19098
19099 * image.el (defimage): Look for image files in load-path.
19100
ff39b9a1 19101 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19102
191032000-03-01 David Ponce <david.ponce@wanadoo.fr>
19104
ff39b9a1 19105 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19106
191072000-03-01 David Ponce <david.ponce@wanadoo.fr>
19108
ff39b9a1 19109 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19110 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19111 action to select/unselect a file.
19112 (recentf-edit-list): Code cleanup and improvement.
19113 (recentf-open-more-files-action): `recentf-open-more-files' button
19114 widget action to open a file.
ff39b9a1 19115 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19116 (recentf-more-collection): Deleted.
19117 (recentf-more-history): Deleted.
19118 (recentf-setup-more-completion): Deleted.
19119
191202000-03-01 David Ponce <david.ponce@wanadoo.fr>
19121
19122 * recentf.el (recentf-mode): No more needs that Emacs is running
19123 under a window-system.
19124
ff39b9a1 191252000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19126
19127 * recentf.el (recentf-edit-list): New command to edit the recent
19128 list which allow the user to remove files.
19129 (recentf-edit-selected-items): New global variable, used by
19130 `recentf-edit-list' to hold the list of files to be removed from
19131 the recent list.
19132 (recentf-make-menu-items): Updated to display a "Edit list..."
19133 menu item. Minor code cleanup.
19134
ff39b9a1 191352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19136
19137 * recentf.el (recentf-open-more-files): New command to open files
19138 that are not displayed in the menu.
19139 (recentf-more-collection): New global variable holding the set of
19140 permissible completions used by `recentf-open-more-files'.
19141 (recentf-more-history): New global variable holding the history list
19142 used by `recentf-open-more-files' completion.
19143 (recentf-setup-more-completion): New function to setup completion for
19144 `recentf-open-more-files'.
19145 (recentf-make-menu-items): Updated to display a "More..." menu item.
19146
ff39b9a1 191472000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19148
19149 * recentf.el (recentf-menu-action): Doc fixed.
19150
ff39b9a1 191512000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19152
19153 * recentf.el (recentf-menu-filter): Doc updated.
19154 (recentf-update-menu-hook): Allow menu filters to force menu update.
19155 (recentf-make-menu-items): New menu filter handling.
19156 (recentf-make-menu-item): New helper function.
19157 (recentf-menu-elements): New menu handling function.
19158 (recentf-sort-ascending): Updated to new menu filter handling.
19159 (recentf-sort-descending): Updated to new menu filter handling.
19160 (recentf-sort-basenames-ascending): New menu filter function.
19161 (recentf-sort-basenames-descending): New menu filter function.
19162 (recentf-show-basenames): New menu filter function.
19163 (recentf-show-basenames-ascending): New menu filter function.
19164 (recentf-show-basenames-descending): New menu filter function.
19165
191662000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19167
19168 * diary-lib.el (list-diary-entries): Don't try to go forward at
19169 the end of the buffer.
19170
191712000-02-29 Kenichi Handa <handa@etl.go.jp>
19172
ff39b9a1
SM
19173 * international/mule-diag.el (list-character-sets):
19174 Completely rewritten.
a30eb617
DL
19175 (sort-listed-character-sets): New function.
19176 (list-character-sets-1): Completely rewritten.
19177 (list-character-sets-2): New function.
19178 (non-iso-charset-alist): New variable.
19179 (decode-codepage-char): New function.
19180 (charset-history): New variable.
19181 (read-charset) (list-block-of-chars)
19182 (list-iso-charset-chars)
19183 (list-non-iso-charset-chars)
19184 (list-charset-chars): New functions.
86f6474c 19185 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19186 (dump-charsets): Likewise.
19187
191882000-02-29 Gerd Moellmann <gerd@gnu.org>
19189
19190 * dired-x.el (dired-filename-at-point): Add `@' to valid
19191 file name characters.
19192 (dired-filename-at-point): Handle ange-ftp file names.
19193
19194 * frame.el (frame-notice-user-settings): Use assq-delete-all
19195 instead of assoc-delete-all.
19196 (frame-notice-user-settings): Ditto.
19197
19198 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19199 Don't copy alist.
19200
192012000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19202
19203 * calculator.el (calculator-use-menu): New option.
86f6474c 19204 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19205 (calculator-forced-input): Removed.
19206 (calculator-restart-other-mode): New variable.
19207 (calculator-mode-map): Set up menu.
19208
192092000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19210
86f6474c 19211 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19212
192132000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19214
86f6474c 19215 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19216 translate all ESC key sequences.
86f6474c 19217 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19218 they were saved.
86f6474c
SM
19219 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19220 * viper-util.el (viper-set-replace-overlay-glyphs)
19221 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19222 overlay is live.
86f6474c
SM
19223 * viper.el (viper-vi-state-mode-list): Add major modes.
19224 * ediff-wind.el: Minor comment changes.
19225 * ediff.el: Copyright notice date fix.
a30eb617
DL
19226
192272000-02-27 Jason Rumney <jasonr@gnu.org>
19228
19229 * faces.el (face-font-family-alternatives): Add arial to helv.
19230 (mode-line, header-line, tool-bar): Same default as x for w32.
19231 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19232 face-font-family-alternatives from working.
19233 * term/w32-win.el (mouse-set-font): Do not build fontset from
19234 chosen font.
19235
192362000-02-25 Sam Steingold <sds@goems.com>
19237
19238 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19239 properly.
19240
192412000-02-25 Richard M. Stallman <rms@gnu.org>
19242
19243 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19244
192452000-02-25 Gerd Moellmann <gerd@gnu.org>
19246
86f6474c 19247 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19248
19249 * frame.el (busy-cursor-delay-seconds): New option.
19250
192512000-02-24 Gerd Moellmann <gerd@gnu.org>
19252
19253 * frame.el (show-cursor-in-non-selected-windows): New option.
19254
192552000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19256
19257 * diary-lib.el (include-other-diary-files): Undo the selective
19258 display in any included file and don't kill it.
19259
192602000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19261
86f6474c
SM
19262 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19263 Menu items converted to (menu-item format, help strings added.
a30eb617 19264 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19265 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19266 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19267
192682000-02-23 Dave Love <fx@gnu.org>
19269
19270 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19271 (backward-kill-word): Revert addition of * to interactive spec --
19272 it's a feature.
19273
19274 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19275 (backward-kill-sentence, kill-sentence): Likewise.
19276
19277 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19278 scratch buffer name.
86f6474c 19279 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19280
19281 * term/w32-win.el (internal-face-interactive): Update prompt for
19282 new read-face-name.
19283
19284 * mail/footnote.el (footnote): Add :version to defgroup.
19285 (footnote-section-tag-regexp): Customize.
19286 (footnote-start-tag, footnote-end-tag): New option.
19287 (footnote-latin-regexp): New variable.
19288 (Footnote-latin): New function.
19289 (footnote-style-alist): Add element for latin style.
19290 (footnote-style): Moved.
19291 (Footnote-goto-footnote): Use eq to test arg.
19292
19293 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19294
19295 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19296 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19297 (byte-optimize-quote, byte-optimize-lapcode):
19298 Use byte-compile-const-symbol-p.
a30eb617
DL
19299 (byte-optimize-char-before): New optimization.
19300
19301 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19302 (byte-compile-const-symbol-p): New function.
19303 (byte-compile-constp, byte-compile-out-toplevel)
19304 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19305 Use it.
19306
19307 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19308
193092000-02-23 Kenichi Handa <handa@etl.go.jp>
19310
19311 * international/encoded-kb.el: Be sure to update minor-mode-alist
19312 and minor-mode-map-alist.
19313 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19314 codes SS2 and SS3 correctly.
19315 (encoded-kbd-self-insert-ccl): New function.
19316 (encoded-kbd-setup-keymap): New function.
19317 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19318 by calling encoded-kbd-setup-keymap.
19319
86f6474c
SM
19320 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19321 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19322
193232000-02-22 Dave Love <fx@gnu.org>
19324
19325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19326 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19327 (lisp-mode-syntax-table): Set up for #|...|# comments.
19328 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19329 classes. Match `defface'.
19330 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19331 (eval-defun-1): Fix for defcustom.
19332 (lisp-indent-region): Doc fix.
19333
19334 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19335 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19336 (replace-regexps-in-string): New function.
19337
193382000-02-22 Gerd Moellmann <gerd@gnu.org>
19339
19340 * help.el (describe-variable): Set syntax table to
19341 emacs-lisp-mode-syntax-table when moving forward over the
19342 symbol's name.
19343
193442000-02-22 Dave Love <fx@gnu.org>
19345
19346 * xt-mouse.el: Doc fixes.
19347 (xterm-mouse-position-function): New function, replacing advice of
19348 mouse-position.
19349 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19350
19351 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19352
193532000-02-21 Gerd Moellmann <gerd@gnu.org>
19354
86f6474c
SM
19355 * format.el (format-annotate-single-property-change):
19356 Handle properties.with dotted-list values.
a30eb617
DL
19357 (format-proper-list-p): New function.
19358
19359 * enriched.el (enriched-face-ans): Handle '(foreground-color
19360 . COLOR) and (background-color . COLOR).
19361
193622000-02-20 Dave Love <fx@gnu.org>
19363
19364 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19365 and assignments to it.
19366 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19367 current local map.
19368 (make-flyspell-overlay): Use it.
19369 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19370
19371 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19372 (lm-get-header-re): Defun, not defsubst.
19373 (lm-get-package-name): Defun, not defsubst. Simplify.
19374 (lm-version): Doc fix. Simplify.
19375 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19376 (lm-crack-address, lm-last-modified-date, lm-commentary)
19377 (lm-verify, lm-synopsis): Simplify.
19378 (lm-report-bug): Require emacsbug. Use compose-mail.
19379
193802000-02-20 Gerd Moellmann <gerd@gnu.org>
19381
19382 * dired.el (dired-mode): Call propertized-buffer-identification
19383 to set mode-line-buffer-identification to something having
19384 the right text properties.
19385
19386 * bindings.el (propertized-buffer-identification): New function.
19387
193882000-02-20 Dave Love <fx@gnu.org>
19389
19390 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19391 check for t-mouse too.
19392
19393 * cus-start.el: Make echo-keystrokes `number'.
19394
193952000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19396
19397 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19398 Don't call ring-empty-p unless tags-location-ring is bound.
19399 From Noah Friedman <friedman@splode.com>.
19400
194012000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19402
19403 * progmodes/hideshow.el (hs-flag-region): No longer use
19404 `intangible' overlay property.
19405
19406 (hs-toggle-hiding): New command.
19407 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19408
19409 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19410 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19411 and deactivation.
19412
194132000-02-18 Gerd Moellmann <gerd@gnu.org>
19414
19415 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19416
194172000-02-17 Gerd Moellmann <gerd@gnu.org>
19418
19419 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19420
19421 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19422 of `*' to handle `(* ... *)' comments.
19423
194242000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19425
19426 * faces.el (list-faces-display): Use display-mouse-p instead of
19427 window-system.
19428
19429 * menu-bar.el (global-map): Menu-bar items converted to the new
19430 format (menu-item..., rearranged for better CUA compliance, and
19431 their names changed for better clarity. Help strings added.
19432
19433 * international/mule-cmds.el (mule-menu-keymap)
19434 (describe-language-environment-map, set-coding-system-map)
19435 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19436 form, add help strings. Change names of menu items for better clarity.
19437 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19438
194392000-02-17 Gerd Moellmann <gerd@gnu.org>
19440
19441 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19442 within the code.
19443
194442000-02-16 Dave Love <fx@gnu.org>
19445
19446 * faces.el: Don't require custom. Add more specific :groups to
19447 various deffaces.
19448 (set-face-attribute): Purecopy args.
19449 (read-face-name): Default to name at point and use it in prompt.
19450 Remove colon from arg in all callers.
19451 (list-faces-display): Hyperlink to face descriptions and customize
19452 buffers.
19453
194542000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19455
86f6474c 19456 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19457
194582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19459
19460 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19461 at ':' characters by call to split-string.
19462
194632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19464
19465 * textmodes/bibtex.el: Added RCS version identification.
19466
194672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19468
19469 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19470 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19471 (bibtex-field-const): Allow capital letters.
19472 (bibtex-start-of-string): Deleted because unused.
19473
19474 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19475 use the term 'reference' to describe a bibtex entry as a whole.
19476 Further, reference keys are no longer called 'labels'.
19477 (bibtex-keys): Renamed to bibtex-reference-keys.
19478 (bibtex-reformat-previous-labels): Renamed to
19479 bibtex-reformat-previous-reference-keys.
19480 (bibtex-reference-type): Renamed to bibtex-entry-type.
19481 (bibtex-reference-head): Renamed to bibtex-entry-head.
19482 (bibtex-reference-maybe-empty-head): Renamed to
19483 bibtex-entry-maybe-empty-head.
19484 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19485 (bibtex-search-reference): Renamed to bibtex-search-entry.
19486 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19487 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19488 (bibtex-entry-field-alist, bibtex-entry-head)
19489 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19490 (bibtex-map-entries, bibtex-search-entry)
19491 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19492 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19493 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19494 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19495 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19496 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19497 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19498
194992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19500
19501 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19502 comment.
19503 (bibtex-format-field-delimiters): New function, functionality
19504 extracted from bibtex-format-entry.
19505 (bibtex-autokey-get-yearfield-digits): New function, functionality
19506 extracted from bibtex-autokey-get-yearfield.
19507
19508 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19509 entries in order to avoid stack overflow in the regexp matcher if
19510 field contents become large.
86f6474c
SM
19511 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19512 (bibtex-field-string-part-not-braced)
19513 (bibtex-field-string-part-no-inner-braces)
19514 (bibtex-field-string-part-1-inner-brace)
19515 (bibtex-field-string-part-2-inner-braces)
19516 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19517 (bibtex-field-string-quoted, bibtex-field-string)
19518 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19519 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19520 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19521 Deleted as parsing is now performed by the following functions.
19522 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19523 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19524 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19525 (bibtex-parse-association, bibtex-field-name-for-parsing)
19526 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19527 (bibtex-search-forward-field, bibtex-search-backward-field)
19528 (bibtex-start-of-field, bibtex-end-of-field)
19529 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19530 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19531 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19532 (bibtex-parse-string, bibtex-search-forward-string)
19533 (bibtex-search-backward-string, bibtex-start-of-string)
19534 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19535 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19536 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19537 entries. Instead of reporting the results of the parsing by
19538 match-beginning or match-end, these functions return data structures
19539 that hold the corresponding positions.
19540 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19541 return values rather than by match-beginning or match-end.
19542 The following functions have been adapted to use the new
19543 parsing functions.
19544 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19545 (bibtex-enclosing-field, bibtex-format-entry)
19546 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19547 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19548 (bibtex-print-help-message, bibtex-end-of-entry)
19549 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19550 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19551 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19552 Use the new method for parsing.
19553 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19554 (bibtex-map-entries, bibtex-flash-head)
19555 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19556 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19557 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19558 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19559 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19560 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19561 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19562 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19563
195642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19565
19566 * textmodes/bibtex.el: Copyright notice is up to date.
19567 Added constant 'bibtex-maintainer-salutation.
19568
86f6474c 19569 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19570 than make-temp-name, use match-string-no-properties and eliminate
19571 a quadratic behavior when building bibtex-strings.
19572
19573 * bibtex.el (bibtex-reference-key): Accept string entries whose
19574 reference key contains upper case letters.
19575
195762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19577
19578 * bibtex.el (bibtex-reference-head): Allow entries to start with
19579 a new line.
19580
195812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19582
19583 * bibtex.el: Hiding of entry bodies is not longer provided by
19584 bibtex.el directly. Instead the hideshow package can be used.
19585 Added a special bibtex entry to hs-special-modes-alist.
19586 (bibtex-hs-forward-sexp): Added for hideshow.el.
19587
195882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19589
19590 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19591 proceedings entry type (for cross referencing). Thanks to Wagner
19592 Toledo Correa for the suggestion.
19593
19594 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19595
195962000-02-14 Kenichi Handa <handa@etl.go.jp>
19597
19598 * international/characters.el: Setup case table for Vietnamese.
19599
196002000-02-12 Gerd Moellmann <gerd@gnu.org>
19601
19602 * uniquify.el (toplevel): Require CL at compile time.
19603 (uniquify-push): Removed.
19604
19605 * shadowfile.el (shadow-when): Removed.
19606
19607 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19608 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19609
19610 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19611 regexp for paragraph-start.
19612
19613 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19614 commas as well.
19615
196162000-02-10 Dave Love <fx@gnu.org>
19617
19618 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19619 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19620 Deleted.
19621 (widget-specify-field, widget-specify-button): Don't use
19622 widget-mouse-help as help-echo property.
19623 (default): Use #'ignore for :validate and :mouse-down-action.
19624 (checkbox): Add help-echo.
19625 (widget-sexp-validate): Rewritten to clarify error messages.
19626 (character): Use char-valid-p in :match function.
19627 (widget-color-complete): Use facemenu-color-alist.
19628 (widget-color-action): Use facemenu-read-color.
19629
19630 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19631 set up `caar' &c that we now have.
19632
196332000-02-09 Ray Blaak <blaak@gnu.org>
19634
19635 * delphi.el: Make resourcestring a declaration region, like const
19636 and var.
19637
196382000-02-09 Dave Love <fx@gnu.org>
19639
19640 * bindings.el (mode-line-input-method-map): New variable.
19641 (mode-line-mule-info): Use it; fix last change.
19642 (mode-line-mode-menu): Move definition.
19643 (mode-line-mouse-sensitive-p): Deleted.
19644 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19645 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19646
19647 * startup.el (command-line-1): Don't call
19648 make-mode-line-mouse-sensitive.
19649
196502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19651
86f6474c
SM
19652 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19653 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19654
196552000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19656
19657 * diff-mode.el (diff-kill-junk): New interactive function.
19658 (diff-reverse-direction): Use delete-and-extract-region.
19659 (diff-post-command-hook): Restrict the area so that the hook also works
19660 outside of any diff hunk. This is necessary for the minor-mode.
19661 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19662 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19663
19664 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19665 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19666 so that it can be used more easily in <foo>-mode-hook. Also make sure
19667 to avoid duplicate entries.
19668 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19669 (font-lock-remove-keywords): Just as was done for `add', allow it to
19670 work even if font-lock-mode is nil. Also make sure we don't modify
19671 any pre-existing list by forcing a copy-sequence. Finally rename
19672 `major-mode' to `mode'.
19673 (font-lock-fontify-syntactic-anchored-keywords)
19674 (font-lock-fontify-anchored-keywords)
19675 (font-lock-fontify-keywords-region): Use line-end-position.
19676 Don't make `font-lock-multiline' local (it's now done in
19677 font-lock-set-defaults).
86f6474c
SM
19678 (font-lock-set-defaults): Make `font-lock-multiline' local.
19679 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19680
196812000-02-06 Andrew Innes <andrewi@gnu.org>
19682
19683 * term/w32-win.el (x-handle-args): Comment out call to message,
19684 which occurs before window system is initialized.
19685
19686 * makefile.nt: Add support for recompiling lisp code.
19687
196882000-02-04 Dave Love <fx@gnu.org>
19689
19690 * bindings.el (mode-line-mule-info): Fix/extend last change.
19691
19692 * completion.el: Replace completion-dolist with dolist.
19693
86f6474c 19694 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19695
196962000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19697
86f6474c 19698 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19699 environment names before they go into the section regexp.
19700
86f6474c 19701 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19702 char class in regexp.
19703
86f6474c
SM
19704 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19705 Bind `case-fold-search' to nil.
a30eb617 19706
86f6474c
SM
19707 * progmodes/idlwave.el (idlwave-template):
19708 Respect `idlwave-abbrev-change-case'.
19709 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19710 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19711 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19712 (idlwave-rw-case): New function.
19713 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19714 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19715 (idlwave-surround): New argument LENGTH to support padding of
19716 operators longer than 1 char.
19717
19718 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19719 idlwave-shell-expression-overlay. Implemented printing of
19720 expressions on higher levels of the calling stack.
86f6474c 19721 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19722 (idlwave-retrieve-expression-from-level): New function.
19723 (idlwave-shell-last-calling-stack): Variable removed.
19724 (idlwave-shell-reset): Argument action reversed (`visible' to
19725 `hidden'). Also remove stop-line overlay.
19726 (idlwave-shell-calling-stack-routine): New variable.
19727 (idlwave-shell-parse-stack-and-display): Messages now display
19728 negative level numbers.
19729 (idlwave-shell-mode): Set `modeline-format'.
19730 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19731 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19732 (idlwave-shell-print-expression-function): New option.
19733
86f6474c
SM
19734 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19735 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19736 `tool-bar' instead of `toolbar'.
19737
197382000-02-02 Dave Love <fx@gnu.org>
19739
19740 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19741 emacs-lisp-mode-hook. Don't check for defalias being defined.
19742
19743 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19744 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19745 Use the new builtins directly.
a30eb617
DL
19746
19747 * whitespace.el (whitespace): Add :version to defgroup.
19748
19749 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19750 Doc fix.
19751
19752 * thingatpt.el (sexp-at-point, symbol-at-point)
19753 (number-at-point, list-at-point): Add autoload cookie.
19754
19755 * recentf.el (recentf): Add :version to defgroup.
19756
19757 * quickurl.el (quickurl): Add :version to defgroup.
19758
19759 * elide-head.el (elide-head): Use point-marker more.
19760
19761 * bs.el (bs): Add :version to defgroup.
19762
19763 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19764
19765 * progmodes/delphi.el (delphi): Add :version to defgroup.
19766
197672000-02-02 Gerd Moellmann <gerd@gnu.org>
19768
19769 * ange-ftp.el (ange-ftp-write-region): Handle case that
19770 succeeding process operation sets a different coding system.
19771
19772 * calculator.el: New file.
19773
197742000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19775
86f6474c 19776 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19777 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19778 (display-selections-p, display-screens, display-pixel-width)
19779 (display-pixel-height, display-mm-width, display-mm-height)
19780 (display-backing-store, display-save-under, display-planes)
19781 (display-color-cells, display-visual-class): New functions.
19782
19783 * term/tty-colors.el (tty-color-gray-shades): New function.
19784
19785 * faces.el (display-color-p): Use framep-on-display.
19786 (display-grayscale-p): New function.
19787
197882000-01-31 Dave Love <fx@gnu.org>
19789
19790 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19791 (create-fontset-from-x-resource): Don't concat integers.
19792
197932000-01-31 Inge Frick <inge@nada.kth.se>
19794
19795 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19796 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19797 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19798 window is not deleted. Modifies change 1998-04-26.
19799
198002000-01-31 Gerd Moellmann <gerd@gnu.org>
19801
19802 * windmove.el: New file.
19803
19804 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19805 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19806 progmodes/ebnf-yac.el: Update copyright and license info.
19807
86f6474c
SM
19808 * jit-lock.el (jit-lock-function): Widen before calculating
19809 end position.
a30eb617
DL
19810 (jit-lock-stealth-chunk-start): Rewritten.
19811
19812 * info.el (Info-title-face-alist): Removed.
86f6474c 19813 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19814 (Info-fontify-node): Use these faces.
19815
198162000-01-30 Gerd Moellmann <gerd@gnu.org>
19817
19818 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19819 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19820 `&allow-other-keywords'.
19821
19822 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19823 the list of directories scanned heuristically.
19824
86f6474c 19825 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19826
198272000-01-30 Jason Rumney <jasonr@gnu.org>
19828
19829 * w32-fns.el: Define w32-tty-standard-colors.
19830
19831 * startup.el (command-line): Use w32-tty-standard-colors when in
19832 w32 console mode.
19833
198342000-01-30 Dave Love <fx@gnu.org>
19835
19836 * jka-compr.el (jka-compr-load): Fix up load-history.
19837
19838 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19839
19840 * emacs-lisp/cl-macs.el: Revert previous change.
19841
198422000-01-29 Dave Love <fx@gnu.org>
19843
19844 * facemenu.el: Purecopy various strings.
19845
19846 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19847 years. Deal with three-digit years.
19848
86f6474c
SM
19849 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19850 Use defconst, purecopy.
a30eb617
DL
19851 (help-back-label): Purecopy it.
19852
198532000-01-18 Gerd Moellmann <gerd@gnu.org>
19854
19855 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19856 variable. If non-nil, order the buffer list according to the
19857 currently selected frame.
19858 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19859 non-nil, pass the selected frame to function buffer-list.
19860
198612000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19862
19863 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19864
198652000-01-28 Dave Love <fx@gnu.org>
19866
19867 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19868
19869 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19870 Don't use lisp-indent-hook property.
19871 (cl-abs): Remove.
19872
19873 * subr.el: Move out indent and edebug specs for when and unless.
19874
19875 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19876 when, unless.
19877
19878 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19879 unless, when.
19880
198812000-01-28 Gerd Moellmann <gerd@gnu.org>
19882
19883 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19884 `collecting' as synonym for `collect'.
19885
19886 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19887 for the case it contains spaces.
19888
86f6474c 19889 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19890
19891 * frame.el (delete-other-frames): New function.
19892 (toplevel): Bind it to C-x 5 1.
19893
19894 * sort.el (sort-numeric-base): New option.
19895 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19896 interpret it as octal or hexadecimal. Use sort-numeric-base
19897 as default base.
19898
19899 * progmodes/glasses.el: New file.
19900
199012000-01-27 Gerd Moellmann <gerd@gnu.org>
19902
19903 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19904 userids differently.
19905
19906 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19907 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19908 progmodes/ebnf-yac.el: New files.
19909
199102000-01-26 Dave Love <fx@gnu.org>
19911
19912 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19913 on a function with an empty body. [From Eric Ludlam.]
19914
199152000-01-25 Andre Spiegel <spiegel@gnu.org>
19916
19917 * vc.el (vc-version-diff): Make sure file name is expanded.
19918
199192000-01-25 Gerd Moellmann <gerd@gnu.org>
19920
19921 * scroll-bar.el (scroll-bar-timer): Variable removed.
19922 (scroll-bar-toolkit-scroll): Don't use a timer.
19923
199242000-01-25 Kenichi Handa <handa@etl.go.jp>
19925
86f6474c
SM
19926 * language/thai-util.el (thai-composition-function):
19927 Delete superfluous `a'.
a30eb617
DL
19928
199292000-01-24 Dave Love <fx@gnu.org>
19930
19931 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19932 end-of-defun-function.
19933
86f6474c 19934 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19935
199362000-01-22 Jason Rumney <jasonr@gnu.org>
19937
19938 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19939 conflicts with new face support.
19940
199412000-01-22 Richard M. Stallman <rms@gnu.org>
19942
19943 * replace.el (query-replace): Rename last arg to DELIMITED.
19944 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19945 (query-replace-regexp): Likewise.
19946
199472000-01-20 Richard M. Stallman <rms@gnu.org>
19948
19949 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19950
19951 * emacs-lisp/lisp.el (beginning-of-defun-function):
19952 Variable renamed from beginning-of-defun.
19953 Do not call make-variable-buffer-local.
19954 (beginning-of-defun-raw): Use new variable name; doc fix.
19955 (beginning-of-defun): Doc fix.
19956 (end-of-defun-function): Variable renamed from end-of-defun.
19957 Do not call make-variable-buffer-local.
19958 (end-of-defun): Use new variable name; doc fix.
19959
19960 * subr.el (dolist, dotimes): Copied from cl-macs.el
19961 and made to work.
19962
19963 * mail/undigest.el (rmail-digest-end-regexps):
19964 Variable replaces rmail-digest-end-regexp.
19965 Allows multiple regexps for detecting the end line.
19966 (undigestify-rmail-message): Corresponding changes.
19967
199682000-01-19 Dave Love <fx@gnu.org>
19969
19970 * files.el (user-init-file): Don't declare here -- is primitive.
19971
19972 * startup.el (command-line): Check for compiled user-init-file and
19973 set to uncompiled version if necessary.
19974
199752000-01-18 Gerd Moellmann <gerd@gnu.org>
19976
19977 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19978 (undigestify-rmail-message): Use it.
19979
19980 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19981
199822000-01-17 Gerd Moellmann <gerd@gnu.org>
19983
19984 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19985 of mini-buffer.
19986
199872000-01-14 Gerd Moellmann <gerd@gnu.org>
19988
19989 * emacs-lisp/copyright.el (copyright-update): Removed the
19990 requirement for a trailing space from `copyright-regexp', to
19991 support copyrights with owner specified on a separate line..
19992
19993 * align.el: New file.
19994
19995 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19996
19997 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19998
199992000-01-13 Dave Love <fx@gnu.org>
20000
20001 * ph.el: Removed. (Obsoleted by EUDC.)
20002
200032000-01-13 Gerd Moellmann <gerd@gnu.org>
20004
20005 * net/eudc.el (toplevel): Remove autoloaded code installing
20006 menu with easymenu, because that causes build problems.
20007
20008 * frame.el (frame-notice-user-settings): New variable.
20009 (frame-notice-user-settings): Don't modify frame parameters
20010 if called a second time.
20011
200122000-01-13 Richard M. Stallman <rms@gnu.org>
20013
20014 * frame.el (frame-notice-user-settings):
20015 Notice default-frame-parameters even for non-window frames.
20016
200172000-01-13 Gerd Moellmann <gerd@gnu.org>
20018
20019 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20020 for Emacs.
20021 (eudc-bob-can-display-inline-images): Extend for Emacs.
20022 (eudc-bob-toggle-inline-display): Ditto.
20023 (eudc-bob-display-jpeg): Ditto.
20024
200252000-01-12 Gerd Moellmann <gerd@gnu.org>
20026
20027 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20028 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20029 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20030
86f6474c
SM
20031 * add-log.el (add-change-log-entry): Fix error trying an
20032 `(insert nil)'.
a30eb617
DL
20033
20034 * subdirs.el: Add `net' directory.
20035
20036 * net: New directory.
20037
20038 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20039 eval-last-sexp. Don't bind debug-on-error here.
20040 (eval-last-sexp): New function. Bind debug-on-error if
20041 eval-expression-debug-on-error is non-nil.
20042 (eval-defun-2, eval-defun): Likewise.
20043
20044 * simple.el (eval-expression): Don't bind debug-on-error if
20045 eval-expression-debug-on-error is nil. Detect changed
20046 debug-on-error, and propagate new value to global binding, if
20047 eval-expression-debug-on-error is non-nil,
20048 (eval-expression-debug-on-error): Change doc string.
20049
200502000-01-11 Richard M. Stallman <rms@gnu.org>
20051
20052 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20053
20054 * emacs-lisp/lisp-mode.el (with-syntax-table):
20055 Set up lisp-indent-function property.
20056
20057 * subr.el (with-syntax-table): Moved from simple.el.
20058
20059 * simple.el (with-syntax-table): Moved to subr.el.
20060
200612000-01-11 Gerd Moellmann <gerd@gnu.org>
20062
20063 * tmm.el (tmm-shortcut): Delete region after prompt instead
20064 of erasing buffer.
20065
20066 * textmodes/fill.el (fill-common-string-prefix): New function.
20067 (fill-context-prefix): Use the longest common prefix of first
20068 and second line fill prefix, if there is one.
20069
200702000-01-11 Richard M. Stallman <rms@gnu.org>
20071
20072 * array.el (array-mode): Don't use make-variable-buffer-local.
20073 Use make-local-variable for `truncate-lines'.
20074
200752000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20076
20077 * add-log.el (add-log-current-defun): Handle user-defined
20078 add-log-current-function returning nil,
20079
20080 * add-log.el (add-change-log-entry): Insert version number
20081 if having found a current function
20082
86f6474c
SM
20083 * add-log.el (add-log-current-defun):
20084 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20085 level 1. Strip whitespace from defun found.
20086
200872000-01-10 John Wiegley <johnw@gnu.org>
20088
20089 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20090 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20091
200922000-01-10 Dave Love <fx@gnu.org>
20093
20094 * elide-head.el (elide-head): Use point-marker, not point.
20095
200962000-01-10 Gerd Moellmann <gerd@gnu.org>
20097
20098 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20099 before and after the year 2000.
20100
20101 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20102 Add ispell- prefix.
20103
201042000-01-10 Ken Stevens <k.stevens@ieee.org>
20105
20106 * ispell.el: Only define dictionaries in menus when they exist.
20107 (version18p): New variable.
20108 (version20p): New variable.
20109 (xemacsp): New variable.
20110 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20111 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20112 (ispell-dictionary-alist6): Russian command lines no longer accept
20113 run-together words.
20114 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20115 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20116 (check-ispell-version): Added documentation string. Return library
20117 path when called non-interactively.
a30eb617
DL
20118 (ispell-menu-map-needed): Uses new variables.
20119 (ispell-library-path): New variable.
20120 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20121 (ispell-word): Improved documentation string. Test for valid
20122 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20123 result in single words split into multiple words.
20124 Return replacement word.
a30eb617
DL
20125 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20126 replace in recursive query replace mode. Help message for
20127 recursive edit mode.
20128 (ispell-show-choices): Protect against bad framepop bindings.
20129 (ispell-help): Fix to work with XEmacs.
20130 (ispell-highlight-spelling-error): Use new variables.
20131 (ispell-overlay-window): Fix to work with XEmacs.
20132 (ispell-parse-output): Passed and returns location information
20133 tracking spelling corrections. Doesn't recheck same word on
20134 current line.
20135 (ispell-init-process): Protect against bogus XEmacs variable binding.
20136 Fix call to single argument in sleep-for. Use new variables.
20137 (ispell-region): Passed and returns location information tracking
20138 spelling corrections. Doesn't check same word on current line.
20139 Improved documentation string. Doesn't resend a line already
20140 checked to the ispell process - fixes bug in LaTeX parsing.
20141 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20142 (ispell-skip-region): No longer skips <TT> in SGML.
20143 (ispell-process-line): Tracks location information with spelling
20144 corrections. Added documentation string. Accounts for words
20145 already accepted on this line. Don't allow query-replace on line
20146 starting with math characters. Doesn't resend a line already sent
20147 to ispell process. Fixes alignment error bug.
20148
201492000-01-10 Richard M. Stallman <rms@gnu.org>
20150
20151 * dired-x.el (dired-guess-shell-alist-default):
20152 Suggest xloadimage, which is free, not xv, which isn't.
20153
20154 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20155 Don't ever include the host name or user name in the value.
20156
201572000-01-09 Gerd Moellmann <gerd@gnu.org>
20158
20159 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20160 of a real newline.
20161
201622000-01-09 Stephen Eglen <stephen@gnu.org>
20163
20164 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20165 for .png files.
20166
201672000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20168
20169 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20170
201712000-01-09 Gerd Moellmann <gerd@gnu.org>
20172
20173 * progmodes/cperl-mode.el: Replace ^F with ^L.
20174
86f6474c
SM
20175 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20176 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20177
201782000-01-08 Dave Love <fx@gnu.org>
20179
20180 * emacs-lisp/backquote.el: Remove inappropriate customization
20181 (allowing custom.el to use backquote).
20182
201832000-01-07 Dave Love <fx@gnu.org>
20184
20185 * add-log.el (add-log-debugging): Deleted.
20186 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20187 file. Remove debugging code.
20188 (change-log-get-method-definition, change-log-name): Add doc.
20189 (change-log-sortable-date-at): New function.
20190 (change-log-merge): New command.
20191
20192 * time.el (display-time-string-forms): Make the Mail string active.
20193 (display-time-update): Provide help-echo for load average.
20194
20195 * bindings.el (make-mode-line-mouse2-map): New function.
20196 (mode-line-modified): Use it and simplify.
20197 (mode-line-mule-info): Provide help-echo info.
20198 (minor-mode-alist): Activate the strings.
20199 (make-mode-line-mouse-sensitive): Simplify for
20200 mode-line-buffer-identification.
20201
202022000-01-07 Gerd Moellmann <gerd@gnu.org>
20203
20204 * play/pong.el: New file.
20205
202062000-01-06 Dave Love <fx@gnu.org>
20207
20208 * array.el: Assorted cleanups for compiler warnings, doc strings,
20209 `array-' prefix for symbols.
20210
202112000-01-05 Dave Love <fx@gnu.org>
20212
86f6474c
SM
20213 * textmodes/outline.el (outline-mode-menu-bar-map):
20214 Add outline-headers-as-kill.
a30eb617
DL
20215 (outline-mode): Define imenu-generic-expression.
20216 (outline-headers-as-kill): New command.
20217
20218 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20219 from paragraph-start.
20220 (paragraph-indent-minor-mode): New command.
20221
20222 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20223 M-C-e, M-C-h, C-j, C-xnd, TAB.
20224 (fortran-mode): Set beginning-of-defun, end-of-defun.
20225 (fortran-column-ruler): Simplify.
20226 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20227 (fortran-with-subprogram-narrowing): Likewise.
20228 (fortran-indent-subprogram): Call mark-defun.
20229 (fortran-check-for-matching-do): Change narrowing.
20230
20231 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20232 (cl-lucid-hash-tag): Delete.
20233 (cl-hash-table-p): Correct test for native table.
20234 (cl-hash-table-count): Use hash-table-count.
20235
20236 * browse-url.el (browse-url): Fix case of
20237 browse-url-browser-function being an alist.
20238
202392000-01-05 Carsten Dominik <cd@gnu.org>
20240
20241 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20242 (reftex-index-phrase-file-extension): New options.
20243
20244 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20245 Use new option `reftex-index-phrase-file-extension'.
20246
20247 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20248 `reftex-parse-file-extension'.
20249
202502000-01-05 Dave Love <fx@gnu.org>
20251
20252 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20253 (beginning-of-defun-raw): Use it.
20254 (end-of-defun): New variable.
20255 (end-of-defun): Use it.
20256 (check-parens): New command.
20257
202582000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20259
20260 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20261 (hs-show-block): Don't use `mapcar' when not accumulating.
20262
20263 Fix buglet in local variables initialization.
20264
202652000-01-05 Andreas Schwab <schwab@suse.de>
20266
20267 * hscroll.el (hscroll): Doc fix.
20268
202692000-01-05 Carsten Dominik <cd@gnu.org>
20270
86f6474c
SM
20271 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20272 Require idlw-toolbar.
a30eb617 20273
86f6474c 20274 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20275 file idlw-rinfo.el.
86f6474c
SM
20276 (idlwave-customize): Load must read file idlw-shell.el.
20277 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20278
202792000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20280
20281 * progmodes/idlw-shell.el: Also provide idlwave-shell
20282 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20283 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20284
86f6474c 20285 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20286 both reftex-dcr and reftex-vcr.
20287
20288 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20289
202902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20291
20292 * ps-print.el: PostScript code now is in separate files, doc fix.
20293 (ps-print-version): New version number (5.0.3).
20294 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20295 local.
20296 (ps-spool-config): Initialization fix.
20297 (ps-print-prologue-1, ps-print-prologue-2)
20298 (ps-print-duplex-feature): PostScript code moved to separated file.
20299 (ps-background-image): Little code reformating.
20300 (ps-begin-file, ps-begin-job): Fix code.
20301 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20302 (ps-prologue-file): New fun.
20303
203042000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20305
20306 * ps-vars.el: Eliminated.
20307
20308 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20309 `;;;###autoload'.
20310
20311 * ps-print.el: ps-vars eliminated, doc fix.
20312 (ps-print-version): New version number (5.0.2).
20313 (ps-spool-config): Initialization fix.
20314 (ps-print-customize): New fun.
20315
203162000-01-04 Gerd Moellmann <gerd@gnu.org>
20317
86f6474c 20318 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20319
203202000-01-04 Dave Love <fx@gnu.org>
20321
20322 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20323 menu items.
20324
203252000-01-03 Dave Love <fx@gnu.org>
20326
20327 * elide-head.el (elide-head) [defgroup]: Add :version.
20328
20329 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20330 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20331 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20332 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20333
203342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20335
20336 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20337 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20338
203392000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20340
20341 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20342 at comment end, and re-insert them after filling.
20343
203442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20345
20346 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20347 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20348 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20349
203502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20351
20352 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20353 the new name of face-color-supported-p.
20354
20355 * term/w32-win.el (xw-defined-colors): Likewise.
20356
203572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20358
20359 * simple.el (completion-setup-function): Count completion-size
20360 from minibuffer-prompt-end, not from point-min.
20361
203622000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20363
20364 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20365 Pass the frame to tty-color-* functions.
20366 (display-color-p, frame-set-background-mode): Pass the frame to
20367 tty-display-color-p.
20368
20369 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20370 tty-color-alist.
20371 (tty-color-alist, tty-modify-color-alist): New functions.
20372 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20373 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20374 optional parameter FRAME.
a30eb617
DL
20375
203762000-01-01 Gerd Moellmann <gerd@gnu.org>
20377
86f6474c
SM
20378 * image.el (create-image, defimage): Don't assume image data is
20379 a string.
a30eb617
DL
20380
20381 * image.el (defimage): Handle specifications containing :data
20382 instead of :file.
20383 (image-type-from-data): New function.
20384 (image-type-from-file-header): Use it.
20385 (create-image): Add parameter DATA-P.
20386
20387See ChangeLog.8 for earlier changes.
20388
20389;; Local Variables:
20390;; coding: iso-2022-7bit
20391;; End:
2a34a036
GM
20392
20393 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20394 Copying and distribution of this file, with or without modification,
20395 are permitted provided the copyright notice and this notice are preserved.