*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
88255adb
GM
12001-10-10 Gerd Moellmann <gerd@gnu.org>
2
619632ac
GM
3 * simple.el (end-of-buffer): Fix code scrolling specially
4 for the buffer end.
5
88255adb
GM
6 * startup.el (command-line-1): Bind tab-width to 8.
7
5c4d3f02
PJ
82001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
9
3680909c 10 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
11 user-visible commands. From Rob Riepel
12 <riepel@Networking.Stanford.EDU>.
13
89e9c8d7
GM
142001-10-09 Gerd Moellmann <gerd@gnu.org>
15
16 * ruler-mode.el: New file.
17
3b8c60f1
MB
182001-10-09 Miles Bader <miles@gnu.org>
19
71f19cda
MB
20 * apropos.el (button): New require.
21
55e9efba 22 * help-funs.el: New file, contents mostly from `help.el'.
88255adb
GM
23 (describe-variable): Use `condition-case' instead of
24 `ignore-errors'.
25
55e9efba 26 * help-mode.el: New file, contents mostly from `help.el'.
88255adb 27
55e9efba
MB
28 * help.el: Don't require `view' when compiling.
29 (help-with-tutorial, describe-function, describe-function-1)
30 (variable-at-point, describe-variable, locate-library):
31 Functions moved into `help-funs.el'.
32 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
33 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
34 (help-setup-xref, help-xref-following, help-make-xrefs)
35 (help-xref-button, help-insert-xref-button, help-xref-interned)
36 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
37 (help-xref-on-pp): Functions moved into `help-mode.el'
38 (help-mode-map, help-xref-stack, help-xref-stack-item)
39 (help-highlight-p, help-highlight-face, help-back-label)
40 (help-xref-symbol-regexp, help-xref-mule-regexp)
41 (help-xref-info-regexp): Variables moved into `help-mode.el'.
42 (help-symbol, help-back, help-info, help-customize-variable)
43 (help-function-def, help-variable-def):
44 Button-types moved into `help-mode.el'.
45 (load-symbol-file-load-history, symbol-file):
46 Functions moved into `subr.el'.
47 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
88255adb
GM
48 (view-lossage): Call `help-setup-xref' instead of doing it
49 manually.
50
55e9efba 51 * subr.el (symbol-file-load-history-loaded)
88255adb
GM
52 (load-symbol-file-load-history, symbol-file): Moved from
53 `help.el'.
54
55e9efba
MB
55 * loadup.el ("button"): Load removed.
56
ded42dd3
MB
57 * button.el (define-button-type): Respect any `supertype' property.
58 (button-type-subtype-p, button-has-type-p): New functions.
59
f4be0a12
MB
60 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
61 dollar-signs.
62
63 * comint.el (comint-insert-previous-argument): New function.
64 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
65 (comint-insert-previous-argument-last-start-pos)
66 (comint-insert-previous-argument-last-index): New variables.
67
3b8c60f1
MB
68 * apropos.el (apropos-next-label-button): Use the presence of a
69 `apropos-label' property to detect label buttons.
70
a101302b
MB
712001-10-08 Miles Bader <miles@gnu.org>
72
73 * button.el (next-button, previous-button): Remove N and WRAP
74 parameters. Don't pay attention to `skip' properties.
75 (forward-button): Implement wrapping, iterating, and skipping here
76 instead.
894e460c 77 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
78 (button-nop): Function removed.
79 (default-button): Use `ignore' as default button action.
894e460c 80
a101302b
MB
81 * apropos.el (apropos-next-label-button): Update arguments to
82 `next-button'.
894e460c
MB
83 (apropos-symbol): Add `skip' property.
84 (apropos-function, apropos-macro, apropos-command)
85 (apropos-variable, apropos-face, apropos-group, apropos-widget)
86 (apropos-plist): New button types.
87 (apropos-label-properties): Variable removed.
88 (apropos-print): Pass button-type to apropos-print-doc, rather
89 than help function and label text.
90 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
91 Get button label from TYPE.
a101302b 92
82345a9a
SM
932001-10-07 Stefan Monnier <monnier@cs.yale.edu>
94
b0fbf754
SM
95 * help.el (help-mode): Use define-derived-mode.
96 (describe-mode): Add optional `buffer' arg.
97 Use it instead of going through help-xref-mode.
98 Avoid doubling the word `minor' when prettifying.
99 (describe-function-1): List the corresponding key bindings.
100 (describe-variable): Say if the var is automatically buffer-local.
101 If the source is `loaddefs.el', look for the real source.
102 (help-xref-mode): Remove.
103
82345a9a
SM
104 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
105 the file says no-byte-compile.
106
d6bc0bdc
MB
1072001-10-08 Miles Bader <miles@gnu.org>
108
109 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 110
7997fd38
MB
1112001-10-07 Miles Bader <miles@gnu.org>
112
e664497b
MB
113 * woman.el (woman-mode-map): Copy button-buffer-map instead of
114 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
115 `woman-follow-word' instead of `woman-mouse-2'.
116 (woman-follow-word): Renamed from `woman-mouse-2'.
117 Follow current unconditionally, since this function is now only
118 bound to M-mouse-2. Use accessor functions.
119 (WoMan-highlight-references): Use `make-text-button'.
120 (woman-xref): New button type.
121
d876f455
MB
122 * loadup.el ("faces"): Move load before loading "loaddefs.el".
123 ("button"): New load, just before "help" (which uses it).
124
125 * help.el (help-mode-map): Make button-buffer-map our parent.
126 Don't bind mouse events or tab/backtab.
127 (help-function, help-variable, help-face, help-coding-system)
128 (help-input-method, help-character-set, help-back, help-info)
129 (help-customize-variable, help-function-def, help-variable-def):
130 New button types.
131 (help-button-action): New function.
132 (describe-function-1): Pass help button-types to
133 `help-xref-button' rather than help function and help-echo string.
134 Don't put multiple help-function args in a list to pass them to
135 help-xref-button, just pass them as multiple arguments.
136 Use `help-insert-xref-button' to make [back]-button, rather than
137 `help-xref-button'.
138 (help-xref-button): Take a button-type TYPE as a parameter rather
139 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
140 and add a &rest parameter ARGS to serve the same purpose.
141 Use `make-text-button' to add the button.
142 (help-insert-xref-button): Use `insert-text-button' to add the button.
143 (help-follow-mouse, help-next-ref, help-previous-ref):
144 Functions removed.
145 (help-do-xref): New function.
146 (help-follow): Use `push-button' and `help-do-xref' to do most of
147 the work.
148
149 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 150 (apropos-symbol-button-display-help)
d876f455
MB
151 (apropos-label-button-display-help, apropos-next-label-button):
152 New functions.
153 (apropos-mode-map): Make button-buffer-map our parent.
154 Don't bind mouse events.
155 (apropos-print, apropos-print-doc): Create buttons instead of text
156 properties.
157 (apropos-mouse-follow): Function removed.
158 (apropos-follow): Use buttons.
159
7997fd38
MB
160 * button.el: New file.
161
1a4372ef
GM
1622001-10-07 Gerd Moellmann <gerd@gnu.org>
163
82345a9a 164 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
165 Remove.
166
857e81db
RS
1672001-10-05 Richard M. Stallman <rms@gnu.org>
168
169 * add-log.el (add-change-log-entry): Skip copyright notice
170 and copying permission notice at start of file, if any.
171 Make use of terms "entry" and "item" accord with Emacs manual.
172 Simplify the logic for moving point while entering or creating
173 an entry and then an item.
174 (add-change-log-entry-other-window): Doc fix.
175
4650e362
MB
1762001-10-06 Miles Bader <miles@gnu.org>
177
178 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
179 removed; they apparently don't work with faces.
180
b4f05c38
SS
1812001-10-05 Sam Steingold <sds@gnu.org>
182
183 * textmodes/sgml-mode.el (html-xhtml): New user option.
184 (html-tag-alist, html-horizontal-rule, html-image, html-line)
185 (html-ordered-list, html-unordered-list, html-list-item)
186 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
187 (sgml-skip-close-p): New function.
188 (sgml-value): Use it.
189
4dd618ff
SS
1902001-10-05 Sam Steingold <sds@gnu.org>
191
192 * calendar/diary-lib.el (diary-entry-compare): When times are
193 identical, compare the entries lexicographically.
194
a01b7831
MB
1952001-10-06 Miles Bader <miles@gnu.org>
196
82345a9a
SM
197 * rfn-eshadow.el (rfn-eshadow-update-overlay):
198 Use `minibuffer-prompt-end'.
a01b7831
MB
199
200 * simple.el (previous-matching-history-element): Fix misplaced
201 parentheses.
202
20a82009
MB
2032001-10-05 Miles Bader <miles@gnu.org>
204
205 * rfn-eshadow.el: New file.
206
c165ad40
MB
2072001-10-05 Miles Bader <miles@gnu.org>
208
209 * cus-face.el (custom-face-attributes): Make sure each attribute
210 has a valid default value. Remove hacks that mapped `nil' to
211 `off' and used nil to mean `unspecified'. Remove `unspecified'
212 choices from all attributes (unspecified is handled by the parent
213 checklist).
4dd618ff 214 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
215 (custom-face-edit-deactivate, custom-face-edit-activate)
216 (custom-face-edit-delete, custom-face-edit-attribute-tag):
217 New functions.
218 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 219 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
220 Don't pass in default filters that map between `nil' and `off' and
221 `unspecified' and `nil'.
222
ace64e0a
GM
2232001-10-05 Gerd Moellmann <gerd@gnu.org>
224
225 * progmodes/compile.el (compilation-buffer-name): New function.
226 (compile-internal): Use it to determine the name of the
227 compilation buffer.
228
ec66bdc7
MB
2292001-10-05 Miles Bader <miles@gnu.org>
230
231 * progmodes/compile.el (grep-use-null-device): New variable.
232 (grep-command): Mention `grep-use-null-device'.
233 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
234 Make computation of `grep-command' respect `grep-use-null-device'.
235 (grep): Respect `grep-use-null-device'.
236 Call `grep-compute-defaults' even if grep-command is set, if
237 grep-use-null-device is still tentative.
238
239 * subr.el (call-process-shell-command): New function.
240
2412001-10-05 Miles Bader <miles@gnu.org>
242
243 * simple.el (previous-matching-history-element)
244 (next-history-element, next-complete-history-element): Use
82345a9a 245 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
246 (minibuffer-prompt-end, minibuffer-contents):
247 (minibuffer-contents-no-properties, delete-minibuffer-contents):
248 Functions removed (now subrs).
249 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 250
ec66bdc7
MB
251 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
252 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
253 instead of calling `field-' functions directly.
254 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
255
c89e4bc5
GM
2562001-10-05 Gerd Moellmann <gerd@gnu.org>
257
a0fb4492
GM
258 * files.el (find-file-noselect): If file's read-only status has
259 changed on disk, ask if buffer's read-only status should be
260 changed, unless NOWARN is set.
261
c86350b1
GM
262 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
263 alias for define-setf-method.
264
c89e4bc5
GM
265 * bindings.el: Remove no-byte-compile from file local variables
266 to enable bootstrapping.
267
0bcf87c1
AI
2682001-10-04 Andrew Innes <andrewi@gnu.org>
269
82345a9a
SM
270 * faces.el (face-font-registry-alternatives) [windows-nt]:
271 Make gb2312 an alias for gb2312.1980.
0bcf87c1 272
6c0b2643
GM
2732001-10-04 Stefan Monnier <monnier@cs.yale.edu>
274
275 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
276 (uniquify-reverse-components): Remove.
277
278 * emacs-lisp/bytecomp.el (byte-recompile-directory):
279 Make sure the file is readable.
280 (byte-compile-file): Don't compile if `no-byte-compile' is set.
281 (byte-compile-defvar): Update to reflect the change in Fdefvar.
282 (batch-byte-recompile-directory): Pass arg=0.
283
284 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
285 (perl-calculate-indent): Use it.
286 (perl-backward-to-noncomment): Use forward-comment.
287
288 * derived.el (define-derived-mode, derived-mode-make-docstring):
289 Allow `parent' to be nil.
290
291 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
292 Use define-derived-mode.
293 (nroff-mode-map, nroff-mode-syntax-table): Massage.
294
295 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
296
297 * emacs-lisp/lselect.el: Use facep iso find-face.
298
299 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
300 Use regexp-opt.
301 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
302 (lisp-font-lock-syntactic-face-function): New function.
303 (lisp-mode-variables): Use it. Make arg optional.
304 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
305 (lisp-mode): Don't pass an arg to lisp-mode-variables.
306 Set comment-start-skip.
307
308 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
309
310 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
311 (ignore-errors): Don't bother using a `err' symbol.
312
313 * emacs-lisp/autoload.el (autoload-ensure-default-file)
314 (autoload-insert-section-header, autoload-before-p)
315 (autoload-remove-section): New functions.
316 (generate-file-autoloads): Use them.
317 (update-file-autoloads): Use them. Return FILE if there's no cookie.
318 Make sure the autoload file is properly formatted when creating it.
319 (update-autoloads-from-directories): Use them as well.
320 Only update autoloads for files whose timestamp has changed.
321 Add a dummy entry to remember the files which had no autoload cookies.
322
323 * timer.el (timer-relative-time): Fix computation for negative `micro'.
324
325 * subr.el (define-key-after): Allow `key' to be longer than 1.
326 (make-local-hook): Make obsolete.
327 (add-hook, remove-hook): Don't use make-local-hook any more.
328 (make-syntax-table): Inherit all chars from s-s-t.
329
3302001-10-04 Gerd Moellmann <gerd@gnu.org>
331
332 This is a fix for a report saying that resuming a search with C-s
333 C-s doesn't use the case-fold-search setting of the previous
334 search (C-s ... M-c ... then C-s C-s).
335
336 * isearch.el (isearch-last-case-fold-search): New variable.
337 (isearch-mode): Remember value of isearch-case-fold-search
338 in isearch-last-case-fold-search.
339 (isearch-done): Quote value of isearch-case-fold-search.
340 (isearch-repeat): When resuming a search, restore
341 isearch-case-fold-search from isearch-last-case-fold-search.
342
343 Added to NEWS.
344
345 * startup.el (inhibit-startup-buffer-menu): New user-option.
346 (command-line-1): If inhibit-startup-buffer-menu is set, don't
347 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
348
349 This allows upto 99999 messages in the summary without screwing up
350 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
351
352 * mail/rmailsum.el (rmail-make-summary-line)
353 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
354 (rmail-summary-goto-msg, rmail-summary-goto-msg):
355 Allow 5-digit message ids instead of 4.
356
357 This adds expansion of environment variables in the value
358 specified with M-x setenv. Added to NEWS.
359
360 * env.el (substitute-env-vars): New function.
361 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
362 environment variables in VALUE. Return VALUE.
363
ab952a4f
GM
3642001-10-04 Gerd Moellmann <gerd@gnu.org>
365
366 * Branch for 21.1.
367
630784a2
SM
3682001-10-03 Stefan Monnier <monnier@cs.yale.edu>
369
370 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
371
cf2b0d2c 3722001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
373
374 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 375 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 376
aa01bed1
EZ
3772001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
378
379 * rect.el: Update maintainer's email address.
380
7d685c84
AS
3812001-10-02 Andreas Schwab <schwab@suse.de>
382
383 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
384 and Extended Passive Mode, resp.
385
87671c25
EZ
3862001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
387
388 These changes add support for Calendar-related items in the
389 menu bar on tty's as well:
390
391 * calendar/calendar.el (calendar-mode-map): Require cal-menu
392 unconditionally.
393 (calendar-mode): Set up activate-menubar-hook unconditionally.
394
395 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
396 calls x-popup-menu only if popup menus are supported.
397 (calendar-mouse-insert-hebrew-diary-entry)
398 (calendar-mouse-insert-islamic-diary-entry)
399 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
400 (calendar-mouse-view-other-diary-entries)
401 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
402 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
403 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 404
12c64503
GM
4052001-10-01 Gerd Moellmann <gerd@gnu.org>
406
62bfa682
GM
407 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
408
12c64503
GM
409 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
410
411 * emacs-lisp/rx.el: New file.
412
e0c21266
EZ
4132001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
414
630784a2 415 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 416
03be5931
EZ
4172001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
418
419 * frame.el (select-frame-by-name, other-frame): Doc fix.
420
d0100d57
EZ
4212001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * play/snake.el (snake-score-file): Use temporary-file-directory
424 instead of a literal "/tmp". Suggested by Robert
425 <robert@chezmarshall.freeserve.co.uk>.
426
427 * play/tetris.el (tetris-score-file): Ditto.
428
d94d5b5a
EZ
4292001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
430
431 * apropos.el (apropos-print): Make the directions inserted at the
432 beginning of the *Apropos* buffer more clear.
433
cd653311 4342001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 435
cd653311
MK
436 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
437 Added comments.
630784a2 438
37dbd369
SM
4392001-09-27 Stefan Monnier <monnier@cs.yale.edu>
440
441 * newcomment.el (comment-normalize-vars): Use " \t" rather than
442 "\\s-" when defining comment-end-skip.
443
9240e746
GM
4442001-09-27 Gerd Moellmann <gerd@gnu.org>
445
37dbd369 446 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
447 Call get-buffer-window first second arg `visible'.
448
37dbd369
SM
449 * international/mule-diag.el (list-input-methods-1):
450 Output something that's independent of Emacs' version.
14531065 451
9240e746
GM
452 * tar-mode.el (tar-mode-write-file): Don't signal an error by
453 calling byte-to-position with a nil tar-header-offset.
454
e04233aa
GM
4552001-09-27 Simon Josefsson <jas@extundo.com>
456
457 * mail/sendmail.el (send-mail-function): Doc fix.
458 (mail-do-fcc): Error if header-end is not a marker.
459 (mail-do-fcc): Add a comment.
460 (mail-reply-to): Doc fix.
461 (mail-signature): Make ATPOINT optional.
462 (mail-yank-original): Use cond instead of nestled if.
463
07e91aa3
SM
4642001-09-26 Stefan Monnier <monnier@cs.yale.edu>
465
466 * info.el (Info-on-current-buffer): Default arg to "Top".
467
924b604c
GM
4682001-09-25 Eli Barzilay <eli@barzilay.org>
469
470 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
471 (calculator-displayer-prev, calculator-displayer-next):
472 Renamed from calculator-displayed-{left,right}.
473 (calculator, calculator-standard-displayer)
474 (calculator-num-to-string, calculator-update-display)
924b604c
GM
475 (calculator-copy, calculator-put-value): Bug and display fixes.
476
a1548b10
GM
4772001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
478
479 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
480 (ebnf-version): New version (3.6.1).
481
482 * ebnf-bnf.el: Fix character range regexp. Doc fix.
483 (ebnf-bnf-non-terminal-chars): New internal const.
484 (ebnf-bnf-lex): Fix code.
485
486 * ebnf-iso.el: Fix character range regexp. Doc fix.
487 (ebnf-iso-non-terminal-chars): New internal const.
488 (ebnf-iso-lex): Fix code.
489
490 * ebnf-yac.el: Fix character range regexp. Doc fix.
491 (ebnf-yac-skip-chars): New internal const.
492 (ebnf-yac-skip-code): Fix code.
493
79e954d0
SM
4942001-09-24 Stefan Monnier <monnier@cs.yale.edu>
495
ab750f9c
SM
496 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
497
3911563a
SM
498 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
499 passing it to VC.
500
79e954d0
SM
501 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
502 case where the file is relative.
503
6f3f0db4
GM
5042001-09-24 Gerd Moellmann <gerd@gnu.org>
505
506 * xml.el (xml-parse-attlist): Quotes around attributes must be the
507 same on each side. Make sure we properly handle simple quotes.
508 From Daiki Ueno <ueno@unixuser.org>.
509
e5b31424
EZ
5102001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
511
0678d779
EZ
512 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
513 <jas@extundo.com>.
514
e5b31424
EZ
515 * menu-bar.el (top-level): Minor fixes for text of help-echo in
516 some items of the Options menu.
517
769dd0f1
SM
5182001-09-22 Stefan Monnier <monnier@cs.yale.edu>
519
76829576
SM
520 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
521
d455f4f7
SM
522 * vc-hooks.el (vc-delete-automatic-version-backups):
523 Don't fail if the directory doesn't exist.
524
769dd0f1
SM
525 * diff-mode.el (diff-default-read-only): New var.
526 (diff-mode): Use it.
527
dc414be1
EZ
5282001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
529
769dd0f1
SM
530 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
531 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
532 keymap messes up the menu bar.
533
dc414be1
EZ
534 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
535 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
536
67033712
EZ
5372001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
538
769dd0f1 539 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
540
541 * dired-aux.el (dired-insert-subdir): Pass switches to
542 dired-build-subdir-alist.
543
0c68e5de
GM
5442001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
545
546 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
547 caused %#a and %#b to be mis-formatted.
548
906b3163
EZ
5492001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
552 ccmode, emacs-mime, and eudc manuals.
553
005e3bb6
SS
5542001-09-19 Sam Steingold <sds@gnu.org>
555
556 w32 find cannot be used with `grep-find'.
557 * progmodes/compile.el (find-program): New variable.
558 (grep-compute-defaults): Use it to set `grep-find-command'.
559
7121b85a
GM
5602001-09-19 Gerd Moellmann <gerd@gnu.org>
561
769dd0f1 562 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 563
ae16d111
GM
5642001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
565
566 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
567 programming. Doc fix.
568 (ebnf-version): New version (3.6).
569 (ebnf-eps-begin): Data fix.
570 (ebnf-begin-file): Code fix.
571
572 * ebnf-bnf.el: Doc fix.
573 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
574
575 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
576
55732434
GM
5772001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
578
579 * ps-print.el: Better face mapping for black/white PostScript printers.
580 Check if mark is active when printing a region. Doc fix.
581 (ps-print-version): New version number (6.5.5).
582 (ps-print-color-p): Customization fix.
583 (ps-black-white-faces): New option.
584 (ps-black-white-faces-alist): New internal var.
585 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
586 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
587 (ps-nb-pages-region): Interactive fix.
588 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
589 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
590
740ef824
EZ
5912001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
592
593 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
594 numeric month value, and allow the Kanji character after the it to
595 be missing (happens with ls-lisp's output on Japanese versions of
596 MS-Windows).
597
50529f51
MB
5982001-09-18 Miles Bader <miles@gnu.org>
599
600 * diff-mode.el (diff-mode): Don't make the buffer read-only if
601 it's empty (and thus probably a new patch file about to be edited).
602
d8a973aa
GM
6032001-09-17 Gerd Moellmann <gerd@gnu.org>
604
e18c8b8d
GM
605 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
606 Check for '(' in column 0 of doc string.
607
d8a973aa
GM
608 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
609 of `nth' so that using a vector as bounding-box works.
610 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
611
dfe78cc5
AS
6122001-09-17 Andre Spiegel <spiegel@gnu.org>
613
614 * vc.el (vc-annotate): Use current workfile version explicitly as
615 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
616
1bbdda4d
EZ
6172001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
618
a5f01960
EZ
619 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
620 convert-standard-filename doesn't guarantee that the .el extension
621 is preserved.
622
a007e4e3
EZ
623 * dos-fns.el (convert-standard-filename): Replace invalid
624 characters only after converting dash/underscore to a period.
625 (original-make-auto-save-file-name): New.
8aee7d44
EZ
626 (make-auto-save-file-name): New function, overrides the definition
627 on files.el and calls the original function via
628 original-make-auto-save-file-name.
629
1bbdda4d
EZ
630 * mail/rmail.el (top-level): Require mule-utils when compiling.
631 (rmail-decode-babyl-format): Use detect-coding-with-priority
632 instead of detect-coding-region, to favor detection of emacs-mule
633 encoded Babyl files written by rmailout.el etc. Suggested by
634 Kenichi Handa <handa@etl.go.jp>.
635
ed7d6ba4
EZ
6362001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
637
638 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
639 Use `equal', not `=', since the device number can be a cons cell.
640
551629f9
GM
6412001-09-14 Gerd Moellmann <gerd@gnu.org>
642
643 * simple.el: Comment out change of 2001-09-13.
644
0017a3e0
EZ
6452001-09-13 Milan Zamazal <pdm@zamazal.org>
646
647 * progmodes/compile.el (grep-compute-defaults): Don't set
648 grep-command/grep-find-command when it is already non-nil.
649 (grep-command): Make it a user option.
650 (grep-find-command): Likewise.
651
483e0218 6522001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 653
483e0218
MK
654 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
655 inhibit quit.
005e3bb6 656
15233548
EZ
6572001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
658
659 * files.el (make-auto-save-file-name): If long file names are not
660 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
661 generating an auto-save file name from it.
662
1fb7f872
GM
6632001-09-13 Gerd Moellmann <gerd@gnu.org>
664
005e3bb6 665 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
666 (ps-nb-pages-region): Signal an error if called interactively
667 and the mark is not active.
668
1fb7f872
GM
669 * simple.el (minibuffer-prompt-modification)
670 (minibuffer-prompt-insertion): New functions.
671 (minibuffer-prompt-properties): Use `modification-hooks' and
672 `insert-in-front-hooks'.
673
1dc13f3a
RS
6742001-09-12 Richard M. Stallman <rms@gnu.org>
675
676 * textmodes/outline.el (outline-regexp): Doc fix.
677 Initialize it in the defcustom, the usual way.
678
eaa493df
GM
6792001-09-12 Gerd Moellmann <gerd@gnu.org>
680
1fb7f872 681 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
682 from `ediff-meta-info' properties need not be an overlay.
683 From David Ponce <dponce@voila.fr>.
1fb7f872 684
eaa493df
GM
685 * isearch.el (isearch-intersects-p): Fix end checks.
686
cfcda0ba
EZ
6872001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
688
689 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
690 `t' branch of `cond', since Irix 6.1 and up is a special case of
691 the standard dbx interface.
692
4e1513b5
MB
6932001-09-11 Miles Bader <miles@gnu.org>
694
695 * comint.el (comint-send-input): When waiting for echoed input,
696 don't save the expected end position in `echo-end', so that things
697 work properly even if the buffer is modified elsewhere at the same
698 time [this happens if `comint-truncate-buffer' is used].
699
9a72e4c1
GM
7002001-09-11 Gerd Moellmann <gerd@gnu.org>
701
702 * textmodes/outline.el (outline-mode): Use `^' and a shy group
703 when constructing imenu-generic-expression from outline-regexp.
704
1f9581b6
EZ
7052001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
706
707 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
708 `equal' instead of `=', since they can be cons cells. From Nils
709 Goesche <cartan@cartan.de>.
710
65ee3bf5
AS
7112001-09-10 Andre Spiegel <spiegel@gnu.org>
712
713 * vc.el (vc-annotate): Rewrote doc string.
714
e602e779
EZ
7152001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
716
717 * time-stamp.el: Update Stephen Gildea's email address.
718
42d305db
GM
7192001-09-10 Gerd Moellmann <gerd@gnu.org>
720
721 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
722 enable-multibyte-characters = nil. From Hallvard B Furuseth
723 <h.b.furuseth@usit.uio.no>.
005e3bb6 724
02f34c70 7252001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 726
769dd0f1 727 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 728
769dd0f1 729 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
730 that reads a character and uses the current input method or
731 iso-accents when appropriate.
005e3bb6 732
769dd0f1 733 * viper.el and all others: Corrections to the comment blocks at
02f34c70 734 the top.
005e3bb6 735
cfc697a2
EZ
7362001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
737
738 * info.el (Info-goto-node): Doc fix.
739
fc0eccfc
GM
7402001-09-07 Gerd Moellmann <gerd@gnu.org>
741
742 * isearch.el (isearch-intersects-p): New function.
743 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
744 use isearch-intersects-p, and clean up.
745
ef10876c
EZ
7462001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
747
748 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
749 and "german8", for the new German orthography dictionaries,
750 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
751 the entries, to keep the line length balanced for loaddefs.el.
752
c9e74cd4 7532001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 754
c9e74cd4
GM
755 * comint.el (comint-send-input): Handle comint-process-echoes
756 differently.
757
5421b899
GM
7582001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
759
769dd0f1 760 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 761
70569550
EZ
7622001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
763
769dd0f1 764 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 765
6afad91e 7662001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 767
769dd0f1
SM
768 * server.el (server-switch-buffer):
769 * textmodes/refer.el (refer-find-entry-internal):
770 * term/sup-mouse.el (sup-pos-to-window):
771 * term/bg-mouse.el (bg-window-from-x-y):
772 * emacs-lisp/edebug.el (edebug-window-live-p):
773 Use get-window-with-predicate.
6afad91e
GM
774
775 * window.el (get-window-with-predicate): Renamed from some-window.
776 (some-window): Make it an alias.
777
003550c5
GM
7782001-09-06 Gerd Moellmann <gerd@gnu.org>
779
780 * simple.el (undo): Remove positions from buffer-undo-list up to
781 the next undo boundary only.
782
c49e491a
EZ
7832001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
784
05b24487
EZ
785 * makefile.nt (install): Don't copy sc.el. Reported by Richard
786 Kim <ryk@dspwiz.com>
787
c49e491a
EZ
788 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
789 the message "Creating customization items...done".
790
54f73af3
GM
7912001-09-05 Gerd Moellmann <gerd@gnu.org>
792
793 * font-lock.el (toplevel): Require `jit-lock' only if
794 font-lock-support-mode is set to jit-lock-mode.
795
3762e7d0
EZ
7962001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
797
798 * international/quail.el (quail-use-package, quail-inactivate)
799 (quail-activate): Mention the hooks these functions run in their
800 doc strings.
801
c3b497b3
GM
8022001-09-05 Edward M. Reingold <reingold@iit.edu>
803
804 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
805 of file in header of menu.
806
2d43d823
GM
8072001-09-04 Gerd Moellmann <gerd@gnu.org>
808
2a5becfb
GM
809 * env.el (setenv): Interactively, if VARIABLE has a current value,
810 add that to the front of the history, as the doc string says.
811
8d1fcd00
GM
812 * comint.el (comint-send-input): Change help-echo.
813 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 814
1672462f
GM
815 * bookmark.el (bookmark-write-file): Bind print-length and
816 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
817
646a1759
GM
818 * obsolete/uncompress.el: Moved there from lisp/.
819
c8dd66e1
GM
820 * comint.el (comint-insert-clicked-input): Goto point-max before
821 deleting previous input. From "Dr Francis J. Wright"
822 <F.J.Wright@qmw.ac.uk>.
823
2d43d823
GM
824 * simple.el (backward-word): Doc fix.
825
284b3043
GM
8262001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
827
828 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
829 * uncompress.el, uniquify.el, vc.el, view.el, window.el
830 * w32-fns.el: Add Keywords header.
831
2eef02ab
EZ
8322001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
833
834 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
835 "Text Properties". Suggested by Simon Marshall
836 <Simon.Marshall@midas-kapiti.com>.
837
ae355fa6
AC
8382001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
839
840 * term/mac-win.el (mac-drag-n-drop): Decode file name by
841 consulting the value of file-name-coding-system.
842
2ee1aa00
SM
8432001-09-03 Stefan Monnier <monnier@cs.yale.edu>
844
845 * help.el (describe-function-1): Save precomputed `file-name' rather
846 than recomputing it (incorrectly) with `symbol-file'.
847
cdab3e50
GM
8482001-09-03 Gerd Moellmann <gerd@gnu.org>
849
698ee07c
SM
850 * international/isearch-x.el (isearch-exit-recursive-edit):
851 Take three parameters, since it's used as an after-change-function.
c3b0c268 852
698ee07c 853 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
854 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
855 from doc strings.
856
e3b22517
GM
8572001-09-02 Milan Zamazal <pdm@zamazal.org>
858
698ee07c
SM
859 * progmodes/glasses.el (glasses-convert-to-unreadable):
860 Consider underscores as in `glasses-make-readable'.
e3b22517 861
19bd58e8
EZ
8622001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
863
883310a7
EZ
864 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
865 MS-DOS, since cpp might not be available.
866
698ee07c
SM
867 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
868 Mention "yank" in the help-echo text.
869 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
870
8712001-09-01 Stefan Monnier <monnier@cs.yale.edu>
872
873 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 874
59b7ded8
EZ
8752001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
876
5e11c425
EZ
877 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
878 exists. From Andy Petrusenco <andy@int.spb.ru>.
879
59b7ded8 880 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
881 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
882 <andy@int.spb.ru>.
59b7ded8 883
c9979669
GM
8842001-08-31 Gerd Moellmann <gerd@gnu.org>
885
886 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
887 Instead of running mouse-yank-at-click, see what the event is
888 bound to outside Isearch and run that.
889
79f5f9ec
EZ
8902001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
891
698ee07c
SM
892 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
893 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 894
c0551649
GM
8952001-08-30 Gerd Moellmann <gerd@gnu.org>
896
e8b1643c
GM
897 * simple.el (eval-expression-print-level): Fix last change.
898
f3185924
GM
899 * bindings.el (mode-line-coding-system-map): New variable.
900 (mode-line-mule-info): Give the "%Z" a local-map keymap.
901
92a25631
GM
902 * simple.el (eval-expression-print-level): Change the type
903 of the defcustom to allow nil.
904
9584e63a
GM
905 * emacs-lisp/find-gc.el: Moved here from lisp/.
906
698ee07c
SM
907 * international/quail.el (quail-completion-1):
908 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
909 From Kenichi Handa <handa@etl.go.jp>.
910
c0551649
GM
911 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
912 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
913
ef32aa02
EZ
9142001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
915
916 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
917 aren't supported. This avoids the annoying gray strip drawn by
918 the Windows version instead of the missing tool bar.
919
ff4ec1f7
GM
9202001-08-29 Gerd Moellmann <gerd@gnu.org>
921
53ca4610
GM
922 * menu-bar.el (menu-bar-options-menu): Make option text, messages
923 and tooltips more consistent. From "Marshall, Simon"
924 <Simon.Marshall@midas-kapiti.com>.
925
ff4ec1f7
GM
926 * startup.el (fancy-splash-screens): Temporarily set
927 minor-mode-map-alist to nil while displaying splash screens.
928
6d6c3f84
GM
9292001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
930
931 * buff-menu.el: Add Keywords header.
932 Doc fix (C-x C-b is bound to list-buffers).
933
565132a3
GM
934 * dired-x.el: Add keyword files to get listed in finder.
935 Remove confusing notes about GNU Emacs 19.
936
937 * dired.el, dired-aux.el: Add Keywords header.
938
042e6d91
AS
9392001-08-28 Andre Spiegel <spiegel@gnu.org>
940
941 * vc.el (vc-revert-file): Call the backend even if the FILE's
942 contents can be reverted locally; pass new arg CONTENTS-DONE
943 down to the backend.
944
854bd40a 945 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
946 optional arg CONTENTS-DONE.
947
33818c6c
AI
9482001-08-28 Andrew Innes <andrewi@gnu.org>
949
950 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
951
0f76ca04
EZ
9522001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
953
954 * makefile.nt (install): Copy more *.el files.
955
6b6e2422
GM
9562001-08-28 Gerd Moellmann <gerd@gnu.org>
957
958 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
959 instead of `w' which is already in use.
960
5b52c296
GM
961 * gs.el (gs-load-image): Use sleep-for.
962 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
963
43744cb9
MB
9642001-08-28 Miles Bader <miles@gnu.org>
965
966 * replace.el (query-replace-regexp-eval): Return args from
967 `interactive' form in correct order.
968
4b4ea1dc
EZ
9692001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
970
971 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
972 major modes, don't create panes for modes for which
973 mouse-buffer-menu-alist returns an empty alist.
974
9752001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
976
977 * progmodes/hideshow.el: Update first-line description.
978 Sync comments w/ maintainer version 5.31.
979
980 (hs-isearch-open): Default value now `code'.
981 Fix docstring to use "code blocks" vs "comment blocks",
982 as opposed to "block" vs "comment".
983 (hs-flag-region): Accept `hs-isearch-open' value
984 of `block' as synonymous w/ `code'.
985 (hs-hide-block-at-point): For code blocks, pass `code'
986 to `hs-flag-region' instead of `block'.
987
9ad62cf8
MB
9882001-08-28 Miles Bader <miles@gnu.org>
989
990 * comint.el (comint-next-prompt): Don't loop infinitely if
991 {next,previous}-single-char-property-change returns its input
992 position when the search fails.
993
9942001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
995
996 * comint.el (comint-get-old-input-default): Don't signal an error
997 if point is not on an input field; instead, return the current
998 line (using `comint-bol' to skip any prompt, in case we're not
999 using fields at all).
1000
1001 * man.el (Man-mode-line-format): Variable removed.
1002 (Man-mode): Change `mode-line-buffer-identification' instead of
1003 `mode-line-format'.
1004
d599a452
GM
10052001-08-27 Gerd Moellmann <gerd@gnu.org>
1006
1007 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1008 From Simon Josefsson <jas@extundo.com>.
1009
299248aa
EZ
10102001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1011
5b02e712
EZ
1012 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1013 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1014
89aea802
EZ
1015 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1016 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1017
1018 * emacs-lisp/lselect.el: Ditto.
1019
3452efc2
SM
1020 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1021 Remove periods from the end of error message strings.
1022 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1023
299248aa
EZ
1024 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1025 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1026
1027 * net/telnet.el: Ditto.
1028
08ead67b
GM
10292001-08-26 Gerd Moellmann <gerd@gnu.org>
1030
1031 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1032 KEYMAP to the call to define-minor-mode.
1033
cf8f0b68
EZ
10342001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1035
1036 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1037 Replace some of the undefined characters with emulations of bidi
1038 formatting characters and Niqud as per SI 1311-1.
1039 (IT-unicode-translations): Ditto.
3452efc2
SM
1040 (IT-display-table-setup, IT-setup-unicode-display):
1041 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1042
16837afc
GM
10432001-08-24 Simon Josefsson <jas@extundo.com>
1044
1045 * hl-line.el (hl-line-mode): Don't be a global mode.
1046 (global-hl-line-mode): New function.
1047
33954c45
GM
10482001-08-24 Gerd Moellmann <gerd@gnu.org>
1049
1050 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1051 being reset by Ghostscript. Don't kill the gs process.
1052 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1053
fa05f6ac
AC
10542001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1055
1056 * term/mac-win.el: Require scroll-bar.
1057
3452efc2
SM
10582001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1059
1060 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1061
02aec07b
EZ
10622001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1063
1064 * hexl.el (hexl-insert-multibyte-char) New function.
1065 (hexl-quoted-insert, hexl-self-insert-command)
1066 (hexl-insert-hex-char, hexl-insert-decimal-char)
1067 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1068 Fix the doc strings accordingly.
1069 (hexl-insert-char): Reject characters whose code is above 255.
1070 Doc fix.
1071 (hexl-mode-map): Copy the global keymap instead of creating a
1072 sparse keymap, and bind all self-inserting characters to
1073 hexl-self-insert-command.
1074
9bfc65eb
SM
10752001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1076
3452efc2
SM
1077 * wid-edit.el (text): Re-order docstring correctly.
1078
9bfc65eb
SM
1079 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1080
1081 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1082
32f2f98e
EZ
10832001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1084
1085 * simple.el (line-number-mode): Mention the variable
1086 line-number-display-limit-width in the doc string.
1087
374388c3
GM
10882001-08-22 Gerd Moellmann <gerd@gnu.org>
1089
1090 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1091 Temporarily select EVENT's window for switching buffers.
1092 (mode-line-bury-buffer): New function.
1093 (mode-line-buffer-identification-keymap): Use it instead of
1094 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1095 events from shining through.
374388c3 1096
dde6824c
SM
10972001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1098
1099 * newcomment.el (comment-beginning): Make sure the comment-start
1100 we found isn't a comment-end (in cases where confusion is possible).
1101
99bf1e74
MB
11022001-08-22 Miles Bader <miles@gnu.org>
1103
1104 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1105 before writing it, so that hard-links don't see new version.
1106
37618c60
GM
11072001-08-21 Gerd Moellmann <gerd@gnu.org>
1108
dde6824c
SM
1109 * gs.el (gs-set-ghostview-colors-window-prop):
1110 Call x-change-window-property with 3rd arg FRAME.
40e33037 1111 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1112 to complete before starting a new one.
1113
6ea3db8a
GM
1114 * image.el (image-type-regexps): Make sure that the TIFF
1115 pattern is only matched at the beginning of a string.
1116 From Markus Rost <rost@math.ohio-state.edu>.
1117
dde6824c 1118 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1119 Oberg <jonas@gnu.org>.
1120
1f8437c4
RV
11212001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1122
1123 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1124 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1125
1126 * whitespace.el (whitespace-write-file-hook): Hook to be called
1127 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1128 write will abort on detecting whitespaces.
1129 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1130 automatically prior to writing.
1131
1132 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1133 whitespaces in the error output!
1134
dde6824c 1135 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1136 `indent-tabs-mode', since the latter notes user preferences on
1137 TABs anyway.
1138
1139 * whitespace.el (whitespace-version): 3.1. All of the above issues
1140 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1141
9b96c57d
GM
11422001-08-20 Gerd Moellmann <gerd@gnu.org>
1143
8039284a
GM
1144 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1145 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1146
9b96c57d
GM
1147 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1148
1c71c0c3
GM
11492001-08-20 Alex Schroeder <alex@gnu.org>
1150
1151 * sql.el (sql-db2): Doc change.
1152
11532001-08-20 Alex Schroeder <alex@gnu.org>
1154
1155 * sql.el (sql-postgres): Add the database at the end of the
1156 parameters instead of at the beginning.
1157 (sql-postgres-options): Doc change.
1158
6c7f60a2
GM
11592001-08-17 Gerd Moellmann <gerd@gnu.org>
1160
1161 * custom.el (defcustom): Doc fix.
1162
64ed6f71
GM
11632001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1164
6c7f60a2 1165 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1166 returns a valid character.
1167
7851eb98
EZ
11682001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1171 original-point for extra CR characters that are added/removed when
1172 the buffer is written/read whose EOL type is -dos.
1173
b76dfd21
MB
11742001-08-16 Miles Bader <miles@gnu.org>
1175
1176 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1177
1178 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1179 property to input-terminating `boundary' overlays to avoid
1180 line-move wierdness.
1181
e67d1843
GM
11822001-08-16 Gerd Moellmann <gerd@gnu.org>
1183
1184 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1185 buffer in a save-restriction. Under one test case with Ediff,
1186 window-scroll-functions are run with a window start that's
1187 temporarily outside of the restriction.
1188
21324fae
GM
11892001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1190
dde6824c 1191 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1192 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1193 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1194 (texinfo-update-menu-region-beginning)
1195 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1196 command, @ifnottex, to regexps, so it is found.
1197
0645d241
AI
11982001-08-16 Andrew Innes <andrewi@gnu.org>
1199
1200 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1201 (DONTCOMPILE): Omit sc.el.
1202
1203 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1204 (DONTCOMPILE): Omit sc.el.
1205
ae13fc3c
GM
12062001-08-16 Gerd Moellmann <gerd@gnu.org>
1207
1208 * replace.el (occur): Bind inhibit-read-only to t.
1209
1369261b
MB
12102001-08-16 Miles Bader <miles@gnu.org>
1211
dde6824c
SM
1212 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1213 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1214
8464af45
GM
12152001-08-15 Gerd Moellmann <gerd@gnu.org>
1216
ec69d5ec 1217 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1218 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1219
1f8437c4 1220 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1221 of a while-loop.
1222
93aba6fc 1223 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1224
8464af45
GM
1225 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1226 Don't include term/.
1227
ae13fc3c
GM
1228 * mail/sc.el: Moved to obsolete/.
1229
8b313639
GM
12302001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1231
1232 * ps-print.el: Change error function arguments to follow Emacs
1233 message convention. Doc fix.
1234 (ps-print-version): New version number (6.5.4).
1235 (coding-system-for-write): Change declaration position to avoid
1236 XEmacs compilation gripes.
dde6824c
SM
1237 (coding-system-for-read, buffer-file-coding-system):
1238 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1239
1240 * ps-mule.el: Doc fix.
1241 (ps-mule-encode-header-string): If STRING is not a string, replace
1242 STRING by empty string.
1243
5fb125b4
EZ
12442001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1245
1246 * frame.el (show-trailing-whitespace): Doc fix.
1247
49e49b77
EZ
12482001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1249
1250 * desktop.el (desktop-save): Insert the coding: tag before
1251 desktop-header.
1252
3e6385a4
GM
12532001-08-13 Gerd Moellmann <gerd@gnu.org>
1254
0de73d5a
GM
1255 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1256 its path from $els.
1257
3e6385a4
GM
1258 * image.el (image-jpeg-p): Fix call of substring.
1259
4a9bf8a4
GM
12602001-08-10 Gerd Moellmann <gerd@gnu.org>
1261
242e5463
GM
1262 * play/animate.el (animate-string): Doc fix. Use a buffer
1263 name with stars in it.
1264 (animate-sequence): New function.
1265 From Richard Stallman <rms@gnu.org>.
1266
030f4537
GM
1267 * frame.el (select-frame-set-input-focus): New function
1268 extracted from other-frame.
1269 (other-frame): Use it.
1270 (next-multiframe-window, previous-multiframe-window): Use it.
1271
346f18dc
GM
1272 * isearch.el (isearch-other-meta-char): Don't switch to the
1273 buffer of a window clicked on, when the current buffer is
1274 in Isearch mode.
1275
4a9bf8a4
GM
1276 * image.el (image-jpeg-p): Test for APPn markers in the range
1277 #xe0..#xef.
1278
eaa2319f
GM
12792001-08-09 Gerd Moellmann <gerd@gnu.org>
1280
3638868e
GM
1281 * desktop.el (desktop-save): Don't use concat to form a file
1282 name, use expand-file-name.
1283
6b48d742
GM
1284 * mouse.el (mouse-delete-window): Do nothing if frame has just
1285 one window.
1286
ed771c89
GM
1287 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1288 for the minor mode name.
1289
1290 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1291 minor mode name.
1292
dde6824c
SM
1293 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1294 instead of make-mode-line-mouse2-map.
ed771c89
GM
1295
1296 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1297 the minor mode name.
1298
dde6824c
SM
1299 * emacs-lisp/easy-mmode.el (define-minor-mode):
1300 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1301
dde6824c
SM
1302 * calendar/calendar.el (calendar-mode-line-format):
1303 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1304
a4afe04e
GM
1305 * bindings.el (make-mode-line-mouse-map): Renamed from
1306 make-mode-line-mouse2-map. Take additional arg MOUSE.
1307 (mode-line-modified): Use mouse-3 instead of mouse-2.
1308 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1309 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1310
8e3189f0
GM
1311 * bindings.el (mode-line-format): Specify help-echo for line
1312 number, column number and buffer-percent part of the mode-line.
1313
eaa2319f
GM
1314 * image.el (image-type-regexps): Allow whitespace at the start
1315 of the image data for XPM, XBM and Postscript, which are
1316 text files.
1317 (image-jpeg-p): Correct calculation of next field offset.
1318
e3601cf6
PJ
13192001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1320
1321 * battery.el: Fix typo.
1322
057b57f6
GM
13232001-08-08 Gerd Moellmann <gerd@gnu.org>
1324
8a8ef149
GM
1325 * image.el (image-type-regexps): Allow predicates. Change the way
1326 JPEG images are recognized.
1327 (image-jpeg-p): New function.
1328 (image-type-from-data): Handle predicates in image-type-regexps.
1329
057b57f6
GM
1330 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1331 #:, #x, #o, and similar constructs.
1332
69ebef1d
GM
13332001-08-07 Gerd Moellmann <gerd@gnu.org>
1334
22d01aed
GM
1335 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1336
23f46f6f
GM
1337 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1338 instead of `progn'.
1339
e8421604
GM
1340 * tar-mode.el (tar-extract): Avoid generating a new buffer
1341 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1342
ea2c6478
GM
1343 * textmodes/paragraphs.el (forward-sentence): Avoid building
1344 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1345
dde6824c
SM
1346 * progmodes/executable.el (executable-set-magic):
1347 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1348 inserting it.
1349
1155d483 1350 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1351 derived from the JFIF spec.
1f8437c4 1352
69ebef1d
GM
1353 * image.el (image-type-regexps): Use `\`' instead of `^' in
1354 most regular expressions.
1355
d1d850d6
PJ
13562001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1357
dde6824c 1358 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1359
98a8938c
GM
13602001-08-06 Gerd Moellmann <gerd@gnu.org>
1361
dde6824c
SM
1362 * help.el (describe-function-1): Use find-function-search-for-symbol
1363 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1364
5a397d28
GM
1365 * play/animate.el (animate-birthday-present): Re-insert.
1366
dde6824c
SM
1367 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1368 Handle old-style menu definitions.
98a8938c 1369
7b3220c0
PJ
13702001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1371
6228c05b 1372 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1373 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1374
070c251e 1375 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1376 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1377 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1378
dffb6224
PJ
13792001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1380
1381 * textmodes/tildify.el: Milan Zamazal has new address.
1382
698665d1
GM
13832001-08-03 Gerd Moellmann <gerd@gnu.org>
1384
be48584d
GM
1385 * custom.el (custom-set-variables): Don't test `custom-requests'
1386 properties, check the third element of the options passed to
1387 custom-set-variables instead.
1388
5e1f85e0 1389 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1390 instead of file-exists-p.
5e1f85e0 1391
b0fa1513
GM
1392 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1393 the mode-line face is restored. Fix several bugs.
1394
698665d1
GM
1395 * replace.el (perform-replace): Doc fix.
1396
4a7641d9
FP
13972001-08-02 Francesco Potorti` <pot@gnu.org>
1398
1399 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1400 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1401 (uniquify-fix-item-base, uniquify-fix-item-filename)
1402 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1403 Callers changed.
1404 (uniquify-set-proposed): Changed to work with a vector item.
1405 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1406 the fix list, and a list of strings for the non-file buffer
1407 names. Both changes reduce consing.
1408 (uniquify-rationalize-a-list): Local variable renaming.
1409 (uniquify-rationalize-conflicting-sublist): Use member instead of
1410 assoc.
1411 (uniquify-rename-buffer): Use unless instead of if not.
1412
77389930
GM
14132001-08-02 Gerd Moellmann <gerd@gnu.org>
1414
dde6824c 1415 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1416
cb3f945f
GM
1417 * custom.el (custom-set-variables): Set options with :require
1418 clauses last.
4a7641d9 1419
fbc7f2a6
GM
1420 * custom.el (defcustom): Doc fix.
1421
77389930
GM
1422 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1423
9761cd3a
EZ
14242001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1425
7e03f4c8
EZ
1426 * man.el (man): Mention Man-switches in the doc string.
1427 (Man-switches): Mention -a in the doc string.
1428
dde6824c
SM
1429 * textmodes/ispell.el (ispell-alternate-dictionary):
1430 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1431
9761cd3a
EZ
1432 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1433 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1434 <gildea@stop.mail-abuse.org>.
9761cd3a 1435
cc46bfe7
FP
14362001-08-01 Francesco Potorti` <pot@gnu.org>
1437
fc10ed8c
FP
1438 * uniquify.el: These changes correct a corner case that the old
1439 code managed correctly.
1440 (uniquify-fix-item-proposed): Renamed from
1441 uniquify-fix-item-min-proposed.
1442 (uniquify-set-proposed): New function.
1443 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1444 clarity and speed.
dde6824c
SM
1445 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1446 This is equivalent to what the old code did.
fc10ed8c
FP
1447 (uniquify-rationalize-a-list): Never recompute the proposed
1448 name. Sort the conflicting sublist before rationalising it: this
1449 is equivalent to what the old code did, but one directory element
1450 at a time, and only when necessary.
1451 (uniquify-rationalize-conflicting-sublist): Recompute here the
1452 proposed name.
cc46bfe7 1453
dd388130
GM
14542001-08-01 Gerd Moellmann <gerd@gnu.org>
1455
81b1a79d
GM
1456 * play/animate.el: Add Keywords and Maintainer. Remove a
1457 reference to a removed function.
cc46bfe7 1458
dd388130
GM
1459 * play/animate.el (animate-string): Handle case that the string is
1460 longer than the window is wide.
1461
6b053e39
GM
14622001-07-31 Gerd Moellmann <gerd@gnu.org>
1463
ed86208c
GM
1464 * desktop.el (desktop-save): Bind coding-system-for-write to
1465 `emacs-mule' for write-region.
1466
10e922bd
GM
1467 * delsel.el (delete-selection-pre-hook): Don't set this-command
1468 to `ignore' if the region is empty.
1469
dde6824c
SM
1470 * international/mule.el (set-keyboard-coding-system):
1471 Set keyboard-coding-system.
b23bad0b 1472
6b053e39
GM
1473 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1474 before accessing it.
1475
d004e96a
AS
14762001-07-30 Andreas Schwab <schwab@suse.de>
1477
dde6824c
SM
1478 * menu-bar.el (toggle-highlight-paren-mode):
1479 Use `(show-paren-mode)' as body.
d004e96a 1480
892c8dea
AS
14812001-07-30 Andre Spiegel <spiegel@gnu.org>
1482
1483 * vc.el (vc-checkout-hook): New hook.
1484 (vc-checkout): Run it.
1485
21f79512
EZ
14862001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1487
dde6824c
SM
1488 * progmodes/make-mode.el (makefile-macroassign-regex):
1489 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1490
291e3b68
GM
14912001-07-30 Gerd Moellmann <gerd@gnu.org>
1492
6594ac22
GM
1493 * vc.el (vc-switch-backend): Fix autoload cookie.
1494
291e3b68
GM
1495 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1496 the desktop file.
1497
87449711
GM
14982001-07-30 Simon Josefsson <jas@extundo.com>
1499
1500 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1501 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1502
bf85004b
GM
15032001-07-27 Gerd Moellmann <gerd@gnu.org>
1504
75c5350a
GM
1505 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1506 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1507 (last-sexp-toggle-display, eval-last-sexp-1):
1508 Use last-sexp-setup-props.
75c5350a 1509
cc46bfe7 1510 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1511 New user-options.
1512 (mouse-wheel-change-button): New function.
1513 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1514 (mwheel-scroll): Ditto.
1515
16098288
GM
15162001-07-26 Gerd Moellmann <gerd@gnu.org>
1517
ac49effe
GM
1518 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1519 `...', compare with unabbreviated printed representation instead.
1520 (last-sexp-print): Bind print-length and print-level to nil.
1521
be4a68f9
GM
1522 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1523 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1524
f6e6cdf2
GM
1525 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1526 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1527 <mouse-2> and <RET> in that map to a function printing the
1528 unabbreviated value.
1529
16098288
GM
1530 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1531 is a buffer, put a text property `printed-value' on the printed
1532 representation, with the Lisp object printed as value.
1533
343462ed
EZ
15342001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1537 Mention the effect of eval-expression-print-length and
1538 eval-expression-print-level in the doc strings. Suggested by
1539 Kevin Gallagher <kevingal@onramp.net>.
1540
e043664a
GM
15412001-07-25 Gerd Moellmann <gerd@gnu.org>
1542
4b09e331
GM
1543 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1544 for buttons > 3.
1545 (xterm-mouse-translate): Handle the case that we don't get a
1546 down-event.
cc46bfe7 1547
dde6824c
SM
1548 * emacs-lisp/find-func.el (find-function-regexp):
1549 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1550 in front of the function name.
1551
17635d50 1552 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1553
3fb01f36
GM
1554 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1555 similar events for which fake prefix keys are generated. It's no
1556 longer necessary since read_key_sequence doesn't modify these
1557 events for internal purposes anymore.
1558
e043664a
GM
1559 * files.el (auto-mode-alist): Use nroff-mode for files ending
1560 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1561
a9f73104
EZ
15622001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1563
1564 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1565 tool-bar-lines parameter, behave as if its value were zero.
1566 (mouse-avoidance-set-pointer-shape): Don't do anything if
1567 x-pointer-shape is not boundp.
1568
c02a76cc
FP
15692001-07-23 Francesco Potorti` <pot@gnu.org>
1570
f0188953 1571 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1572 (uniquify-fix-item-base, uniquify-fix-item-filename)
1573 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1574 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1575 place in the item, but was never used.
c02a76cc 1576 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1577 in the item is now used as cache for the proposed name.
c02a76cc 1578 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1579 newbuffile out of the loop, in the newbuffile-nd local var.
1580 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1581 common case and cache it in the fourth place in the item.
f0188953 1582 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1583 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1584 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1585 the cached proposed name, does much less consing and is quicker.
1586 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1587 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1588 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1589 cached proposed name is possible.
1590 (uniquify-get-proposed-name): Arguments changed, callers changed.
1591 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1592 uniquify-possibly-resolvable flag, which is no more bound locally.
1593 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1594 flag, which does not exist any more.
c02a76cc 1595
31fac3b8
EZ
15962001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1597
be8cf99e
EZ
1598 * term/internal.el (IT-unicode-translations): Fix the appearance of
1599 "6`".
1600
31fac3b8
EZ
1601 * progmodes/compile.el (compile-internal): If EMACS is already
1602 defined in the environment, don't override its value.
1603
73496807
GM
16042001-07-23 Gerd Moellmann <gerd@gnu.org>
1605
9e5a7f2a
GM
1606 * play/fortune.el: Undo change of 2001-07-13.
1607 Fix autoload cookies. Add types to defcustoms.
1608 (fortune) <defgroup>: Add :link.
1609 (fortune-from-region): Use eq, not eql.
1610 From Dave Love <fx@gnu.org>.
c02a76cc 1611
5247262a 1612 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1613
73496807
GM
1614 * play/animate.el: New file.
1615
722a451d
EZ
16162001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1617
dde6824c
SM
1618 * startup.el (normal-top-level-add-subdirs-to-load-path):
1619 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1620 canonicalized names of the directories instead of inode numbers.
1621
4960e757 16222001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1623
4960e757
MK
1624 * ediff-util.el: Copyright years.
1625 (ediff-choose-syntax-table): New function.
1626 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1627 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1628 vc-state is available.
73496807 1629 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1630
4960e757
MK
1631 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1632 with-syntax-table.
73496807
GM
1633 (ediff-coding-system-for-read): From ediff-diff.el
1634 (ediff-coding-system-for-write): New variable.
1635 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1636 overlays.
73496807
GM
1637 (ediff-file-remote-p): Use file-remote-p, if available.
1638 (ediff-listable-file): New function.
1639 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1640
dde6824c
SM
1641 * ediff-mult.el (ediff-meta-insert-file-info1):
1642 Use ediff-listable-file.
c02a76cc 1643
dde6824c
SM
1644 * ediff-ptch.el (ediff-prompt-for-patch-file):
1645 Use ediff-coding-system-for-read.
73496807 1646 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1647
73496807
GM
1648 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1649 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1650
4960e757 1651 * ediff.el: Date of last update, copyright years.
c02a76cc 1652
4960e757 1653 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1654
4960e757
MK
1655 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1656 of Scott Bronson.
1657 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1658 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1659 Deleted functions.
1660 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1661 ex-token-list.
73496807 1662 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1663
dde6824c 1664 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1665 (viper-memq-char): Use viper-int-to-char.
1666 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1667 vc-locking-state.
73496807 1668 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1669
dde6824c
SM
1670 * viper.el (viper-major-mode-modifier-list):
1671 Added inferior-emacs-lisp-mode.
73496807 1672 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1673 heuristics to decide if vi state is appropriate.
73496807
GM
1674 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1675 (viper-non-hook-settings): Don't advise read-key-sequence.
1676 (viper-read-key-sequence): New function that replaces the
4960e757 1677 previously used advice to read-key-sequence.
c02a76cc 1678
73496807
GM
1679 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1680 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1681 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1682 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1683 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1684 Got rid of the negative character hack.
4960e757 1685 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1686 Use viper-read-key-sequence.
1687 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1688 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1689 Don't override existing minibuffer-setup-hook.
4960e757 1690 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1691 Convert registers to char data type.
73496807 1692 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1693
1694 * viper-keym.el: Use viper-exec-key-in-emacs.
1695
05824718
SM
16962001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1697
1698 * server.el (server-visit-files): Fix variable name typo.
1699
6e07c0a5
GM
17002001-07-20 Gerd Moellmann <gerd@gnu.org>
1701
05824718 1702 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1703 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1704
5b6858da
SM
17052001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1706
1707 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1708 return a this-error using the alternative format (a pair of markers).
1709
794d58ba
GM
17102001-07-19 Gerd Moellmann <gerd@gnu.org>
1711
4e2a256b
GM
1712 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1713
794d58ba
GM
1714 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1715 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1716
381194d0
PJ
17172001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1718
1719 * international/iso-transl.el: Fix typo in the header of the file.
1720
1721 * textmodes/picture.el (picture): Doc fix.
1722
1723 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1724 follow coding conventions in generated files.
1725
27009a49
EZ
17262001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1727
5b6858da 1728 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1729 (tool-bar-add-item): Don't call image-related primitives if the
1730 display doesn't support images.
1731
1732 * frame.el (display-images-p): New function.
1733
467f1209
GM
17342001-07-17 Gerd Moellmann <gerd@gnu.org>
1735
1736 * server.el (server-visit-files): Handle the case the specified
1737 column number is <= 0.
1738
17392001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1740
1741 * startup.el (command-line-1): Add support for +LINE:COLUMN
1742 command line argument.
1743
17442000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1745
5b6858da
SM
1746 * server.el (server-process-filter, server-visit-files):
1747 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1748
9781053a
PJ
17492001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1750
1751 * emacs-lisp/easy-mmode.el: Add Keywords header.
1752
1753 * play/pong.el: Author has new address.
1754
1755 * play/landmark.el: Author is no more reachable.
1756
1757 * play/handwrite.el: Author is no more reachable.
1758
5b6858da
SM
17592001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1760
1761 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1762 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1763 Complete bindings for F<1..12> keys.
1764 (global-map): Remove `undo' binding (already in the default).
1765 Replace `t<n>' bindings with `f<n>' bindings.
1766
a38b71b0
SM
17672001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1768
1769 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1770 (tcl-mode): Use tcl-add-log-defun.
1771 (tcl-indent-line): Use tcl-calculate-indent.
1772 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1773 (tcl-indent-exp): Renamed from indent-tcl-exp.
1774 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1775 (tcl-indent-for-comment): Call comment-indent-function properly
1776 and handle the case where it returns nil.
1777
c1d61a7d
GM
17782001-07-16 Gerd Moellmann <gerd@gnu.org>
1779
a38b71b0
SM
1780 * calendar/cal-islam.el (calendar-goto-islamic-date):
1781 Remove autoload cookie.
1782
1783 * calendar/calendar.el (calendar-goto-islamic-date):
1784 Add call to autoload.
c1d61a7d 1785
c59fb719
SM
17862001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1787
1788 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1789 Don't change compile-auto-highlight globally.
1790 Don't bother with `font-lock-defaults' property since XEmacs
1791 also understands the `font-lock-defaults' variable.
1792 Use make-local-variable rather than make-variable-buffer-local.
1793 Don't `defconst' comment-indent-function: keep the default.
1794 Call easy-menu-add unconditionally.
1795 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1796 (ada-create-menu): Use :included for Emacs as well.
1797
1798 * vc.el (vc-do-command): Autoload.
1799
1800 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1801
652a9be9
PJ
18022001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1803
1804 * ps-print.el: Fix Author: header.
1805
c3d6be34
GM
18062001-07-16 Gerd Moellmann <gerd@gnu.org>
1807
4391d40d
GM
1808 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1809 mouse-1 etc., bind them to `ignore'.
1810
c3d6be34
GM
1811 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1812 send-invisible, which is already defined in Comint.
1813 (eshell-watch-for-password-prompt): Use it.
1814
e8af40ee
PJ
18152001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1816
3c3e43ef
PJ
1817 * which-func.el (which-func-mode): Doc fix.
1818
e8af40ee 1819 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1820 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1821 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1822 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1823 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1824 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1825 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1826 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1827 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1828 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1829 * emulation/edt-mapper.el, emulation/edt-pc.el,
1830 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1831 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1832 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1833 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1834 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1835 * international/isearch-x.el, international/iso-cvt.el,
1836 * international/ogonek.el, international/quail.el,
1837 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1838 * language/devanagari.el, language/ethio-util.el,
1839 * language/ethiopic.el, language/european.el, language/indian.el,
1840 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1841 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1842 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1843 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1844 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1845 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1846 * progmodes/autoconf.el, progmodes/cmacexp.el,
1847 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1848 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1849 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1850 * progmodes/ebnf2ps.el, progmodes/executable.el,
1851 * progmodes/fortran.el, progmodes/idlw-shell.el,
1852 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1853 * progmodes/m4-mode.el, progmodes/mantemp.el,
1854 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1855 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1856 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1857 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1858 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1859 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1860 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1861 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1862 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1863 * textmodes/two-column.el, time-stamp.el, timezone.el,
1864 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1865 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1866 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1867 conventions.
1868
bb24c64f
GM
18692001-07-16 Gerd Moellmann <gerd@gnu.org>
1870
1871 * simple.el (set-variable): Require 'cus-edit' instead of
1872 `wid-edit', so that the Custom widgets get defined.
1873
6a05d05f
PJ
18742001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1875
1876 * allout.el: A fix to follow coding conventions.
1877
1878 * find-lisp.el: A fix to follow coding conventions.
1879
1880 * term/w32-win.el: A fix to follow coding conventions.
1881
1882 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1883
1884 * term/xterm.el: A fix to follow coding conventions.
1885
1886 * term/news.el: A fix to follow coding conventions.
1887
1888 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1889 header line fixed.
1890
1891 * sun-curs.el: Fix Maintainer: header line.
1892
1893 * emacs-lisp/easymenu.el: Address of the author added.
1894
1b85bd12
GM
18952001-07-16 Gerd Moellmann <gerd@gnu.org>
1896
1897 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1898 property.
1899
6e44da43
PJ
19002001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1901
1902 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1903 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1904 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1905 Some fixes to follow coding conventions.
6e44da43 1906
6033fc96
GM
19072001-07-16 Gerd Moellmann <gerd@gnu.org>
1908
1909 * which-func.el (which-func-mode): Doc fix.
1910
5d3d1e32
SM
19112001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1912
1913 * net/rcompile.el (remote-compile): Use make-local-variable.
1914
1915 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1916
1917 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1918
1919 * mail/reporter.el (reporter-submit-bug-report):
1920 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1921
55535639
PJ
19222001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1923
3afbc435 1924 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1925 * calendar/cal-dst.el, calendar/cal-french.el,
1926 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1927 * calendar/cal-iso.el, calendar/cal-julian.el,
1928 * calendar/cal-mayan.el, calendar/cal-persia.el,
1929 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1930 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1931 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1932 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1933 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1934 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1935 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1936 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1937 * progmodes/ada-xref.el, progmodes/cc-align.el,
1938 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1939 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1940 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1941 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1942 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1943 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1944 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1945 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1946 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1947 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1948 conventions in Eshell files with known maintainers.
1949
1950 * emulation/viper.el: A fix to follow coding conventions.
1951
60370d40 1952 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1953 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1954 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1955 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1956 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1957 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1958 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1959 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1960 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1961 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1962 conventions in Eshell files.
1963
1964 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1965 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1966 * emulation/pc-mode.el, emulation/viper-cmd.el,
1967 * emulation/viper-ex.el, emulation/viper-init.el,
1968 * emulation/viper-keym.el, emulation/viper-macs.el,
1969 * emulation/viper-mous.el, emulation/viper-util.el,
1970 * emulation/viper.el, forms-pass.el, international/ccl.el,
1971 * international/characters.el, international/encoded-kb.el,
1972 * international/fontset.el, international/ja-dic-cnv.el,
1973 * international/ja-dic-utl.el, international/kinsoku.el,
1974 * international/kkc.el, international/mule-cmds.el,
1975 * international/mule-diag.el, international/mule-util.el,
1976 * international/mule.el, international/titdic-cnv.el,
1977 * language/china-util.el, language/chinese.el,
1978 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1979 * language/greek.el, language/hebrew.el, language/japan-util.el,
1980 * language/japanese.el, language/korea-util.el, language/korean.el,
1981 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1982 * language/slovak.el, language/thai-util.el, language/thai.el,
1983 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1984 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1985 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1986 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1987 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1988 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1989 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1990 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1991 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1992 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1993 to follow coding conventions in files without maintainer or in files
1994 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1995
1996 * emacs-lisp/elp.el: A fix to follow coding conventions.
1997
715a2ca2 1998 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1999 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2000 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2001 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2002 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2003 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2004 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2005 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2006 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2007 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2008 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2009 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2010 conventions in files from Gnus.
2011
55535639 2012 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2013 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2014 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2015 * echistory.el, electric.el, emacs-lisp/authors.el,
2016 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2017 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2018 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2019 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2020 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2021 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2022 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2023 * international/codepage.el, international/iso-ascii.el,
2024 * international/iso-insert.el, international/iso-transl.el,
2025 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2026 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2027 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2028 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2029 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2030 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2031 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2032 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2033 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2034 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2035 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2036 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2037 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2038 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2039 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2040 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2041 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2042 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2043 * textmodes/tex-mode.el, textmodes/text-mode.el,
2044 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2045 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2046 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2047 files maintained by FSF.
2048
1cd7adc6
PJ
20492001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2050
2051 * arc-mode.el: A fix to follow coding conventions.
2052
2053 * bindings.el: Ditto.
2054
2055 * cdl.el: Ditto.
2056
2057 * comint.el: Ditto.
2058
2059 * cus-start.el: Ditto.
2060
2061 * shell.el: Ditto.
2062
2063 * skeleton.el: Ditto.
2064
07b1b912
SM
20652001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2066
2067 * info.el (Info-build-node-completions):
2068 Make Info-current-file-completions buffer local.
2069
09938b67
GM
20702001-07-13 Gerd Moellmann <gerd@gnu.org>
2071
e0f82ad8 2072 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2073 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2074
07b1b912 2075 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2076 Add autoload cookie.
aa11456f 2077
09938b67
GM
2078 * play/fortune.el: Add types to defcustoms.
2079
ebea5735
PJ
20802001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2081
09938b67 2082 * language/czech.el: A fix to follow coding conventions.
ebea5735 2083
ec7dc7e1
EZ
20842001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2085
2086 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2087 to the extension list, for antlr-mode. From Christoph Wedler
2088 <Christoph.Wedler@sap.com>.
2089
ec402ad4
SM
20902001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2091
2092 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2093 (vc-dired-mode-map): Fix the madness.
2094
2095 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2096 (vc-prefix-map): Moved back from vc.el.
2097
a777242c
GM
20982001-07-11 Gerd Moellmann <gerd@gnu.org>
2099
07b1b912
SM
2100 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2101 Increase the size of the obarray.
a777242c
GM
2102 (mail-extr-all-top-level-domains): Add more toplevel domains,
2103 add more long names.
2104 From: Per Starback <starback@ling.uu.se>.
2105
874d7995
EZ
21062001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2107
2108 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2109 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2110
2111 * progmodes/ada-mode.el: Ditto.
2112
2113 * progmodes/ada-xref.el: Ditto.
2114
ff524b84
MB
21152001-07-11 Miles Bader <miles@gnu.org>
2116
2117 * finder.el (finder-insert-at-column): Also move to the next line
2118 if exactly at COLUMN.
2119
6b05fae3
GM
21202001-07-10 Gerd Moellmann <gerd@gnu.org>
2121
6ce5615d
GM
2122 * help.el (describe-function-1): When printing FUNCTION's
2123 documentation, don't assume FUNCTION is a symbol.
2124
6b05fae3
GM
2125 * startup.el (normal-top-level): Don't operate on the initial
2126 frame if we failed to create one.
2127
19da29f9
GM
21282001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2129
2130 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2131 itself, i.e. only indent the contents in it.
2132
6f19114e
GM
21332001-07-10 Markus Rost <rost@math.ohio-state.edu>
2134
2135 * mail/rmail.el (rmail-show-message): Show beginning of message in
2136 all windows containing it.
2137
8184a578
EZ
21382001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2139
2140 * term/tty-colors.el: Fix the header line and copyright years.
2141
524ac5b2
GM
21422001-07-09 Gerd Moellmann <gerd@gnu.org>
2143
4033ae9d
GM
2144 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2145 original definition has an interactive form, but is Elp
2146 instrumented, use the interactive form of the function called by
2147 elp-wrapper.
2148
59c2dcf4
GM
2149 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2150 configurations with compare-window-configuration; they aren't
2151 window configurations.
2152
524ac5b2
GM
2153 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2154 from the server for the format we expect. Don't use it if it
c59fb719 2155 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2156
06c66e1c 2157 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2158 From Luis Fernandes <elf@ee.ryerson.ca>.
2159
524ac5b2 21602001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2161
2162 * cc-cmds.el: Extended the kludge to interoperate with the
2163 delsel and pending-del packages wrt to the new function
2164 `c-electric-delete-forward'.
2165
851040a5
SM
21662001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2167
2168 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2169 to delay the call to <mode> for global minor modes.
2170 (easy-mmode-define-navigation): Only recenter if interactive.
2171
6573d87f
GM
21722001-07-06 Gerd Moellmann <gerd@gnu.org>
2173
a25e82a8
GM
2174 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2175 to lisp-indent-line.
2176
6573d87f
GM
2177 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2178 from the server. Call encode-time only when we are sure that we
2179 got a 213 response.
2180
c1a1fd60
GM
21812001-07-06 Simon Josefsson <jas@extundo.com>
2182
2183 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2184 (mail-envelope-from): New user option.
2185 (sendmail-send-it): Use it.
2186
4b81a999
GM
21872001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2188
851040a5
SM
2189 * ps-print.el: Use locale dependant date to print date in header.
2190 Doc fix.
4b81a999
GM
2191 (ps-print-version): New version number (6.5.3).
2192 (ps-right-header, ps-right-footer): Initialization and doc fix.
2193 (ps-time-stamp-locale-default): New fun.
2194
a2cc5c4f
GM
21952001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2196
2197 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2198 field problem with MIME-mode.
2199
2200 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2201
22022001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2203
2204 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2205 MIME-mode.
2206
a9b511e0
EZ
22072001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2208
2209 * bindings.el (mode-line-mule-info): Don't show the tip with
2210 buffer-file-coding-system if that is nil.
2211
0f60e5ff
GM
22122001-07-05 Gerd Moellmann <gerd@gnu.org>
2213
f25cfe53
GM
2214 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2215 instead of kill-line.
2216
5f72adc0
GM
2217 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2218 <Pavel@Janik.cz>.
2219
2220 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2221 <Pavel@Janik.cz>.
0f60e5ff 2222
b5e2c7a7
GM
22232001-07-04 Gerd Moellmann <gerd@gnu.org>
2224
2225 * font-lock.el (c-font-lock-keywords-3): When matching something
2226 like `struct X Y', finish with point after Y.
2227
e5836af8 22282001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2229
e5836af8 2230 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2231 in caller buffer.
e5836af8 2232
f1c53471
EZ
22332001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2234
bf4041b6 2235 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2236 instead of string-match to find the basename of the file.
2237 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2238
851040a5
SM
2239 * net/browse-url.el (browse-url-default-windows-browser):
2240 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2241 (browse-url-browser-function) [ms-dos]: Default to
2242 browse-url-default-windows-browser.
2243
f1c53471
EZ
2244 * help.el (locate-library): Enable code that looks for compressed
2245 libraries if auto-compression-mode is on.
2246
4ce5c223
SM
22472001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2248
2249 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2250
dd441b46
GM
22512001-07-02 Gerd Moellmann <gerd@gnu.org>
2252
4ce5c223 2253 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2254
7a3ee510
EZ
22552001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2256
33e432b1
EZ
2257 * allout.el: Fix the header line, so that finder.el recognizes it.
2258 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2259
4ce5c223
SM
2260 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2261 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2262
3024d920
EZ
22632001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2264
4ce5c223 2265 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2266
3024d920
EZ
2267 * ps-bdf.el (bdf-directory-list): Use the value relative to
2268 installation-directory for MS-Windows as well.
2269
0c1baae8
RS
22702001-06-29 Richard M. Stallman <rms@gnu.org>
2271
2272 * wid-edit.el (widget-color-sample-face-get):
2273 Return ((foreground-color . COLOR)) instead of constructing a face.
2274
442ebe98
EZ
22752001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2276
2277 * faces.el (region): Change the background color for the
2278 light-background color display to lightgoldenrod2, to make it
2279 visible on some laptops.
2280
6519817e
RS
22812001-06-28 Richard M. Stallman <rms@gnu.org>
2282
2283 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2284 (rmail-msg-restore-non-pruned-header): Likewise.
2285 If point was in the old pruned header, put it at the top.
2286 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2287
6519817e
RS
2288 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2289 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2290
15533ae2
SM
22912001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2292
2293 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2294
19a448e3
KF
22952001-06-28 Karl Fogel <kfogel@red-bean.com>
2296
2297 * saveplace.el: Update maintainer email address.
2298
a17555fd
FP
22992001-06-27 Francesco Potorti` <pot@gnu.org>
2300
15533ae2
SM
2301 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2302 Undo previous change.
a17555fd
FP
2303
23042001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2305
2306 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2307 preliminary quick reordering. Can speed things up dramatically.
2308
555cc9ca
RS
23092001-06-26 Richard M. Stallman <rms@gnu.org>
2310
4d68abe0
RS
2311 * dired.el (dired-get-filename): A file name starting with ~
2312 is not absolute in this context.
2313
555cc9ca
RS
2314 * which-func.el (which-func-maxout): Increase default to 500000.
2315 (which-function-mode): This is now the "real" name of the function.
2316 (which-func-mode): Now an alias.
2317 (which-func-mode-global): Name deleted.
2318
2319 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2320 button-2, when binding hs-mouse-toggle-hiding.
2321
d9bad487
GM
23222001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2323
15533ae2 2324 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2325 (rmail-msg-prune-header): Likewise.
2326 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2327 and `rmail-msg-prune-header'.
2328
da197e75
SM
23292001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2330
2331 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2332 back than LINEBEG.
2333
9501b986
EZ
23342001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2335
2336 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2337 window where they clicked the mouse has a header line, adjust
2338 vertical movement by one.
2339
7aee34d3
GM
23402001-06-25 Milan Zamazal <pdm@zamazal.org>
2341
da197e75
SM
2342 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2343 too when separating a parenthesis.
7aee34d3 2344
b9cc92a4
EZ
23452001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2346
2347 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2348 (bookmark-bmenu-hide-filenames): Add help-echo to
2349 mouse-highlighted text.
2350 (bookmark-bmenu-show-filenames): Remove help-echo property from
2351 the whitespace.
2352
e55c4863
EZ
23532001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2354
da197e75
SM
2355 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2356 From Karl Eichwalder <ke@suse.de>.
e55c4863 2357
4bd41f5a
RS
23582001-06-23 Richard M. Stallman <rms@gnu.org>
2359
2360 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2361
2362 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2363 contents for completing-read.
2364
fdae95d4
RS
23652001-06-22 Richard M. Stallman <rms@gnu.org>
2366
2367 * menu-bar.el (menu-bar-make-toggle): Construct the
2368 function's doc string from HELP, not DOC, and make it accurate by
2369 adding "Toggle whether to " at the front and downcasing the initial.
2370 Change the HELP arg in some calls to make it fit this usage.
2371
2372 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2373 Undo previous change.
2374
5f0e1d42
EZ
23752001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2376
1fd63d9b
EZ
2377 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2378
da197e75 2379 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2380
2ebf8f54
EZ
23812001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2382
7a03d9cd
EZ
2383 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2384
2ebf8f54
EZ
2385 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2386
4de68712
RS
23872001-06-20 Richard M. Stallman <rms@gnu.org>
2388
2389 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2390 broken out from dabbrev--find-expansion. Handle minibuffer
2391 specially here.
2392 (dabbrev--find-expansion): Simplify code in various ways.
2393 Don't treat minibuffers specially.
2394 Call dabbrev--make-friend-buffer-list.
da197e75 2395 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2396 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2397
f84e9763 23982001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2399
f84e9763
JW
2400 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2401 Also, added a comment describing how to greatly speedup Eshell
2402 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2403
f5f3efaa 24042001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2405
da197e75
SM
2406 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2407
f84e9763
JW
24082001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2409
2410 * woman.el (WoMan-highlight-references): Add help-echo to
2411 mouse-highlighted text.
b868ed49 2412
f7ac3e28
SM
24132001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2414
2415 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2416
f6f1beba
GM
24172001-06-18 Gerd Moellmann <gerd@gnu.org>
2418
f7ac3e28
SM
2419 * international/quail.el (quail-start-conversion):
2420 Reset quail-translating to nil.
db8f7303 2421
f6f1beba
GM
2422 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2423 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2424
1a0b9ae6
EZ
24252001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2426
855eca56
EZ
2427 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2428 mouse-highlighted text.
2429
1a0b9ae6
EZ
2430 * dired.el (dired-mark-pop-up): Fix last change.
2431
e75e894b
EZ
24322001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2433
218abc51
EZ
2434 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2435 mouse-highlighted text.
2436
d36ca65d
EZ
2437 * net/quickurl.el (quickurl-url-file): Run through
2438 convert-standard-filename.
2439 (quickurl-list-populate-buffer): Add help-echo to
2440 mouse-highlighted text.
2441 (top-level): Update Dave's URL.
2442
092924fd
EZ
2443 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2444 mouse-highlighted text.
2445
f7ac3e28
SM
2446 * textmodes/page-ext.el (pages-copy-header-and-position):
2447 Add help-echo to mouse-highlighted text.
092924fd
EZ
2448
2449 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2450 mouse-highlighted text.
2451
2452 * replace.el (occur): Add help-echo to mouse-highlighted text.
2453
2454 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2455 mouse-highlighted text.
2456
2457 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2458 mouse-highlighted text.
2459
f7ac3e28
SM
2460 * progmodes/compile.el (compile-reinitialize-errors):
2461 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2462 (compilation-forget-errors): Remove help-echo property as well.
2463
f7ac3e28
SM
2464 * play/landmark.el (lm-plot-square, lm-init-display):
2465 Add help-echo to mouse-highlighted text.
092924fd 2466
f7ac3e28
SM
2467 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2468 Add help-echo to mouse-highlighted text.
092924fd
EZ
2469
2470 * dired.el (dired-insert-set-properties): Add help-echo to
2471 mouse-highlighted text.
f7ac3e28 2472 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2473
2474 * comint.el (comint-send-input): Add help-echo to
2475 mouse-highlighted text.
2476
2477 * buff-menu.el (list-buffers-noselect): Add help-echo to
2478 mouse-highlighted text.
2479
2480 * arc-mode.el (archive-summarize-files): Add help-echo to
2481 mouse-highlighted text.
2482
e75e894b
EZ
2483 * ffap.el (ffap-machine-p): Always return nil if
2484 open-network-stream is not fboundp.
2485
f621ed9d
SM
24862001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2487
2488 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2489 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2490 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2491 incorrectly binding chars between 128 and 256 to it.
2492 (sgml-maybe-name-self): Handle latin-1 chars properly.
2493 (sgml-tags-invisible): Bind buffer-file-name to nil.
2494 Use unwind-protect and restore-buffer-modified-p.
2495 (sgml-point-entered): Use buffer-substring-no-properties.
2496 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2497 (html-mode): Don't force `imenu-sort-function'.
2498
884e8578
EZ
24992001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2500
d5b49f47
EZ
2501 * tar-mode.el: Fix the copyright notice.
2502
ce6b1982
EZ
2503 * font-lock.el (font-lock-comment-face): For tty's with dark
2504 background, use "red1", since "lightred" is not one of the colors
2505 recognized by tty-colors.el.
2506
884e8578
EZ
2507 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2508 create a buffer for extracted file, in case there's more than one
2509 file by that name in an archive, possibly in different
2510 directories. From Kevin Rodgers <kevinr@ihs.com>.
2511
2512 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2513 <alex@gnu.org>.
2514
72190a54
MB
25152001-06-15 Miles Bader <miles@gnu.org>
2516
f621ed9d
SM
2517 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2518 Revert previous change.
72190a54 2519
e4cdc335
RS
25202001-06-14 Richard M. Stallman <rms@gnu.org>
2521
2522 * replace.el (keep-lines-read-args): Return just a regexp.
2523 Provide nil for the region args.
f621ed9d 2524 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2525 Calculate the defaults for the region here, when args are nil.
2526
c8c6b45a
EZ
25272001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2528
2529 * rot13.el (rot13-other-window): Some more doc fix.
2530
f54701d1
EZ
25312001-06-14 Per Starback <starback@ling.uu.se>
2532
2533 * replace.el (case-replace, query-replace-from-history-variable)
2534 (query-replace-to-history-variable, keep-lines-read-args)
2535 (occur-revert-function, query-replace-help): Dox fix.
2536
1604ce98
EZ
25372001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2538
2539 * rot13.el (rot13-other-window): Doc fix.
2540
22058843
MB
25412001-06-14 Miles Bader <miles@gnu.org>
2542
2543 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2544 of " and \ to "." (punctuation).
2545 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2546
e4cdc335
RS
25472001-06-13 Richard M. Stallman <rms@gnu.org>
2548
2549 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2550
2551 * simple.el (shell-command-on-region): Never kill the
2552 *Shell Command Output* buffer.
2553
a62d56ab
SM
25542001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2555
2556 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2557
4a0aa1d9
SM
25582001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2559
2560 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2561 New var, to recognize ${ $' and PODs.
2562 (perl-font-lock-syntactic-face-function): New function.
2563 (perl-mode): Use them.
2564 (perl-continuation-line-p): New function, from perl-calculate-indent.
2565 (perl-calculate-indent): Use it, to properly handle continuation
2566 lines of continuation lines.
2567
b5a9911c
EZ
25682001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2569
2570 * server.el (server-process, server-buffer-clients): Doc fix.
2571 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2572
0f056ec1
JW
25732001-06-09 John Wiegley <johnw@gnu.org>
2574
2575 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2576 test if the last command was Lisp or not.
2577 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2578 B x C".
2579
e5e316b0
EZ
25802001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2581
2582 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2583 general one on compile.el supports drive letters.
7f4350a7
CD
2584
25852001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2586
5a905a7e 2587 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2588 key description.
7f4350a7
CD
2589
2590 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2591
5a905a7e 2592 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2593 (reftex-toc-jump): New command.
2594
2595 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2596 to parse international characters as well.
7f4350a7 2597
5a905a7e 2598 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2599 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2600
5a905a7e
SM
2601 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2602
2603 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2604 TAB to the key separators.
7f4350a7 2605
73419021
EZ
26062001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2607
2608 * international/mule.el (auto-coding-alist): Remove redundant
2609 up-cased versions of the extensions (auto-coding-alist-lookup is
2610 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2611 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2612
cada28bb
EZ
26132001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2614
2615 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2616
4f7666dc
RS
26172001-06-01 Richard M. Stallman <rms@gnu.org>
2618
2619 * help.el (describe-variable): Put value on same line
2620 with preceding text, if it is short enough to look good that way.
2621
70079787
EZ
26222001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2623
2624 * term/internal.el (IT-unicode-translations): New variable.
2625 (IT-setup-unicode-display): New function.
2626
c86f4619
GM
26272001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2628
2629 * ps-print.el: Handle before-string and after-string overlay properties
2630 in ps-print-*-with-faces commands. Doc fix.
2631 (ps-print-version): New version number (6.5.2).
2632 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2633 for XEmacs.
2634 (ps-prefix-quote): Doc fix.
c6d452ad 2635 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2636 (ps-basic-plot-str, ps-plot-string): New funs.
2637
1ea98518
SM
26382001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2639
2640 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2641 and :type spec.
2642
2b1ec973
GM
26432001-05-31 Gerd Moellmann <gerd@gnu.org>
2644
1ea98518
SM
2645 * international/mule-cmds.el (inactivate-input-method):
2646 Set input-method-function to nil.
2b1ec973 2647
94843cc1
GM
2648 * xml.el (xml-parse-tag): The document may contain invalid characters.
2649 From ShengHuo ZHU <zsh@cs.rochester.edu>
2650
9652931f
GM
26512001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2652
2653 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2654 `rmail-summary-line-decoder' if the message does not have
2655 a Subject: field.
9652931f 2656
1ea98518 2657 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2658
1ea98518
SM
2659 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2660 New variable.
9652931f
GM
2661 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2662 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2663 is non-nil.
2664
f7ac3e28
SM
26652001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2666
2667 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2668
b781e739
SS
26692001-05-29 Sam Steingold <sds@gnu.org>
2670
00f51890
SS
2671 * faces.el (face-valid-attribute-values): Bind `valid' directly
2672 instead of using `setq'.
2673
b781e739
SS
2674 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2675 Use `tex-shell-buf'.
2676 (tex-shell-proc): Use `tex-shell-running'.
2677 (tex-shell-buf-no-error): New function.
2678 (tex-send-tex-command): Use it.
2679 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2680 (tex-kill-job): Check the process before calling `quit-process'.
2681
3d0e328b
GM
26822001-05-29 Gerd Moellmann <gerd@gnu.org>
2683
1ea98518
SM
2684 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2685 UTF-8 sequences.
3d0e328b 2686
8bd6307f
GM
26872001-05-28 Miles Bader <miles@gnu.org>
2688
2689 * comint.el (comint-carriage-motion): Renamed from
2690 `comint-cr-magic'. Operate on the buffer instead of the string
2691 (for use as a comint post-output filter, instead of as a
2692 pre-output filter). Handle backspaces too. Add to the
2693 `comint-output-filter-functions' hook instead of
2694 `comint-preoutput-filter-functions'.
2695
89c8dc6c
GM
26962001-05-28 Gerd Moellmann <gerd@gnu.org>
2697
2698 * language/japan-util.el (japanese-hankaku): Prefer the charset
2699 `jisx0201' when the optional argument `ascii-only' is not specified.
2700 (japanese-hankaku-region): Ditto.
2701 From Katsumi Yamaoka <yamaoka@jpl.org>
2702
f25c1b9b
SM
27032001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2704
2705 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2706 (outline-invisible-p): New function.
2707 (hide-leaves): Save excursion.
2708 (hide-other): Stop looping when reaching bobp.
2709
719bb352
EZ
27102001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2711
2712 * cus-edit.el (custom-file): Fix last change.
2713
d686d354
SM
27142001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2715
2716 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2717 same definition in byte-compile-function-environment as `autoload'
2718 would put in `symbol-function'.
2719
2720 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2721 patch to correct the error message as well.
2722
49b1a638
EZ
27232001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2724
71261a01
EZ
2725 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2726 unless ~/.emacs exists.
2727
49b1a638
EZ
2728 * novice.el (enable-command): If user-init-file is nil or does not
2729 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2730
a434b175
SM
27312001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2732
15ca8de7
SM
2733 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2734 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2735 Allow spaces around macro arguments.
2736 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2737 indent-for-tab-command.
2738 (latex-mode-map, plain-tex-mode-map): New keymaps.
2739 Inherit from tex-mode-map.
2740 (tex-common-initialization): Don't setup the keymap any more
2741 since it's now done right by define-derived-mode.
2742 (latex-mode): Set skeleton-end-hook to nil.
2743 (latex-skeleton-end-hook): Remove.
2744 (tex-latex-block, latex-insert-item): Simplify.
2745 (latex-syntax-after): Use following-char rather than char-after.
2746 (tex-discount-args-cmds, tex-count-words): New functions.
2747
2748 * textmodes/tildify.el (tildify-ignored-environments-alist):
2749 Recognize \verb* as well.
2750
2751 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2752 (perl-comment-indent): Simplify to let newcomment.el do its job.
2753 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2754 (perl-mark-function): Cleanup the namespace.
2755 (perl-calculate-indent): Don't be fooled by nested functions.
2756
2757 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2758
a434b175
SM
2759 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2760 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2761
4e7e1f03
AC
27622001-05-25 Andrew Choi <akochoi@i-cable.com>
2763
2764 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2765 actually be `\\'.
2766 (ctlau-b5-converter): Likewise.
2767
2bef0948
AC
27682001-05-24 Andrew Choi <akochoi@i-cable.com>
2769
2770 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2771 Change CTLauB.el to CTLau-b5.el.
2772
d2d1851b
SM
27732001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2774
2775 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2776 rather than beginning-of-line to avoid problems with fields.
2777 (gud-perldb-massage-args): Use unless and push.
2778 (gud-chdir-before-run): New var.
2779 (gud-common-init): Use it.
2780
5e3d4fbc
AC
27812001-05-24 Andrew Choi <akochoi@i-cable.com>
2782
2783 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2784 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2785 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2786 chinese-ctlaub.
d2d1851b
SM
2787 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2788 New functions.
5e3d4fbc 2789
0216c3df
GM
27902001-05-22 Gerd Moellmann <gerd@gnu.org>
2791
f1f65349
GM
2792 * cus-edit.el (custom-comment-show): Remove debug code.
2793
0216c3df
GM
2794 * language/japan-util.el (japanese-symbol-table): Fix handling of
2795 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2796
e8a1ed31
SM
27972001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2798
2799 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2800 Renamed by removing the silly `-flag' suffix.
2801 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2802
7246200c
SM
28032001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2804
2805 * replace.el (keep-lines-read-args): Use `copy-marker'.
2806 (how-many): Save excursion properly.
2807 (occur-mode): Use define-derived-mode.
2808 (perform-replace): Use with-current-buffer.
2809
7e971261
RS
28102001-05-20 Richard M. Stallman <rms@gnu.org>
2811
65569e52
RS
2812 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2813
cc9684e8
RS
2814 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2815
9ca00e71
RS
2816 * info.el (Info-read-subfile): Widen before finding the
2817 desired node in the subfile.
2818
7e971261
RS
2819 * startup.el (command-line-1): When >2 files visited,
2820 leave the last one visible, and make that the selected window.
2821
7c5312b2
GM
28222001-05-20 Gerd Moellmann <gerd@gnu.org>
2823
2824 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2825
310e9a21
EZ
28262001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2827
7246200c
SM
2828 * international/ccl.el (define-ccl-program): Fix a typo.
2829 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2830
2831 * international/mule.el (decode-char): Fix a typo. From Pavel
2832 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2833
2834 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2835 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2836
310e9a21
EZ
2837 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2838 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2839
ef55aa6c
SS
28402001-05-18 Sam Steingold <sds@gnu.org>
2841
7246200c 2842 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2843 and [RET] to `cvs-mode-find-file'.
2844
c9f3bebe
JW
28452001-05-18 John Wiegley <johnw@gnu.org>
2846
2847 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2848 configuration variable, which determines the initial character
2849 that forces use of an external version of a command. The default
2850 is *, but may be set to \, for example.
2851
2852 * eshell/esh-ext.el (eshell-explicit-command):
2853 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2854
c9f3bebe
JW
2855 * eshell/esh-cmd.el (eshell/which):
2856 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2857
7c5312b2
GM
2858 * eshell/em-cmpl.el (eshell-completion-command-name)
2859 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2860 instead of ?*.
2861
1c66d9fb
GM
28622001-05-18 Gerd Moellmann <gerd@gnu.org>
2863
a724ed38
GM
2864 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2865 subst-char-in-string.
2866 (ange-ftp-after-parse-ls-hook): New variable.
2867 (ange-ftp-ls): Run that hook.
2868 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2869
0595722b
GM
2870 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2871 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2872 text into *Completions*.
2873
1c66d9fb
GM
2874 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2875 part of which look like email addresses.
2876
c5bdb93d
AI
28772001-05-18 Andrew Innes <andrewi@gnu.org>
2878
7246200c
SM
2879 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2880 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2881 cmd.exe's handling of FOR loops.
2882 (autoloads): Set find-file-suppress-same-file-warnings to t to
2883 avoid slew of spurious messages.
2884
9a1211f2
GM
28852001-05-18 Simon Josefsson <simon@josefsson.org>
2886
2887 * mail/smtpmail.el (maybe-append-domain): Renamed to
2888 `smtpmail-maybe-append-domain'.
2889 (smtpmail-via-smtp): Use the new name.
2890
29148a3f
GM
2891 * net/browse-url.el (browse-url-browser-function): Add kde.
2892 (browse-url-kde-program, browse-url-kde-args): New variables.
2893 (browse-url-kde): New function.
2894
9ab59a1a
MB
28952001-05-18 Miles Bader <miles@gnu.org>
2896
7246200c
SM
2897 * simple.el (delete-horizontal-space, just-one-space):
2898 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2899 because it's more efficient for large files.
2900
cebf1b97
GM
29012001-05-17 Gerd Moellmann <gerd@gnu.org>
2902
f90c23ca
GM
2903 * mail/rmail.el (rmail-require-mime-maybe): New function.
2904 (rmail): Use it.
2905 (rmail-mode): Handle the case of finding Rmail files.
2906
cebf1b97
GM
2907 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2908 functions.
2909
df22166e
SM
29102001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2911
2912 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2913 text-property after moving to the beginning of line and regardless
2914 of the value of font-lock-multiline.
2915
2ca0d5f1
GM
29162001-05-17 Gerd Moellmann <gerd@gnu.org>
2917
e85e809a
GM
2918 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2919
2ca0d5f1
GM
2920 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2921 last coding system used before calling set-buffer-modified-p
2922 because that function changes last-coding-system.
2923
4c6a4739
EZ
29242001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2925
2926 * files.el (switch-to-buffer-other-window)
2927 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2928 the doc string.
2929
f08cf35b
GM
29302001-05-17 Gerd Moellmann <gerd@gnu.org>
2931
2932 * language/slovak.el, language/czech.el: New maintainer.
2933
2180ea97
SS
29342001-05-16 Sam Steingold <sds@gnu.org>
2935
f08cf35b 2936 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2937 sub-form of `defgeneric' correctly.
2938
9bae8781
GM
29392001-05-16 Gerd Moellmann <gerd@gnu.org>
2940
a90b3d3c
GM
2941 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2942 of `c'.
2943
1b7818b4 2944 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2945 condition-case, test what outline-level returns instead, to
2946 ease debugging.
1b7818b4 2947
9bae8781
GM
2948 * international/mule.el (auto-coding-regexp-alist): New user-option.
2949 (auto-coding-from-file-contents): New function.
2950 (set-auto-coding): Use it to determine a coding system.
2951
7644c605
GM
29522001-05-15 Gerd Moellmann <gerd@gnu.org>
2953
18a0a39e
GM
2954 * mouse.el (mouse-delete-other-windows): Doc fix.
2955
df22166e
SM
2956 * emacs-lisp/lisp-mode.el (lisp-mode):
2957 Make font-lock-keywords-case-fold-search a buffer-local variable with
2958 make-local-variable before setting it.
7644c605 2959
940cf42e
EZ
29602001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2961
2962 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2963 prefixes.
2964
557f7c34
GM
29652001-05-14 Gerd Moellmann <gerd@gnu.org>
2966
2967 * hexl.el (hexl-current-address): Print a message when called
2968 interactively.
2969
14d9b141
SM
29702001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2971
2972 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2973
2974 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2975
2976 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2977
7bd2d083
GM
29782001-05-11 Gerd Moellmann <gerd@gnu.org>
2979
47e72862
GM
2980 * startup.el (command-line): If parameters have been changed in
2981 the init files which influence font selection, clear the face
2982 cache so that faces get realized with the new parameters.
2983
14d9b141 2984 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2985
0f49941f
SM
29862001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2987
2988 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2989
cbeed4a8
EZ
29902001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2993 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2994
ff9aa2ca
GM
29952001-05-10 Gerd Moellmann <gerd@gnu.org>
2996
2997 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2998 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2999
b2c99950
JW
30002001-05-09 John Wiegley <johnw@gnu.org>
3001
0f49941f
SM
3002 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3003 Annotated the documentation string to tell users about
3cb27fd7
JW
3004 `eshell-no-numeric-conversions'.
3005
c26f6b27
JW
3006 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3007 conversions if a Lisp function has the property
3008 `eshell-no-numeric-conversions' set to a non-nil value.
3009
3010 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3011 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3012 property `eshell-no-numeric-conversions' on the following
3013 functions (which all deal with filesystem entities, and never Lisp
3014 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3015 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3016 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3017 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3018 eshell/which, eshell/addpath.
3019
30202001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3021
d089e299
JW
3022 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3023 encountered as an argument, don't convert it right away, but tag
3024 the first character of the string with the text properties
3025 `number', which signifies to `eshell-lisp-command' that the
3026 argument should be passed through `string-to-number' if it is
3027 actually used in the call to a Lisp function.
3028
3029 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3030 function, convert any string arguments that have been tagged as
3031 "numbers", by calling string-to-number.
3032
3033 * eshell/esh-util.el (eshell-number-regexp): Now that number
3034 conversions only happen for Lisp function calls, the number regexp
3035 should now match all integer and floating point forms.
3036
3037 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3038 `eshell-continue-process', since they are both nonfunctional at
3039 the moment.
3040 (eshell-proc-initialize): Don't bind keys for
3041 `eshell-stop-process' or `eshell-continue-process'.
3042
0f49941f
SM
3043 * eshell/em-unix.el (eshell-shuffle-files):
3044 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3045
3046 * eshell/em-hist.el (eshell-add-to-history): Reference to
3047 `eshell-history-ring' needed to be `eshell-history-index'.
3048
0f49941f
SM
3049 * calendar/timeclock.el (timeclock-find-discrep):
3050 Initialize `elapsed' to 0.
cb89da0f
JW
3051 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3052 it's still nil.
b2c99950 3053
ff39b9a1
SM
30542001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3055
3056 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3057 (archive-mode): Use capitalize.
3058 (archive-unique-fname): Use make-temp-file.
3059
9e53a675
GM
30602001-05-09 Gerd Moellmann <gerd@gnu.org>
3061
3062 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3063
c8224de6
EZ
30642001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3065
c533a7e2
EZ
3066 * tar-mode.el (tar-extract): Pay attention to the value of
3067 coding-system-for-read, if it is non-nil.
3068
ff39b9a1
SM
3069 * calendar/holidays.el (holidays): Add an autoload cookie.
3070 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3071
1c8c9fb8
JW
30722001-05-08 John Wiegley <johnw@gnu.org>
3073
ff39b9a1
SM
3074 * calendar/timeclock.el (timeclock-workday-remaining):
3075 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3076 (timeclock-workday-elapsed): Don't accept a "relative" argument
3077 for the current day's elapsed time. What could that have meant?
ff39b9a1 3078 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3079 (timeclock-when-to-leave): Changed logic, similarly to what was
3080 done for `timeclock-workday-remaining'.
3081 (timeclock-find-discrep): Removed "today-only" argument, which had
3082 no meaning. Fixed some more math problems. The function now
3083 returns a three member list: (TOTAL-TIME-DISCREPANCY
3084 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3085
5f47fb28
EZ
30862001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3087
3088 * w32-fns.el (convert-standard-filename): Start replacing slashes
3089 from the beginning of the file name, not from where the last
3090 invalid character was. From "Andrew Maguire (SWW)"
3091 <Andrew.Maguire@Smallworld.co.uk>
3092
6da5c7da
GM
30932001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3094
3095 The following changes are to provide infrastructure for handling
3096 MIME messages to rmail. They don't affect the original behaviour
3097 if rmail-enable-mime is nil.
3098
3099 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3100 (rmail-search-mime-message-function)
3101 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3102 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3103 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3104 `rmail-view-buffer' is hidden.
6da5c7da
GM
3105 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3106 call rmai-show-mime-function.
3107 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3108 mode-line-process of rmail-view-buffer.
3109 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3110 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3111 buffer.
ff39b9a1
SM
3112 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3113 set-buffer to the Rmail buffer.
6da5c7da
GM
3114 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3115 rmail-search-mime-header-function.
3116 (rmail-search-message): New function.
3117 (rmail-search): Call rmail-search-message to check if a message
3118 matches REGEXP, lastly update point after calling
3119 rmail-show-message.
ff39b9a1
SM
3120 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3121 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3122 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3123 header region, refer to rmail-msgref-vector while setting the
3124 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3125 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3126 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3127 rmail-insert-mime-forwarded-message-function instead of inserting
3128 forwarded message by itself.
3129
3130 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3131 Rmail buffer.
3132 (rmail-set-label, rmail-next-labeled-message): Likewise.
3133
3134 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3135 set-buffer to the Rmail buffer.
3136 (rmail-output-to-rmail-file): Likewise.
3137 (rmail-output): Likewise.
3138
3139 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3140 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3141 (rmail-new-summary): Be sure to go to the Rmail buffer.
3142 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3143 rmail-view-buffer to nil.
3144 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3145 rmail-view-buffer.
3146 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3147 rmail-buffer.
3148 (rmail-summary-scroll-msg-down): Likewise.
3149 (rmail-summary-beginning-of-message): Likewise.
3150 (rmail-summary-wipe): Likewise.
3151 (rmail-summary-toggle-header): Use save-window-excursion, not
3152 save-excursion. Update point in rmail-view-buffer, not in
3153 rmail-buffer.
3154 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3155 rmail-view-buffer, not rmail-buffer.
3156
5092477a
GM
31572001-05-07 Gerd Moellmann <gerd@gnu.org>
3158
1e9fc92e
GM
3159 * cus-edit.el (custom-file): Signal an error if user-init-file is
3160 nil (running -q).
3161
1d053370
GM
3162 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3163
ff39b9a1
SM
3164 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3165 Add :version.
3166
3167 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3168 New option.
1b62b062
GM
3169 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3170 only if smtpmail-warn-about-unknown-extensions is set.
3171
f851a71c
GM
3172 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3173 instead of rmail-sort-by-keywords.
3174
ff39b9a1 3175 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3176 rmail-sort-by-keywords.
3177
ff39b9a1
SM
3178 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3179 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3180 (rmail-summary-mode): Doc fix.
3181
5092477a
GM
3182 * mail/rmail.el (rmail-edit): New Custom group.
3183
3184 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3185 (rmail-edit-mode-hook): New user-option.
3186
05be3833
RS
31872001-05-05 Richard M. Stallman <rms@gnu.org>
3188
3189 * help.el (help-xref-symbol-regexp): Recognize "source of"
3190 and friends, meaning make a link to the source file.
3191 (help-make-xrefs): Handle "source of" and friends
3192 by constructing a link that visits the source file.
3193
3194 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3195
7dfb000f
SM
31962001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3197
5efe6a56
SM
3198 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3199 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3200 Renamed from perl-font-lock-keywords to avoid clashes.
3201 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3202 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3203 Updated correspondingly.
3204
7dfb000f
SM
3205 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3206 Typo `nonexistant' -> `nonexistent'.
3207
88bbb8cb
EZ
32082001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3209
7dfb000f
SM
3210 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3211 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3212 `c-electric-delete-forward' always deletes forward and
3213 `c-electric-delete' only contains the code necessary for XEmacs to
3214 choose between backward and forward deletion.
7dfb000f 3215
88bbb8cb
EZ
3216 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3217 get the electric behavior on that key too.
3218 (c-fill-paragraph): Fixed bogus direct use of
3219 c-comment-prefix-regexp, which caused an error when it's a list.
3220
a1af8dcf
EZ
32212001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3222
3223 * dired-aux.el (dired-diff): Doc fix.
3224
3225 * dired.el (dired-diff): Likewise.
3226
ddfb4005
EZ
32272001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3228
3229 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3230
b36581fb
SM
32312001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3232
80a00b6a
SM
3233 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3234 if both the buffer and the file are read-only.
3235
b36581fb
SM
3236 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3237 rather than font-lock-string-face.
3238 (sh-get-indent-info): Treat heredocs like strings.
3239
470bbe9b
GM
32402001-05-02 Gerd Moellmann <gerd@gnu.org>
3241
b36581fb
SM
3242 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3243 a newline following `}'.
3356df63
GM
3244 (texinfo-format-email): New function.
3245 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3246 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3247 Add `display'.
3356df63
GM
3248 (texinfo-sort-region): Goto point-min before sorting.
3249 (texinfo-set): Remove leading white space from value.
3250 From yagi@is.titech.ac.jp.
3251
470bbe9b
GM
3252 * replace.el (query-replace-regexp-eval): Doc fix.
3253
a9d2fd1d
SM
32542001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3255
3256 * diff-mode.el (diff-nonexistant-face): New face.
3257 (diff-font-lock-keywords): Use it.
3258
2b3e941a
EZ
32592001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3260
22cd6fd3
EZ
3261 * font-lock.el (font-lock-mode): Doc fix.
3262
2b3e941a
EZ
3263 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3264 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3265
50df7214
GM
32662001-04-30 Gerd Moellmann <gerd@gnu.org>
3267
a9d2fd1d
SM
3268 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3269 backslash at the start of the here-document delimiter.
a9793e45
GM
3270 (sh-font-lock-syntactic-keywords): Likewise.
3271
50df7214
GM
3272 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3273
e2f599e9
EZ
32742001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3275
3276 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3277 (tty-color-translate, tty-color-by-index, tty-color-values)
3278 (tty-color-desc): Doc fix.
3279
dcaf31d3
EZ
32802001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3281
3282 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3283 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3284 Mention dired-dwim-target in the doc string.
dcaf31d3 3285
a6a06429
MB
32862001-04-28 Miles Bader <miles@gnu.org>
3287
3288 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3289 (dabbrev--find-expansion): Use it.
3290 (dabbrev--select-buffers): Don't select ignored buffers.
3291
5a5d9185
GM
32922001-04-27 Gerd Moellmann <gerd@gnu.org>
3293
a9d2fd1d 3294 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3295
c5b82005
RS
32962001-04-26 Richard M. Stallman <rms@gnu.org>
3297
3298 * dabbrev.el: Add doc strings for some functions.
3299 (dabbrev--eliminate-newlines): New variable.
3300 (dabbrev--substitute-expansion): Convert newlines to spaces
3301 if dabbrev--eliminate-newlines is set.
3302 If abbrev and expansion are both all-lower-case,
3303 leave dabbrev--last-case-pattern nil.
3304
7cff9c6f
GM
33052001-04-26 Gerd Moellmann <gerd@gnu.org>
3306
3307 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3308 if necessary, like in rmail-show-message.
3309
efa89c1f
GM
33102001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3311
3312 * ps-print.el: Color specified by number is forced to be float number.
3313 (ps-print-version): New version number (6.5.1.1).
3314 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3315 initialization.
3316 (ps-prefix-quote): New internal var.
3317 (ps-print-quote): New fun.
3318 (ps-setup, ps-output-frame-properties, ps-float-format)
3319 (ps-format-color): Code fix.
a9d2fd1d
SM
3320 (ps-plot-region): Eliminate redundant foreground color text setting.
3321
d3111e5a
EZ
33222001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3323
3324 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3325
a728644c
GM
33262001-04-25 Gerd Moellmann <gerd@gnu.org>
3327
3328 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3329
4ecdf04d
EZ
33302001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3331
4645bb68
EZ
3332 * info.el (Info-additional-directory-list): Doc fix.
3333
4ecdf04d 3334 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3335 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3336 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3337
7cd512f2
SM
33382001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3339
1dc64fca
SM
3340 * progmodes/make-mode.el (makefile-font-lock-keywords):
3341 Rationalize the rules for includes and conditionals and use the
3342 keyword face for them.
3343
7cd512f2
SM
3344 * faces.el (modify-face): Add compatibility for non-interactive use.
3345
ffeb5c1c
JW
33462001-04-24 John Wiegley <johnw@gnu.org>
3347
3348 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3349 fix from last night, since it wasn't finding eshell/cd.
3350
35f901fa
GM
33512001-04-24 Gerd Moellmann <gerd@gnu.org>
3352
3353 * rect.el (string-rectangle): Revert to 20.x behaviour.
3354 (replace-rectangle): Make it an alias for string-rectangle.
3355 (string-insert-rectangle): New function.
3356
c7b1b508
JW
33572001-04-23 John Wiegley <johnw@gnu.org>
3358
3359 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3360 occurring with Emacs 21's diff.el/compile.el interaction layer.
3361
33622001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3363
3364 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3365 case where the function was defined in a file, but not part of an
3366 eshell module.
3367
157975e3
JW
33682001-04-23 John Wiegley <johnw@gnu.org>
3369
3370 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3371 code to work around a redisplay problem I've been having.
3372
3dc630b9
JW
33732001-04-23 John Wiegley <johnw@gnu.org>
3374
3375 * calendar/timeclock.el (timeclock-day-required): If the time
3376 required for a particular day is not set, use `timeclock-workday'.
3377 (timeclock-find-discrep): Added some sample code in a comment.
3378
3379 * eshell/eshell.el (eshell-command): Made a few changes so that
3380 `eshell-command' could be called programmatically.
3381
7cd512f2 3382 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3383
7cd512f2 3384 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3385
3ae14dd9 33862001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3387
3388 * calendar/timeclock.el: Updated copyright.
3389 (timeclock-generate-report): Don't report the daily or two-week
3390 total, if no time has been worked in that period.
3391 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3392 final computational form, which was unnecessary; corrected a
3393 parsing problem when timeclock-relative was nil.
3394
3ae14dd9 33952001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3396
3397 * calendar/timeclock.el (timeclock-modeline-display): Check if
3398 `list-entry' is null.
3399 (timeclock-use-display-time): The first argument to `set-variable'
3400 must be a symbol.
3401
53e1a74c
EZ
34022001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3403
3404 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3405 (calendar-today-marker, calendar-holiday-marker):
3406 Use display-color-p instead of window-system.
53e1a74c
EZ
3407 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3408 instead of window-system.
3409 (calendar-hide-window): Use display-multi-frame-p instead of
3410 window-system.
3411
3412 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3413 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3414 Use display-multi-frame-p instead of window-system.
53e1a74c 3415
23b809c2
GM
34162001-04-23 Gerd Moellmann <gerd@gnu.org>
3417
1d14e80c
GM
3418 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3419
23b809c2
GM
3420 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3421 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3422
b5eeaa1d
GM
34232001-04-23 Alex Schroeder <alex@gnu.org>
3424
3425 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3426 line-end-position a defalias is used for point-at-bol and point-at-eol.
3427
b5eeaa1d
GM
34282001-04-23 Alex Schroeder <alex@gnu.org>
3429
3430 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3431 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3432
ac1470eb
EZ
34332001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3434
3435 * textmodes/paragraphs.el (sentence-end): Doc fix.
3436
624ef9b3
GM
34372001-04-20 Alex Schroeder <alex@gnu.org>
3438
3439 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3440 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3441
34422001-04-20 Alex Schroeder <alex@gnu.org>
3443
3444 * sql.el (sql-db2-program): New option.
3445 (sql-db2-options): New option.
3446 (sql-db2): New function.
3447
34482001-04-20 Alex Schroeder <alex@gnu.org>
3449
3450 * sql.el (sql-mode-menu): Added highlighting entries.
3451 (sql-highlight-oracle-keywords): New function.
3452 (sql-highlight-postgres-keywords): New function.
3453 (sql-highlight-ansi-keywords): New function.
3454
34552001-04-20 Alex Schroeder <alex@gnu.org>
3456
3457 * sql.el (sql-help): Doc change.
3458
9f3703ab
KF
34592001-04-19 Karl Fogel <kfogel@collab.net>
3460
3461 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3462 that inserted file content only to delete it immediately.
3463 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3464 <lektu@uol.com.br> for the patch.
3465
2a83a11d
SM
34662001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3467
3468 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3469
6f4dd4dc
GM
34702001-04-18 Gerd Moellmann <gerd@gnu.org>
3471
0f8d6dc7
GM
3472 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3473 for defmethod.
3474
6f4dd4dc
GM
3475 * comint.el (comint-cr-magic): New function.
3476 (toplevel): Add it to comint-preoutput-filter-functions.
3477
90200fcc
AI
34782001-04-18 Andrew Innes <andrewi@gnu.org>
3479
3480 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3481 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3482 (recompile): Remove stuff to set EMACSLOADPATH.
3483
daa66f34
GM
34842001-04-18 Gerd Moellmann <gerd@gnu.org>
3485
edc5c81d
GM
3486 * language/slovak.el ("Slovak"): Add tutorial entry.
3487
daa66f34
GM
3488 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3489 browse-url-new-window-p.
3490
5d5845dc
EZ
34912001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3492
3493 * info.el (Info-menu-update): When there are no menus and/or no
3494 cross references in the node, make the respective items of the
3495 Info menu-bar menu inactive.
3496
1c8addd0
GM
34972001-04-17 Gerd Moellmann <gerd@gnu.org>
3498
f4f480bd
GM
3499 * indent.el (indent-for-tab-command): Call indent-line-function
3500 with no argument if PREFIX-ARG is non-nil.
3501
1c8addd0
GM
3502 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3503
8f9ab403
EZ
35042001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3505
3506 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3507 an async subprocess if start-process is unavailable. Suggested by
3508 Tim Van Holder <tim.van.holder@pandora.be>.
3509
60322163
EZ
35102001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3511
3512 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3513 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3514
e372bc67
EZ
35152001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3516
3517 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3518 manual.
3519
28037ecf
SM
35202001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3521
3522 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3523 (cvs-menu): Add a few entries.
3524
3525 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3526 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3527 lock file appears to be reachable from Emacs.
3528 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3529 (cvs-mode-find-file): Look for cvs-header-face rather than
3530 cvs-dirname-face (which doesn't exist).
3531 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3532
3533 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3534
5d5e7f53
EZ
35352001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3536
3537 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3538 normal-erase-is-backspace on a tty. Instead, bind some keys such
3539 as [delete] directly, like pc-select.el did before
3540 normal-erase-is-backspace was invented.
3541
118562e1 35422001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3543
3544 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3545
6c9e58c4
JW
35462001-04-11 John Wiegley <johnw@gnu.org>
3547
28037ecf
SM
3548 * eshell/em-ls.el (eshell-ls-insert-directory):
3549 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3550 buffers, if Eshell's ls is being used.
3551
118562e1 35522001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3553
28037ecf
SM
3554 * calendar/timeclock.el (timeclock-completing-read): New function.
3555 (timeclock-ask-for-project, timeclock-ask-for-reason):
3556 Call `timeclock-completing-read'.
978bd3ea
JW
3557
3558 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3559 required where `member' was being used.
3560
118562e1 35612001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3562
28037ecf
SM
3563 * eshell/em-hist.el (eshell-previous-matching-input):
3564 Don't display "History item" if the the minibuffer is active.
978bd3ea 3565
30cb0001
GM
35662001-04-11 Gerd Moellmann <gerd@gnu.org>
3567
3568 * startup.el (command-line): Output a newline after printing
3569 an error from loading the window system's init file.
3570
e38af9bd
EZ
35712001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3572
28037ecf
SM
3573 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3574 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3575 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3576 keywords whose arguments routinely include @@.
3577
bbf63a7b
GM
35782001-04-10 Gerd Moellmann <gerd@gnu.org>
3579
28037ecf
SM
3580 * emacs-lisp/advice.el (ad-make-advised-definition):
3581 Construct advice for subrs differently.
afffeb57 3582
3fe35f35 3583 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3584 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3585
c8d6d636 3586 * simple.el (completion-list-mode-finish): New function.
28037ecf 3587 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3588
2a52f40e 3589 * language/european.el ("Polish"): Change sample text.
28037ecf 3590 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3591
cf8b1bef
GM
3592 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3593 parameter.
3594
bbf63a7b
GM
3595 * faces.el (menu): Doc fix.
3596
719d83ad 35972001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3598
3599 * ps-print.el: Footer implementation. Doc fix.
3600 (ps-print-version): New version number (6.5.1).
3601 (ps-header-frame-alist): New customization var for header frame
3602 properties.
3603 (ps-line-number-color): New customization var for line number color.
3604 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3605 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3606 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3607 (ps-right-footer): New customization vars for footers.
3608 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3609 footers.
3610 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3611 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3612 Code fix.
319acba0
GM
3613 (ps-prologue-file): Indentation fix.
3614 (ps-print-quote): Fun eliminated.
3615 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3616 (ps-output-frame-properties): New fun.
3617 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3618 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3619
e372bc67 36202001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3621
3622 * eshell/eshell.el (eshell-command): Needed a "%s" format
3623 specifier, in case the buffer contains percent characters.
3624
e372bc67 36252001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3626
3627 * calendar/timeclock.el (timeclock-generate-report): Added a
3628 missing insert of the project name.
3629
9f9a5e7a
GM
36302001-04-09 Gerd Moellmann <gerd@gnu.org>
3631
9170e5d4 3632 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3633
865e97c1 3634 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3635 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3636 From: Dave Love <fx@gnu.org>.
3637
cf3885ac 3638 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3639 (server-visit-files): Run server-visit-hook after going to
3640 line 1 so that the hook can set point as it sees fit.
3641
9f9a5e7a
GM
3642 * bindings.el (mode-line-modified): Unify help messages.
3643
51f32106
EZ
36442001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3645
3646 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3647 All callers changed.
3648
e02160a3
EZ
36492001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3650
8e6bb0d0
EZ
3651 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3652 long file names aren't supported, truncate the file names in
3653 quail-misc-package-ext-info to 8+3 before matching them against
3654 FILENAME.
3655
3656 * dos-fns.el (dos-truncate-to-8+3): New function.
3657
ec321d77
EZ
3658 * progmodes/compile.el (grep-compute-defaults): Use null-device
3659 instead of literal /dev/null. Reported by Jens Schmidt
3660 <schmidt@mathematik.uni-kl.de>.
3661
e02160a3
EZ
3662 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3663
cf3885ac
SM
36642001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3665
3666 * textmodes/sgml-mode.el: Add unknown maintainer.
3667 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3668 (html-mode-map): Use set-keymap-parent.
3669
3ffb33bb
DL
36702001-04-06 Dave Love <fx@gnu.org>
3671
3672 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3673 Remove redundant string-to-list.
3674
8f625692
SM
36752001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3676
3677 * composite.el (reference-point-alist): Doc fix.
3678
1087f198
SS
36792001-04-05 Sam Steingold <sds@gnu.org>
3680
8f625692
SM
3681 * font-lock.el (font-lock-keywords-case-fold-search):
3682 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3683 file made font-lock case-insensitive.
3684
a55e4e68
GM
36852001-04-05 Gerd Moellmann <gerd@gnu.org>
3686
0e4892e2
GM
3687 * faces.el (defface menu): Doc fix.
3688
4d664b04
GM
3689 * wid-edit.el (widget-color-sample-face-get): Don't make
3690 faces for undefined colors.
3691
a55e4e68
GM
3692 * version.el (emacs-version): Include LessTif/Motif version info.
3693
f383cd0d
GM
36942001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3695
3696 * ps-mule.el: Eliminate cl package dependence.
3697 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3698 if they aren't defined yet.
3699 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3700 Eliminate cl package dependence.
3701
de28797f
SM
37022001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3703
3704 * progmodes/cc-cmds.el (c-outline-level):
3705 Bind buffer-invisibility-spec. Originally from Dave Love, but
3706 got lost when incorporating version 5.26.
3707
32df8b47
EZ
37082001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3709
de28797f
SM
3710 * emulation/pc-select.el (pc-selection-mode):
3711 Call normal-erase-is-backspace-mode instead of binding
3712 keys individually.
58e4f61d 3713
7f62656b
EZ
3714 * cus-load.el (normal-erase-is-backspace): Use it instead of
3715 delete-key-deletes-forward.
3716
3717 * startup.el (command-line): Use normal-erase-is-backspace and
3718 normal-erase-is-backspace-mode.
3719
3720 * simple.el (normal-erase-is-backspace): Rename from
3721 delete-key-deletes-forward. Doc fix.
3722 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3723 delete-key-deletes-forward-mode. Doc fix.
3724 Run normal-erase-is-backspace-hook.
7f62656b 3725
32df8b47 3726 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3727 ``human-readable'' format produced by GNU `ls'.
3728 (dired-move-to-filename-regexp): Recognize ISO format dates.
3729 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3730
5efa6032
GM
37312001-04-04 Gerd Moellmann <gerd@gnu.org>
3732
3733 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3734 New functions.
de28797f
SM
3735 (lm-verify): Check keywords.
3736 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3737
d757aac1
EL
37382001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3739
3740 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3741 `xemacs' feature instead of for the function `set-extent-property'.
3742
9832760a
SM
37432001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3744
3745 * mail/mh-utils.el (mh-folder-hist): New var.
3746 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3747
d565f6aa
EZ
37482001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3749
3750 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3751 region, position point on the first or last 16-byte group.
3752 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3753 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3754 hexl-beginning-of-line.
3755
24c0fd39
GM
37562001-04-03 Gerd Moellmann <gerd@gnu.org>
3757
5efa6032
GM
3758 * icomplete.el (icomplete-mode): Treat an argument like other
3759 modes do.
3760
b3f6107b
GM
3761 * startup.el (fancy-splash-head): Use splash8.xpm for color
3762 depth 8.
3763
24d451c5
SM
3764 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3765 Add an antry for ``converts''.
476bf681 3766
24d451c5
SM
3767 * language/slovak.el ("Slovak"): Add documentation string.
3768 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3769
450f6970
GM
3770 * language/czech.el ("Czech"): Add documentation string.
3771 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3772
24d451c5
SM
3773 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3774 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3775
37762001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3777
3778 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3779 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3780 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3781 Use `defsubst' rather than a macro to ease debugging.
3782 (mail-extr-last): Remove (use `last' instead).
3783 (mail-extract-address-components): Properly reset the syntax-table
3784 after parsing an address. Use `last' rather than mail-extr-last.
3785 Make sure the end marker stays at the very end.
24c0fd39 3786
2b908342
EZ
37872001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3788
3789 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3790 last change.
3791
acfb077d
GM
37922001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3793
3794 * ps-print.el: Line and paragraph spacing feature. Region to cut
3795 out when printing. Doc fix.
3796 (ps-print-version): New version number (6.5).
24d451c5
SM
3797 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3798 New vars. Line and paragraph spacing feature.
acfb077d
GM
3799 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3800 out when printing.
3801 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3802 (ps-get-font-size, ps-begin-job, ps-continue-line)
3803 (ps-plot-region): Code fix.
3804 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3805 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3806 New internal vars.
acfb077d
GM
3807 (ps-get-size): New fun.
3808 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3809 (ps-next-line): Replace defun by defsubst.
3810 (ps-mule-plot-string): Autoload doc fix.
3811
3812 * ps-bdf.el: XEmacs compatibility. Doc fix.
3813 (installation-directory, coding-system-for-read): Declare vars if
3814 it's not declared yet.
3815 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3816
3817 * ps-mule.el: XEmacs compatibility. Doc fix.
3818 (leading-code-private-22): Declare var if it's not declared yet.
3819 (charset-bytes, charset-dimension, charset-id, charset-width)
3820 (find-charset-region, split-char, char-width, chars-in-region)
3821 (forward-point, decompose-composite-char, encode-coding-string)
3822 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3823 Define funs if not defined yet.
3824 (encode-composition-rule, find-composition): Define funs if not
3825 loaded yet.
3826 (ps-mule-prologue): PostScript code fix.
3827
38282001-04-02 Kenichi Handa <handa@etl.go.jp>
3829
3830 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3831 non-nil, generate font for the header strings.
3832 (ps-mule-prepare-font): Likewise.
3833 (ps-mule-generate-glyphs): Likewise.
3834 (ps-mule-string-encoding): Likewise.
3835 (ps-mule-header-charsets): New variable.
3836 (ps-mule-encode-header-string): New function.
3837 (ps-mule-header-string-charsets): New function.
3838 (ps-mule-begin-job): Check charsets in the header strings. If there
3839 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3840
3841 * ps-print.el (ps-generate-header-line): Encode the header string by
3842 ps-mule-encode-header-string.
3843 (ps-mule-encode-header-string): Declare autoload.
3844
c0eb3c10
GM
38452001-04-02 Gerd Moellmann <gerd@gnu.org>
3846
24d451c5
SM
3847 * frame.el (cursor-in-non-selected-windows):
3848 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3849
a3d0b0e0
KH
38502001-03-31 Kenichi Handa <handa@etl.go.jp>
3851
3852 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3853 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3854 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3855 (tsang-quick-converter): New function.
24d451c5
SM
3856 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3857 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3858 (miscdic-convert, batch-miscdic-convert): New functions.
3859
55f7832c
KH
38602001-03-30 Kenichi Handa <handa@etl.go.jp>
3861
a2217cd8
KH
3862 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3863 eight-bit-control chars.
3864
55f7832c 3865 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3866 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3867
911a2406
EZ
38682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3869
3870 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3871 string as well.
3872
1a518f2c
AS
38732001-03-30 Andreas Schwab <schwab@suse.de>
3874
3875 * files.el (backup-directory-alist): Fix typo.
3876
ef080b16
EZ
38772001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3878
3879 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3880 <eggert@twinsun.com>.
3881
e4174a55
DL
38822001-03-30 Dave Love <fx@gnu.org>
3883
3884 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3885
9d5d1075
EZ
38862001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3887
3888 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3889
a27b451e
MB
38902001-03-30 Miles Bader <miles@gnu.org>
3891
3892 * subr.el (interactive-form): Fix paren typo.
3893
aea51abe
EZ
38942001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3895
3896 * emacs-lisp/profile.el: Say that it's obsolete in the header
3897 line, so that finder.el puts that into its data-base.
3898 Suggested by Alex Schroeder <alex@gnu.org>.
3899
249dd409
EZ
39002001-03-29 Paul Eggert <eggert@twinsun.com>
3901
3902 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3903 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3904
1ac1fa96
SM
39052001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3906
3907 * generic.el (generic-mode-set-comments): Use "" rather than nil
3908 for comment-end.
3909
e2b8a830
GM
39102001-03-29 Gerd Moellmann <gerd@gnu.org>
3911
1ac1fa96
SM
3912 * emacs-lisp/advice.el (ad-make-advised-definition):
3913 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3914
3915 * subr.el (interactive-form): New function.
3916
8b2375e7
AS
39172001-03-29 Andre Spiegel <spiegel@gnu.org>
3918
3919 * vc-sccs.el (vc-sccs-register): Use relative file names.
3920
f827b862
GM
39212001-03-28 Gerd Moellmann <gerd@gnu.org>
3922
e59d0e9d
GM
3923 * bookmark.el (bookmark-get-bookmark): Handle case that
3924 BOOKMARK is not a string.
3925
deb2613a
GM
3926 * image.el (image-type-regexps): Change type for PS files
3927 to `postscript'.
3928
f827b862 3929 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3930 character entered. From: Stephen Gildea
3931 <gildea@stop.mail-abuse.org>.
f827b862 3932
3c9449d0
KH
39332001-03-27 Kenichi Handa <handa@etl.go.jp>
3934
3935 * international/kkc.el (kkc-save-init-file): Locally bind
3936 print-length to nil.
3937
e6b13c74
GM
39382001-03-26 Gerd Moellmann <gerd@gnu.org>
3939
e120bebf
GM
3940 * textmodes/flyspell.el: Some doc fixes.
3941 (flyspell-maybe-correct-transposition)
3942 (flyspell-maybe-correct-doubling): Use a temporary buffer
3943
3944 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3945
5f6c5771 3946 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3947 (byte-optimize-form-code-walker): Diagnose too few arguments
3948 for `if' and `while'.
3949
2b984c45
KH
39502001-03-26 Kenichi Handa <handa@etl.go.jp>
3951
3952 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3953 Prepend `\' to "\<quail-translation-docstring>".
3954
bf2150fa
GM
39552001-03-26 Gerd Moellmann <gerd@gnu.org>
3956
5f6c5771
SM
3957 * autorevert.el (global-auto-revert-non-file-buffers):
3958 Remove duplicate defcustom.
bf2150fa 3959
a0d59316
MB
39602001-03-26 Miles Bader <miles@gnu.org>
3961
5f6c5771
SM
3962 * international/latin1-disp.el (latin1-char-displayable-p):
3963 Add leading "-" for X font pattern.
a0d59316 3964
9edbff6c
KH
39652001-03-26 Kenichi Handa <handa@etl.go.jp>
3966
5f6c5771
SM
3967 * international/mule-diag.el (describe-coding-system):
3968 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3969 charsets they can encode.
3970
50b57199
EZ
39712001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3972
3973 * help.el (view-lossage): Mention open-dribble-file in the doc
3974 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3975
5b83f9c0
SM
39762001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3977
3978 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3979 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3980
e0ecbf5c
KH
39812001-03-23 Kenichi Handa <handa@etl.go.jp>
3982
5b83f9c0
SM
3983 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3984 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3985 multibyte sequence can work correctly.
3986 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3987 property of the coding system.
3988
1cc218de
SM
39892001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3990
3991 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3992 Fix transcription typo.
3993
a3db02ad
RV
39942001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3995
3996 * whitespace.el: Add buffer local variables to toggle testing of
3997 whitespaces in buffers without affecting the default values.
a3db02ad 3998 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3999 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4000 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4001 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4002
83c9cb8e
SM
40032001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4004
4005 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4006
180d5509
GM
40072001-03-21 Gerd Moellmann <gerd@gnu.org>
4008
eeb5b5c1
GM
4009 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4010 bs-cycle-configuration-name. From Juanma Barranquero
4011 <lektu@uol.com.br>.
4012
170a9e70
GM
4013 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4014 and cc-vars.el.
4015
180d5509
GM
4016 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4017 headers. Always invoke sendmail with option -t.
4018
130c507e
GM
40192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4020
4021 * Release of cc-mode 5.28.
4022
40232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4024
4025 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4026 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4027 It's instead taken care of by the default value for c-default-style.
130c507e 4028
130c507e
GM
40292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4030
4031 * cc-align.el (c-lineup-math): Fix bug where lineup was
4032 triggered by equal signs in string literals.
4033
40342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4035
4036 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4037 limit detection when at the ends of the buffer.
4038
4039 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4040 "for" statement clause in case 7F; a better one is done
4041 earlier in case 7D anyway.
4042
40432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4044
4045 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4046 somewhat more and did a small optimization.
4047
40482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4049
4050 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4051 Use the limit argument only to limit the syntactic context
4052 search, not to limit the actual movement.
4053
4054 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4055 inside multiline strings, just like in comments. Also various
4056 fixes to the paragraph and comment prefix recognition, block
4057 comment ender handling etc.
4058
40592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4060
4061 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4062 the relative position of the point.
4063
4064 * cc-cmds.el (c-electric-continued-statement): New function to
4065 use as abbrev hook to reindent for keywords such as "else"
4066 that continues an earlier statement.
4067
4068 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4069 like classes.
4070
4071 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4072 (pike-mode): Populate the default abbrev tables to reindent for
4073 keywords such as "else" that can continue earlier statements.
4074 Abbrev mode is therefore turned on by default now. (Note that
4075 this doesn't apply to idl-mode, since IDL afaik doesn't have
4076 statements at all.)
4077
40782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4079
4080 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4081 bracelists where the declaration contains template arguments.
4082
40832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4084
83c9cb8e
SM
4085 * cc-cmds.el (c-comment-indent):
4086 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4087 syntactic indentation. Fixes bug with lineup functions that
4088 return vectors.
4089
4090 * cc-engine.el (c-get-syntactic-indentation): Split the
4091 indentation sum calculation from `c-indent-line' to a separate
4092 function.
4093
40942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4095
4096 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4097 Fixed places where it was assumed that preprocessor directives
4098 have to start in column zero.
4099
4100 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4101 template arguments after a class identifier properly.
4102
4103 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4104 lists for `new Foo[]' constructs in Java as expressions and
4105 not top level definition brace lists on the top level, so that
4106 they'll get indented consistently with the same type of
4107 expression in a normal block.
4108
41092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4110
4111 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4112 whether the adaptive filling package fails to keep the comment
4113 prefix is now kludged further to check for filladapt-mode
4114 which doesn't have that problem. This is really icky, but it's
4115 the only way that works with the current misfeatures/bugs in
4116 both adaptive-fill-mode and filladapt-mode.
4117
4118 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4119 around point is recognized more robust.
4120
41212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4122
4123 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4124 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4125 (c-lit-type): Fixed all internal variables used dynamically so
4126 that they are always bound.
4127
4128 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4129 errors:
4130
4131 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4132 the region is fully reindented even when an error occurs.
4133 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4134 whole lot of code that tried to optimize indentation of whole
4135 sexps but in reality accomplishes nothing.
4136
4137 (c-indent-sexp): Use c-indent-region.
4138
4139 (c-parsing-error): Changed this variable to hold the message
4140 for any syntactic error that is discovered.
4141
4142 (c-parse-state): Search backward from point instead of the bod
4143 position when the latter is invalid. This makes CC Mode
4144 recover faster when there are unbalanced close braces.
4145
4146 (c-backward-to-start-of-if): Use c-parsing-error to report
4147 dangling "else" clauses instead of throwing an error, and fall
4148 back to a reasonable position.
4149
83c9cb8e 4150 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4151
83c9cb8e 4152 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4153
41542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4155
4156 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4157 paragraph recognition when moving by sentence in literals.
4158
83c9cb8e
SM
4159 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4160 start regexp for javadoc to recognize javadoc markup in general instead
4161 of a specific set of keywords, to be more future-safe.
130c507e
GM
4162
4163 (c-Pike-pikedoc-paragraph-start)
4164 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4165 pikedoc markup.
4166
83c9cb8e 4167 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4168
83c9cb8e 4169 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4170
4171 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4172
4173 (c-comment-prefix-regexp): Made it possible to use an
4174 association list on this to specify mode specific regexps.
4175 The default value now use a special regexp in Pike mode to
4176 recognize pikedoc markup.
4177
4178 (c-current-comment-prefix): New variable containing the actual
4179 regexp from c-comment-prefix-regexp for the current buffer.
4180
41812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4182
4183 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4184 lists: We can't look at the syntax, since a brace list can get
4185 recognized as a plain statement-cont.
4186
4187 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4188 special brace list opener broken over two lines got recognized
4189 as a statement on the second line. Case 9A changed.
4190
41912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4192
4193 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4194 adjustment after line is reindented.
4195
41962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4197
4198 * cc-defs.el (c-point): Added optional argument for position
4199 to use instead of the current point.
4200
4201 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4202 the in-expression block symbols when the construct starts at
4203 boi, to avoid the extra level of indentation in that case.
4204 Cases 4, 16A and 17E affected.
4205
42062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4207
4208 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4209 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4210
4211 * cc-engine.el (c-indent-line): Use the syntax already bound
4212 to `c-syntactic-context', if there is any.
4213
42142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4215
4216 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4217 wasn't added up correctly when a lineup function returned nil.
4218
42192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4220
4221 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4222 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4223
42242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4225
4226 * cc-align.el (c-lineup-dont-change): Return an absolute
4227 indentation column to work correctly in the case when several
4228 syntactic elements are processed for the same line.
4229
4230 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4231 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4232 (c-set-offset): Added absolute indentation column settings by
4233 using the vector type.
4234
130c507e
GM
42352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4236
4237 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4238 Implemented two new cleanups `space-before-funcall' and
4239 `compact-empty-funcall'.
4240
130c507e
GM
42412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4242
4243 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4244 helping building regexps.
4245
4246 * cc-engine.el (c-on-identifier): New function for detecting
4247 identifiers. It takes keywords into account.
4248
4249 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4250 lists. `c-keywords' is set to a regexp matching all keywords
4251 in the current language.
4252
42532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4254
4255 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4256 list of characters to skip backwards over at the beginning of
4257 a statement, since it can precede string literals in Pike.
4258
42592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4260
4261 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4262 recognition when standing on the last line in a C++ comment
4263 with nothing but whitespace after the prefix.
4264
4265 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4266 given no limit argument.
4267
42682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4269
4270 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4271 recognition for the `[]= operator symbol in Pike.
4272
42732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4274
4275 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4276 around a bug in `eval-when-compile' in the byte compiler.
4277
4278 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4279 value when count is zero and there's no token start within the limit.
130c507e
GM
4280
4281 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4282 "prefix comments", i.e. comments which are followed by code on
4283 the same line.
4284
4285 * cc-mode-19.el: Fixes so that checks that must be done at
4286 compile time also are done then.
4287
42882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4289
4290 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4291 time and at runtime, and only when it's needed.
4292
42932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4294
4295 Major cleanup for less error prone and more warning free
4296 compilation, including some fixes for bugs due to different
4297 compilation orders. Thanks to Martin Buchholz for providing
4298 the basis for all this.
4299
4300 * cc-bytecomp.el: New file that provides some byte compilation
4301 features: It ensures that files always are loaded from the
4302 current source directory during compilation, and it provides a
4303 set of macros to turn off specific compiler warnings for
4304 specific symbols. (It's not CC Mode specific in any way.)
4305
4306 Fixed a nearly acyclic dependency tree (both runtime and
4307 compile-time) between all files.
4308
4309 * cc-defs.el: Separated all macros before the inline functions,
4310 to ensure correct compilation.
4311
4312 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4313 cc-defs.el to cc-engine.el and made it a function instead.
4314
4315 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4316 about char-after.
4317
4318 * cc-vars.el: Cope even when there isn't a custom package
4319 containing defcustom available.
4320
4321 * cc-make.el: Removed since it's no longer necessary.
4322
4323 README: Updated installation instructions.
4324
43252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4326
4327 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4328 improve the modularity: Moved all mode init stuff from
4329 cc-langs.el to cc-mode.el, including the keymap
4330 initialization; cc-langs now only contains the various
4331 variables for configuring the language syntax.
4332
83c9cb8e
SM
4333 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4334 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4335 dependency analysis suggests they belong there (which also
83c9cb8e 4336 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4337
43382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4339
4340 * cc-cmds.el (c-fn-region-is-active-p): New function that
4341 wraps the corresponding macro, for use in places that aren't
4342 compiled. Thanks to Martin Buchholz for pointing out this.
4343
83c9cb8e 4344 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4345
4346 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4347 add things to the bug report.
4348
43492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4350
4351 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4352 returned prefix could contain a newline when the search for a
4353 good prefix line failed.
4354
43552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4356
4357 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4358 (c-toggle-auto-hungry-state): Made the argument optional, as
4359 the documentation says it is.
4360
43612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4362
4363 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4364 multiline string syntax, #"...", as a cpp macro.
4365
7008ccac
GM
43662001-03-21 Paul Eggert <eggert@twinsun.com>
4367
83c9cb8e
SM
4368 * international/mule-cmds.el (set-locale-environment):
4369 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4370 caller specifies a non-nil locale name.
3c9449d0 4371
c2478129 43722001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4373
4374 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4375 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4376
117e4b0c
GM
43772001-03-20 Gerd Moellmann <gerd@gnu.org>
4378
7194219d
GM
4379 * follow.el (follow-avoid-tail-recenter): Doc fix.
4380
5721ae13
GM
4381 * custom.el (custom-set-variables): Avoid reversing the list
4382 of args needlessly.
4383
7b8bbf72
GM
4384 * startup.el (fancy-splash-head): Don't change the colors of the
4385 XPM image on a dark background.
4386
a91ad7c9
GM
4387 * comint.el (comint-exec-1): Set columns of the terminal to
4388 window-width instead of frame-width.
4389
fa88947e
GM
4390 * info.el (Info-scroll-down): Add missing WINDOW arg for
4391 pos-visible-in-window-p.
4392
1741905c
GM
4393 * ehelp.el (electric-help-mode-hook): Add defcustom.
4394
117e4b0c
GM
4395 * mail/sendmail.el (mail-mode): Activate case-folding in
4396 font-lock-defaults.
4397
e84c695d
SM
43982001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4399
4400 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4401 (completion-ignored-extensions): Remove duplicate ".class".
4402
fc774041
AS
44032001-03-19 Andreas Schwab <schwab@suse.de>
4404
83c9cb8e
SM
4405 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4406 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4407
c2c097cc
GM
44082001-03-19 Gerd Moellmann <gerd@gnu.org>
4409
4410 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4411 methods since there are not prefix input methods.
4412
fbe2e958
KH
44132001-03-19 Kenichi Handa <handa@etl.go.jp>
4414
83c9cb8e
SM
4415 * international/mule-cmds.el (read-input-method-name):
4416 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4417
da47e491
SM
44182001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4419
4420 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4421
4986c2c6 44222001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4423
4986c2c6
MK
4424 * ediff-util.el: Copyright years.
4425 (ediff-choose-syntax-table): New function.
4426 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4427
4986c2c6
MK
4428 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4429 with-syntax-table.
83c9cb8e 4430
4986c2c6 4431 * ediff.el: Date of last update, copyright years.
83c9cb8e 4432
4986c2c6 4433 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4434
4986c2c6
MK
4435 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4436 of Scott Bronson.
4437 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4438 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4439 Deleted functions.
4440 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4441 ex-token-list.
83c9cb8e 4442
4986c2c6 4443 * viper-util.el: Spaces, indentation.
83c9cb8e 4444
4986c2c6 4445 * viper.el: Changed version, modification time.
83c9cb8e 4446
3c799aec 44472001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4448
4449 * calendar/timeclock.el (timeclock-workday-remaining):
4450 Check whether `discrep' is non-null before using it.
3c799aec 4451
ae3ce418
JW
44522001-03-16 John Wiegley <johnw@gnu.org>
4453
4454 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4455 first-time checkins.
4456 (timeclock-log-data): Fixed problem with reading timelog log file.
4457 Resulting data in the "day list" was incorrect.
4458 (timeclock-find-discrep): Check if `timeclock-file' is readable
4459 before opening it.
4460 (timeclock-time-less-p): New function.
4461 (timeclock-day-base): New function.
4462 (timeclock-geometric-mean): New function.
4463 (timeclock-generate-report): Generate a summary report based on
4464 the contents of the log file. This uses `timeclock-log-data', and
4465 is an example of writing a timelog manipulation function.
4466 (timeclock-visit-timelog): A quick command for opening the timelog
4467 file.
4468 (timeclock-log-data): Bound the variable event.
4469
c8d4a9bb
KH
44702001-03-16 Kenichi Handa <handa@etl.go.jp>
4471
83c9cb8e
SM
4472 * international/mule-cmds.el (select-safe-coding-system):
4473 Fix typo: symbol-name -> symbol-value.
11d56c64 4474
c8d4a9bb
KH
4475 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4476 before substitute-in-file-name to handle double slashes in FILE
4477 correctly.
4478
c899e7e6
GM
44792001-03-15 Gerd Moellmann <gerd@gnu.org>
4480
4481 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4482 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4483
819dce0f
GM
44842001-03-14 Gerd Moellmann <gerd@gnu.org>
4485
697617d9
GM
4486 * bindings.el (features): Add `md5' and `overlay' to the list.
4487
819dce0f
GM
4488 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4489 bound before using it. It's not bound when configured without X,
4490 for instance.
4491
e0067a9d
TTN
44922001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4493
4494 * progmodes/hideshow.el: Update copyright.
4495 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4496 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4497
afcdc0a1
GM
44982001-03-13 Gerd Moellmann <gerd@gnu.org>
4499
e0067a9d 4500 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4501 a non-list.
4502
30564c48
EZ
45032001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4504
4505 * startup.el (fancy-splash-tail, command-line-1): Fix the
4506 copyright year.
4507
2b8e24b3
KH
45082001-03-13 Kenichi Handa <handa@etl.go.jp>
4509
4510 * term.el: These changes are based on a patch sent from Yong Lu
4511 <lyongu@yahoo.com>.
4512 (term-set-escape-char): Bind M-x to execute-extended-command in
4513 term-raw-escape-map.
4514 (term-move-columns): Don't try to move to negagive column.
4515 (term-emulate-terminal): Insert a string before deleting a text to
4516 overwrite.
4517
789b6186
GM
45182001-03-12 Gerd Moellmann <gerd@gnu.org>
4519
b0778a31
GM
4520 * play/life.el (life): Rearrange code so that all calls to
4521 life-display-generation are in a catch-form.
4522
04528cda
GM
4523 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4524 file that isn't interesting. In an interesting file, push the old
4525 value of point on the mark ring.
4526
760cefb5
GM
4527 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4528 New function.
4529 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4530 Use it.
4531
83c9cb8e
SM
4532 * emacs-lisp/autoload.el (generate-file-autoloads):
4533 Remove warning about line lengths.
789b6186 4534
a2ffbafe
FP
45352001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4536
4537 * progmodes/etags.el (tags-compression-info-list): New variable.
4538 (find-tag-in-order): Use it to deal with compressed source files.
4539 (tag-file-name-match-p): New function.
4540 (etags-recognize-tags-table): Use it for better match of file names.
4541
5c9d9d92
KH
45422001-03-12 Kenichi Handa <handa@etl.go.jp>
4543
ba3e9b9b
KH
4544 * international/mule-cmds.el (register-input-method): Doc fix.
4545
5c9d9d92
KH
4546 * international/quail.el (quail-translate-key): Fix condition to
4547 check if there's another breaking point in the current key.
4548
40beecee
EZ
45492001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4550
4551 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4552 Babyl header to the newly-created output file, bind
4553 coding-system-for-write to either rmail-file-coding-system or
4554 emacs-mule-unix.
4555
75c6cb7f
SM
45562001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4557
4558 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4559 Fix the name and regexp used for subsubsections.
4560
5ec17636
DL
45612001-03-10 Dave Love <fx@gnu.org>
4562
4563 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4564 and save-buffer if buffer-file-name non-nil. From rms.
4565
6d2e2c02
AS
45662001-03-10 Andre Spiegel <spiegel@gnu.org>
4567
4568 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4569 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4570 to reflect that.
4571 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4572 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4573 variable bindings that might affect the diff command.
4574 (vc-print-log): Don't switch to the *vc* buffer before the
4575 command, so that local variable bindings are preserved.
4576
789b6186 4577 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4578 not the current buffer.
4579 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4580
789b6186 4581 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4582 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4583
b18f5523
SM
45842001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4585
4586 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4587 so ^, $, *, ? and + are interpreted correctly.
4588
3cfd8357
GM
45892001-03-09 Gerd Moellmann <gerd@gnu.org>
4590
c085b77c 4591 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4592 mode-line-key-binding. Handle any event on a string.
4593 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4594
3cfd8357
GM
4595 * comint.el (comint-insert-clicked-input): Use the last key
4596 from this-command-keys to lookup the global key definition.
4597
348f797a
KH
45982001-03-09 Kenichi Handa <handa@etl.go.jp>
4599
3ebf3717
KH
4600 * international/characters.el: Add category `j' for
4601 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4602
348f797a
KH
4603 * international/mule-conf.el (no-conversion): Fix docstring.
4604 (raw-text): Fix docstring.
4605
e1fbabaf
GM
46062001-03-08 Gerd Moellmann <gerd@gnu.org>
4607
96e8e603
GM
4608 * simple.el (choose-completion-string): When not leaving the
4609 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4610 is set.
4611
e1fbabaf
GM
4612 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4613 parameter `(minibuffer . t)'.
4614
f9db8f19
SM
46152001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4616
4617 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4618 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4619 (sh-mode): Remove `make-local-variable' for unused var
4620 `font-lock-unfontify-region-function'.
4621
02756877
RS
46222001-03-07 Richard M. Stallman <rms@gnu.org>
4623
132bf46d
RS
4624 * info.el (Info-scroll-down): Fix previous change.
4625
02756877
RS
4626 * mail/rmail.el (rmail-toggle-header): Use a window which
4627 is showing the Rmail buffer, rather than the selected window.
4628
eeb24429
DL
46292001-03-07 Dave Love <fx@gnu.org>
4630
4631 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4632 now, to avoid problems with binding imenu directly to a mouse event.
4633
3bdf2660
GM
46342001-03-07 Gerd Moellmann <gerd@gnu.org>
4635
4636 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4637 second arg t.
4638
46392001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4640
4641 * log-edit.el (log-edit-common-indent): New var.
4642 (log-edit-set-common-indentation): Renamed from
4643 log-edit-delete-common-indentation. Use the new var.
4644 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4645
4646 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4647 (cvs-mode-add-change-log-entry-other-window):
4648 Don't presume change-log-default-name is defined.
4649
4650 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4651
4652 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4653 the "tree" operation as well.
4654
4655 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4656
4657 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4658 to match paragraph-start.
4659
4660 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4661 comment-start-skip and set comment-end-skip as well.
4662 (sgml-comment-indent): Fix for new value of comment-start-skip.
4663 (html-autoview-mode): Don't bother using make-local-hook.
4664
2ad02767
GM
46652001-03-07 Gerd Moellmann <gerd@gnu.org>
4666
189638d5 4667 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4668 variables, otherwise long Custom entries would make them ineffective.
189638d5 4669
2ad02767
GM
4670 * uniquify.el: Set maintainer to FSF.
4671
656f8cae
EZ
46722001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4673
4674 * dired-aux.el (dired-do-shell-command): Doc fix.
4675
c83965c4
SM
46762001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4677
04af43bc
SM
4678 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4679
4680 * which-func.el (which-func-modes): Add cperl-mode.
4681 (which-func-mode-global): Use define-minor-mode.
4682
4683 * info-look.el: Docstring fixes and dead code eliminated.
4684 (cperl-mode): Add support.
4685 (emacs-lisp-mode): List all entries from elisp manual, whether
4686 or not they are currently (f)bound or not. Update regexp.
4687
4688 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4689
c83965c4
SM
4690 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4691 so that C-h m shows the correct information.
4692 Use make-local-variable rather than make-variable-buffer-local.
4693 (cperl-info-buffer, cperl-setup-tmp-buf):
4694 Use make-local-variable rather than make-variable-buffer-local.
4695 (cperl-msb-fix, cperl-get-help-defer):
4696 Check major-mode for `cperl-mode' as well.
4697
4698 * progmodes/cperl-mode.el: Updated to author version 4.23.
4699 (cperl-electric-pod): SYNOPSIS was misspelled.
4700 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4701 (cperl-after-expr-p): Make true after __END__.
4702
f16a7aa5
GM
47032001-03-06 Gerd Moellmann <gerd@gnu.org>
4704
157ae273 4705 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4706 bookmark-completion-ignore-case is t.
157ae273 4707
f16a7aa5
GM
4708 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4709 switch, like xterm, and concat resource strings, with a newline
4710 between them.
4711
abaddb98
EZ
47122001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4713
a2ffbafe 4714 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4715 (cp773-decode-table, cp774-decode-table): New variables.
4716
abaddb98
EZ
4717 * man.el (Man-hyphenated-reference-regexp): New variable.
4718 (Man-build-references-alist): Use it to search for referenced
4719 manpages. If hyphenated is non-nil, record a concatenated word in
4720 Man-refpages-alist only if it matches Man-reference-regexp.
4721 Update word's length when it is concatenated. Reverse the list,
4722 to get the first manpage at the head.
4723 (Man-possibly-hyphenated-word): New function.
4724 (Man-follow-manual-reference): Use it instead of current-word to
4725 find a manpage at point, in a way that accounts for hyphenated
4726 references.
4727
eb3f61dd
GM
47282001-03-06 Alex Schroeder <alex@gnu.org>
4729
4730 * sql.el (sql-interbase): New function.
4731 (sql-interbase-program): New option.
4732 (sql-interbase-options): New option.
4733 And some typos fixed: "customise" to "customize".
4734
fa84f42a
DL
47352001-03-06 Dave Love <fx@gnu.org>
4736
83c9cb8e
SM
4737 * textmodes/flyspell.el (flyspell-region):
4738 Set up flyspell-local-mouse-map.
fa84f42a 4739
fda3411d
RS
47402001-03-05 Richard M. Stallman <rms@gnu.org>
4741
a2ffbafe 4742 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4743 Don't call rmail-beginning-of-message.
4744 Don't discard From: field. Do discard Received: field.
4745 Use unwind-protect to re-prune.
4746 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4747
e972ab1f
KH
47482001-03-06 Kenichi Handa <handa@etl.go.jp>
4749
4750 * international/quail.el (quail-title): Add autoload cookie.
4751
335db3c1
DL
47522001-03-05 Dave Love <fx@gnu.org>
4753
4754 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4755 new defs.
4756
278dd6ac
KH
47572001-03-05 Kenichi Handa <handa@etl.go.jp>
4758
83c9cb8e
SM
4759 * language/ethio-util.el (ethio-toggle-space):
4760 Update current-input-method-title if necessary.
36d5e61d
KH
4761 (ethio-toggle-punctuation): Likewise.
4762
341cd4f0
KH
4763 * international/quail.el (quail-title): Fix for the case that a
4764 title of an input method is specified by a list of the same form
4765 as used in mode-line-format.
4766
83c9cb8e
SM
4767 * international/mule-cmds.el (activate-input-method):
4768 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4769 respect that value.
4770
10ebaeb6
GM
47712001-03-05 Gerd Moellmann <gerd@gnu.org>
4772
4773 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4774
7a65c85c
GM
47752001-03-05 Alex Schroeder <alex@gnu.org>
4776
4777 * sql.el (sql-sybase): Fix typo (was: query user about server two
4778 times instead of server and database).
4779
4780 * sql.el (sql-sybase): Doc change.
4781 (sql-mysql): Doc change.
4782 (sql-postgres): Doc change.
4783
b86644f2
KH
47842001-03-05 Kenichi Handa <handa@etl.go.jp>
4785
83c9cb8e
SM
4786 * international/mule-conf.el (emacs-mule, raw-text):
4787 Docstring modified.
b86644f2 4788
e30bd7b7
EZ
47892001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4790
4791 * term/internal.el: Update copyright notice.
4792
4793 * term/pc-win.el: Update copyright notice.
4794
7e365285
DL
47952001-03-02 Dave Love <fx@gnu.org>
4796
83c9cb8e
SM
4797 * files.el (insert-file-contents-literally):
4798 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4799 not jka-compr-compression-info-list.
7e365285 4800
75ed43a6
SM
48012001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4802
4803 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4804 spaces in default comment-start-skip settings rather than \s-.
4805
53c4b1e6
EZ
48062001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4807
4808 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4809 default-frame-alist as well.
4810
028d739a
DL
48112001-03-01 Dave Love <fx@gnu.org>
4812
4813 * textmodes/reftex.el (defvar): Wrap some defvars in
4814 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4815
4816 * subr.el (event-basic-type): Doc fix.
4817
4818 * international/quail.el: Doc fixes.
4819
4820 * international/utf-8.el: Doc fixes.
4821
4822 * international/mule-cmds.el: Doc fixes.
4823 (leim-list-header): Fix header text.
4824
4825 * international/mule.el (coding-system-category): Doc fix.
4826
4827 * international/ccl.el (ccl-compile): Doc fix.
4828
15d1caef
SM
48292001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4830
4831 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4832 rather than (before|after)-change-functions.
4833
f84ff02c
GM
48342001-03-01 Gerd Moellmann <gerd@gnu.org>
4835
4836 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4837 scroll-left and scroll-right being called interactively so that
4838 they set the window's min_hscroll.
4839
e0c1e774
EZ
48402001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4841
4842 * info.el (info-insert-file-contents-1): Accept an additional
4843 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4844 `suffix'; otherwise use the complicated MS-DOS code.
4845 All callers changed.
e0c1e774
EZ
4846 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4847 can access long file names, try the long file-name version of
4848 `info-insert-file-contents-1', then the short file-name version.
4849
b8b2ea31 48502001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4851
af122766
KH
4852 * language/ethio-util.el (setup-ethiopic-environment-internal):
4853 Change bindings of functions keys to conform to "Emacs Lisp Coding
4854 Convention".
4855
4856 * language/ethiopic.el ("Ethiopic"): Add documentation.
4857
b8b2ea31
KH
48582001-02-28 Kenichi Handa <handa@etl.go.jp>
4859
1d64e2ad
KH
4860 * international/utf-8.el (mule-utf-8): Set coding-category
4861 property to coding-category-utf-8.
4862
91cb6e51
RS
48632001-02-27 Richard M. Stallman <rms@gnu.org>
4864
4865 * lpr.el (lpr-page-header-switches, print-region-1):
4866 Undo 2000-07-06 change.
7298f3f7
RS
4867 (lpr-add-switches): Default to t on gnu/linux.
4868
c0cb1027
GM
48692001-02-27 Gerd Moellmann <gerd@gnu.org>
4870
4871 * bs.el (bs-attributes-list): Doc fix.
4872
01459648
GM
48732001-02-26 Gerd Moellmann <gerd@gnu.org>
4874
baebd8a5 4875 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4876
01459648
GM
4877 * help.el (view-order-manuals): Use goto-address.
4878
4879 * startup.el (command-line-1): Add info about ordering manuals
4880 to the not so fancy splash screens.
4881
f93e614e
AS
48822001-02-26 Andre Spiegel <spiegel@gnu.org>
4883
01459648
GM
4884 * vc.el (vc-default-workfile-unchanged-p)
4885 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4886
12435002
GM
48872001-02-26 Gerd Moellmann <gerd@gnu.org>
4888
a2ffbafe 4889 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4890 fontify in the right buffer.
4891
12435002
GM
4892 * allout.el (outline-flag-region): Move macro in front of first
4893 use to avoid a run-time error.
4894
425de386
AI
48952001-02-24 Andrew Innes <andrewi@gnu.org>
4896
4897 * makefile.w32-in: Fix copyright notice.
4898
66c56ed1
KH
48992001-02-24 Kenichi Handa <handa@etl.go.jp>
4900
4c1593ce
KH
4901 * international/utf-8.el (mule-utf-8): Set correct value for
4902 valid-codes property.
4903
66c56ed1
KH
4904 * international/fontset.el (x-complement-fontset-spec): In the
4905 case that we use ASCII font for the other charsets, use only
15d1caef 4906 family and registry part of it.
66c56ed1 4907
119171dd
EZ
49082001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4911 (shrink-window-if-larger-than-buffer): Doc fix.
4912
932c309e
SM
49132001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4914
4915 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4916 predicate passed to completing-read.
4917
9b760e36
EZ
49182001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4919
4920 * startup.el (command-line): Fix last change.
4921
5c39a60f
JR
49222001-02-23 Jason Rumney <jasonr@gnu.org>
4923
4924 * startup.el (tool-bar-originally-present): New variable.
4925 (command-line): Set it if the tool-bar is switched on at startup.
4926
4927 * frame.el (frame-notice-user-settings): Only adjust frame height
4928 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4929 From E. Jay Berkenbilt.
5c39a60f 4930
cb91b2c7
SM
49312001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4932
39b557e8
SM
4933 * server.el (server-switch-buffer): Only switch window if the
4934 current one is dedicated.
4935
cb91b2c7
SM
4936 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4937 rather than using (match-beginning 0) when searching for break point.
4938
9238a8df
EZ
49392001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4940
4941 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4942 @ follows an accent command such as @'. Support optional braces
4943 in commands that insert accents, like makeinfo does.
4944
3473f362
GM
49452001-02-22 Gerd Moellmann <gerd@gnu.org>
4946
4947 * startup.el (fancy-splash-text): Add a line for ordering
4948 manuals. Reverse order of splash screens shown.
4949 (use-fancy-splash-screens-p): Adapt to the text line added.
4950
4951 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4952 manuals from the FSF.
4953
4954 * help.el (view-order-manuals): New function.
4955 (toplevel): Bind C-h C-m to this function.
4956
76a4de07
SM
49572001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4958
4959 * newcomment.el (comment-forward): Skip the comment-start before
4960 searching for the comment-end.
4961
75b71d85
DL
49622001-02-21 Dave Love <fx@gnu.org>
4963
2f4c9a87
DL
4964 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4965
75b71d85
DL
4966 * international/mule-cmds.el, international/mule.el: Doc fixes.
4967
ffc9ff0c
GM
49682001-02-21 Gerd Moellmann <gerd@gnu.org>
4969
4970 * startup.el (fancy-splash-screens): Use display-hourglass
4971 instead of display-busy-cursor.
4972
4973 * frame.el (display-hourglass): Renamed from busy-cursor.
4974 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4975 (show-cursor-in-non-selected-windows): Doc fix.
4976
f34eb373
DL
49772001-02-20 Dave Love <fx@gnu.org>
4978
4979 * international/utf-8.el: Doc and commentary fixes.
4980
f55e4a7e
EZ
49812001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4982
4983 * ehelp.el (with-electric-help): Doc fix.
4984
fa97adf6
GM
49852001-02-20 Gerd Moellmann <gerd@gnu.org>
4986
4987 * msb.el (msb-mode): Call the update-buffers function explicitly
4988 with a FORCE argument.
4989
4990 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4991 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4992 returns nil.
4993
54ed3bd2
GM
49942001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4995
4996 * ps-print.el: Timestamp package replacement. Some enhancements.
4997 Some XEmacs compatibility. Doc fix.
4998 (ps-print-version): New version number (6.4).
4999 (ps-printer-name): Initialization fix.
5000 (ps-zebra-stripe-follow): Funcionality enhancement.
5001 (ps-prologue-file): Code enhancement.
5002 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5003 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5004 (ps-get-page-dimensions)
54ed3bd2
GM
5005 (ps-generate-header, ps-begin-file, ps-begin-job)
5006 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5007 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5008 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5009 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5010
e8ebf97d
MB
50112001-02-20 Miles Bader <miles@gnu.org>
5012
5013 * image-file.el (image-file-name-extensions): Add "tif".
5014
136b27c5
GM
50152001-02-19 Gerd Moellmann <gerd@gnu.org>
5016
5017 * wid-edit.el (widget-button-click): Save the selected window
5018 around the code handling clicks on buttons.
5019
6ebbcf59
DL
50202001-02-18 Dave Love <fx@gnu.org>
5021
5022 * imenu.el (imenu--generic-function): Use mapc to iterate over
5023 syntax characters.
5024
595ded73
RS
50252001-02-17 Richard M. Stallman <rms@gnu.org>
5026
b9fe3dc8
RS
5027 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5028
595ded73
RS
5029 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5030
f3f053f3
GM
50312001-02-16 Gerd Moellmann <gerd@gnu.org>
5032
5033 * mouse.el (mouse-save-then-kill): If the distance from the new
5034 point to the mark is equal to the distance of point from the new
5035 point, move point instead of the mark.
5036
11570a8f
DL
50372001-02-16 Dave Love <fx@gnu.org>
5038
5039 * textmodes/flyspell.el (flyspell-get-word): Return string without
5040 properties.
5041
fb339cd5
EZ
50422001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5043
5044 * generic.el (generic-find-file-regexp): Doc fix.
5045 (generic-ignore-files-regexp): New defcustom.
5046 (generic-mode-find-file-hook): If the file's name matches the
5047 regexp in `generic-ignore-files-regexp', don't enter
5048 default-generic-mode. Doc fix.
5049
c56b1c1b
GM
50502001-02-16 Gerd Moellmann <gerd@gnu.org>
5051
a2ffbafe 5052 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5053 Add autoload cookies.
5054
a2ffbafe 5055 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5056 of cal-tex-24.
5057
0d140e65
EZ
50582001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5059
81558867
EZ
5060 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5061
0d140e65
EZ
5062 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5063 the character class after the (optional) drive, to support file
5064 names with embedded blanks.
5065
713f7b15
SS
50662001-02-15 Sam Steingold <sds@gnu.org>
5067
5068 * textmodes/tex-mode.el (tex-shell-running):
5069 Check the process buffer too.
5070
9a2a6f73
DL
50712001-02-15 Dave Love <fx@gnu.org>
5072
5073 * battery.el (battery-status-function): Fix doc, :type.
5074
15d1caef 5075 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5076
fe10cef0
GM
50772001-02-15 Gerd Moellmann <gerd@gnu.org>
5078
5079 * subr.el (read-passwd): Clear Lisp memory holding password.
5080
126f5d4d
MB
50812001-02-15 Miles Bader <miles@gnu.org>
5082
5083 * info.el (Info-copy-current-node-name): New function.
5084 (Info-mode-menu): Add it to the menu.
5085
92e98d63
RS
50862001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5087
5088 * international/mule-cmds.el (toggle-input-method): Doc fix.
5089
dd4e0e55
SM
50902001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5091
5092 * replace.el (occur): Stop at end of buffer.
5093
402dbbd1
EZ
50942001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5095
5096 * international/mule-cmds.el (set-input-method): Another doc fix.
5097
e9fcba3d
GM
50982001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5099
5100 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5101
78ad1cd5
MB
51022001-02-13 Miles Bader <miles@gnu.org>
5103
713f7b15 5104 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5105 (set-face-stipple): Treat a value of nil as being `unspecified'.
5106
fce9d9dc
DL
51072001-02-12 Dave Love <d.love@dl.ac.uk>
5108
5109 * international/latin1-disp.el: Doc fixes.
5110 (latin1-display) <defgroup>: Add :link.
5111 (latin1-display) <function>: Set variable latin1-display.
5112
bc406911
EZ
51132001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5114
5115 * international/mule-cmds.el (set-input-method): Doc fix.
5116
68514d48
EL
51172001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5118
5119 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5120 (speedbar-line-file): Return nil if not a file.
5121 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5122
513bea45 51232001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5124
513bea45
MK
5125 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5126 for remote files.
bc406911 5127 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5128 with raw-text.
713f7b15 5129
513bea45 5130 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5131
83c9cb8e
SM
5132 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5133 Better handling of the diff mode.
713f7b15 5134
513bea45 5135 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5136
bc406911 5137 * viper.texi: Fix typos.
713f7b15 5138
521d4010
DL
51392001-02-11 Dave Love <fx@gnu.org>
5140
36fd8e17
DL
5141 * shadowfile.el: Doc fixes.
5142 (shadow) <defgroup>: Add :link.
5143 (shadowfile-unload-hook): New function.
5144 (shadow-initialize): Use defalias, not fset.
5145 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5146 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5147
521d4010
DL
5148 * international/mule.el: Doc and message fixes.
5149
36fd8e17
DL
5150 * international/ccl.el (define-ccl-program): Doc fix.
5151
92395bbe
KH
51522001-02-11 Kenichi Handa <handa@etl.go.jp>
5153
5154 * faces.el (mode-line): Set :line-width property to -1.
5155
103db06c
RS
51562001-02-10 Richard M. Stallman <rms@gnu.org>
5157
08b78974
RS
5158 * complete.el (partial-completion-mode): Doc fix.
5159
103db06c
RS
5160 * simple.el (delete-key-deletes-forward-mode):
5161 Change `let' to `let*' to fix gross bug in last change.
5162
5163 * repeat.el (repeat): Don't let execute-kbd-macro alter
5164 real-last-command.
5165
a6a1ee53
EZ
51662001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5167
5168 * simple.el (eval-expression): Doc fix.
5169
d2f288c6
DL
51702001-02-09 Dave Love <fx@gnu.org>
5171
038f4ae3
DL
5172 * imenu.el (imenu-generic-expression): Doc fix.
5173
83c9cb8e
SM
5174 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5175 From Juanma Barranquero.
038f4ae3 5176
15d1caef 5177 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5178
9804b846
KH
51792001-02-09 Kenichi Handa <handa@etl.go.jp>
5180
5181 * faces.el (set-face-attribute): Describe the case of a negative
5182 value specified for :line-width.
5183
532f5197
SM
51842001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5185
5186 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5187 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5188
1d279666
DL
51892001-02-08 Dave Love <fx@gnu.org>
5190
4681ca3a
DL
5191 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5192 widget-plist-value-type.
5193 (widget-alist-convert-widget): Replace binding of
5194 widget-alist-value-type.
5195
1d279666
DL
5196 * textmodes/paragraphs.el (sentence-end): Doc fix.
5197
83c9cb8e
SM
5198 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5199 Remove `backward-line'.
1d279666 5200
532f5197
SM
5201 * play/pong.el (pong-blank-color, pong-bat-color)
5202 (pong-ball-color, pong-border-color, pong-left-key)
5203 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5204 (pong-pause-key, pong-resume-key, pong-timer-delay):
5205 * mail/mh-comp.el (mh-compose-letter-function):
5206 * eshell/esh-mode.el (eshell-skip-prompt-function):
5207 * emulation/viper-ex.el (ex-unix-type-shell-options):
5208 * recentf.el (recentf-menu-filter):
5209 * ps-print.el (ps-print-region-function):
5210 * lpr.el (print-region-function):
5211 * forms.el (forms-mode-hooks):
5212 * dirtrack.el (dirtrack-directory-change-hook):
5213 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5214 * textmodes/spell.el (spell-filter):
5215 * textmodes/fill.el (adaptive-fill-function):
5216 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5217 * progmodes/etags.el (find-tag-default-function):
5218 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5219 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5220
6f676109
EZ
52212001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5222
751d3bc4
EZ
5223 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5224 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5225 Meyering <jim@meyering.net>.
5226
6f676109
EZ
5227 * loadup.el: Revert last change.
5228
d3c26cdf
KH
52292001-02-07 Kenichi Handa <handa@etl.go.jp>
5230
83c9cb8e
SM
5231 * international/mule.el (transform-make-coding-system-args):
5232 Make it work also for coding systems not using CCL.
d3c26cdf 5233
44806980
EZ
52342001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5235
9889af08
EZ
5236 * simple.el (previous-matching-history-element)
5237 (next-matching-history-element): Doc fix.
5238
44806980
EZ
5239 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5240 specific part.
5241
1e36ff68
DL
52422001-02-06 Dave Love <fx@gnu.org>
5243
713f7b15 5244 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5245 (add-log-buffer-file-name-function, add-log-file-name-function):
5246 Fix :type.
5247 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5248
c7ca58df
EZ
52492001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5250
fecd556a
EZ
5251 * info.el (info-initialize): Remove the test for system-type when
5252 invocation-directory is non-nil.
5253
c7ca58df
EZ
5254 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5255 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5256
587b5737
AI
52572001-02-06 Andrew Innes <andrewi@gnu.org>
5258
5259 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5260 absolute.
5261
baf7eee4
GM
52622001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5263
5264 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5265 buffers. When hi-lock turned on rather than only checking current
5266 buffer for regexps, all buffers are checked. Moved activation of
5267 font-lock to hi-lock-refontify. When font-lock turned off rather
5268 than removing added highlighting just in current buffer, remove it
5269 in all buffers. Changed edit menu text from "Automatic
5270 Highlighting" to "Regexp Highlighting" Documentation for
5271 highlighting phrases, minor documentation changes.
5272 (hi-lock-set-file-patterns): Execute only if there are new or
5273 existing file patterns.
5274 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5275 unfontify and, if a support mode is active, will not refontify the
5276 whole buffer. If necessary, turn on font lock. (Removed
5277 font-lock-unfontify and font-lock support-mode-specific calls,
5278 such as lazy-lock-fontify-window.)
5279 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5280 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5281 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5282 (hi-lock-face-phrase-buffer): New function. Also added related
5283 menu item and keybinding.
5284 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5285 (hi-lock-process-phrase): New function.
5286 (hi-lock-line-face-buffer): Doc fixes.
5287 (hi-lock-face-buffer): Doc fixes.
5288 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5289
36710aa6
GM
52902001-02-06 Gerd Moellmann <gerd@gnu.org>
5291
5292 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5293 dabbrev-ignored-regexps.
5294
d3f22784
EZ
52952001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5296
5297 * simple.el (kill-line): Doc fix.
5298
5cb3c8d4
DL
52992001-02-05 Dave Love <fx@gnu.org>
5300
5301 * loadup.el: Revert last two changes -- bootstrapping works with
5302 regenerated loaddefs.
5303
e6297e7d
EZ
53042001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5305
1e14b095
EZ
5306 * isearch.el (isearch-forward): Doc fix.
5307
e6297e7d
EZ
5308 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5309 of font-lock-defaults to backward-paragraph.
5310
e16f52ce
GM
53112001-02-05 Gerd Moellmann <gerd@gnu.org>
5312
5313 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5314 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5315
01d19dd7
GM
53162001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5317
5318 * ebnf2ps.el: Eliminate time-stamp functions.
5319 (ebnf-version): New version (3.5).
5320 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5321 format-time-string.
5322
24886813
GM
53232001-02-05 Gerd Moellmann <gerd@gnu.org>
5324
5325 * simple.el (next-line): Goto end-of-line before inserting a newline.
5326
65e70fc4
MB
53272001-02-05 Miles Bader <miles@gnu.org>
5328
5329 * image-file.el (insert-image-file): When visiting an image, also
5330 set `truncate-lines' to t so that any fringe arrow looks correct.
5331
482f06c9
KH
53322001-02-05 Kenichi Handa <handa@etl.go.jp>
5333
5334 * isearch.el (isearch-forward): Add description about input method
5335 in the docsting.
5336
02399da7
SM
53372001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5338
5339 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5340
2c366083
EZ
53412001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5342
5343 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5344 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5345
bdadfce3
GM
53462001-02-02 Gerd Moellmann <gerd@gnu.org>
5347
79fb38c0
GM
5348 * wid-edit.el (widget-button-click): Fix last change.
5349
bdadfce3
GM
5350 * frame.el (frame-notice-user-settings): When resizing the initial
5351 frame because the tool bar is off, also change the frame's top
5352 position if a negative top position was specified.
5353
33155ffb
MB
53542001-02-02 Miles Bader <miles@gnu.org>
5355
5356 * image-file.el (insert-image-file): When visiting an image,
5357 suppress the cursor in the image buffer.
5358
1355ba0c
DL
53592001-02-01 Dave Love <fx@gnu.org>
5360
5361 * progmodes/f90.el (f90-mode): Remove startup message.
5362
fb758d2d 5363 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5364
01acdb05
GM
53652001-02-01 Gerd Moellmann <gerd@gnu.org>
5366
5367 * startup.el (command-line): Fix code determining whether or not
5368 to use delete-key-deletes-forward-mode.
5369
5b1ee316
AS
53702001-02-01 Andre Spiegel <spiegel@gnu.org>
5371
5372 * vc.el (vc-diff-switches): New user option.
5373 (vc-version-diff): Use it.
5374 (vc-diff-switches-list): New macro.
5375
83c9cb8e
SM
5376 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5377 New customization options.
5b1ee316
AS
5378 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5379
5380 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5381
00b1e7a1
GM
53822001-02-01 Gerd Moellmann <gerd@gnu.org>
5383
5384 * msb.el (toplevel): Quote hook symbols.
5385
85827036
KH
53862001-02-01 Kenichi Handa <handa@etl.go.jp>
5387
8e028499 5388 * international/mule.el (make-coding-system): Add description
3c948dde 5389 about recognized properties in the docstring.
8e028499 5390
85827036
KH
5391 * international/mule-conf.el: Remove unused charsets
5392 mac-roman-lower and mac-roman-upper.
5393
7ccf7ab9
GM
53942001-01-31 Gerd Moellmann <gerd@gnu.org>
5395
2441692d
GM
5396 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5397 is in front of the left-margin, if any.
5398
ee5cece0
GM
5399 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5400 like `delete'.
5401
83c9cb8e 5402 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5403
7ccf7ab9
GM
5404 * term/w32-win.el (mouse-set-font): Doc fix.
5405
b4f30ec5 54062001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5407
b4f30ec5
GM
5408 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5409 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5410 on already.
5411
03e0fe6e
GM
54122001-01-31 Markus Rost <rost@math.ohio-state.edu>
5413
5414 * files.el (save-buffer): Don't give message if (buffer-file-name)
5415 returns nil.
713f7b15 5416
8f289acc
EZ
54172001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5418
cb4aae04
EZ
5419 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5420
dbd98b19
EZ
5421 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5422 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5423
8f289acc
EZ
5424 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5425 display problems.
5426
c12553c1
KH
54272001-01-31 Kenichi Handa <handa@etl.go.jp>
5428
c7bf5db9
KH
5429 * international/mule.el (charset-info): Fix docstring.
5430
5431 * international/mule-diag.el (describe-character-set): Check final
5432 char valid before printing it.
c12553c1 5433
14f16b9c
GM
54342001-01-30 Gerd Moellmann <gerd@gnu.org>
5435
efaa080b
GM
5436 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5437
eef93f99
GM
5438 * frame.el (frame-notice-user-settings): Do the tool-bar
5439 stuff only for graphical displays. Fix a braino.
713f7b15 5440
14f16b9c
GM
5441 * frame.el (frame-initialize): Create initial frame visible.
5442 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5443 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5444
5445 * startup.el (command-line): Remove manipulation of frame
5446 height for tool bars.
5447
4ad25e43
EZ
54482001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5449
5450 * lpr.el: Compatibility with XEmacs and doc fixes.
5451 (lpr-windows-system, lpr-lp-system): New vars.
5452 (lpr-printer-switch): New defcustom.
5453 (printer-name, lpr-command): Customization fix.
5454 (print-region-1): Code fix.
5455 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5456 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5457 New functions.
4ad25e43 5458
e8f044a0
GM
54592001-01-29 Gerd Moellmann <gerd@gnu.org>
5460
5461 * msb.el (toplevel): Fix the eval-after-load.
5462
850d5045
GM
54632001-01-29 Dave Love <fx@gnu.org>
5464
762fe76e
DL
5465 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5466
5467 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5468
83c9cb8e 5469 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5470 (tcl-using-emacs-19-23): Consider Emacs 21+.
5471 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5472 (tcl-add-emacs-menu): Supply menu name.
5473 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5474
3a768251
GM
54752001-01-29 Gerd Moellmann <gerd@gnu.org>
5476
5477 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5478
274d02f7
SM
54792001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5480
5481 * pcvs.el (cvs-mark-fis-dead): New function.
5482 (cvs-mode-add): Use it.
5483 (cvs-mode-add-change-log-entry-other-window):
5484 Rebind change-log-default-name to itself rather than to nil.
5485
ed5d446e
SS
54862001-01-29 Sam Steingold <sds@gnu.org>
5487
efaa080b 5488 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5489 `autoload' statements.
5490
e2a80284
EZ
54912001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5492
8e1db7b3
EZ
5493 * files.el (confirm-kill-emacs): Doc fix.
5494
ff2a1c79
EZ
5495 * frame.el (frame-initialize): Doc fix.
5496
e7b0deaf
EZ
5497 * time-stamp.el (time-stamp-string): Doc fix.
5498
83c9cb8e
SM
5499 * woman.el (WoMan-log-1): Make the log buffer writable.
5500 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5501
005913e4
GM
55022001-01-29 Gerd Moellmann <gerd@gnu.org>
5503
5504 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5505 the `make-variable-buffer-local'.
5506
58622cc5
GM
55072001-01-29 Dave Love <fx@gnu.org>
5508
5509 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5510 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5511 Add autoload cookie.
58622cc5
GM
5512 (ansi-color-apply-sequence): Fix typo.
5513
0404d031
GM
55142001-01-29 Gerd Moellmann <gerd@gnu.org>
5515
ed5d446e 5516 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5517 Postscript printing in black and white.
5518
0404d031
GM
5519 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5520 X-Mailman-Version, Precedence, List-Help, List-Post,
5521 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5522 Content-Type, Content-Length.
5523
3b6ed359
DL
55242001-01-29 Dave Love <fx@gnu.org>
5525
ddd16e7a
DL
5526 * elide-head.el (elide-head): Make overlay evaporate.
5527
83c9cb8e 5528 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5529
8005142f
EZ
55302001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5531
5532 * isearch.el (isearch-highlight): Don't punt if the display
5533 doesn't support colors, since isearch faces are defined for
5534 monochrome displays as well.
5535
84728570
SS
55362001-01-27 Sam Steingold <sds@gnu.org>
5537
5538 * shell.el (shell-write-history-on-exit): Make sure that we are in
5539 the shell buffer (M-x tex-file RET inserted the error message into
5540 the TeX buffer).
5541
e26f9ced
EZ
55422001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5543
5544 * simple.el (transient-mark-mode): Doc fix.
5545
dc0274bd
GM
55462001-01-27 Gerd Moellmann <gerd@gnu.org>
5547
83c9cb8e 5548 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5549
c1acacc4
EZ
55502001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5551
f5058b96
EZ
5552 * shell.el (shell-unquote-argument): If the shell is one of the
5553 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5554 quote character.
5555 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5556 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5557
c1acacc4 5558 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5559 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5560
103db06c 55612001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5562
84728570 5563 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5564 Treat a one-capital-letter abbrev as "not all upper case",
5565 so as to force preservation of the expansion's pattern
5566 if the expansion starts with a capital letter.
5567
cfa70244
EZ
55682001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5569
cfee9de7
EZ
5570 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5571 Doc fix.
5572
cfa70244
EZ
5573 * simple.el (transient-mark-mode): Document the fact that many
5574 commands act on the region when mark is active.
5575
17d90d6b
KH
55762001-01-27 Kenichi Handa <handa@etl.go.jp>
5577
5578 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5579 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5580 (quail-show-guidance-buf): Make the multibyteness of current
5581 buffer inherited to Quail guidance buffer.
5582 (quail-help): Make the multibyteness of current buffer inherited
5583 to Quail help buffer.
5584
61076b20
DL
55852001-01-26 Dave Love <fx@gnu.org>
5586
c47e2c68
DL
5587 * time-stamp.el: Doc fixes.
5588
84728570 5589 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5590 (delphi-keyword-face, delphi-other-face): Fix :type.
5591
940f14b4
DL
5592 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5593
5594 * mail/feedmail.el (feedmail): Add :link.
5595 (feedmail-send-it): Doc fix.
5596
5597 * mail/sendmail.el: Doc fixes.
5598 (sendmail-send-it): Fix the non-ASCII regexp and use
5599 rfc2047-encode-string.
5600
61076b20
DL
5601 * dired.el, dired-aux.el: Revert last change.
5602
6c317bd2
GM
56032001-01-26 Gerd Moellmann <gerd@gnu.org>
5604
5605 * makefile.w32-in (DONTCOMPILE): Add various term files.
5606
56072001-01-26 Dave Love <fx@gnu.org>
5608
5609 * Makefile.in (DONTCOMPILE): Add various term files.
5610
1c636b5f
GM
56112001-01-26 Gerd Moellmann <gerd@gnu.org>
5612
af900b23
GM
5613 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5614
15fa6db0 5615 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5616 the echo area is resized to fit the size of the startup message.
15fa6db0 5617
1c636b5f
GM
5618 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5619 part of which is a constant.
5620
9b1adbd5
EZ
56212001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5622
83c9cb8e 5623 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5624
103db06c 56252001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5626
5627 * simple.el (next-line): Don't let `newline' expand abbrevs.
5628 Simplify slightly.
5629 (open-line): Don't let `newline' expand abbrevs.
5630
219227ea
JW
56312001-01-25 John Wiegley <johnw@gnu.org>
5632
5633 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5634 to `repeat' in the :type field.
5635
5636 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5637 allow a choice of regexp or nil.
d2906bf8 5638 (pcomplete-dir-ignore): Same.
219227ea
JW
5639
5640 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5641 a command) to always fail.
5642
ceba0dac
GM
56432001-01-25 Gerd Moellmann <gerd@gnu.org>
5644
5645 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5646 discard the result.
5647 (iswitchb-to-end): Likewise.
5648
9b0630e5
SS
56492001-01-25 Sam Steingold <sds@gnu.org>
5650
5651 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5652 Require vc.
9b0630e5 5653
a2ed9670
SM
56542001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5655
f0c1adab
SM
5656 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5657
a2ed9670
SM
5658 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5659
34ac3367
DL
56602001-01-25 Dave Love <fx@gnu.org>
5661
61076b20
DL
5662 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5663 (describe-coding-system): Tweak the English text.
5664
34ac3367
DL
5665 * loadup.el: Preload international/ccl for utf-8.
5666
4685e6b7
EZ
56672001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5668
5669 * mail/rmail.el (rmail-redecode-body): Doc fix.
5670
0fdb4475
KH
56712001-01-25 Kenichi Handa <handa@etl.go.jp>
5672
83c9cb8e
SM
5673 * international/mule-cmds.el (reset-language-environment):
5674 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5675
83c9cb8e
SM
5676 * international/mule-conf.el (coding-category-utf-8):
5677 Initialize to mule-utf-8.
0fdb4475 5678
9b0630e5 5679 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5680
5681 * international/utf-8.el: New file.
5682
245ed2b1
SM
56832001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5684
5685 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5686
e95b0c08
SS
56872001-01-24 Sam Steingold <sds@gnu.org>
5688
5689 * dired.el (dired-replace-in-string): Removed.
5690 (dired-sort-toggle): Use `replace-regexps-in-string'
5691 instead of `dired-replace-in-string'.
9b0630e5 5692
ceba0dac
GM
5693 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5694 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5695
e95b0c08
SS
5696 * gs.el (gs-replace-in-string): Removed.
5697 (gs-options): Use `replace-regexps-in-string'
5698 instead of `gs-replace-in-string'.
5699
c3902c3e
EZ
57002001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5701
5702 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5703 bug report is mailed to an email list and posted to a news group.
5704
b66b6aeb
GM
57052001-01-24 Gerd Moellmann <gerd@gnu.org>
5706
83c9cb8e
SM
5707 * comint.el (comint-replace-by-expanded-history-before-point):
5708 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5709
b66b6aeb
GM
5710 * startup.el (tool-bar-images-pixel-height): New variable.
5711 (command-line): After loading the user's init file, when
5712 tool-bar-mode is on, increase the frame's size by some lines for
5713 the tool-bar.
5714
5715 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5716
ff890e66
SZ
57172001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5718
5719 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5720 (chinese-big5): MIME:Big5.
5721
04363179
GM
57222001-01-24 Gerd Moellmann <gerd@gnu.org>
5723
e95b0c08 5724 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5725 Handle commands with prefix args.
5726
d56aaa64
GM
57272001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5728
5729 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5730 being a list of numbers.
5731 (diary-mail-entries): Rewritten.
5732
99858627
DL
57332001-01-23 Dave Love <fx@gnu.org>
5734
7aeb1fa9
DL
5735 * international/mule.el (make-coding-system): Fix typo.
5736
83c9cb8e
SM
5737 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5738 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5739
5a43decf
EZ
57402001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5741
5742 * font-lock.el (font-lock-mode): Doc fix.
5743
b0e98867
KH
57442001-01-23 Kenichi Handa <handa@etl.go.jp>
5745
5746 * international/mule.el (make-translation-table): Fix docstring.
5747
9c8acefd
EZ
57482001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5749
fd4976b8
EZ
5750 * mail/rmail.el (rmail-redecode-body): New function.
5751
9c8acefd
EZ
5752 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5753
871e0439
GM
57542001-01-22 Gerd Moellmann <gerd@gnu.org>
5755
21c2bbe0
GM
5756 * isearch.el (isearch-lazy-highlight-case-fold-search)
5757 (isearch-lazy-highlight-regexp): New variables.
5758 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5759 case-fold search or regexp search has been toggled.
5760
5710730c
GM
5761 * wid-edit.el (widget-button-click): Avoid a save-excursion
5762 around running a global binding.
5763
871e0439
GM
5764 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5765 to 0.25.
5766
d0554957
MB
57672001-01-20 Miles Bader <miles@gnu.org>
5768
5769 * cus-edit.el (custom-face-save): Do post-processing on the face's
5770 new value like `custom-face-set' does.
5771
1519f618
EZ
57722001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5773
ccd87890
EZ
5774 * mail/emacsbug.el (report-emacs-bug): Report the value of
5775 LC_CTYPE, not LC_TYPE.
5776
1519f618
EZ
5777 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5778 isearch-toggle-regexp and isearch-edit-string to doc string.
5779
9724173b
GM
57802001-01-19 Gerd Moellmann <gerd@gnu.org>
5781
48bb9196
GM
5782 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5783 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5784
e95b0c08 5785 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5786 font-lock-beginning-of-syntax-function to nil.
5787
dc81f8a2
EZ
57882001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5789
5790 * mail/emacsbug.el (report-emacs-bug): Report values of
5791 locale-coding-system, default-enable-multibyte-characters, and the
5792 environment variables LC_ALL, LC_TYPE, and LANG.
5793
99327974
GM
57942001-01-19 Gerd Moellmann <gerd@gnu.org>
5795
83c9cb8e 5796 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5797
2be6ecc6
GM
5798 * font-lock.el (font-lock-multiline): Default to nil.
5799 (font-lock-default-fontify-region): If font-lock-multiline is
5800 nil, don't check the property `font-lock-multiline'.
5801
99327974
GM
5802 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5803 is nil, don't check the `font-lock-multiline' text property.
5804
2550055a
MK
58052001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5806
0a949811 5807 * viper.el: Call initial-major-mode on startup.
e95b0c08 5808
0a949811 5809 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5810
8501998a 5811 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5812
2550055a 58132001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5814
0a949811 5815 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5816 diff mode, if available.
e95b0c08 5817
0a949811 58182001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5819
8501998a 5820 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5821
2550055a
MK
5822 * ediff-init.el (subst-char-in-string): Define and use it, unless
5823 it's already defined.
e95b0c08 5824
8962e303
GM
58252001-01-18 Gerd Moellmann <gerd@gnu.org>
5826
5827 * tooltip.el (tooltip-hide-delay): New user-option.
5828 (tooltip-show): Use tooltip-hide-delay instead of the default.
5829
6b453381
KH
58302001-01-18 Kenichi Handa <handa@etl.go.jp>
5831
5832 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5833 kill-local-variable doesn't work for enable-multibyte-characters.
5834
9eaf396b
DL
58352001-01-17 Dave Love <fx@gnu.org>
5836
cebd37ce
DL
5837 * ediff-init.el (ediff-before-setup-hook)
5838 (ediff-merge-filename-prefix): Add :version.
5839
9eaf396b
DL
5840 * international/latin1-disp.el: Require disp-table.
5841 (latin1-display): Fix :set.
5842
5843 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5844
f864120f
GM
58452001-01-17 Gerd Moellmann <gerd@gnu.org>
5846
5847 * isearch.el (isearch-lazy-highlight-initial-delay)
5848 (isearch-lazy-highlight-interval): Default to 0.
5849
58502001-01-17 Bob Glickstein <bobg@zanshin.com>
5851
5852 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5853 1 here rather than each time through
5854 isearch-lazy-highlight-new-loop.
5855 (isearch-lazy-highlight-max): Variable deleted.
5856 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5857 isearch-lazy-highlight-max but controls a single invocation of
5858 isearch-lazy-highlight-update.
5859 (isearch-lazy-highlight-wrapped): Variable recreated.
5860 (isearch-lazy-highlight-window-start): New variable.
5861 (isearch-lazy-highlight-cleanup): Restored to behavior of
5862 before 2-Jan.
5863 (isearch-lazy-highlight-remove-overlays): Function deleted;
5864 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5865 behavior removed.
5866 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5867 isearch-lazy-highlight-update in a loop rather than just once.
5868 Test isearch-invalid-regexp here and decide not to start a new
5869 loop, rather than testing it each time through
5870 isearch-lazy-highlight-update.
5871 (isearch-lazy-highlight-search): Function restored.
5872 (isearch-lazy-highlight-update): Get called in a timer loop again,
5873 but this time highlight more than one match each time through.
83c9cb8e
SM
5874 Only highlight matches in the visible part of the window.
5875 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5876 the edge of the window. Use sit-for to force redisplay and ensure
5877 window-start is credible. "Face suppressing" behavior removed;
5878 overlay priorities should make it unnecessary, right?
5879 (isearch-highlight): Face suppressing behavior removed.
5880 (isearch-dehighlight): Face suppressing behavior removed.
5881 (isearch-set-lazy-highlight-faces-at): Removed.
5882
076ec540
KH
58832001-01-17 Kenichi Handa <handa@etl.go.jp>
5884
5885 * language/european.el ("Latin-1"): Make the format of description
5886 about additional language environments same as that of Latin-2.
5887
92328ec5
DL
58882001-01-16 Dave Love <fx@gnu.org>
5889
39f2174e
DL
5890 * isearch.el (isearch-lazy-highlight): Add :version.
5891
92328ec5
DL
5892 * simple.el (backward-delete-char-untabify-method)
5893 (next-line-add-newlines): Add :version.
5894
f251459d
GM
58952001-01-16 Gerd Moellmann <gerd@gnu.org>
5896
9d4850e5
GM
5897 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5898 Don't bind <delete> otherwise.
5899
5900 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5901 and <delete> via function-key-map.
5902
f251459d
GM
5903 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5904 Subject line only if point is after the `Subject:'.
5905
771ffcf7
KH
59062001-01-16 Kenichi Handa <handa@etl.go.jp>
5907
bda6b481
KH
5908 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5909 japanese-jisx0213-2 in `charset' property of this lang. env.
5910
35793af7
KH
5911 * language/european.el ("Latin-1"): Add description for Dutch and
5912 Spanish lang. env.
5913
771ffcf7
KH
5914 * international/mule.el (decode-char): Fix conditions.
5915 (encode-char): Handle eight-bit-control too.
1c8102ff 5916 (transform-make-coding-system-args): New function.
50c29104
KH
5917 (make-coding-system): Accept XEmacs style arguments for CCL base
5918 coding system.
771ffcf7 5919
e1cf67b6
GM
59202001-01-15 Gerd Moellmann <gerd@gnu.org>
5921
5922 * progmodes/etags.el (find-tag-noselect): Save the value of
5923 tags-file-name before switching buffers, for the case it has a
5924 buffer-local value.
5925
b3287acf
GM
59262001-01-15 Alex Schroeder <alex@gnu.org>
5927
9eaf396b
DL
5928 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5929 From Dave Love <fx@gnu.org>.
b3287acf
GM
5930 (ansi-color-for-comint-mode): Fix :version.
5931
59322001-01-15 Alex Schroeder <alex@gnu.org>
5933
5934 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5935
8d7ff9c8
EZ
59362001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5937
5938 * dired.el (dired-insert-directory): If file-system-info fails,
5939 remove the " free " part, but don't signal an error.
5940
dbe99ae9
SS
59412001-01-12 Sam Steingold <sds@gnu.org>
5942
5943 * bookmark.el (bookmark-maybe-historicize-string):
5944 Use new backquote syntax.
5945
103db06c 59462001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5947
5948 * subr.el (last): Handle a list that doesn't end in nil.
5949
ca2ddd8e
SS
59502001-01-12 Sam Steingold <sds@gnu.org>
5951
5952 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5953 to `backward-delete-char-untabify'.
5954
1751c874
DL
59552001-01-12 Dave Love <fx@gnu.org>
5956
5957 * cus-edit.el (customize-menu-create): Fix the :filter following
5958 easymenu change.
5959
5960 * wid-edit.el (function): Add :match-alternatives.
5961 (widget-color-action): Doc fix.
5962
3cccce8d
GM
59632001-01-12 Gerd Moellmann <gerd@gnu.org>
5964
5965 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5966
18bfd6b5
KH
59672001-01-12 Kenichi Handa <handa@etl.go.jp>
5968
83c9cb8e 5969 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5970
18bfd6b5
KH
5971 * international/ccl.el (define-ccl-program): Fix docstring.
5972
562e00da
DL
59732001-01-11 Dave Love <fx@gnu.org>
5974
14fd0da3
DL
5975 * international/mule-cmds.el (standard-display-european-internal):
5976 Set display table for 2208 as for 160.
5977
5978 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5979
562e00da
DL
5980 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5981 entry for custom-menu-create change.
5982 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5983 don't cons it in the search loop.
5984
5985 * imenu.el (imenu--truncate-items): Revert last change.
5986
6e961dcd
EZ
59872001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5988
5989 * info.el (Info-setup-header-line): If the node header includes
5990 either Next: or Prev: links, don't show the File: and Node: parts
5991 in the header line.
5992
2c2ff7f2
GM
59932001-01-11 Gerd Moellmann <gerd@gnu.org>
5994
a7ee2d2e
GM
5995 * comint.el (comint-goto-process-mark): Don't print a message
5996 when running in batch mode.
5997
c5348233
GM
5998 * isearch.el (isearch-search): In the condition-case handler for
5999 `error', set isearch-invalid-regexp to the whole error message.
6000
422717d1
GM
6001 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6002 ensure that eval-after-load works for files dumped with Emacs.
6003
6004 * help.el (load-symbol-file-load-history): New function extracted
6005 from function symbol-file.
6006 (symbol-file): Use it.
6007
83c9cb8e 6008 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6009
926861fb
EZ
60102001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6011
6012 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6013 behave as if there were no prefix argument.
6014 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6015 argument were nil.
6016
afa1f52c
RS
60172001-01-11 Richard M. Stallman <rms@gnu.org>
6018
ca2ddd8e 6019 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6020 Don't look for more potential matches once maximum is exceeded.
6021 Use overlays-in to check correctly for overlap with current match.
6022 Ignore empty matches.
6023
47a9f362
MB
60242001-01-11 Miles Bader <miles@gnu.org>
6025
6026 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6027 (ispell-overlay-window, ispell-help, ispell-show-choices)
6028 (ispell-command-loop): Use it instead of `window-height'.
6029
d196f58d
GM
60302001-01-10 Gerd Moellmann <gerd@gnu.org>
6031
cf523f0e
GM
6032 * files.el (confirm-kill-emacs): New user-option.
6033 (save-buffers-kill-emacs): Ask for final confirmation before
6034 killing Emacs.
6035
d196f58d
GM
6036 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6037 to nil.
6038
7c6c3d8e
GM
60392001-01-10 Dave Love <fx@gnu.org>
6040
1f8be15d
DL
6041 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6042
83c9cb8e 6043 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6044
6045 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6046
6047 * calculator.el (calculator-number-digits): Fix :type.
6048
0d5184de
DL
6049 * vc-cvs.el (vc-cvs-header): Fix :type.
6050 * vc-rcs.el (vc-rcs-header): Fix :type.
6051 * vc-sccs.el (vc-sccs-header): Fix :type.
6052
6053 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6054
7c6c3d8e
GM
6055 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6056
8c9f73a2
GM
6057 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6058
457b792c
GM
60592001-01-10 Gerd Moellmann <gerd@gnu.org>
6060
6061 * simple.el (set-variable): Force a thorough redisplay for the
6062 case that the variable has an effect on the display, like
6063 `tab-width' has.
6064
d2622d08
AS
60652001-01-10 Andre Spiegel <spiegel@gnu.org>
6066
6067 * vc.el: Add documentation for backend interface.
6068
ae4b5f4f
KH
60692001-01-10 Kenichi Handa <handa@etl.go.jp>
6070
e0844717
KH
6071 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6072
ae4b5f4f
KH
6073 * international/mule-conf.el (latin-extra-code-table): Set to t
6074 for \223 and \224.
6075
3184082b
KH
60762001-01-09 Kenichi Handa <handa@etl.go.jp>
6077
6078 * international/mule-cmds.el (locale-language-names): Map "es" to
6079 "Spanish" and "nl" to "Dutch".
6080
732b9cdd
GM
60812001-01-09 Gerd Moellmann <gerd@gnu.org>
6082
1dfca644
GM
6083 * bindings.el (global-map): Bind <home> to beginning-of-line,
6084 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6085 C-<end> to end-of-buffer.
6086
732b9cdd
GM
6087 * language/european.el: Add Dutch and Spanish language info
6088 to be able to use the appropriate tutorials.
6089
60902001-01-09 Alex Schroeder <alex@gnu.org>
6091
6092 * ansi-color.el (ansi-color-process-output): Use markers instead
6093 of positions for start and end of region.
6094 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6095 Previously, occasional mistakes happend when fontifying many
6096 chunks of output (eg. ls --color=yes /dev). This happened
6097 whenever an overlay was created up to the end of the region, which
6098 coincided with the process-mark. New text would then be added
6099 within that overlay instead of after it.
6100 (ansi-color-make-extent): Overlays are created with the property
6101 `modification-hooks' set to '(ansi-color-freeze-overlay).
6102 (ansi-color-freeze-overlay): New function. When inserting text at
6103 the end of the overlay, the overlay will resize.
6104
61052000-01-09 Alex Schroeder <alex@gnu.org>
6106
6107 * ansi-color.el (ansi-color-process-output): Doc change.
6108 (ansi-color-unfontify-region): Doc change. No longer installed
6109 automatically in font-lock-unfontify-region-function.
6110 (ansi-color-apply): Doc change.
6111 (ansi-color-apply-on-region): Use extents or overlays instead of
6112 text-properties.
6113 (ansi-color-make-extent): New function.
6114 (ansi-color-set-extent-face): New function.
6115
61162000-01-09 Alex Schroeder <alex@gnu.org>
6117
6118 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6119 both use ansi-color-process-output, now.
6120 (ansi-color-process-output): Doesn't return string anymore. It is
6121 installed in comint-output-filter-functions for both Emacs and
6122 XEmacs, now.
6123 (ansi-color-unfontify-region): Simplified code removing variables
6124 pos and start-ansi.
6125 (ansi-color-apply): Put text-property ansi-color before putting
6126 text-property face because ansi-color-unfontify-region is called
6127 immediately after the call to put-text-property.
6128 (ansi-color-context-region): Doc change.
6129 (ansi-color-filter-region): Simplified code.
6130 (ansi-color-apply-on-region): Changed start to start-marker, using
6131 a marker explicitly. Put text-property ansi-color before putting
6132 text-property face because ansi-color-unfontify-region is called
6133 immediately after the call to put-text-property.
6134
61352000-01-09 Alex Schroeder <alex@gnu.org>
6136
6137 * ansi-color.el (ansi-color-faces-vector): Doc change.
6138 (ansi-color-for-comint-mode): Changed :type property to choice.
6139 (ansi-color-last-context): Removed.
6140 (ansi-color-process-output): Don't use ansi-color-last-context, as
6141 the main functions will store their context now.
6142 (ansi-color-context): Doc change.
6143 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6144 Uses ansi-color-context such that repeated calls will strip
6145 partial escape sequences, too.
6146 (ansi-color-apply): Simplified code. Colorize end of string if
6147 face is not null. Store context in new (FACE STRING) format, such
6148 that repeated calls will strip partial escape sequences, too.
6149 Append faces to face property using ansi-color-apply-sequence such
6150 that cumulative mode actually works.
6151 (ansi-color-context-region): New variable.
6152 (ansi-color-filter-region): Rewrote it based on
6153 ansi-color-apply-on-region. Uses ansi-color-context-region such
6154 that repeated calls will strip partial escape sequences, too.
6155 (ansi-color-apply-on-region): Simplified code. Colorize end of
6156 region if face is not null. Store context in new (FACE POS)
6157 format, such that repeated calls will strip partial escape
6158 sequences, too. Append faces to face property using
83c9cb8e 6159 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6160 (ansi-color-apply-sequence): New function.
6161 (ansi-color-get-face): When the default face is added to the list
6162 of faces, all previous settings are discarded and the list of
6163 faces is set to '(default).
6164
61652000-01-09 Alex Schroeder <alex@gnu.org>
6166
6167 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6168 face, such that ansi-color-apply and ansi-color-apply-on-region
6169 will do the right thing.
6170 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6171 returns nil, set the list of faces back to nil instead of
83c9cb8e 6172 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6173
61742000-01-09 Alex Schroeder <alex@gnu.org>
6175
6176 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6177 (ansi-color-process): Doc change.
6178 (ansi-color-last-context): New buffer-local variable.
6179 (ansi-color-process-output): New function. It is automatically
6180 added to comint-output-filter-functions if this is XEmacs.
6181 (ansi-color-unfontify-region): New optional parameter for XEmacs
6182 compatibility. Check wether font-lock-syntactic-keywords is
6183 boundp before removing the syntax table text property, as XEmacs
6184 doesn't have it.
6185 (ansi-color-filter-region): Doc change.
6186 (ansi-color-apply-on-region): Doc change.
6187 (ansi-color-make-face): New function. Compatibility layer for
6188 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6189 (ansi-color-make-color-map): Use ansi-color-make-face.
6190 (ansi-color-get-face): Avoid face text property '(nil) as results
6191 in an errow for XEmacs.
6192
61932000-01-09 Alex Schroeder <alex@gnu.org>
6194
83c9cb8e
SM
6195 * ansi-color.el (ansi-color-unfontify-region): New function.
6196 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6197 ansi-color. When the package is loaded, a lambda expression is
6198 put onto font-lock-mode-hook. This lambda expression will check
6199 font-lock-unfontify-region-function and replace
83c9cb8e 6200 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6201 (ansi-color-apply): Add text-property ansi-color in addition to
6202 text-property face.
6203 (ansi-color-apply-on-region): Add text-property ansi-color in
6204 addition to text-property face.
6205 (save-buffer-state): Copy of the macro that is also used by
6206 lazy-lock and font-lock.
6207
6208 (ansi-color-for-comint-mode): New option.
6209 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6210 (ansi-color-for-comint-mode-off): Ditto.
6211 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6212 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6213 decide what to do. This function is added to
6214 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6215
6216 (ansi-color-for-shell-mode-set): Removed.
6217 (ansi-color-for-shell-mode): Removed.
6218
62192000-01-09 Alex Schroeder <alex@gnu.org>
6220
6221 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6222 the lambda expression from the ansi-color-for-shell-mode :set
6223 property. Additionally, modify shell-mode-hook to enable or
6224 disable font-lock-mode for future shell buffers.
6225 (ansi-color-for-shell-mode): The :set property calls
6226 ansi-color-for-shell-mode-set instead of a lambda expression.
6227
62282000-01-09 Alex Schroeder <alex@gnu.org>
6229
6230 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6231 (ansi-color-context): New variable.
6232 (ansi-color-apply): Save context between calls.
6233
fb55ff10
EZ
62342001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6235
83c9cb8e
SM
6236 * isearch.el (isearch, isearch-lazy-highlight-face):
6237 New definitions for face colors and attributes.
29910493 6238
fb55ff10
EZ
6239 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6240 of display-mouse-p.
6241
134d6265
KH
62422001-01-09 Kenichi Handa <handa@etl.go.jp>
6243
6244 * international/mule.el (make-coding-system): If the coding system
6245 accepts extra latin codes, register such codes as safe for the
6246 coding system.
6247
103db06c 62482001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6249
984c9f75
RS
6250 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6251 don't mention the file name or the date here, because they are
6252 logged at the start of the file.
6253
62542001-01-08 Richard M. Stallman <rms@gnu.org>
6255
78b8eee8
RS
6256 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6257 Change screen-width to frame-width.
6258
1460e5d4
EZ
62592001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6260
6261 * info.el (Info-search): Print the default as part of the prompt.
6262
56f24bc1
AS
62632001-01-08 Andre Spiegel <spiegel@gnu.org>
6264
ca2ddd8e 6265 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6266 constant implementations in backends.
6267
6268 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6269 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6270
6271 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6272 WRITABLE to EDITABLE.
6273
6274 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6275 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6276 to EDITABLE.
6277
b7812d30
EZ
62782001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6279
6280 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6281 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6282
7e56ea04
GM
62832001-01-08 Gerd Moellmann <gerd@gnu.org>
6284
6285 * isearch.el (isearch-old-signal-hook): Removed.
6286 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6287 instead of setting signal-hook-function.
6288 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6289
a758f97d
GM
62902001-01-08 Kevin Gallagher <kevingal@onramp.net>
6291
6292 * emulation/edt.el: Update to version 4.0. Provide support for
6293 EDT scroll margins at top and bottom of the window. Provide an
6294 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6295 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6296 user when file-related buffer modifications exist.
6297 Provide support for running EDT Emulation in XEmacs.
6298 Provide customize access to some user updatable variables.
6299 Add Commentary section to file header.
6300 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6301
6302 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6303 for detecting a keypress that generates an ASCII key sequence.
6304 (Previously, only a keypress that generates a vector was
6305 recognized.) Embed Window Manager name into name of the generated
6306 EDT Emulation initialization file since the initialization file is
6307 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6308
30db89f9
EZ
63092001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6310
4deb3ba9
EZ
6311 * mail/sendmail.el (mail-mode): Doc fix.
6312
30db89f9
EZ
6313 * info.el (Info-goto-emacs-command-node): Doc fix.
6314 (Info-goto-emacs-key-command-node): Doc fix.
6315
c3f2772b
EZ
63162001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6317
8726e79b 6318 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6319 systems without long file-name support.
6320
0dac6924
AI
63212001-01-06 Andrew Innes <andrewi@gnu.org>
6322
6323 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6324
4e6ef391
EZ
63252001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6326
380866a2
EZ
6327 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6328 (isearch-lazy-highlight-update): Doc fix.
6329
148b5960
EZ
6330 * ffap.el (ffap-bindings): Doc fix.
6331
4e6ef391
EZ
6332 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6333
4cb1bcc2
DL
63342001-01-05 Dave Love <fx@gnu.org>
6335
6336 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6337
3828218c
GM
63382001-01-05 Gerd Moellmann <gerd@gnu.org>
6339
83c9cb8e
SM
6340 * mouse-drag.el (mouse-drag-safe-scroll):
6341 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6342
1f4139d5
GM
6343 * isearch.el (isearch-old-signal-hook): New variable.
6344 (isearch-mode): Set signal-hook-function to isearch-done.
6345 (isearch-done): Restore old signal-hook-function.
6346
3828218c
GM
6347 * info.el (Info-fontify-node): Mark one more char as intangible.
6348
3970013f
KH
63492000-01-05 Kenichi Handa <handa@etl.go.jp>
6350
83c9cb8e
SM
6351 * composite.el (compose-last-chars): New argument COMPONENTS.
6352 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6353 COMPONENTS.
6354
6355 * international/quail.el (quail-input-string-to-events): New function.
6356 (quail-input-method): Convert input string to events here.
6357 (quail-start-translation): Return input string, not event list.
6358 (quail-start-conversion): Likewise.
6359
f3b05e99
GM
63602001-01-04 Gerd Moellmann <gerd@gnu.org>
6361
ca2ddd8e 6362 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6363 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6364 and tooltip-add-timeout.
6365 (tooltip-show): Set border color from faces's foreground.
6366 (tooltip-show-help-function): If called with the same help string
6367 as last time, do nothing.
6368 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6369
0f2ac578
GM
6370 * startup.el (fancy-splash-screens): Don't bind show-help-function
6371 to nil.
6372
f3b05e99
GM
6373 * tooltip.el (tooltip-frame-parameters): Remove colors.
6374 (tooltip): New face
6375 (tooltip-set-param): New function.
6376 (tooltip-show): Set up color frame parameters from face `tooltip'.
6377 Display the tooltip text in face `tooltip'.
6378
8416e94a
DL
63792001-01-04 Dave Love <fx@gnu.org>
6380
6381 * whitespace.el (whitespace-global-mode): Fix typo.
6382
6383 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6384
30db89f9
EZ
63852001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6386
83c9cb8e
SM
6387 * help.el (help-for-help): Fix a typo in a doc string.
6388 From kwzh@gnu.org (Karl Heuer).
30db89f9 6389
b847eb8c
DL
63902001-01-03 Dave Love <fx@gnu.org>
6391
6392 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6393 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6394 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6395 (dired-guess-shell-alist-user): Customize.
6396 (dired-x-help-address): Set to bug-gnu-emacs.
6397 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6398 (dired-default-directory): Renamed from default-directory.
6399
6400 * hl-line.el (hl-line): Doc fix.
6401
43c4b570
KF
64022001-01-03 Karl Fogel <kfogel@red-bean.com>
6403
1bf6b1bf 6404 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6405
984c9f75 64062001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6407
6408 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6409 to remove all the current alternative-match highlighting.
6410 If nil, remove only what's outside the current window.
6411 (isearch-lazy-highlight-remove-overlays): Take optional
6412 region within which NOT to remove them.
6413 (isearch-lazy-highlight-new-loop): Greatly simplified.
6414 (isearch-lazy-highlight-update): Find all the other occurrences
6415 visible in the window, in just one call.
6416 (isearch-lazy-highlight-start): Now holds start of region to scan.
6417 (isearch-lazy-highlight-end): Now holds end of region to scan.
6418 (isearch-lazy-highlight-wrapped): Variable deleted.
6419 (isearch-lazy-highlight-search): Function deleted.
6420
13d6a61c
AI
64212000-01-02 Andrew Innes <andrewi@gnu.org>
6422
6423 * w32-fns.el (convert-standard-filename): Do length check on name
6424 before aref.
6425
064866e7
DL
64262001-01-02 Dave Love <fx@gnu.org>
6427
b33e041b
DL
6428 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6429 value.
6430 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6431
6432 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6433
8166ffd5
DL
6434 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6435 read syntax.
6436
064866e7
DL
6437 * calendar/todo-mode.el (todo): Add :link, :version.
6438 (todo-save-top-priorities): Remove autoload cookie.
6439 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6440 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6441
6dde6abc
GM
64422001-01-02 Gerd Moellmann <gerd@gnu.org>
6443
6444 * comint.el (comint-input-history-ignore): New variable.
6445 (comint-read-input-ring): Ignore entries matching
6446 comint-input-history-ignore.
6447
1a8a9daf
GM
64482001-01-02 Eric M. Ludlam <zappo@gnu.org>
6449
6450 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6451 (lm-copyright-mark): New function.
6452 (lm-crack-copyright): New function.
6453 (lm-verify): Check that the file has a copyright.
6454 Check that the file is copyright Free Software Foundation.
6455
9c92eb53
KH
64562000-12-30 Kenichi Handa <handa@etl.go.jp>
6457
6458 * international/mule-diag.el (print-fontset): Indent font name by
6459 24 columns, not 25.
6460
49172314
GM
64612000-12-29 Gerd Moellmann <gerd@gnu.org>
6462
762a68ec
GM
6463 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6464 in Subject line.
6465
49172314 6466 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6467 Use mail-mode-hook instead of mail-setup-hook.
6468 Otherwise continuing an interrupted message with C-u C-x m for
6469 instance, winds up in Mail mode without abbrevs.
49172314 6470
bd7a2e26
GM
64712000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6472
6473 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6474 non-nil. Adding almost all customization variables on ps-setup.
6475 Doc fix.
bd7a2e26
GM
6476 (ps-print-version): New version number (6.3.3).
6477 (ps-end-with-control-d): Initialization fix.
6478 (ps-lines-printed): New var.
6479 (ps-skip-newline): New fun.
6480 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6481 (ps-next-line, ps-continue-line, ps-plot-region)
6482 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6483
2b3f28a4
KH
64842000-12-29 Kenichi Handa <handa@etl.go.jp>
6485
83c9cb8e
SM
6486 * international/fontset.el (x-complement-fontset-spec):
6487 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6488 registered in x-font-name-charset-alist.
6489 (create-fontset-from-fontset-spec): Adjusted for the above change.
6490 The name of fontset alias should be a unresolved ASCII font name.
6491
2ece9174
GM
64922000-12-28 Gerd Moellmann <gerd@gnu.org>
6493
6494 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6495 and delete in isearch-mode-map.
6496
cbe3ad7a
RS
64972000-12-28 Richard M. Stallman <rms@gnu.org>
6498
ca2ddd8e 6499 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6500 Use xpdf instead of acroread.
6501
a816f1c5
KH
65022000-12-28 Kenichi Handa <handa@etl.go.jp>
6503
f086e73c
KH
6504 * textmodes/artist.el (artist-butlast): Deleted.
6505 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6506 artist-butlast.
f086e73c 6507
a816f1c5
KH
6508 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6509
6510 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6511
b202115b
EZ
65122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6513
6514 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6515
6516 * ls-lisp.el: Better support for the Mac and MS-Windows.
6517 (ls-lisp): New defgroup.
6518 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6519 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6520 (ls-lisp-support-shell-wildcards): New defcustoms.
6521 (ls-lisp-parse-symlink): New function.
6522 (insert-directory): Code to convert switches to a list and set up
6523 the wildcard argument copied from ls-lisp-insert-directory.
6524 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6525 for -C and -R switches.
6526 (ls-lisp-column-format): New function.
ca2ddd8e 6527 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6528 (ls-lisp-format-time): Add doc strings.
6529 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6530 Support ls-lisp-dirs-first.
6531 (ls-lisp-classify, ls-lisp-extension): New functions.
6532 (ls-lisp-format): Optionally support emulation of symlinks.
6533 Support -i, -s, and -G switches.
6534
6061fbf0
GM
65352000-12-27 Gerd Moellmann <gerd@gnu.org>
6536
5e25feee
GM
6537 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6538
6061fbf0
GM
6539 * version.el (emacs-version): Print X scroll bar information.
6540
6541 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6542 instead of x-toolkit-scroll-bars-p.
6543
6544 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6545 of x-toolkit-scroll-bars-p.
6546
25050dab
EZ
65472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6548
83c9cb8e 6549 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6550 (ffap-bindings): Doc fix, to reflect the above change.
6551
c1786874
KH
65522000-12-27 Kenichi Handa <handa@etl.go.jp>
6553
6554 * term.el (term-char-mode): Define all non-ascii self-inserting
6555 characters to 'term-send-raw in term-raw-map.
6556
7261ece3 65572000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6558
83c9cb8e 6559 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6560
83c9cb8e
SM
6561 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6562 Changed initialization; use add-hook.
6061fbf0 6563 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6564
6061fbf0 6565 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6566
6061fbf0
GM
6567 * ediff.el (ediff-patch-buffer): Bug fix.
6568 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6569
83f40583
SM
65702000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6571
6572 * subr.el (combine-run-hooks): Remove.
6573
6574 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6575 and remove the rogue second spec.
6576
bdd6d4e8
GM
65772000-12-23 Gerd Moellmann <gerd@gnu.org>
6578
6579 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6580
26736ce3
SM
65812000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6582
0e86b6b0
SM
6583 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6584 Use minibuffer menu prompt for the `=' prefix.
6585 (smerge-command-prefix): Change default to C-^.
6eabfb26 6586 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6587
26736ce3
SM
6588 * skeleton.el (skeleton-internal-1): Make sure the first line of
6589 the region is also re-indented.
d21584d6
SM
6590 (skeleton-end-newline): New var.
6591 (skeleton-end-hook): Use it.
26736ce3 6592
95fa4fd7
MB
65932000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6594
6595 * comint.el (comint-password-prompt-regexp): Support CVS.
6596
f060b834
GM
65972000-12-22 Gerd Moellmann <gerd@gnu.org>
6598
83c9cb8e
SM
6599 * simple.el (delete-key-deletes-forward-mode): Simplify.
6600 Also backspace key combinations, depending on
856ff7a7
GM
6601 delete-key-deletes-forward.
6602
6603 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6604
f060b834
GM
6605 * simple.el (delete-key-deletes-forward): Doc fix.
6606
653558a1
GM
66072000-08-22 Emmanuel Briot <briot@gnat.com>
6608
6609 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6610 white spaces are relevant in the XML file.
653558a1
GM
6611 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6612 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6613 of XML files.
653558a1
GM
6614 (xml-parse-tag): Check that the casing is the same in the start
6615 tag and end tag, since XML is case-sensitive. Allows for spaces
6616 in the end tag, after the name of the tag.
6617 (xml-parse-attlist): Allow for the character '-' in the name of
6618 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6619 the properties in the XML tree, since they are not relevant.
653558a1 6620
3ad93d8d
SM
66212000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6622
6623 * generic.el (generic-read-type): Undo last change, inline into
6624 `generic-mode' and then remove.
6625 (generic-mode): Inline generic-read-type.
6626 (define-generic-mode): Push the symbol name rather than the symbol
6627 onto generic-mode-list.
6628
177f4e88
GM
66292000-12-21 Gerd Moellmann <gerd@gnu.org>
6630
8e15274f
GM
6631 * generic.el (generic-read-type): Build an alist for
6632 completing-read as in 20.7.
6633
6634 * play/landmark.el (lm): Use interactive spec `P'.
6635 (toplevel): Don't set debug-on-error.
6636
83c9cb8e 6637 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6638
6ba384dc
GM
66392000-12-21 Dave Pearson <davep@davep.org>
6640
6641 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6642
647a066c
GM
66432000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6644
6645 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6646 ranges like \177-\237, but accepts the character sequence from \177 to
6647 \237. Doc fix.
6648 (ebnf-version): New version (3.4).
6649 (ebnf-setup): Code fix.
6650 (ebnf-range-regexp): New fun.
6651 (ebnf-8-bit-chars): Const fix.
6652
6653 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6654 entry. Doc fix.
6655 (ebnf-bnf-lex): Code fix.
6656 (ebnf-bnf-comment-chars): Const fix.
6657
6658 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6659 entry. Doc fix.
6660 (ebnf-iso-comment-chars): Const fix.
6661
6662 * ebnf-otz.el: Doc fix.
6663
6664 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6665 entry. Doc fix.
6666 (ebnf-yac-skip-code): Code fix.
6667 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6668
bc22fd18
EZ
66692000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6670
6671 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6672 (recover-file): Use it instead of insert-directory.
6673 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6674
587fc3f9
KH
66752000-12-21 Kenichi Handa <handa@etl.go.jp>
6676
83c9cb8e
SM
6677 * international/mule-cmds.el (select-safe-coding-system):
6678 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6679
587fc3f9
KH
6680 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6681
01860fb9
MB
66822000-12-21 Miles Bader <miles@gnu.org>
6683
83c9cb8e 6684 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6685
3f9d67a6
KH
66862000-12-21 Kenichi Handa <handa@etl.go.jp>
6687
9fd1c1f7
KH
6688 * international/mule-diag.el (describe-char-after): Make *Help*
6689 buffer inherit multibyteness of the current buffer.
6690
3f9d67a6
KH
6691 * international/mule.el (make-char): Docstring adjusted for the
6692 change of make-char-internal.
6693
c9669fac
SM
66942000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6695
6696 * international/iso-cvt.el: Docstrings fix.
6697
19594307
DL
66982000-12-20 Dave Love <fx@gnu.org>
6699
6700 * subr.el (eval-after-load): Doc fix.
6701
b1a447b3
KH
67022000-12-20 Kenichi Handa <handa@etl.go.jp>
6703
6704 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6705 for numbers.
6706
09877d5d
MB
67072000-12-20 Miles Bader <miles@gnu.org>
6708
6709 * international/quail.el (quail-help): Resize the help window
6710 again after it has all its contents. Remove unneeded progn.
6711
71d4497a
GM
67122000-12-19 Gerd Moellmann <gerd@gnu.org>
6713
6714 * pcmpl-linux.el: Fix copy/paste error.
6715
741e56a0
AI
67162000-12-19 Andrew Innes <andrewi@gnu.org>
6717
83c9cb8e 6718 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6719
cc24d91c
CD
67202000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6721
ba4c05aa
CD
6722 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6723
6724 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6725
6726 * progmodes/idlw-shell.el: Fixed copyright notice.
6727
6728 * progmodes/idlwave.el: Fixed copyright notice.
6729
71d4497a 6730 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6731 TAB as key separators.
6732
524c8caf
GM
67332000-12-19 Alex Schroeder <alex@gnu.org>
6734
6735 * sql.el (sql-sybase-options): New option.
6736 (sql-sybase): Use it. Add sql-database to the list of parameters
6737 provided for login. The options -w 2048 -n are not used any more.
6738 (sql-postgres-options): Changed default from "--pset" to "-P".
6739 (sql-mysql-options): Doc change.
6740 (sql-stop): Doc change.
6741
b5fa513d
KH
67422000-12-19 Kenichi Handa <handa@etl.go.jp>
6743
6744 * international/quail.el (quail-input-method): Always hide
6745 the guidance buffer on exiting.
6746
91c9e6ce
GM
67472000-12-18 Gerd Moellmann <gerd@gnu.org>
6748
c6da4eb4
GM
6749 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6750 isn't fboundp.
6751
3d2a0e0b
GM
6752 * server.el (server-buffer-done): Bury the buffer before
6753 killing it.
6754
91c9e6ce
GM
6755 * faces.el (face-spec-set): Interpret a nil in specs for
6756 foreground and background colors as `unspecified', for
6757 compatibility with 20.x.
6758
40fa0008
DL
67592000-12-18 Dave Love <fx@gnu.org>
6760
22adbe54
DL
6761 * simple.el (mail-user-agent): Doc fix.
6762 (input-mode-8-bit): Removed.
6763
6764 * international/mule.el (set-keyboard-coding-system): Doc fix.
6765 (keyboard-coding-system): New option.
6766
40fa0008
DL
6767 * mail/sendmail.el (send-mail-function): Customize.
6768
6f4745e2
EZ
67692000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6770
6771 * international/codepage.el (cp866-decode-table): New table.
6772
82b90229
GM
67732000-12-18 Gerd Moellmann <gerd@gnu.org>
6774
6775 * version.el (emacs-version): Remove `%a' from the time format
6776 because the weekday doesn't fit well into each locale.
6777
5a047002
MB
67782000-12-18 Miles Bader <miles@gnu.org>
6779
7f49aa07
MB
6780 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6781
ca2ddd8e 6782 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6783 Check that emacs-major-version is `=' to 20, not `>='.
6784 (artist-replace-chars): Use `make-string' instead of a loop.
6785
22ea2607
EZ
67862000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6787
6788 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6789 (cvs-execute-single-file): Don't change directory.
6790 Patch from Per Cederqvist.
6791
6c825f8e
EZ
67922000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6793
83c9cb8e
SM
6794 * textmodes/ispell.el (check-ispell-version):
6795 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6796 of -vv.
6797
8ff06845
KH
67982000-12-16 Kenichi Handa <handa@etl.go.jp>
6799
af4bb4c8
KH
6800 * international/mule-diag.el (mule-diag): Insert information about
6801 configure options, multibyte awareness, language env.
6802
8ff06845
KH
6803 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6804 regexp to search for candidates.
6805
b24e84ab
EZ
68062000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6807
6808 * info.el (Info-forward-node): If the node has an
6809 Info-header-line, widen the buffer before searching for "next:"
6810 and "up:" pointers, and set the search limit to stay in the
6811 current node.
6812
7981d89f
MB
68132000-12-16 Miles Bader <miles@gnu.org>
6814
6815 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6816
88ee7917
MB
68172000-12-15 Miles Bader <miles@gnu.org>
6818
6819 * comint.el (comint-send-string, comint-send-region): Also accept
6820 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6821 process-send-string/region.
6822
0c28d842
GM
68232000-12-15 Gerd Moellmann <gerd@gnu.org>
6824
4ea7fdca
GM
6825 * isearch.el (isearch-lazy-highlight-max): New user-option.
6826 (isearch-lazy-highlight-update): Don't highlight more than
6827 isearch-lazy-highlight-max matches.
6828
0c28d842
GM
6829 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6830
984c9f75 68312000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6832
8062e53a
GM
6833 * sort.el (sort-columns): Fix error message.
6834
3ffa545b
GM
6835 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6836 `upcase' or `downcase' or nil.
6837 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6838 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6839 (dabbrev--substitute-expansion): New arg record-case-pattern.
6840 If it is non-nil, set dabbrev--last-case-pattern.
6841 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6842
6843 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6844
c2d7f289
MB
68452000-12-15 Miles Bader <miles@gnu.org>
6846
b6348438
MB
6847 * paths.el (Info-default-directory-list): Don't delete
6848 configure-info-directory from the list of standard info
83c9cb8e 6849 directories when appending it to the end -- their order is important.
b6348438 6850
f9056dd9
MB
6851 * faces.el (read-face-attribute): If there's no entry for the
6852 user's input in VALID, just use it as-is (this will often result
6853 in an error, but it may be OK for e.g. colors using hexadecimal
6854 notation, and at least will yield a better error message).
6855
c2d7f289 6856 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6857 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6858 Variables removed.
6859 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6860 window is really the right size. Use vertical-motion
6861 rather than forward-line.
6862 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6863 (ispell-command-loop, ispell-show-choices): Use the variable
6864 ispell-choices-win-default-height, rather than the function.
6865 (ispell-choices-win-default-height): Function removed.
6866 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6867
8f530b95
SM
68682000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6869
6870 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6871
6d435deb
EZ
68722000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6873
83c9cb8e
SM
6874 * paths.el (Info-default-directory-list):
6875 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6876 put it first in the list; otherwise put it last. Doc string
6877 changed accordingly.
6878
6879 * info.el (Info-directory-list): Change doc string to reflect the
6880 change in Info-default-directory-list.
6881
6d435deb
EZ
6882 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6883 windows-nt as windowed environments, even under -nw.
6884
6885 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6886 if not fboundp. Switch delete-forward mode for the <delete> key
6887 on all PC platforms, even under -nw.
6888
6889 * term/internal.el ([M-delete]): Remap to M-d.
6890
9d7d9263
GM
68912000-12-14 Gerd Moellmann <gerd@gnu.org>
6892
6893 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6894
7cf0153a
EZ
68952000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6896
6897 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6898
5e5b3d41
GM
68992000-12-14 Gerd Moellmann <gerd@gnu.org>
6900
5f368d29
GM
6901 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6902 if appropriate.
6903
6904 * simple.el (delete-key-deletes-forward): New user-option.
6905 (delete-key-deletes-forward-mode): New function.
6906
9d7d9263 6907 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6908
83c9cb8e
SM
6909 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6910 Test if symbol is bound before getting its value.
5e5b3d41
GM
6911
6912 * tooltip.el (tooltip-show): If an error is signaled in
6913 x-show-tip, display that error, and display the help in the
6914 echo area.
ca2ddd8e 6915
191b83b6
KH
69162000-12-14 Kenichi Handa <handa@etl.go.jp>
6917
83c9cb8e
SM
6918 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6919 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6920
6192b604
KF
69212000-12-13 Karl Fogel <kfogel@red-bean.com>
6922
6923 * bookmark.el: Provide a generic exit hook, as suggested by
6924 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6925 (bookmark-exit-hook): New var.
6926 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6927 old raw lambda form in `kill-emacs-hook', and runs new
6928 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6929 as logically that feature must have been provided if this function
6930 is running.
6931 Removed ;;;###autoload before the `add-hook' call.
6932
5edf6b55
SM
69332000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6934
6935 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6936 (easy-menu-current-active-maps): New function.
6937 (easy-menu-get-map): Use it.
6938 Make a proper menu entry when creating a new keymap.
6939
16b5e8e6
KH
69402000-12-13 Kenichi Handa <handa@etl.go.jp>
6941
d49fc4eb
KH
6942 * international/characters.el: Fix cases and syntaxes for
6943 mule-unicode-0100-24ff.
6944
3b53d876
KH
6945 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6946 that a Japanese character is not appended after day and year.
6947
16b5e8e6
KH
6948 * info.el (Info-suffix-list): Change format for a command that
6949 requires arguments.
6950 (info-insert-file-contents): Adjusted for the above change.
6951
1df1c518
AS
69522000-12-12 Andreas Schwab <schwab@suse.de>
6953
6954 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6955 on the name of the tar buffer. Verify that the existing buffer is
6956 visiting the same subfile.
6957
a7a07b98
DL
69582000-12-12 Dave Love <fx@gnu.org>
6959
6960 * subdirs.el: Add obsolete.
6961
4fdbd809
GM
69622000-12-12 Gerd Moellmann <gerd@gnu.org>
6963
bfdb75ee
GM
6964 * mail/rmailsum.el (rmail-summary-expunge)
6965 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6966 instead of rmail-confirm-expunge.
6967
4fdbd809
GM
6968 * replace.el (perform-replace): Don't use an empty match adjacent
6969 to a non-empty match when computing the next match before the
6970 replacement is performed.
6971
e9a59cad
GM
69722000-12-12 Milan Zamazal <pdm@freesoft.cz>
6973
6974 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6975 definition (patch by Stefan Monnier).
6976 (glasses-mode): Use jit-lock instead of `after-change-functions'
6977 (patch by Stefan Monnier).
6978
c2def7a0
MB
69792000-12-12 Miles Bader <miles@gnu.org>
6980
6981 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6982 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6983
591b63b4
AC
69842000-12-12 Andrew Choi <akochoi@i-cable.com>
6985
6986 * term/mac-win.el: Remove load for ls-lisp.
6987
a924cf63 6988 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6989
5ff4ba3d
MB
69902000-12-12 Miles Bader <miles@gnu.org>
6991
6992 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6993 Respect field end too.
6994 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6995 (newline-and-indent, reindent-then-newline-and-indent):
6996 Use `delete-horizontal-space'.
5ff4ba3d 6997
d0c679bc
SM
69982000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6999
adf9c994
SM
7000 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7001 (so as to obey the field property in the minibuffer).
7002
4b0cd42d
SM
7003 * obsolete/c-mode.el: Moved from lisp/progmodes.
7004 * obsolete/auto-show.el: Moved from lisp.
7005 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7006
89f85863
CD
70072000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7008
7009 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7010 changes to list them here.
89f85863 7011
83c9cb8e
SM
7012 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7013 Too many changes to list them here.
89f85863 7014
83c9cb8e
SM
7015 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7016 Too many changes to list them here.
89f85863
CD
7017
7018 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7019
3e0d35ce
GM
70202000-12-11 Gerd Moellmann <gerd@gnu.org>
7021
83c9cb8e 7022 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7023
ca2ddd8e 7024 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7025 Comment fix.
7026
3e0d35ce
GM
7027 * hscroll.el: Moved to `obsolete' subdir.
7028
ff904dd6
MB
70292000-12-11 Miles Bader <miles@gnu.org>
7030
7031 * window.el (window-text-height): Function removed (now in C).
7032
fb97d87f
SM
70332000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7034
7035 * log-edit.el (log-edit-parent-buffer): New var.
7036 (log-edit): Set it. Add BUFFER argument.
7037 (log-edit-done): Use char-before.
7038 Don't bother checking validity of vc-comment-ring.
7039 Only bury the buffer if log-edit popped it up.
7040
7041 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7042 (cvs-mode-diff-help): Remove.
7043 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7044 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7045
7046 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7047 Remove binding for ? now made unnecessary.
7048
7de77417
CD
70492000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7050
83c9cb8e 7051 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7052 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7053
7054 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7055 when master file is not open.
7056
4efa209f
SM
70572000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7058
7059 * progmodes/ada-stmt.el: Update `maintainer'.
7060
b52758d1 70612000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7062
7063 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7064 choices to match documentation string.
7065
a12167c5
MB
70662000-12-09 Miles Bader <miles@gnu.org>
7067
2161605d
MB
7068 * minibuf-eldef.el: New file.
7069
a12167c5
MB
7070 * window.el (fit-window-to-buffer): Don't pass last argument to
7071 pos-visible-in-window-p, now that its meaning is inverted.
7072
9ea8de1b
EZ
70732000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7074
7075 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7076 <ceder@lysator.liu.se>.
7077
5002ddbb
SM
70782000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7079
b6114d80
SM
7080 * autoinsert.el (auto-insert-alist): Add missing final \n.
7081
ee8d23ee
SM
7082 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7083 (cvs-menu-map): Remove.
7084 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7085 (cvs-mode-quit): Turn it back into a plain function.
7086
5002ddbb 7087 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7088 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7089
7090 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7091 file where it's more visible.
7092 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7093 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7094 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7095 (texinfo-inside-macro-p): Only catch `scan-error's.
7096 (texinfo-inside-env-p): Make better use of the match info.
7097 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7098 (texinfo-insert-@end): Slight re-organization.
7099 Also remove useless `looking-at' call.
7100
30cd075d
AI
71012000-12-08 Andrew Innes <andrewi@gnu.org>
7102
7103 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7104 accessible in -nw mode.
7105
7106 * term/w32-win.el: Remove stuff about selection timeout, which is
7107 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7108 it is accessible in -nw mode.
7109
01b91009
DL
71102000-12-08 Dave Love <fx@gnu.org>
7111
83c9cb8e
SM
7112 * emacs-lisp/lisp-mode.el (lisp-mode):
7113 Set font-lock-keywords-case-fold-search.
01b91009 7114
842b2a94
GM
71152000-12-08 Gerd Moellmann <gerd@gnu.org>
7116
7117 * textmodes/ispell.el (ispell): Doc fix.
7118
f9d5f611
KH
71192000-12-08 Kenichi Handa <handa@etl.go.jp>
7120
7121 * international/quail.el (quail-insert-decode-map): Check the
7122 frame width of a window displaying the current buffer, not that of
7123 the selected frame.
7124 (quail-help): Make sure that the help buffer has window before
7125 inserting text in it.
7126
e04d21aa
SS
71272000-12-07 Sam Steingold <sds@gnu.org>
7128
7129 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7130 Backquote is used in isearch.el, so autoloading saves nothing.
7131
fc3e23a4
EZ
71322000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7133
83c9cb8e
SM
7134 * startup.el (normal-top-level-add-subdirs-to-load-path):
7135 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7136
fc3e23a4
EZ
7137 * dired.el (dired-insert-directory): If file-system-info is
7138 fboundp, call it instead of invoking dired-free-space-program.
7139
796ecd10
GM
71402000-12-07 Gerd Moellmann <gerd@gnu.org>
7141
0f5f7c3e
GM
7142 * server.el (server-visit-files): Push files on file-name-history.
7143
3764ba49
GM
7144 * progmodes/cc-langs.el: Update copyright.
7145
8e7931da
GM
7146 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7147
ae0d7485 7148 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7149
796ecd10
GM
7150 * bindings.el (mode-line-mode-menu): Reverse the order
7151 of define-keys so that the menu appears in alphabetical order.
7152
ae0d7485
GM
71532000-12-07 Milan Zamazal <pdm@freesoft.cz>
7154
7155 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7156 of the function.
7157
e2849090
DL
71582000-12-07 Dave Love <fx@gnu.org>
7159
7160 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7161
7162 * facemenu.el (facemenu-unlisted-faces): Fix value.
7163
5c7f629c
SM
71642000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7165
7166 * font-lock.el (font-lock-default-fontify-region):
7167 Include the terminating \n (off-by-one error).
7168 (font-lock-set-defaults): Use dolist.
7169
7170 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7171
73481ae3
KH
71722000-12-07 Kenichi Handa <handa@etl.go.jp>
7173
83c9cb8e
SM
7174 * international/mule-cmds.el (describe-language-environment):
7175 Fix for the case that an input method title is not string but a list.
ffbaa122 7176
73481ae3
KH
7177 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7178 of wrong SIZE record.
7179
e2896b22
DL
71802000-12-06 Dave Love <fx@gnu.org>
7181
67292061
DL
7182 * newcomment.el (comment-region, comment-dwim): Doc fix.
7183
7184 * textmodes/texinfo.el: Require tex-mode when compiling.
7185 (texinfo-update-node): Doc fix.
7186 (texinfo-imenu-generic-expression): Add @anchor.
7187 (texinfo-font-lock-keywords): Add @uref.
7188 (texinfo-inside-macro-p): Don't use ignore-errors.
7189 (texinfo-insert-quote): Match more contexts.
7190
e76938e7
DL
7191 * international/mule.el (decode-char, encode-char): Doc fix.
7192 (auto-coding-alist): Customize.
7193
7194 * files.el (load-file): Fix change of 2000-03-12.
7195
e2896b22
DL
7196 * wid-edit.el (widget-text-keymap): Doc fix.
7197
6610f4b2
AI
71982000-12-06 Andrew Innes <andrewi@gnu.org>
7199
7200 * makefile.w32-in (lisp): Set to an absolute directory, namely
7201 $(CURDIR).
7202
9e3366e4
EZ
72032000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7204
7205 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7206 read generated-autoload-file, and set buffer-file-coding-system to
7207 raw-text-unix after reading the file.
7208
83c9cb8e
SM
7209 * international/mule-conf.el (file-coding-system-alist):
7210 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7211
d94d636f
GM
72122000-12-06 Gerd Moellmann <gerd@gnu.org>
7213
384333ee
GM
7214 * replace.el (occur): Make line-number-width 1 smaller for the
7215 colon following the line number.
7216
83c9cb8e
SM
7217 * startup.el (fancy-splash-text, command-line-1):
7218 Use `File' for the menu name instead of `Files'.
e04d21aa 7219
d4b72d58
GM
7220 * tmm.el: Update copyright.
7221
d94d636f
GM
7222 * cus-start.el: Add entry for even-window-heights.
7223
6e424019
MB
72242000-12-06 Miles Bader <miles@gnu.org>
7225
7226 * faces.el (frame-set-background-mode): Avoid stomping on
7227 locally modified faces.
7228
e6477b58
KH
72292000-12-06 Kenichi Handa <handa@etl.go.jp>
7230
7231 * international/fontset.el: Correct the font registries for
7232 japanese-jisx0213-1 and japanese-jisx0213-2.
7233
21999ab9
GM
72342000-12-05 Gerd Moellmann <gerd@gnu.org>
7235
57d6e381
GM
7236 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7237
21999ab9
GM
7238 * iswitchb.el: Update customization commentary.
7239
7422819c
GM
72402000-12-05 Rob Riepel <riepel@Stanford.EDU>
7241
7242 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7243 (tpu-search-highlight): Fixed comparison of overlay end positions.
7244 (tpu-trim-line-ends): Implemented trimming logic locally.
7245
7246 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7247 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7248
73daff18
KH
72492000-12-05 Kenichi Handa <handa@etl.go.jp>
7250
7251 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7252 to cn-gb.
7253 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7254
6a4cd002
DL
72552000-12-04 Dave Love <fx@gnu.org>
7256
7257 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7258
6452929e
GM
72592000-12-04 Gerd Moellmann <gerd@gnu.org>
7260
e04d21aa 7261 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7262 (rmail-summary-expunge-and-save): Ask for confirmation with
7263 rmail-expunge-confirmed.
7264
7265 * mail/rmail.el (rmail-expunge-confirmed): New function.
7266 (rmail-expunge): Use it.
7267
1790abf4
FP
72682000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7269
0c68ce6f 7270 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7271 (etags-recognize-tags-table, find-tag-in-order):
7272 New functionality: interpret file names as tags.
e04d21aa 7273
7a53d8c8
EZ
72742000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7275
7276 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7277 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7278 the first subnode until the bottom of the current node is visible.
7a53d8c8 7279
caa15ef7
GM
72802000-12-04 Gerd Moellmann <gerd@gnu.org>
7281
7282 * format.el (format-decode): Don't change buffer's undo list.
7283
e225faa7
KH
72842000-12-04 Kenichi Handa <handa@etl.go.jp>
7285
7286 * faces.el (face-font-registry-alternatives): Add entries for CJK
7287 fonts. Doc-string adjusted for the actual usage of this data.
7288
7289 * international/fontset.el: Change the font registries for CJK
7290 fonts in the default fontset. Don't append '*' to registries.
7291
8b262a65
SM
72922000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7293
e04d21aa 7294 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7295 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7296
7297 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7298 (derived-mode-p): New function.
7299 (derived-mode-make-docstring): Add `docstring' argument.
7300 Use it if available and complete it if necessary.
7301
33c4460b
AS
73022000-12-03 Andreas Schwab <schwab@suse.de>
7303
7304 * type-break.el (type-break): Don't make parent of itself.
7305
5c9b3fac
MB
73062000-12-03 Miles Bader <miles@gnu.org>
7307
7308 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7309
27ce741e
SM
73102000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7311
07c16ec4
SM
7312 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7313 (tex-main-file, tex-file): Simplify.
7314 (tex-generate-zap-file-name): Use subst-char-in-string.
7315 (tex-strip-dots): Remove.
7316
c19cc275
SM
7317 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7318
27ce741e
SM
7319 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7320 to check if the match succeeded.
7321
285991dc
GM
73222000-12-02 Gerd Moellmann <gerd@gnu.org>
7323
7324 * startup.el (use-fancy-splash-screens-p): New function.
7325 (command-line-1): Use it to determine whether or not to use
7326 a fancy splash screen.
7327
52dca1b2
AS
73282000-12-02 Andreas Schwab <schwab@suse.de>
7329
7330 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7331
d3e7e7cf
EZ
73322000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7333
2dce2360
EZ
7334 * international/mule.el (make-char): Fix last change.
7335
9768eaa7
EZ
7336 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7337 New defcustoms.
7338 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7339 autoloading tex-mode; instead, do the same manually.
7340 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7341 with numeric argument. Docstring fix.
7342 (toplevel): Require cl when compiling.
e04d21aa 7343
285991dc 7344 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7345
0dd5e255
JR
73462000-12-02 Jason Rumney <jasonr@gnu.org>
7347
7348 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7349 the Emacs Lisp manual)
7350
fbb87147
EZ
73512000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7352
5cbb3e93
EZ
7353 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7354
fbb87147
EZ
7355 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7356 the Emacs Lisp manual).
7357
1636ca09
GM
73582000-12-02 Gerd Moellmann <gerd@gnu.org>
7359
7360 * simple.el (next-line-add-newlines): Change default to nil.
7361
68875f0e
EZ
73622000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7363
83c9cb8e
SM
7364 * files.el (revert-buffer, recover-file):
7365 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7366
fd9ac94c
GM
73672000-12-01 Gerd Moellmann <gerd@gnu.org>
7368
7369 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7370
45450dd5
MB
73712000-12-01 Miles Bader <miles@gnu.org>
7372
7373 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7374
09df8881
KH
73752000-12-01 Kenichi Handa <handa@etl.go.jp>
7376
7377 * international/mule-diag.el (describe-char-after): Fix typo.
7378 (describe-character-set, non-iso-charset-alist): Fix typo.
7379
dea0a87d
MB
73802000-12-01 Miles Bader <miles@gnu.org>
7381
b170205b
MB
7382 * image-file.el (image-file-name-regexp): Automatically add
7383 upper-case variants of each filename extension in
7384 `image-file-name-extensions', since they seem to be common.
7385
e04d21aa 7386 * simple.el (minibuffer-contents)
dea0a87d
MB
7387 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7388 New functions.
7389 * filecache.el (file-cache-directory-name)
7390 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7391
eb04d6cd 73922000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7393
dea0a87d
MB
7394 * filecache.el (file-cache-minibuffer-complete): Don't try to
7395 delete the minibuffer prompt.
7396
a8a1b05d
DL
73972000-11-30 Dave Love <fx@gnu.org>
7398
7399 * cus-start.el: Fix read-buffer-function type.
7400
693c4692
GM
74012000-11-30 Gerd Moellmann <gerd@gnu.org>
7402
7403 * md5.el: Removed. There's a built-in function, now.
7404
2c0b1898
GM
74052000-11-30 Markus Rost <rost@math.ohio-state.edu>
7406
7407 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7408 as dummy 0-th char of rmail-deleted-vector.
7409
63dfcf4b
EZ
74102000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7411
7412 * ps-print.el (ps-end-job): Bind case-fold-search only after
7413 switching to ps-spool-buffer.
7414
74152000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7416
7417 * ps-print.el: Line number font customization. PostScript: Lines and
7418 PageCount are initialized on each page. Doc Fix.
7419 (ps-print-version): New version number (6.3.2).
7420 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7421 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7422 (ps-right-header): Customization fix.
7423 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7424 Fix code.
7425 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7426 New vars.
7427
df3aedcf
GM
74282000-11-30 Gerd Moellmann <gerd@gnu.org>
7429
edfb795e
GM
7430 * bs.el: Fix typos and spelling errors.
7431 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7432 (bs-configuration): Doc fix.
e04d21aa 7433
df3aedcf
GM
7434 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7435
8b8a7f01
GM
74362000-11-30 Rob Riepel <riepel@Stanford.EDU>
7437
7438 * emulation/tpu-edt.el (tpu-version): New version.
7439 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7440 (tpu-original-mode-line): Variable deleted.
7441 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7442 (tpu-set-mode-line): Don't redefine mode-line-format.
7443 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7444 (tpu-update-mode-line): New mark flag logic.
7445 (tpu-get): Use find-file-wildcards.
7446 (tpu-search-highlight): Move overlay less, reset overlay properly.
7447 (tpu-unselect): Deactivate mark.
7448 (tpu-lm-replace): Reset overlay properly.
7449 (tpu-forward-line): Use forward-visible-line.
7450 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7451
83c9cb8e 7452 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7453
c069a9d3
GM
74542000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7455
7456 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7457
b02cd40b
GM
74582000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7459
7460 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7461 and skip whitespace and newlines.
e04d21aa 7462
b7a90344
SM
74632000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7464
7465 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7466
be6bbb55
GM
74672000-11-29 Gerd Moellmann <gerd@gnu.org>
7468
0383ed60
GM
7469 * help.el (describe-function-1): Regexp-quote function name
7470 when used as part of a regexp.
7471
83c9cb8e
SM
7472 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7473 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7474 (tool-bar-add-item): Likewise, and handle unspecified colors.
7475
7476 * enriched.el (enriched-face-ans): Use face-attribute instead
7477 of face-foreground and face-background.
7478
7479 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7480 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7481
7423978d
GM
7482 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7483
ef128c78
GM
7484 * play/5x5.el: Remove version info.
7485
a81fc510
GM
7486 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7487
be6bbb55
GM
7488 * frame.el (blink-cursor-mode): Doc fix.
7489
f9396e03
GM
74902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7491
7492 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7493 to create Makefile rules.
7494 (antlr-tool-command): New user option.
7495 (antlr-ask-about-save): New user option.
7496 (antlr-makefile-specification): New user option.
7497 (antlr-file-formats-alist): New variable.
7498 (antlr-special-file-formats): New variable.
7499 (antlr-unknown-file-formats): New user option.
7500 (antlr-help-unknown-file-text): New variable.
7501 (antlr-help-rules-intro): New variable.
7502 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7503 (antlr-mode-menu): Add entries.
7504 (antlr-file-dependencies): New function.
7505 (antlr-directory-dependencies): New function.
7506 (antlr-superclasses-glibs): New function.
7507 (antlr-run-tool): New command.
7508 (antlr-makefile-insert-variable): New function.
7509 (antlr-insert-makefile-rules): New function.
7510 (antlr-show-makefile-rules): New command.
7511
7512 * antlr-mode.el: More Emacs/XEmacs stuff.
7513 (antlr-no-action-keywords): New constant with value nil.
7514 (antlr-font-lock-keywords-alist): Use it. Old value would break
7515 syntax highlighting in Emacs-21.0.
7516 (antlr-default-directory): Emacs/XEmacs dependend function.
7517 (antlr-read-shell-command): Ditto.
7518 (antlr-with-displaying-help-buffer): Ditto.
7519
75202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7521
7522 * antlr-mode.el: imenu, parsing and highlighting changes.
7523 (antlr-imenu-create-index-function): Don't create extra submenus
7524 for definitions in different grammar classes. It is not necessary
7525 for the menu and would make command `imenu' awkward to use.
7526 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7527 header actions and more than one.
7528 (antlr-font-lock-tokendef-face): Changed color.
7529 (antlr-font-lock-tokenref-face): Changed color.
7530 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7531 (antlr-mode-syntax-table): New variable.
7532 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7533 (antlr-with-syntax-table): Don't copy syntax table.
7534
75352000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7536
7537 * antlr-mode.el: Minor changes: language setting.
7538 (antlr-language-alist): The value for file option "language" can
7539 be both an identifier and a string.
7540 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7541 (antlr-language-limit-n-regexp): Change accordingly.
7542
75432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7544
7545 * antlr-mode.el: Minor changes: tabs, hiding.
7546 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7547 (antlr-action-visibility): Also allow value nil to also hide the
7548 braces. Renamed from `antlr-tiny-action-length'.
7549 Suggested by Jay@aol.com.
7550 (antlr-hide-actions): Change accordingly. Hide line if completely
7551 hidden action is on a line of its own.
e04d21aa 7552
6ad948eb
SM
75532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7554
7555 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7556
7557 * sort.el (sort-columns): Don't concat strings with numbers.
7558
9c6a4107
DL
75592000-11-29 Dave Love <fx@gnu.org>
7560
7561 * cus-edit.el (face): Fix :format.
7562
7563 * mail/feedmail.el: Require smtpmail when compiling.
7564 (mail-do-fcc): Autoload.
7565 (feedmail) <defgroup>: Fix :link.
7566 (feedmail-nuke-body-in-fcc): Fix :type.
7567 (feedmail-send-it): Add autoload cookie.
7568
053b8d35
SM
75692000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7570
7571 * newcomment.el (comment-indent): Save excursion around call to
7572 comment-indent-function.
7573
242c13e8
MB
75742000-11-29 Miles Bader <miles@gnu.org>
7575
7576 * subr.el (member-ignore-case): Return the tail of the list who's
7577 car matches, like `member', not the matching element itself.
7578
8f4b5f28
KH
75792000-11-29 Kenichi Handa <handa@etl.go.jp>
7580
7581 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7582 should not contain `\n'.
7583
bebe4a2c
GM
75842000-11-28 Gerd Moellmann <gerd@gnu.org>
7585
fd9ac94c 7586 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7587
ba7e40eb
GM
7588 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7589
75ab0c79
GM
7590 * dired-aux.el (dired-do-create-files): Construct default file
7591 name for dired-mark-read-file-name so that when the user enters
7592 just RET, the target file will end up in the target directory.
7593
bebe4a2c
GM
7594 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7595 local-abbrev-table before changing buffers because it might
7596 have a buffer-local binding.
7597
fa6d1ca8
MB
75982000-11-28 Miles Bader <miles@gnu.org>
7599
7600 * simple.el (delete-horizontal-space): Handle fields more generally.
7601
8d2c2642
GM
76022000-11-28 Gerd Moellmann <gerd@gnu.org>
7603
7604 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7605
8b31236d
DL
76062000-11-28 Dave Love <fx@gnu.org>
7607
3cbd02d2
DL
7608 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7609 comment-start-skip locally.
7610
8b31236d
DL
7611 * progmodes/fortran.el (fortran-mode): Don't set
7612 fortran-comment-line-start-skip. Set comment-start to
7613 fortran-comment-line-start.
7614 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7615 (fortran-comment-line-start-skip): Simplify slightly.
7616
ae4bf56d
GM
76172000-11-28 Gerd Moellmann <gerd@gnu.org>
7618
17ef7534
GM
7619 * play/5x5.el: Remove RCS keyword.
7620
fd9ac94c 7621 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7622
665b27a6
GM
76232000-11-28 Milan Zamazal <pdm@freesoft.cz>
7624
83c9cb8e
SM
7625 * textmodes/tildify.el (tildify-string-alist):
7626 Add `plain-tex-mode' here.
665b27a6 7627
fe3c2ae3
GM
76282000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7629
7630 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7631 reference.
7632
d970106b
MB
76332000-11-28 Miles Bader <miles@gnu.org>
7634
36b80a0d
MB
7635 * cus-face.el (custom-face-attributes): Add post-filter function
7636 for :box. Make pre-filter function for :box handle all cases.
7637
d970106b
MB
7638 * wid-edit.el (widget-choose): Make sure pop-up window is large
7639 enough to display all the choices, as there's no way to scroll it.
7640
5a2bae6c
KH
76412000-11-28 Kenichi Handa <handa@etl.go.jp>
7642
7643 * international/mule-conf.el: Make the coding system no-conversion
7644 safe for all characters.
7645
9e836e23
DL
76462000-11-27 Dave Love <fx@gnu.org>
7647
8b31236d
DL
7648 * net/ldap.el (ldap) <defgroup>: Add :version.
7649
9e836e23
DL
7650 * tooltip.el (tooltip-use-echo-area): Doc fix.
7651
7652 * cus-start.el <minibuffer-prompt-properties>: Add version.
7653 <read-buffer-function>: Add.
7654
7655 * apropos.el (apropos-print): Add help-echo to active text.
7656
7657 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7658
4a74d071
GM
76592000-11-27 Gerd Moellmann <gerd@gnu.org>
7660
7661 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7662 type, group and version.
7663
76058c27
EZ
76642000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7665
4a74d071 7666 * select.el (x-get-selection): Docstring fix.
76058c27 7667
fd9ac94c 76682000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7669
fd9ac94c 7670 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7671
49060c51
AI
76722000-11-27 Andrew Innes <andrewi@gnu.org>
7673
7674 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7675
7676 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7677
b2a8e429
MB
76782000-11-27 Miles Bader <miles@gnu.org>
7679
7680 * dired.el (dired-get-filename): Return filename verbatim if
7681 LOCALP is `verbatim'.
7682 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7683 `verbatim' so that we don't inadvertently delete a non-existant
7684 directory name.
7685
5ac0366d
KH
76862000-11-27 Kenichi Handa <handa@etl.go.jp>
7687
7688 * international/characters.el: Specify cases and syntaxes for
7689 mule-unicode-0100-24ff.
7690
67f1cf4c
GM
76912000-11-27 Gerd Moellmann <gerd@gnu.org>
7692
7693 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7694 that foreground and/or background colors of the face `tool-bar'
7695 are unspecified.
7696
46c56972
MB
76972000-11-27 Miles Bader <miles@gnu.org>
7698
e04d21aa 7699 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7700 (widget-field-end): Handle widget field `pseudo-overlays'.
7701 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7702 if it's there instead of in `widget-field-list'.
7703
46c56972 7704 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7705 (help-make-xrefs): Delete extraneous newlines at the end of the
7706 docstring.
46c56972 7707
640a9cdd
JR
77082000-11-25 Jason Rumney <jasonr@gnu.org>
7709
7710 * startup.el (command-line): Call set-locale-environment after
7711 Window System init file is read, as it can result in a call to
7712 redraw-frame.
7713
0b3f96d4
EZ
77142000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7715
7716 * simple.el (shell-command): Mention the effect of the prefix
7717 argument in the doc string.
7718
8da6e2a1
MB
77192000-11-25 Miles Bader <miles@gnu.org>
7720
a658d039
MB
7721 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7722
8da6e2a1 7723 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7724 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7725
d3416cca
JR
77262000-11-24 Jason Rumney <jasonr@gnu.org>
7727
7728 * international/mule-cmds.el (locale-language-names): Add "jp" as
7729 a non-standard alternative for Japanese.
7730
17e37f53
AS
77312000-11-24 Andre Spiegel <spiegel@gnu.org>
7732
7733 * vc-hooks.el: Require 'cl during compilation.
7734
9aa5f148
GM
77352000-11-24 Gerd Moellmann <gerd@gnu.org>
7736
ba193890
GM
7737 * faces.el (face-set-after-frame-default): Let face attributes
7738 specified for new frames override frame parameters.
7739
9aa5f148
GM
7740 * startup.el (command-line): Fix computation of the source file
7741 for user-init-file when user-init-file is a compiled file.
7742
51a1edab
MB
77432000-11-24 Miles Bader <miles@gnu.org>
7744
e04d21aa 7745 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7746 (custom-post-filter-face-spec): New functions.
7747 (custom-face-set, custom-face-value-create): Filter the face spec
7748 before and after customization.
7749 (custom-face-set): If VALUE specifies a null face, pass a
7750 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7751 * cus-face.el (custom-face-attributes): Remove SET and GET
7752 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7753 cases they're needed.
7754
1ed74431
MB
7755 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7756 that it's distinguishable from the :off-glyph on dark-background
7757 displays. Set its background color too.
7758
67ee1125
MB
7759 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7760 so that people can easily turn it off.
7761
7d027816 77622000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7763
7d027816 7764 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7765
9aa5f148 7766 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7767
9aa5f148 7768 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7769
9aa5f148 7770 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7771 redundant skip-small-frames test.
e04d21aa 7772
9aa5f148 7773 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7774 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7775
9aa5f148
GM
7776 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7777 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7778 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7779 New functions.
e04d21aa 7780
9aa5f148 7781 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7782
9aa5f148 7783 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7784
f07fa1b8
KH
77852000-11-24 Kenichi Handa <handa@etl.go.jp>
7786
83c9cb8e
SM
7787 * international/mule-diag.el (list-iso-charset-chars):
7788 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7789 (list-non-iso-charset-chars): Fix the `while' condition.
7790
ba8299ff
SM
77912000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7792
79372165
SM
7793 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7794 if the variable is make-variable-buffer-local.
7795
83c9cb8e
SM
7796 * progmodes/ada-stmt.el (ada-template-map):
7797 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7798 (ada-stmt-mode-hook): New function extracted from old code.
7799 Only change the buffer-local side of skeleton-*.
7800 (ada-mode-hook): Use it.
7801
68a887fa
EZ
78022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7803
7804 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7805 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7806 we expect to be returned by minibuffer-depth once we prompt the
7807 user in the minibuffer.
7808 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7809 as recorded in iswitchb-minibuf-depth, return non-nil.
7810
3b345582
EZ
78112000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7812
7813 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7814 (hscroll-window-maybe): Docstring fix.
7815
595dead2
DL
78162000-11-23 Dave Love <fx@gnu.org>
7817
7818 * rect.el (string-rectangle): Don't test delete-selection-mode.
7819
1e66b27a
GM
78202000-11-23 Gerd Moellmann <gerd@gnu.org>
7821
02790ce2
GM
7822 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7823 is in the tool bar.
7824
1e66b27a 7825 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7826 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7827
a4caa65d
SM
78282000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7829
7830 * textmodes/outline.el (outline-flag-region):
7831 Don't bind inhibit-read-only since we don't modify the buffer.
7832 (outline-isearch-open-invisible): Don't jump to overlay-start
7833 since we're trying to unhide text around point.
7834 (outline-discard-overlays): Use dolist.
7835
7836 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7837
03e757c1
GM
78382000-11-22 Gerd Moellmann <gerd@gnu.org>
7839
83c9cb8e 7840 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7841
1598a961
SM
78422000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7843
7844 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7845 Fix ARG regexp to skip quoted braces.
7846 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7847 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7848 are (correctly) handled separately).
7849 Remove `caption' and `footnote' from `citations': they contain text.
7850 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7851 (latex-skeleton-end-hook): New function.
7852 (latex-mode): Use it.
7853 (tex-start-tex-marker): Remove.
7854 (tex-send-tex-command): Don't set tex-start-tex-marker.
7855 (tex-error-parse-syntax-table): New var.
7856 (tex-compilation-parse-errors): Use it.
7857 Ignore tex-start-tex-marker. Don't bother with marker-position.
7858 (tex-validate-buffer): Don't bother with marker-position.
7859
7860 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7861 (flyspell-generic-progmode-verify): Use it.
1598a961 7862
eaae8106
SS
78632000-11-22 Sam Steingold <sds@gnu.org>
7864
83c9cb8e 7865 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7866
eaae8106 7867 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7868 `ada-remove-trailing-spaces'.
eaae8106 7869 (ada-remove-trailing-spaces): Removed.
e04d21aa 7870
eaae8106 7871 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7872
1598a961
SM
7873 * textmodes/picture.el (picture-clean): Removed.
7874 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7875
a41d49e9
GM
78762000-11-22 Gerd Moellmann <gerd@gnu.org>
7877
e053c60f
GM
7878 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7879
a41d49e9
GM
7880 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7881 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7882 do anything special when jit-lock is active.
a41d49e9
GM
7883 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7884
197615f3
DL
78852000-11-22 Dave Love <fx@gnu.org>
7886
ddbfaa9f
DL
7887 * calendar/todo-mode.el (todo-top-priorities): Use
7888 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7889
ddc3c695
DL
7890 * language/chinese.el, language/cyrillic.el:
7891 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7892 * language/hebrew.el, language/indian.el, language/japanese.el:
7893 * language/korean.el, language/lao.el, language/misc-lang.el:
7894 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7895 Use provide.
7896
fb9fa98d
DL
7897 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7898 (custom-variable-set): Improve validation error mesage.
7899
197615f3
DL
7900 * rect.el (string-rectangle): Revert last change.
7901 (string-rectangle-line): New arg DELETE.
7902 (string-rectangle): Check delete-selection-mode.
7903
7904 * emacs-lisp/edebug.el (edebug-version)
7905 (edebug-maintainer-address): Deleted.
7906 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7907 (edebug-read-function): Account for other `'#' read forms.
7908 (edebug-mode-menus): Make some items toggles.
7909 (edebug-outside-unread-command-event, unread-command-event):
7910 Remove these to avoid warnings.
7911
f4117c4d
GM
79122000-11-22 David Ponce <david@dponce.com>
7913
7914 * recentf.el (recentf-menu-items-for-commands)
7915 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7916 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7917
f4117c4d
GM
7918 (recentf-build-dir-rules, recentf-dump-variable)
7919 (recentf-edit-list, recentf-open-files-item)
7920 (recentf-open-files): Replaced unnecessary `mapcar' with new
7921 built-in `mapc'.
eaae8106 7922
f8e2f3f2
MB
79232000-11-23 Miles Bader <miles@gnu.org>
7924
7925 * faces.el (menu): Make inverse-video on ttys too.
7926
4c4a541d
SM
79272000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7928
7929 * simple.el (comment-line-break-function): Use the new name
7930 indent-new-comment-line -> comment-indent-new-line.
7931 (clone-indirect-buffer): Don't ignore NORECORD.
7932 (next-completion): Properly handle the case where items are adjacent.
7933
7934 * mouse.el (popup-menu): Stupid typo.
7935
980d836e
GM
79362000-11-22 Gerd Moellmann <gerd@gnu.org>
7937
60e8e0a5
GM
7938 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7939 maintainer, keywords tags.
7940
980d836e
GM
7941 * rect.el (replace-rectangle): Don't call string-rectangle-line
7942 with too many arguments.
7943
e08b2069
AS
79442000-11-22 Andre Spiegel <spiegel@gnu.org>
7945
60e8e0a5 7946 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7947 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7948 vc-locking-user, which no longer exists.
7949
7950 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7951
c6779d8d
DL
79522000-11-22 Dave Love <fx@gnu.org>
7953
7954 * md5.el (md5): Provide.
7955 (md5): Fix error call.
7956
e672fdce
MB
79572000-11-22 Miles Bader <miles@gnu.org>
7958
eaae8106 7959 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7960 (refill-fill-paragraph-at): Remove debugging code.
7961
80e24c04
MB
7962 * calendar/calendar.el (generate-calendar-window): When we don't
7963 call `fit-window-to-buffer', make sure the top line is fully visible.
7964
3a17d6cc
MB
7965 * image-file.el (insert-image-file): Don't make `read-only'
7966 property rear-nonsticky.
7967
ae1a21c6
MB
7968 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7969 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7970 stashing away its original value.
7971 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7972 in the recursive edit.
7973 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7974 (isearch-done): Restore `minibuffer-message-timeout'.
7975
e672fdce
MB
7976 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7977
3ea79df8
SM
79782000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7979
7980 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7981
7982 * find-lisp.el (find-lisp-find-files-internal):
7983 Use dolist, when and file-name-as-directory.
7984
980d836e 7985 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7986 (define-derived-mode, define-minor-mode): Add specs.
7987
7988 * window.el: General comment and spacing fixes.
7989 (save-selected-window): Use backquotes.
7990 (window-safely-shrinkable-p): New function.
7991 (shrink-window-if-larger-than-buffer): Use it.
7992
7993 * subr.el (make-local-hook): Docstring fix.
7994
7995 * shell.el (shell-mode): Use define-derived-mode.
7996
7997 * newcomment.el (comment-indent): Insert comment before calling
7998 comment-indent-function. Don't insert in column 0.
7999 (comment-dwim): Indent before inserting comment.
8000
8001 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8002 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8003 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8004 Use mapc rather than map.
8005
8006 * files.el (find-buffer-visiting): Compare all attributes before
8007 declaring two files identical (rather than just their inode-no).
8008 (auto-mode-alist): Use \' rather than $.
8009
8010 * which-func.el: Update maintainer line.
8011
8012 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8013 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8014 (uniquify-buffer-file-name): Use it.
8015
8f62f2b8
MB
80162000-11-22 Miles Bader <miles@gnu.org>
8017
8018 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8019 * simple.el (minibuffer-avoid-prompt): New function.
8020
fb279a6d
GM
80212000-11-21 Gerd Moellmann <gerd@gnu.org>
8022
8023 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8024
867092e9
MB
80252000-11-21 Miles Bader <miles@gnu.org>
8026
ef860850
MB
8027 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8028 inclusion of `track-mouse'.
8029
867092e9
MB
8030 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8031 (refill-adjust-ignorable-overlay): New function.
8032 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8033 only the paragraph's tail if possible.
8034 Update `refill-ignorable-overlay'.
8035 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8036
8037 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8038 point inside the fill-prefix.
8039
8040 * textmodes/refill.el (refill-post-command-function): Don't reset
8041 refill-doit in the case where a self-insertion command doesn't
8042 case a refill. Use `refill-fill-paragraph-at', getting position
8043 from `refill-doit'.
8044 (refill-after-change-function): Set `refill-doit' to END.
8045 (refill-fill-paragraph-at): New function, mostly from old
8046 refill-fill-paragraph.
8047 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8048 (refill-pre-command-function): New function.
8049 (refill-mode): Add it to `pre-command-hook'.
8050
ff9ab414
GM
80512000-11-20 Gerd Moellmann <gerd@gnu.org>
8052
29a01b72
GM
8053 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8054
ff9ab414
GM
8055 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8056 javadoc tags.
eaae8106 8057
885b211b
AS
80582000-11-20 Andre Spiegel <spiegel@gnu.org>
8059
8060 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8061 vc.el).
8062
eaae8106 8063 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8064 require vc.
eaae8106
SS
8065
8066 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8067 checkouts.
eaae8106 8068
d1838556
DL
80692000-11-20 Dave Love <fx@gnu.org>
8070
8071 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8072
2b69bc11 80732000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8074
2b69bc11
GM
8075 * calculator.el (calculator-paste): Use `if' instead of `and'
8076 and `or'.
8077 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8078
b95b34e5
GM
80792000-11-19 Gerd Moellmann <gerd@gnu.org>
8080
030de92f
GM
8081 * info.el (info-menu-5): Doc fix.
8082
b95b34e5
GM
8083 * textmodes/artist.el: New file.
8084
54970452
AS
80852000-11-19 Andre Spiegel <spiegel@gnu.org>
8086
eaae8106 8087 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8088 and differentiate according to checkout model.
8089 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8090 since this function is only concerned with master state.
8091
83c9cb8e
SM
8092 * vc-hooks.el (vc-workfile-unchanged-p)
8093 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8094
83c9cb8e
SM
8095 * vc.el (vc-workfile-unchanged-p)
8096 (vc-default-workfile-unchanged-p): See above.
54970452 8097
e5a9dabf
MB
80982000-11-19 Miles Bader <miles@gnu.org>
8099
8100 * image-file.el (insert-image-file): Make `intangible' and
8101 `read-only' properties rear-nonsticky too.
8102
24127af0
GM
81032000-11-18 Gerd Moellmann <gerd@gnu.org>
8104
d392e9c5 8105 * ps-print.el: Update copyright notice.
eaae8106 8106
d392e9c5
GM
8107 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8108 (tooltip-show): Use the offsets.
8109
24127af0 8110 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8111 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8112 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8113
2b69bc11 81142000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8115
2b69bc11
GM
8116 * ps-print.el (toplevel): Test for find-coding-system being
8117 fboundp before calling ps-x-find-coding-system.
08ea6f17 8118
66321b2f
SM
81192000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8120
8121 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8122 (vc-version-backup-file): Docstring fix.
8123
046110c6
GM
81242000-11-16 Gerd Moellmann <gerd@gnu.org>
8125
4104194e
GM
8126 * files.el (basic-save-buffer): Don't add a newline if
8127 find-file-literally is non-nil.
8128 (find-file-literally): Extend doc string.
8129
046110c6
GM
8130 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8131 sort(1) with the `-f' argument.
8132
6505c16e
AS
81332000-11-16 Andre Spiegel <spiegel@gnu.org>
8134
fd063975
AS
8135 * vc.el: Updated backend documentation.
8136 (vc-default-check-headers): New function.
8137
3d02dd81 8138 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8139
8140 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8141 up-to-date.
eaae8106 8142 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8143 the minibuffer is not active.
fd063975 8144
eaae8106 8145 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8146 `vc-cvs-use-edit' is on.
eaae8106
SS
8147 (vc-cvs-checkout): When this is used for reverting the workfile,
8148 make a backup of the original contents and revert to that in case
8791d617 8149 of error.
eaae8106 8150 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8151 remote repositories.
eaae8106 8152
6505c16e
AS
8153 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8154 for both version and ratio in the minibuffer.
fd063975 8155
eaae8106 8156 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8157 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8158
a13f0660
KH
81592000-11-16 Kenichi Handa <handa@etl.go.jp>
8160
8161 * international/quail.el (quail-start-translation): Don't call
8162 `message' before reading key sequence.
8163
1389a414
MB
81642000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8165
8166 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8167
9256a532
KH
81682000-11-16 Kenichi Handa <handa@etl.go.jp>
8169
8170 * window.el (fit-window-to-buffer): Be sure to acquire at least
8171 one text line even if the buffer is empty.
8172
0e14fe9f
GM
81732000-11-16 Gerd Moellmann <gerd@gnu.org>
8174
eaae8106 8175 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8176 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8177 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8178
da645c53
DL
81792000-11-15 Dave Love <fx@gnu.org>
8180
83c9cb8e
SM
8181 * wid-edit.el (widget-specify-field, widget-specify-button):
8182 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8183 widget-mouse-help.
8184 (widget-mouse-help): New function.
8185 (widget-echo-help): Rewritten for :help-echo functions only taking
8186 a widget arg.
8187
83c9cb8e
SM
8188 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8189 Use display-graphic-p.
b12057b9
DL
8190 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8191 and that JPEG is available.
8192 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8193
da645c53
DL
8194 * international/mule-cmds.el (locale-charset-language-names):
8195 Match @euro.
8196
6d133d1f
GM
81972000-11-15 Gerd Moellmann <gerd@gnu.org>
8198
83c9cb8e
SM
8199 * faces.el (face-set-after-frame-default):
8200 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8201 default face from X resources.
8202
49ac2ac5
EZ
82032000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8204
8205 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8206 Don't set EMACSLOADPATH.
8207
4fb0a34c
EZ
82082000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8209
8210 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8211 texinfo-insert-@url.
8212 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8213 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8214
bb304a7a
SM
82152000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8216
82bc80bf
SM
8217 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8218 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8219 (checkdoc-minor-keymap): Backward compatibility.
8220 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8221 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8222 (checkdoc-this-string-valid-engine): Be a bit more strict
8223 to avoid matching substrings of `...' quoted vars/funs.
8224 (checkdoc-defun-info): Only look for `interactive' if alone.
8225 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8226
e8c87124
SM
8227 * progmodes/compile.el (grep): `tag-default' can be nil.
8228
bb304a7a
SM
8229 * newcomment.el (comment-indent): Paren typo.
8230
8628686a
DL
82312000-11-14 Dave Love <fx@gnu.org>
8232
25c269ef
DL
8233 * calculator.el: New maintainer version.
8234
66321b2f 8235 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8236
8628686a
DL
8237 * cmuscheme.el: Doc fixes.
8238 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8239 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8240
8241 * xscheme.el (scheme-program-name): Don't define here.
8242
8243 * progmodes/scheme.el (scheme-program-name): New variable
8244 (originally in cmuscheme).
8245
88f0a1eb
MB
82462000-11-14 Miles Bader <miles@gnu.org>
8247
8248 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8249 Handle header-lines. Don't loop forever if we can't enlarge the
8250 window anymore. Simplify a bit.
8251
cd9a000c
KH
82522000-11-14 Kenichi Handa <handa@etl.go.jp>
8253
8254 * window.el (fit-window-to-buffer): Don't check
8255 window-text-height. Assure that the last line is fully visible.
8256
83c9cb8e
SM
8257 * international/quail.el (quail-show-guidance-buf):
8258 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8259 buffer.
8260 (quail-update-guidance): Avoid making the guidance buffer shorter.
8261
d3fcda22
SM
82622000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8263
bdbd9606
SM
8264 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8265 rather than `prepend' and add an interesting comment.
8266 (tex-math-face, tex-font-lock-syntactic-face-function):
8267 New face and function to use it.
8268 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8269 than `menu-enable' symbol property.
8270 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8271 (tex-mode): Add some latex-mode commands for auto-selection.
8272 Use tex-font-lock-syntactic-face-function.
8273 (tex-insert-quote): Simplify.
8274 (tex-shell): New mode.
8275 (tex-start-shell): Use it.
8276 (tex-shell-proc, tex-shell-buf): New functions.
8277 (tex-send-command): Use it.
8278 (tex-main-file): Fix the meaning of the new arg REALFILE.
8279 (tex-send-tex-command): New function split from `tex-start-tex'.
8280 Set compilation-last-buffer and compilation-parsing-end.
8281
d3fcda22
SM
8282 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8283 when it follows non-comment text on the line.
8284
8285 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8286 Set font-lock-defaults.
8287 (lisp-mode-shared-map): Init inside the defvar.
8288 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8289 Use define-derived-mode.
8290
bdab1d43
MB
82912000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8292
8293 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8294
936ae731
GM
82952000-11-14 Gerd Moellmann <gerd@gnu.org>
8296
83c9cb8e
SM
8297 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8298 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8299 recursion; see comment there.
8300
1695ca2b
EZ
83012000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8302
8303 * faces.el (face-spec-set-match-display): Revert the change from
8304 2000-10-24. Add a FIXME for after v21.1.
8305
9d348294
MB
83062000-11-13 Miles Bader <miles@gnu.org>
8307
8308 * textmodes/fill.el (skip-line-prefix): New function.
8309 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8310 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8311 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8312 point inside the fill-prefix.
9d348294 8313
b85fa13c
MB
83142000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8315
83c9cb8e
SM
8316 * calendar/calendar.el (generate-calendar-window):
8317 Use `fit-window-to-buffer'.
b85fa13c 8318
a0b47716
SM
83192000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8320
8321 * gud.el (gud-minor-mode): New var.
8322 (gud-symbol, gud-val): New functions.
8323 (gud-find-file): Copy gud-minor-mode to the new buffer.
8324 (gud-menu-map): Include entries for commands that are not always
8325 available, using :enable to (de)activate them.
8326 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8327 (gud-mode-map): New map.
eaae8106 8328 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8329 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8330 Don't set up gud's menu (it's done by the minor-mode).
8331 (gud-minibuffer-local-map): New.
8332 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8333 (gud-query-cmdline): New function.
8334 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8335 (gud-mode): Use define-derived-mode.
8336 Don't set up gud's menu (it's done by the minor-mode).
8337 (gud-chop-words): Remove.
8338 (gud-common-init): Use split-string instead.
8339 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8340
8341 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8342 Add keyword arg :name.
8343
8344 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8345 (diff-count-matches, diff-split-hunk): New functions.
8346 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8347
8348 * pcvs-info.el (cvs-fi-conflict-face): New var.
8349
8350 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8351 Make it into a simple syntax-table, shared among all submodes.
8352 (sh-heredoc-face): Re-introduce.
8353 (sh-font-lock-syntactic-face-function): New function.
8354 (sh-mode): Use it. Also use define-derived-mode.
8355 Remove old bogus setting of indent-region-function.
8356 (sh-set-shell): Don't set the syntax-table any more.
8357 (sh-mode-syntax-table) <defun>: Remove.
8358
f5ed37df
MB
83592000-11-12 Miles Bader <miles@gnu.org>
8360
8361 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8362 message if interactive.
8363
0b074c2f
DL
83642000-11-12 Dave Love <fx@gnu.org>
8365
8366 * mail/feedmail.el: Fix header,
8367 (feedmail) <defgroup>: Add :link.
8368
8369 * view.el: Use local-map property, not keymap on mode-line string.
8370
83c9cb8e
SM
8371 * scroll-all.el (scroll-all-mode): Customize variable.
8372 Add autoload cookie to function.
0b074c2f
DL
8373
8374 * lazy-lock.el: Remove compatibility code.
8375
8376 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8377 (finder-help-echo): New variable.
8378 (finder-mouse-face-on-line): Add help-echo stuff.
8379 (finder-list-keywords, finder-list-matches): Use mapc.
8380
8381 * faces.el (face-font-registry-alternatives): Add :version.
8382
8383 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8384 tags-table-list.
8385
a0b47716 8386 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8387
a0b47716 8388 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8389 (mail-mode): Use [:alnum:] in some regexps.
8390
6d502396
DL
83912000-11-10 Dave Love <fx@gnu.org>
8392
8393 * ediff.el (ediff-regions-internal, ediff-documentation):
8394 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8395 fundamental mode.
8396
8397 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8398 buffer into fundamental mode.
8399 (ediff-set-difference): Use copy-sequence if available.
8400
83c9cb8e
SM
8401 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8402 Check ediff-patch-map non-nil.
6d502396
DL
8403 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8404 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8405 buffer into fundamental mode.
8406
8407 * ediff-merg.el (state-or-merge): Defvar when compiling.
8408
a82fe213
JR
84092000-11-10 Jason Rumney <jasonr@gnu.org>
8410
8411 * w32-fns.el (w32-add-charset-info): New function.
8412 (w32-charset-info-alist): Use it.
8413
52d89894
GM
84142000-11-10 Gerd Moellmann <gerd@gnu.org>
8415
8416 * faces.el (face-font-registry-alternatives): New user-option.
8417
178932de
SM
84182000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8419
d7fa3319
SM
8420 * textmodes/texinfo.el (texinfo-block-default): New var.
8421 (texinfo-insert-block): Use it. Insert a newline if needed.
8422
178932de
SM
8423 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8424 (fill-region-as-paragraph): Use it.
8425
8426 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8427 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8428 Tweak paragraph regexps to allow a leading [ \t]*.
8429 (tex-latex-block): Insert a newline if necessary.
8430 (latex-insert-item): Only insert a newline if necessary.
8431 (tex-guess-main-file): New function.
8432 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8433 Set tex-main-file if TeX-master is provided.
8434 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8435
bd02b8e0
GM
84362000-11-10 Gerd Moellmann <gerd@gnu.org>
8437
8438 * startup.el (command-line): Set the default tooltip-mode
8439 to t for graphical displays which implement x-show-tip.
8440
8441 * tooltip.el (tooltip-mode): Add a comment about startup.el
8442 setting the default value of this user-option.
8443
b29b03eb
SM
84442000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8445
8446 * font-lock.el (font-lock-*-face) <defvar>: Move.
8447 (font-lock-defaults-alist): Mark obsolete.
8448 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8449 (font-lock-mode): Use define-minor-mode.
8450 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8451 (font-lock-turn-off-thing-lock): Be more explicit.
8452 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8453 (font-lock-syntactic-face-function): New var.
8454 (font-lock-fontify-syntactically-region): Use it.
8455 (font-lock-doc-face): New.
8456
8457 * pcvs.el (cvs-enabledp): Ignore errors.
8458 (cvs-commit-filelist): Never query.
8459 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8460 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8461 (cvs-do-removal): Use cvs-partition rather than delete-if.
8462 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8463 cvs-bury-buffer.
8464
8465 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8466 Allow `next' to jump to after the end of the last match.
8467
778fbc46
GM
84682000-11-09 Gerd Moellmann <gerd@gnu.org>
8469
730c746c
GM
8470 * simple.el (byte-compiling-files-p): New function.
8471
8472 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8473 if it is there.
8474
8475 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8476 nil again.
8477
778fbc46
GM
8478 * textmodes/ispell.el (ispell-library-path): Don't call
8479 check-ispell-version when byte-compiling because that starts
8480 an ispell process, and ispell might not be installed.
8481 (toplevel): Don't set up a menu when byte-compiling.
8482
8483 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8484 it, so that a boundp test can be used to determine if we're
8485 currently byte-compiling.
8486
5912c5bb
DL
84872000-11-09 Dave Love <fx@gnu.org>
8488
83c9cb8e 8489 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8490
7bb054a5
GM
84912000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8492
83c9cb8e
SM
8493 * ps-print.el: Patch for variable initialization when spooling.
8494 Doc fix.
7bb054a5
GM
8495 (ps-output-list): Fun eliminated.
8496 (ps-begin-file, ps-begin-job): Code fix.
8497
9db2706e
DL
84982000-11-08 Dave Love <fx@gnu.org>
8499
83c9cb8e 8500 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8501
f7eb32aa
GM
85022000-11-08 Gerd Moellmann <gerd@gnu.org>
8503
8504 * simple.el (shell-command, display-message-or-buffer)
8505 (shell-command-on-region): Mention resize-mini-windows in the doc
8506 string.
8507 (display-message-or-buffer): Take the value of resize-mini-windows
8508 into account.
8509
7b01b08c
GM
85102000-11-07 Gerd Moellmann <gerd@gnu.org>
8511
acad3c0b
GM
8512 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8513
7b01b08c
GM
8514 * dired.el (dired-between-files): Add `^. find' as an alternative
8515 to the regular expression, for find-dired.
8516
6f602bd0
SM
85172000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8518
8519 * textmodes/texnfo-upd.el: Require texinfo.
8520 (defmacro, defgroup): Remove.
8521 (texinfo-section-to-generic-alist): Remove.
8522 Use texinfo-section-list instead (i.e. level is changed string->int).
8523 (texinfo-filter): New function.
8524 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8525 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8526 Use it. And use regexp-opt.
8527 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8528 (texinfo-update-menu-region-beginning)
8529 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8530 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8531 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8532 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8533 (texinfo-sequential-node-update): Remove autoload cookie.
8534
8535 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8536 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8537 (texinfo-chapter-level-regexp): Remove.
8538 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8539
bb216218
DL
85402000-11-06 Dave Love <fx@gnu.org>
8541
6f602bd0 8542 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8543
6f602bd0
SM
8544 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8545 Match defun*.
bb216218 8546
ff8dd5d5
KH
85472000-11-06 Kenichi Handa <handa@etl.go.jp>
8548
8549 * composite.el (composition-function-table): Variable declaration
8550 moved to src/composite.c.
8551 (compose-chars-after): New optional arg object.
8552
e9da51a1
GM
85532000-11-06 Gerd Moellmann <gerd@gnu.org>
8554
e0c12c68
GM
8555 * bindings.el (mode-line-toggle-read-only)
8556 (mode-line-toggle-modified, mode-line-widen)
8557 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8558 (make-mode-line-mouse2-map): Rewritten.
8559 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8560 functions so that C-h k can show something with a doc string.
eaae8106 8561
e9da51a1
GM
8562 * startup.el (fancy-splash-delay): Set to 10 seconds.
8563 (fancy-splash-max-time): New user-option.
8564 (fancy-splash-stop-time): New variable.
8565 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8566 (fancy-splash-screens-1): Throw `stop-splashing' when current
8567 time is greater than fancy-splash-stop-time.
8568
611dbdf0
SM
85692000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8570
4d2806e2
SM
8571 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8572
611dbdf0
SM
8573 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8574 Prompt user for a file rather than raising an error.
8575 (cvs-enabledp): Fix call to cvs-mode-marked.
8576 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8577 (cvs-mode-insert): Use it. Change the init prompt' value.
8578 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8579
8580 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8581 Don't pass default arg to ewoc-locate.
8582 (ewoc-collect): Return result in the right order.
8583
8584 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8585
8586 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8587 (cvs-status-get-tags): Fix regexp.
8588 (cvs-status-trees, cvs-status-cvstrees):
8589 Combine after change hooks and don't sit-for.
4d2806e2
SM
8590 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8591 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8592 Use make-char rather than hard-coded cryptic data.
8593 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8594
8595 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8596
8597 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8598 (cvs-insert-strings): New function.
8599
937b2877
MB
86002000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8601
8602 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8603 `mwheel-scroll-amount'.
8604 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8605 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8606 string-matching against the version string.
8607
c6c97763
KH
86082000-11-06 Kenichi Handa <handa@etl.go.jp>
8609
6eaec747
KH
8610 * language/thai.el ("Thai"): Set a lisp form that produces
8611 composed string in `sample-text' language info.
8612
8613 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8614 composed string in `sample-text' language info.
8615
83c9cb8e
SM
8616 * international/mule-cmds.el (describe-language-environment):
8617 Eval `sample-text' data and insert the result.
6eaec747 8618
c6c97763
KH
8619 * international/mule-conf.el (compound-text): Define this coding
8620 system here. Make x-ctext and ctext aliases of it.
8621
8622 * language/european.el (compound-text, ctext): Moved to
8623 international/mule-conf.el.
8624
d1145f85
AI
86252000-11-05 Andrew Innes <andrewi@gnu.org>
8626
8627 * w32-fns.el (w32-version): New function.
8628
178a6a45
SM
86292000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8630
8631 * progmodes/awk-mode.el: Update copyright.
8632 (awk-mode-abbrev-table): Remove.
8633 (awk-font-lock-keywords): Use regexp-opt.
8634 (awk-mode): Use define-derived-mode.
8635
8636 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8637 when extracting a suffix.
8638
1ba90166
AS
86392000-11-04 Andre Spiegel <spiegel@gnu.org>
8640
8641 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8642 auto-save-mode.
8643
546790cb
JR
86442000-11-04 Jason Rumney <jasonr@gnu.org>
8645
8646 * language/european.el (decode-mac-roman): Test against r1 not r0.
8647
d247e32d
SM
86482000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8649
fbf44f44
SM
8650 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8651 (icon-mode): Define indent-line-function.
8652 (icon-comment-indent): Simplify.
8653 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8654
8655 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8656
8657 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8658 Bind change-log-default-mode to defeat the caching done on it.
8659 Don't bother saving excursion any more.
8660
8661 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8662
8663 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8664 (set-frame-font): Use the new name (and the old for compatibility).
8665
eaae8106
SS
8666 * toolbar/tool-bar.el (tool-bar-mode):
8667 * time.el (display-time-mode):
8668 * recentf.el (recentf-mode):
8669 * paren.el (show-paren-mode):
8670 * mwheel.el (mouse-wheel-mode):
8671 * msb.el (msb-mode):
8672 * jka-compr.el (auto-compression-mode):
8673 * image-file.el (auto-image-file-mode):
8674 * hl-line.el (hl-line-mode):
8675 * delsel.el (delete-selection-mode):
8676 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8677 * complete.el (partial-completion-mode): Drop unneeded positional args.
8678
eaae8106 8679 * info.el (Info-mode):
79372165 8680 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8681
d247e32d
SM
8682 * log-edit.el (log-edit-menu): New menu.
8683
4921558e
MB
86842000-11-03 Miles Bader <miles@gnu.org>
8685
8686 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8687 definition, so that trailing spaces are handled properly.
8688 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8689
1fc02b3c
GM
86902000-11-03 Gerd Moellmann <gerd@gnu.org>
8691
8692 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8693 tab character.
8694 (fancy-splash-screens): Set tab-width to 20.
8695
51d001f7
DL
86962000-11-03 Dave Love <fx@gnu.org>
8697
8698 * comint.el (comint-completion-addsuffix): Fix custom type.
8699
ba22aeff
SM
87002000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8701
8702 * font-lock.el (font-lock-buffers): Remove.
8703 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8704 (font-lock-change-major-mode): Remove.
8705 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8706 (font-lock-default-fontify-region): Extend the multiline
8707 fontification to whole lines.
8708 (font-lock-fontify-anchored-keywords)
8709 (font-lock-fontify-keywords-region): If matching just one
8710 line (with \n) only mark the \n as multiline.
8711
8712 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8713 Correctly handle the case where several :group args are supplied.
8714 Allow :extra-args.
8715 (easy-mmode-define-global-mode): Allow :extra-args.
8716 Correctly handle the case where several :group args are supplied.
8717
9c887ada
MB
87182000-11-02 Miles Bader <miles@gnu.org>
8719
eaae8106 8720 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8721 (holiday-face): Remove dependency on `window-system'.
8722
7f25090d
KR
87232000-11-02 Ken Raeburn <raeburn@gnu.org>
8724
8725 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8726 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8727 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8728
7dd6009c
DL
87292000-11-02 Dave Love <fx@gnu.org>
8730
8731 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8732
94821e4f
EZ
87332000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8734
8735 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8736 punctuation in the warning inserted into the *mail* buffer.
8737
1ac3fc42
GM
87382000-11-02 Gerd Moellmann <gerd@gnu.org>
8739
57731876
GM
8740 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8741 (authors-public-domain-p): New function.
8742 (authors-print): Use it.
8743
975f82c9
GM
8744 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8745
1ac3fc42
GM
8746 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8747
4b3eb10f
GM
87482000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8749
975f82c9 8750 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8751 (ps-print-version): New version number (6.3.1).
8752 (ps-even-or-odd-pages): Customization fix.
8753 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8754 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8755 (ps-page-count): Var replaced by `ps-page-column'.
8756 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8757 (ps-print-sheet-p): New fun.
8758
7da794df
MB
87592000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8760
8761 * tooltip.el (tooltip-gud-tips-setup): New function.
8762 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8763 (tooltip-mode): Call tooltip-gud-tips-setup.
8764 (tooltip-gud-tips): Use `gud-basic-call' instead of
8765 process-send-string, so the prompt gets frobbed appropriately.
8766 Handle nil return value from `tooltip-gud-print-command'.
8767
0e40b809
EL
87682000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8769
8770 * comint.el (comint-add-to-input-history): New function.
8771 (comint-send-input): Use `comint-add-to-input-history'.
8772
50ada0db
MB
87732000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8774
973a3104
MB
8775 * info.el (info-menu-header): New face.
8776 (Info-fontify-menu-headers): New function.
8777 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8778
50ada0db
MB
8779 * info.el (Info-insert-dir): Don't include blank lines at
8780 beginning of additional dir files (one is added automatically).
8781
bff53411
SM
87822000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8783
8784 * emacs-lisp/easy-mmode.el (define-minor-mode):
8785 Revert the latest changes.
8786 Allow the three positional arguments to be skipped and replaced
8787 by keyword arguments.
8788 Add a :toggle argument to determine whether a nil arg means toggle
8789 or means turn-on. The default is unchanged.
8790 Add a call to force-mode-line-update.
8791
6b8a0b2d
DL
87922000-11-01 Dave Love <fx@gnu.org>
8793
83c9cb8e 8794 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8795
5bf99100
MB
87962000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8797
83c9cb8e
SM
8798 * calendar/calendar.el (diary-face, holiday-face):
8799 Add dark-background variants.
5bf99100 8800
a4032611
SS
88012000-10-31 Sam Steingold <sds@gnu.org>
8802
8803 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8804 `tex-main-file' does not have directory in it.
8805
c286608e
SM
88062000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8807
8808 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8809
4836835a
TTN
88102000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8811
8812 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8813 functional change.
8814
26dcb81b
GM
88152000-10-31 Gerd Moellmann <gerd@gnu.org>
8816
8817 * files.el (find-file-noselect): When we expand a wildcard, return
8818 a list of buffers, as we should do according to the doc string.
8819
49fc4500
KR
88202000-10-31 Ken Raeburn <raeburn@gnu.org>
8821
8822 * loadup.el (top level): Adjust load path if program name is
8823 "../src/bootstrap-emacs", in case it's not dumped and thus the
8824 load path adjustment hasn't already been done.
8825
ea0c615d
GM
88262000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8827
83c9cb8e
SM
8828 * ps-print.el: Fix bug on selected pages for printing.
8829 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8830 is on. Try to avoid warning messages when compiling. Doc Fix.
8831 (ps-print-version): New version number (6.3).
8832 (ps-color-device): Use `color-values' to determine if device
8833 supports color.
8834 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8835 (ps-print-page-p): Changed from defsubst to defun.
8836 (ps-page-number): Changed from defmacro to defun.
8837 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8838 printing.
c286608e 8839 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8840 (ps-end-file, ps-dummy-page): Funs eliminated.
8841 (ps-print-color-scale): Changed default value.
8842 (ps-page-n-up, ps-print-page-p): New internal vars.
8843 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8844 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8845
9e20722f
GM
8846 * delim-col.el: Little programming improvement.
8847 (delimit-columns-str): New macro.
8848 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8849
d7a0fd00
KH
88502000-10-31 Kenichi Handa <handa@etl.go.jp>
8851
c286608e
SM
8852 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8853 Moved to european.el.
d7a0fd00
KH
8854 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8855 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8856 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8857 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8858
234be340
DL
88592000-10-30 Dave Love <fx@gnu.org>
8860
8861 * progmodes/cc-menus.el (imenu-generic-expression)
8862 (imenu-progress-message): Only defvar when compiling.
8863
4edc4a39
DL
8864 * emacs-lisp/elp.el (elp-unload-hook): New function.
8865
8866 * loadhist.el (unload-feature): Call elp-restore-function,
8867 checking for symbols; don't use elp-restore-all.
8868 (loadhist-hook-functions): Doc fix.
8869
70c825df
SM
88702000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8871
8872 * log-edit.el (log-edit-confirm): Fix the default.
8873
1d3baf74
GM
88742000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8875
8876 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8877 delimit-columns-format.
8878 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8879
1ec321a7
MB
88802000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8881
8882 * comint.el (comint-replace-by-expanded-history): Don't use
8883 comint-get-old-input (we're not looking at *old* input).
8884 (comint-get-old-input-default): If using fields, signal an error
8885 when the point is not in an input field.
8886
70737ea9
KH
88872000-10-30 Kenichi Handa <handa@etl.go.jp>
8888
8889 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8890 and mule-unicode-e000-ffff.
8891
fa0cb51d 8892 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8893 (make-coding-system): Accept a symbol of translation table as a
8894 value of property `safe-chars'.
8895
8896 * international/mule-cmds.el (encode-coding-char): Check property
8897 safe-chars instead of safe-charsets.
8898
8899 * international/fontset.el (fontset-default): Modified for
8900 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8901 (x-font-name-charset-alist): Likewise.
8902 (ccl-encode-unicode-font): New CCL program. Record it in
8903 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8904
70c825df
SM
8905 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8906 New translation tables.
70737ea9
KH
8907 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8908 programs are modified and moved from mac-win.el.
8909 (mac-roman): Definition of this coding system is modified and
8910 moved from mac-win.el.
4836835a 8911
fda2ce24 89122000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8913
1d3baf74 8914 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8915 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8916
dd4d3cb6
MB
89172000-10-29 Miles Bader <miles@gnu.org>
8918
8919 * custom.el (custom-add-to-group): Allow multiple entries for a
8920 given value OPTION, as long as their widget types are different.
8921 * cus-edit.el (custom-face-value-create): If face name doesn't end
8922 with "face", add such here (similar to custom group widgets).
8923
8924 * comint.el (comint-highlight-prompt): Add :type.
8925
dace60cf
JW
89262000-10-28 John Wiegley <johnw@gnu.org>
8927
dace60cf
JW
8928 * calendar/timeclock.el (timeclock-log): Doc fix.
8929 (timeclock-last-event): Doc fix.
83c9cb8e 8930 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8931 (timeclock-find-discrep): Use a temp buffer to read in the
8932 timelog, instead of visiting the file.
8933 (timeclock-log-data): A new function, along with a host of helper
8934 functions, for the purpose of making timelog data accessible to
8935 programmers.
8936
8937 * eshell/esh-mode.el (window-height test): Make certain that
8938 `eshell-stringify-t' is non-nil.
8939 (eshell-password-prompt-regexp): Changed to a much simpler
8940 password regexp.
8941 (eshell-send-input): If `eshell-invoke-directly' returns t,
8942 directly invoke the parsed command using `eval'. This improves
8943 turn-around time on simple commands by a factor of three or
8944 greater, such as cd, ls, pwd, etc. -- which get used very often.
8945 It also conserves thousands of cons cells per call (since
8946 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8947 in the Pacific Cookie Company).
8948
8949 * eshell/esh-test.el (eshell-test): Whitespace fix.
8950
83c9cb8e
SM
8951 * eshell/em-ls.el (eshell-ls-insert-directory):
8952 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8953
8954 * eshell/em-script.el (eshell-script-initialize): Add names to
8955 `eshell-complex-commands, since `source' and `.' are complex.
8956
0467b076
EZ
8957 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8958 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8959 `eshell-copy-handles'.
8960 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8961 bodies.
8962 (eshell-separate-commands): Whitespace fix.
8963 (eshell-complex-commands): Added a new list of names, for
8964 determining whether a given command is as simple as it looks.
8965 (eshell-invoke-directly): New function. Returns t if a command
8966 should be invoked directly (using `eval'), rather than indirectly
8967 using `eshell-do-eval'.
8968 (eshell-do-eval): Whitespace fix.
8969
8970 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8971 which provides an emulation of the DOS shell behavior of assuming
8972 that cp/mv/ln should copy/move/link to the current directory.
8973 (eshell-remove-entries): Added a doc string.
8974 (eshell-shuffle-files): Removed the check for `target' being null.
8975 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8976 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8977 it to do a smarter check of whether a destination was provided.
8978 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8979 (eshell/ln): Enable `:preserve-args', and use
8980 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8981 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8982 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8983 list after flattening it. This makes it possible to cat files
8984 with numerical names.
8985 (eshell-unix-initialize): Added several names to
8986 `eshell-complex-commands.
8987 (eshell-unix-command-complex-p): Return t if a given command name
8988 may result in external processes being invoked.
8989
8990 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8991 variable nil by default, since it slows down glob processing by a
8992 factor of two or more, and increases memory consumption.
8993
8994 * eshell/em-smart.el: Added a note about how memory consumptive
8995 smart display mode can be (at least this is true in Emacs 21).
8996 (eshell-smart-initialize): Whitespace fix.
8997 (eshell-refresh-windows): Use `if' instead of `when'.
8998 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8999 not necessary.
83c9cb8e 9000 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9001
9002 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9003 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9004 Whitespace fix.
9005 (eshell-ls-exclude-hidden): Added this variable in addition to
9006 `eshell-ls-exclude-regexp'. This one prevents files beginning
9007 with . from even being read, which can improve memory consumption
9008 quite a bit.
9009 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9010 read file entries beginning with a dot. In home directories with
9011 lots of hidden files, fully two-thirds of the time spent in ls is
9012 used to read directory entries that are immediately thrown away.
9013 (eshell-ls-initial-args): Added back this configuration variable,
9014 for specifying default initial arguments to every call to ls.
9015 Much faster than using an alias to do the same thing.
9016 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9017 (eshell-ls-dir): Whitespace change.
9018
9019 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9020
83c9cb8e 9021 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9022 (eshell-stringify-t): Added a customization variable, to indicate
9023 whether `t' should be rendered as a string at all. If not, one
9024 can still determine if the result of an expression is true using
9025 "file-exists-p FILE && echo true".
9026 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9027 stringify t!
9028
9029 * eshell/esh-module.el: Whitespace fix.
9030
83c9cb8e
SM
9031 * eshell/em-alias.el (eshell-alias-initialize):
9032 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9033 (eshell-command-aliased-p): New function that returns t if a
9034 command name names an aliased.
9035
657f9cb8 90362000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9037
0467b076 9038 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9039 redrawing the screen when changing cursor color.
0467b076
EZ
9040 (viper-insert-state-pre-command-sentinel)
9041 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9042 (viper-replace-state-post-command-sentinel):
9043 Use viper-preserve-cursor-color.
657f9cb8
MK
9044 Many functions changed to use viper= instead of = when comparing
9045 characters.
0467b076 9046 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9047 working with characters.
0467b076 9048 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9049 Many functions changed to use viper= instead of = when comparing
9050 characters.
0467b076 9051 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9052
0467b076 9053 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9054 Several typos fixed in various docstrings.
0467b076 9055 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9056 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9057 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9058 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9059 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9060 (ediff-get-selected-buffers): New function.
9061 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9062 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9063 Use save-window-excursion.
0467b076 9064 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9065 termination check in while loop.
0467b076 9066 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9067 dired buffer.
0467b076
EZ
9068 (ediff-files,ediff-merge-files,ediff-files3)
9069 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9070
4f490d99
DL
90712000-10-28 Dave Love <fx@gnu.org>
9072
9073 * info.el (Info-fontify-node): Add help-echo for menu items.
9074
45b84006
EZ
90752000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9076
5ebc02b3
EZ
9077 * startup.el (normal-top-level): If the value of $TERM indicates
9078 we are running from xterm or one of its work-alikes, default to a
9079 light background mode.
9080
45b84006
EZ
9081 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9082 * faces.el (tty-handle-reverse-video): New function.
9083 (tty-create-frame-with-faces): Call it.
9084
9085 * frame.el (frame-notice-user-settings): Don't apply
9086 default-frame-alist and initial-frame-alist to MS-DOS frames.
9087 Call tty-handle-reverse-video, frame-set-background-mode, and
9088 face-set-after-frame-default for non-MS-DOS frames.
9089
9090 * startup.el (tty-long-option-alist): New variable.
9091 (tty-handle-args): New function.
9092 (command-line): Call tty-handle-args.
9093
9094 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9095 startup.el now does that for all character-terminal frames.
9096
eab6e8b9
MB
90972000-10-28 Miles Bader <miles@gnu.org>
9098
83c9cb8e
SM
9099 * emacs-lisp/easy-mmode.el (define-minor-mode):
9100 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9101 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9102 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9103 version using `easy-mmode-define-global-mode'.
9104 Add :conditional-turn-on keyword argument.
eab6e8b9 9105
51a29efc
DL
91062000-10-28 Dave Love <fx@gnu.org>
9107
83c9cb8e
SM
9108 * international/latin1-disp.el (latin1-char-displayable-p):
9109 Don't use window-system.
51a29efc 9110
d71d7114
EZ
91112000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9112
9113 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9114 Don't call find-buffer-file-type-coding-system. Instead, just
9115 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9116 if the file is on an untranslated filesystem.
9117 (add-untranslated-filesystem): Use "D" instead of "f" inside
9118 interactive.
9119
1f9cab4b
DL
91202000-10-27 Dave Love <fx@gnu.org>
9121
70c825df 9122 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9123 (refill-mode): Use it.
9124
70c825df
SM
91252000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9126
9127 * international/quail.el (quail-activate): Don't make-local-hook.
9128
7432cf10
AS
91292000-10-27 Andre Spiegel <spiegel@gnu.org>
9130
4836835a 9131 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9132 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9133 (vc-make-version-backup): Don't do it on MS-DOS without long file
9134 names.
4836835a 9135
7432cf10
AS
9136 * vc.el (vc-version-other-window): If an automatic backup of the
9137 desired version exists, rename it instead of copying it.
9138
4836835a
TTN
9139 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9140 after command. If there's an unexpected error, signal it instead
7432cf10 9141 of being silent.
e1483c38 9142 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9143
05ea7ef2
MB
91442000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9145
fd1035aa
MB
9146 * shell.el (shell): Add BUFFER argument.
9147 * comint.el (make-comint-in-buffer): New function.
9148 (make-comint): Use it.
9149
05ea7ef2
MB
9150 * faces.el (face-spec-choose): Change syntax so that the list of
9151 attribute-value pairs is now the cdr of each clause, not the cadr.
9152 Detect old-style entries, and handle them. Use pop.
9153
835a55fe
SM
91542000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9155
f5ab1cdd
SM
9156 * cus-edit.el (custom-mode-map): Use a sparse map.
9157 (custom-mode): Don't bother with make-local-hook.
9158
9159 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9160
835a55fe
SM
9161 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9162
c13b0ec8
GM
91632000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9164
9165 * ps-print.el: Avoid compilation gripes.
9166 (ps-print-version): New version number (6.2.1).
4836835a 9167
e9f63196
DL
91682000-10-26 Dave Love <fx@gnu.org>
9169
0b95284b
DL
9170 * menu-bar.el: Modify some menu item help strings.
9171 (menu-bar-help-menu): Add link to MORE.STUFF.
9172
e9f63196
DL
9173 * cus-edit.el (custom-mode): Add `special' mode-class property.
9174
9175 * wid-browse.el (widget-browse-mode): Likewise.
9176
9177 * wid-edit.el (widget-specify-field): Revert to using local-map
9178 property, not keymap.
9179
e276a14a
MB
91802000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9181
c1545d88
MB
9182 * wid-edit.el (widget-field-end): When checking for a `boundary'
9183 field, do so in the correct buffer.
9184
3c1b77ca
MB
9185 * simple.el (undo): Correctly distinguish between numeric and
9186 non-numeric prefix args in non-transient-mark-mode, as per the doc
9187 string. When in transient-mark-mode, treat all prefix-args as
9188 numeric.
9189
f5ab1cdd
SM
9190 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9191 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9192
9193 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9194 (comint-mode-map): Reverse order of `comint-write-output' and
9195 `comint-append-output-to-file'.
9196 (comint-append-output-to-file): Reinstate this function, for the
9197 benefit of the menu.
9198
d97151cb
SM
91992000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9200
9201 * vc.el (vc-version-other-window): Bind `file'.
9202
ea7d6f5b
GM
92032000-10-25 Gerd Moellmann <gerd@gnu.org>
9204
f5ab1cdd 9205 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9206
9207 * emacs-lisp/authors.el (batch-update-authors): New function.
9208 (authors-fixed-entries): New defconst.
9209 (authors-add-fixed-entries): New function.
9210 (authors): Call it.: Don't process lispref/.
9211
17c25cea
JR
92122000-10-25 Jason Rumney <jasonr@gnu.org>
9213
9214 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9215 Merge x w32 and mac definitions.
9216
4ecda532
GM
92172000-10-25 Gerd Moellmann <gerd@gnu.org>
9218
9219 * menu-bar.el (menu-bar-options-menu): Add a help string for
9220 `uniquify'.
9221
b52758d1 92222000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9223
f5ab1cdd
SM
9224 * time-stamp.el (time-stamp-string-preprocess):
9225 Fix a wrong type argument error.
b6735035 9226
f4cbc7a0
MB
92272000-10-25 Miles Bader <miles@gnu.org>
9228
9229 * recentf.el (recentf-mode): Variable removed.
9230 (recentf-mode): Use `define-minor-mode'.
9231
9232 * mwheel.el (mouse-wheel-mode): New global minor mode.
9233 (mwheel-install): Use `mouse-wheel-mode'.
9234
f4b020f6
DL
92352000-10-25 Dave Love <fx@gnu.org>
9236
f5ab1cdd
SM
9237 * progmodes/cperl-mode.el (cperl-mode):
9238 Set normal-auto-fill-function correctly.
072cb6f9 9239
83c9cb8e
SM
9240 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9241 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9242 bindings.
f4b020f6 9243
ebe2a441
MB
92442000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9245
ff4dcd4b
MB
9246 * wid-edit.el (widget-field-at): New function.
9247 (widget-at, widget-field-activate): Use it.
9248 (widget-tabable-at): Use `widget-at'.
9249 (widget-specify-field): If the terminating character of the widget
9250 field (which is read-only) is a newline, put it into a special
9251 `boundary' field so that C-n/C-p act more naturally.
9252 (widget-field-end): Also don't subtract one if a special
9253 `boundary' field has been added after the widget field.
9254
83c9cb8e
SM
9255 * comint.el (comint-output-filter, comint-send-input):
9256 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9257 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9258
ebe2a441
MB
9259 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9260 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9261 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9262
fe50b6ab
GM
92632000-10-24 Gerd Moellmann <gerd@gnu.org>
9264
53df4dda 9265 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9266 (authors): Set file coding system to iso-2022-7bit.
9267 Add file-local variables to output buffer.
53df4dda 9268
4836835a 9269 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9270 WARN is nil.
9271
53df4dda
GM
92722000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9273
9274 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9275
9276 * delim-col.el: Now there is a column formatting mechanism.
9277 Modified to customization mechanisms convention. Doc fix.
9278 (columns): New group for delim-col.
9279 (delimit-columns-before, delimit-columns-after)
9280 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9281 (delimit-columns-end): New vars.
9282 (delimit-columns-customize, delimit-columns-format): New funs.
9283 (delimit-columns-region, delimit-columns-rectangle)
9284 (delimit-columns-rectangle-line): Modified to support column
9285 formatting.
4836835a 9286
a9839779
DL
92872000-10-24 Dave Love <fx@gnu.org>
9288
9289 * log-edit.el (log-edit): Add :version and a :group for vc.
9290
df0267b8
GM
92912000-10-24 Gerd Moellmann <gerd@gnu.org>
9292
9acc3873
GM
9293 * files.el (after-find-file): Don't print a message ``New file''
9294 if WARN is nil.
9295
83c9cb8e
SM
9296 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9297 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9298 get duplicate tool-bar entries because we'll see the global ones
9299 on more than one path through keymaps.
9300
1946f901
GM
9301 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9302
df0267b8
GM
9303 * progmodes/cmacexp.el: Change Francesco's email address.
9304
ae3b264b
KH
93052000-10-24 Kenichi Handa <handa@etl.go.jp>
9306
9307 * window.el (fit-window-to-buffer): Adjust point of the window
9308 buffer, not that of the current buffer.
9309
23afac01
EZ
93102000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9311
9312 * progmodes/cmacexp.el: Update the euthor's email address.
9313
22d1a4ed
MB
93142000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9315
9316 * faces.el (face-spec-set-match-display): Add `graphic' display
9317 type (the inverse of `tty'). Use `display-graphic-p' instead of
9318 the window-system variable.
9319
f408aa48
KH
93202000-10-24 Kenichi Handa <handa@etl.go.jp>
9321
83c9cb8e
SM
9322 * international/isearch-x.el (isearch-with-input-method):
9323 Call input-method-function with the first event in
f408aa48
KH
9324 unread-command-events.
9325
94fe8a31
MB
93262000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9327
83c9cb8e 9328 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9329
8f47302e
AC
93302000-10-24 Andrew Choi <akochoi@i-cable.com>
9331
9332 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9333 New charsets.
9334
9335 * term/mac-win.el: Remove definitions of mac-roman-lower and
9336 mac-roman-upper, require dired, and define instead of set
9337 mac-ready-for-drag-n-drop to avoid compilation error.
9338
446c097e
AI
93392000-10-23 Andrew Innes <andrewi@gnu.org>
9340
83c9cb8e
SM
9341 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9342 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9343 expand-file-name after convert-standard-filename to ensure
9344 expected directory separators are used.
9345
379b70e7
EZ
93462000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9347
9348 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9349
85c766e9
DL
93502000-10-23 Dave Love <fx@gnu.org>
9351
b7e03a67
DL
9352 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9353 (tool-bar-add-item): Set foreground and background for XBM icons.
9354
83c9cb8e
SM
9355 * international/latin1-disp.el (latin1-char-displayable-p):
9356 New function (from Handa).
b7e03a67
DL
9357 (latin1-display-check-font): Use it.
9358
0dcf8835 9359 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9360 using :key-sequence, making it much more usable.
9361 Use nconc, not append.
0dcf8835
DL
9362 (imenu--create-keymap-1): Avoid append.
9363
85c766e9 9364 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9365
cb3069bb
MB
93662000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9367
9368 [the following changes fix a bug where `define-minor-mode' didn't
9369 correctly generate :require clauses for defcustoms in compiled files]
9370 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9371 (byte-compile-log-file, byte-compile-log-1): Don't set
9372 `byte-compile-current-file' to nil. Instead set
9373 `byte-compile-last-logged-file' to it. Test whether
9374 byte-compile-current-file equals byte-compile-last-logged-file
9375 instead of whether its nil.
3b6542ba 9376 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9377
6db6243b
SM
93782000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9379
9380 * textmodes/refill.el: Fix var names in doc.
9381 (refill-mode): Don't bother with make-local-hook anymore.
9382
98490598
MB
93832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9384
e01cd227
MB
9385 * faces.el (face-user-default-spec, face-default-spec): New functions.
9386 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9387 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9388 Use `face-user-default-spec'. Simplify code slightly.
9389
4836835a 9390 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9391 (woman-unknown-face): Add dark-background variants.
9392 (woman-default-faces): Renamed from `woman-colour-faces'.
9393 Set using the stored defaults, rather than using hard-wired colors.
9394 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9395 Just make the foreground `unspecified' rather than "black".
9396 (woman-menu): Rename menu entries accordingly.
9397
98490598
MB
9398 * faces.el (header-line): Make more reasonable on mono/grayscale
9399 displays.
9400
1a578e9b
AC
94012000-10-23 Andrew Choi <akochoi@i-cable.com>
9402
9403 * cus-edit.el (custom-button-face): Use 3D look for mac.
9404 (custom-button-pressed-face): Likewise.
9405
9406 * faces.el (set-face-attributes-from-resources): Handle mac frames
9407 in the same way as x and w32 frames.
9408 (face-valid-attribute-values): Likewise.
9409 (read-face-attribute): Likewise.
9410 (defined-colors): Likewise.
9411 (color-defined-p): Likewise.
9412 (color-values): Likewise.
9413 (display-grayscale-p): Likewise.
9414 (face-set-after-frame-default): Likewise.
9415 (mode-line): Same default face as for x and w32.
9416 (tool-bar): Likewise.
9417
9418 * frame.el: Remove call to frame-notice-user-settings at end of
9419 the file.
9420
83c9cb8e 9421 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9422 as for x, pc, and w32 frame types.
9423
9424 * term/mac-win.el: New file.
9425
aaaf7be7
DL
94262000-10-22 Dave Love <fx@gnu.org>
9427
9428 * textmodes/refill.el: New file.
9429
5392d654
AS
94302000-10-22 Andre Spiegel <spiegel@gnu.org>
9431
4836835a 9432 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9433 MANUAL and REGEXP.
4836835a 9434 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9435 New functions.
9436 (vc-before-save): Use the latter.
9437 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9438 confusion.
9439
4836835a 9440 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9441 expected by vc[-hooks].el.
9442
9443 * vc.el (vc-checkout): Added `-p' suffix in call to
9444 vc-make-version-backups-p; use vc-make-version-backup to actually
9445 make the backup.
9446 (vc-version-other-window, vc-version-backup-file): Handle both
9447 automatic and manual backups.
9448 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9449 of all of them.
9450
1e221c16
MB
94512000-10-22 Miles Bader <miles@gnu.org>
9452
7ff4fda5
MB
9453 * comint.el (comint-highlight-input, comint-highlight-prompt):
9454 Renamed, `-face' at end removed.
9455 (comint-send-input, comint-output-filter): Use renamed faces.
9456
3511cde8
MB
9457 * window.el (fit-window-to-buffer): Change defaulting of
9458 MAX-HEIGHT slightly.
9459
1e221c16
MB
9460 * faces.el (color-values, color-defined-p): Use `member', not
9461 `memq', because it works correctly for strings.
9462 (frame-set-background-mode): Actually, "unspecified-fg" and
9463 "unspecified-bg" *are* strings. Use `member', not `memq', and
9464 `equal', not `eq', when a string value is possible.
9465
b6ef4898
EZ
94662000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9467
9468 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9469
34939e2c
SM
94702000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9471
9472 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9473 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9474 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9475 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9476 (sh-font-lock-syntactic-keywords): Use them.
9477 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9478 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9479 (sh-mode): Don't override font-lock-unfontify-region-function.
9480 Use a copy of sh-font-lock-syntactic-keywords.
9481 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9482 Don't call sh-scan-buffer since font-lock does it on the fly.
9483 (sh-get-indent-info): Use `face' rather than `syntax-table'
9484 text-property to detect here-documents.
9485 Replace sh-special-syntax with sh-st-punc.
9486 (sh-prev-line): Use `face' rather than `syntax-table'
9487 text-property to skip over here-documents.
9488 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9489 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9490 (sh-electric-less, sh-set-here-doc-region)
4836835a 9491 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9492 (sh-scan-buffer, sh-rescan-buffer): Remove.
9493
f3d3c491
AI
94942000-10-21 Andrew Innes <andrewi@gnu.org>
9495
9496 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9497 remote (ange-ftp) file names.
9498
b86c791c
MB
94992000-10-21 Miles Bader <miles@gnu.org>
9500
d9c30bdf
MB
9501 * window.el (fit-window-to-buffer): New function.
9502 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9503 (window-text-height): Don't expect minibuffers to have mode-lines.
9504
d9c30bdf 9505 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9506 * international/quail.el (quail-update-guidance):
9507 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9508
617fee5a
MB
9509 * international/quail.el (quail-show-guidance-buf): Make sure
9510 guidance window really has enough room.
9511 (quail-update-guidance): If quail-guidance-win is already shown,
9512 make sure its height is OK.
9513
b86c791c
MB
9514 * window.el (window-text-height, set-window-text-height):
9515 New functions.
9516 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9517 instead of `window-height' & `mode-line-window-height-fudge'.
9518 (mode-line-window-height-fudge): Add FACE parameter.
9519 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9520 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9521
e34850d1
MB
95222000-10-20 Miles Bader <miles@gnu.org>
9523
9524 * window.el (height-affecting-face-attributes): Use `defconst'.
9525
9526 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9527 New function, conditionally aliased to `mode-line-window-height-fudge'.
9528 (ispell-help): Use it.
9529 (ispell-choices-win-default-height): Don't include mode-line fudge.
9530 (ispell-choices-win-default-height): New function.
9531 (ispell-show-choices, ispell-command-loop): Use function
9532 `ispell-choices-win-default-height' instead of variable.
9533
a8b883c2
MB
95342000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9535
8c6e4a58
MB
9536 * window.el (mode-line-window-height-fudge): New variable.
9537 (height-affecting-face-attributes): New variable.
9538 (mode-line-window-height-fudge): New function.
9539 (shrink-window-if-larger-than-buffer): Use it.
9540 * help.el (resize-temp-buffer-window): Likewise.
9541
a8b883c2
MB
9542 * info.el (Info-fontify-node): Add support for @subsubsection
9543 titles, which use `Info-title-4-face'.
9544 (Info-title-4-face): New face.
9545 (Info-title-3-face): Inherit from Info-title-4-face instead of
9546 variable-pitch.
9547
e64c3a75
JR
95482000-10-19 Jason Rumney <jasonr@gnu.org>
9549
9550 * dired.el (dired-insert-directory): Do not let errors signalled by
9551 attempt to run dired-free-space-program prevent dired from working.
9552
c70fe852
SM
95532000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9554
9555 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9556
877cf6b4
GM
95572000-10-19 Gerd Moellmann <gerd@gnu.org>
9558
5de037e0
GM
9559 * dirtrack.el (dirtrack): Fix call to run-hooks.
9560
6deb9af9
GM
9561 * cmuscheme.el (cmuscheme-program-name): Renamed from
9562 scheme-program-name because xscheme.el contains a defcustom with
9563 the same name. As a consequence, customizing group `cmuscheme'
9564 loaded `xscheme' which redefined run-scheme.
9565 (run-scheme): Use cmuscheme-program-name.
9566
83c9cb8e 9567 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9568
e597d8fb 9569 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9570 anonymous address, and add a website for Befrienders International.
4836835a 9571
3e9cb08f
GM
95722000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9573
c70fe852
SM
9574 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9575 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9576 (ps-print-version): New version number (6.2).
9577 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9578 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9579 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9580 (ps-x-extent-priority, ps-x-extent-start-position)
9581 (ps-x-face-font-instance, ps-x-find-coding-system)
9582 (ps-x-font-instance-properties, ps-x-make-color-instance)
9583 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9584 avoid compilation gripes without defining functions.
9585 (ps-e-find-composition): Alias for function find-composition, to have a
9586 suitable function depending on Emacs version.
9587 (ps-color-device, ps-color-values, ps-face-foreground-name)
9588 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9589 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9590 (ps-print-ensure-fontified): Function definitions surrounded by
9591 `eval-and-compile' to avoid compilation gripes.
9592 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9593 by symbol-value to avoid compilation gripes.
9594 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9595 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9596
d8abcd91
MB
95972000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9598
13ab33c4
MB
9599 * startup.el (normal-top-level): Call `frame-set-background-mode'
9600 after `frame-notice-user-settings' because the latter doesn't call
9601 the former on a tty.
9602
d8abcd91
MB
9603 * faces.el (frame-set-background-mode): `unspecified' &c are
9604 symbols, not strings.
9605
e8bce0a9
EZ
96062000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9607
c70fe852
SM
9608 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9609 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9610
c70fe852
SM
9611 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9612 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9613
773272d8
KH
96142000-10-19 Kenichi Handa <handa@etl.go.jp>
9615
c70fe852 9616 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9617 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9618 for ISO10646-1 fonts.
9619 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9620
772139c0
EZ
96212000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9622
9623 * faces.el (frame-set-background-mode): If a tty frame defines a
9624 background color, use that to compute the background mode, instead
9625 of always defaulting to "dark".
9626
d134a19f
MB
96272000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9628
8bb84cb2
MB
9629 * comint.el (comint-write-output): New function.
9630 (comint-mode-map): Add it to the menu.
e40a778f 9631 Bind `C-c C-s' to comint-write-output.
d134a19f 9632
dada41e1
GM
96332000-10-18 Gerd Moellmann <gerd@gnu.org>
9634
9635 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9636 Use fancy-splash-delay.
9637
9b5360aa
GM
96382000-10-18 Alex Schroeder <alex@gnu.org>
9639
9640 * progmodes/sql.el (sql-sybase-options): New option.
9641 (sql-sybase): Use it. Add sql-database to the list of parameters
9642 provided for login. The options -w 2048 -n are not used any more.
9643
9035a35a
GM
9644 * comint.el (comint-read-input-ring): Bugfix such that the first
9645 and the last entry of the input ring file are not lost.
9646
3556c6dd
GM
96472000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9648
9649 * ps-print.el: Internal variable changes to defcustom,
9650 make-local-hook changes to defvar. Doc fix.
9651 (ps-print-version): New version number (6.1).
9652 (ps-setup, ps-do-despool): Code fix.
9653 (ps-printer-name): Customization fix.
9654 (ps-printer-name-option): Now is a defcustom instead of an
9655 internal variable.
9656 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9657 (ps-print-begin-column-hook): Now are defvar instead of
9658 make-local-hook.
4836835a 9659
4e217e50
MB
96602000-10-18 Miles Bader <miles@gnu.org>
9661
9662 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9663 (comint-kill-output): Changed into an alias for `comint-delete-output',
9664 and made obsolete.
9665 (comint-mode-map): Rename references to comint-kill-output.
9666
34460354
EZ
96672000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9668
9669 * diff-mode.el (diff-header-face, diff-file-header-face)
9670 (diff-changed-face): Add bold and italic attributes to tty faces.
9671 (diff-function-face): New face.
9672 (diff-font-lock-keywords): Use it.
9673
17ea3cdb
MB
96742000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9675
9676 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9677 Remove commented-out call to force-mode-line-update.
9678 (comint-kill-output): Use `forward-line 0' instead of
9679 beginning-of-line to make sure we get past the prompt.
9680
9244f2c7
SM
96812000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9682
9683 * diff-mode.el (diff-header-face, diff-file-header-face):
9684 Add specific setting for dark background.
9685 (diff-context-face): Renamed from diff-comment-face.
9686 Set explicitly rather than inheriting from font-lock-comment-face.
9687
1592c1ef
EZ
96882000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9689
9690 * startup.el (command-line): Move the code which sets the default
9691 TTY colors to before before-init-hook.
9692
f86292a9
GM
96932000-10-17 Gerd Moellmann <gerd@gnu.org>
9694
9695 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9696
f7f2e883
EZ
96972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9698
e854cc22
EZ
9699 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9700 extensions, for MS-DOS.
9701
f7f2e883
EZ
9702 * diff-mode.el (diff-header-face, diff-file-header-face)
9703 (diff-changed-face): Define tty-specific colors.
9704
c7b4f0f9
GM
97052000-10-17 Gerd Moellmann <gerd@gnu.org>
9706
9707 * startup.el (fancy-splash-text): Realign the text.
9708
12a72271
EZ
97092000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9710
9711 * font-lock.el (font-lock-comment-face): Define a separate default
9712 for dark-background tty's.
9713
61dfccfd
MB
97142000-10-17 Miles Bader <miles@gnu.org>
9715
9716 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9717 being obscured by whizzy mode-lines on graphics displays.
9718
333cd59e
EZ
97192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9720
9721 * info.el (Info-title-1-face, Info-title-2-face)
9722 (Info-title-3-face): Define colors for tty's.
dada41e1 9723 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9724
dbf1fcc1
EZ
97252000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9726
9727 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9728 reverse from the frame parameters, and don't invert foreground and
9729 background colors.
9730
ac629823
MB
97312000-10-16 Miles Bader <miles@gnu.org>
9732
9733 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9734 string "*Info*". Call propertized-buffer-identification to spruce
9735 up the result.
9736
76eebffc
GM
97372000-10-16 Gerd Moellmann <gerd@gnu.org>
9738
3a6b59d9
GM
9739 * help.el: Provide `help' for the sake of define-minor-mode
9740 which generates defcustoms with requires.
9741
6569c3d3
GM
9742 * jit-lock.el (jit-lock-after-change): If we're in text that
9743 matches a multi-line font-lock pattern, make sure the whole text
9744 will be redisplayed.
9745
c2e0a611
GM
9746 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9747 author's name is unknown.
9748
76eebffc
GM
9749 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9750 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9751 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9752 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9753 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9754 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9755 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9756 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9757 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9758 Add author information.
9759
cf1e7b12
MB
97602000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9761
9762 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9763 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9764 full-color version (using the Gimp) to eliminate dithering artifacts.
9765
5586f3eb
SM
97662000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9769
9770 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9771
ad64a888
DL
97722000-10-15 Dave Love <fx@gnu.org>
9773
83c9cb8e 9774 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9775
9776 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9777
9778 * whitespace.el: Doc fixes.
9779 (top-level): Don't add hooks here.
9780 (whitespace-running-emacs): Deleted.
9781 (timer): Don't require.
9782 (whitespace): Add back :version conditional on xemacs test.
9783 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9784 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9785 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9786 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9787 Avoid specific xemacs test.
9788 (whitespace-global-mode): New option.
9789 (whitespace-global-mode): New command.
9790 (whitespace-unload-hook): New function.
9791
9792 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9793 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9794 (Info-fontify-node): `Goto' goes to `Go to'.
9795 (Info-fontify-node): Add help-echo to xref links.
9796
1ef49fc6
EZ
97972000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9798
9799 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9800
8b7707e1
SM
98012000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9802
b3b7f42f
SM
9803 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9804 Use plist-get and allow :inherit.
9805
9806 * emacs-lisp/cl-macs.el (cl-do-arglist):
9807 Use plist-get and plist-member instead of memq.
9808
3c7fafc7
SM
9809 * emacs-lisp/ewoc.el (ewoc-location): New function.
9810 (ewoc-enter-after, ewoc-enter-before): Document return value.
9811 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9812 Don't need make-local-hook any more.
9813 (cvs-addto-collection): Return the new tin.
9814 (cvs-mode-insert): Jump to the new line.
9815
8b7707e1
SM
9816 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9817
9818 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9819
9820 * font-lock.el (font-lock-syntactically-fontified): New var.
9821 (font-lock-fontify-syntactic-keywords-region): Use it.
9822 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9823
9824 * diff-mode.el (diff-find-file-name): Fix regexp.
9825
9826 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9827 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9828
9829 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9830 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9831 (sh-mode): Don't make all vars local here.
9832 (sh-kw): Reformat.
9833 (sh-set-shell): Use dolist. Don't set indent-region-function.
9834 (sh-mode-syntax-table): Use pop.
9835 (sh-remember-variable): Use push.
9836 (sh-help-string-for-variable): Use memq.
9837 (sh-safe-backward-sexp): Remove.
9838 (sh-safe-forward-sexp): Add ARG.
9839 (sh-get-indent-info, sh-prev-stmt): Use it.
9840 (sh-prev-line): Simplify by using forward-comment.
9841 (sh-this-is-a-continuation): Simplify.
9842 (sh-learn-buffer-indent): Use dolist.
9843 (sh-do-nothing): Remove.
9844 (sh-set-char-syntax, sh-set-here-doc-region):
9845 Use inhibit-modification-hooks.
9846 (sh-name-style): Use mapcar and push.
9847 (sh-load-style): Use dolist.
9848 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9849 (sh-case, sh-while-getopts): Use propertize directly rather
9850 than sh-electric-rparen.
9851
98522000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9853
9854 * textmodes/tex-mode.el: Require CL when compiling.
9855 (tex-mode-syntax-table): Init immediately.
9856 (tex-mode-map): Bind M-RET to latex-insert-item.
9857 (latex-mode): Set indent-line-function to latex-indent.
9858 (tex-common-initialization): Don't setup the syntax-table any more.
9859 (latex-insert-item): New skeleton.
9860 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9861 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9862 (latex-indent, latex-find-indent): New functions.
4836835a 9863 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9864 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9865 (tex-compilation-parse-errors): Use with-syntax-table.
9866
86b7fcbb
MB
98672000-10-15 Miles Bader <miles@gnu.org>
9868
9869 * font-lock.el (font-lock-comment-face): Change dark-background,
9870 color, non-tty, default to `chocolate1'.
9871
57a24508
JW
98722000-10-13 John Wiegley <johnw@gnu.org>
9873
9874 * eshell/esh-util.el (require): Added a missing `require' form,
9875 needed when compiling (for an ange-ftp macro definition).
9876
40ad3db4
DL
98772000-10-13 Dave Love <fx@gnu.org>
9878
9879 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9880
db460189
GM
98812000-10-13 Gerd Moellmann <gerd@gnu.org>
9882
83c9cb8e 9883 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9884
4836835a 9885 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9886 transparent -colors 8).
9887
b52758d1 98882000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9889
9890 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9891 that breaks with old list format timestamps.
9892 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9893 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9894
16908a3f
JW
98952000-10-13 John Wiegley <johnw@gnu.org>
9896
d7103dda
JW
9897 * align.el, pcomplete.el, calendar/timeclock.el,
9898 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9899
dace60cf 9900 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9901 faulty math, where holiday hours were being computing as seconds.
9902
b6b70cda
JW
99032000-10-13 John Wiegley <johnw@gnu.org>
9904
9905 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9906 specifying what "other" kinds of buffers should be saved.
9907 This used to be hard-coded.
b6b70cda
JW
9908 (desktop-buffer-misc-functions): A global for specifying how
9909 auxiliary data should be determined for special buffer types.
9910 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9911 instead of hard-coding the special buffer types.
9912 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9913 auxiliary data, instead of hard-coding for Info buffers and dired.
9914 (desktop-buffer-info-misc-data): Aux function for determining Info
9915 buffer auxiliary info.
9916 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9917 (desktop-buffer-info): Changed this function to use the info
9918 gathered above.
9919 (desktop-create-buffer): Be a little more careful about what
9920 `minor-mode' means before calling it. This is important for some
9921 buffer types.
9922
8c6b1d83
JW
99232000-10-13 John Wiegley <johnw@gnu.org>
9924
9925 * eshell/esh-util.el: Added a global form which declares an
9926 autoload for `parse-time-string', if that function is not already
9927 defined, and if parse-time.el is available on the user's system.
9928
9929 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9930 to be aware of ange-ftp user info.
83c9cb8e 9931 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9932 (eshell-ls-annotate): Use `eshell-file-attributes'.
9933 (eshell-ls-file): Made the user-id printing code a bit smarter.
9934
9935 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9936 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9937 It's manual, but there's no other way to know when the current user
9938 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9939 (fboundp): Bind `ange-cache'.
9940 (eshell-directory-files-and-attributes): Re-organized the logic a
9941 bit to use `eshell-file-attributes' instead of `file-attributes'.
9942 The former is more sensitive to directories that are read via FTP,
9943 and knows how to use ange-ftp to determine full attribute
9944 information, instead of just the name and last modtime.
9945 (eshell-current-ange-uids): Return the current user id when in a
9946 remote directory.
9947 (eshell-parse-ange-ls): Parse a full directory listing that has
9948 been returned by ange-ftp.
9949 (eshell-file-attributes): This beefed up version of
9950 `file-attributes' is only special if the user is currently in a
9951 remote directory, in which case it does a lot of work to find out
9952 what the real attributes of a file are, as they appear on the
9953 remote machine. This makes usage of remote directories (i.e.,
9954 ange-ftp pathnames) much more useful. You can now use Eshell as a
9955 full-fledged FTP client, with much more manipulation ability than
9956 most other clients.
9957
9958 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9959 variable, which means that Eshell's du should always be preferred
9960 in remote directories.
9961 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9962 just `file-attributes'.
9963 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9964 when reading remote directories. This is an Eshell-specific
9965 variable (not part of ange-ftp).
9966 (eshell/ln): Bind `ange-cache'.
9967 (eshell/du): Added some extra logic for determining when to use
9968 Eshell's du (which is slow), and when to use the external version
9969 (which may or may not exist).
9970
83c9cb8e
SM
9971 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9972 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9973 `get-buffer-process', since backgrounded processes don't count in
9974 the context of this function's logic.
9975
9976 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9977 `forward-char', so that null strings are parsed correctly.
9978
87730e84 99792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9980
83c9cb8e
SM
9981 * eshell/em-pred.el (eshell-pred-file-type)
9982 (eshell-pred-file-links, eshell-pred-file-size):
9983 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9984
9985 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9986 that remote file globbing is more efficient.
9987
9988 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9989 gathering the files and attributes within a directory.
9990
9991 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9992 the command line is a special file (not a regular file, directory
9993 or symlink), always attempt to call the external version of cat.
9994
87730e84 99952000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9996
9997 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9998 Eshell-friendly version of find-tag.
9999
1c7e37a9
MB
100002000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10001
4836835a 10002 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10003 (image-file-name-regexps): Add autoload cookies.
10004
11a7f341
KH
100052000-10-13 Kenichi Handa <handa@etl.go.jp>
10006
10007 * international/mule-cmds.el (select-safe-coding-system): If FROM
10008 is string, show it in *Warning* buffer.
10009
8ddddcb0
EZ
100102000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10011
10012 * startup.el (normal-top-level): Use display-popup-menus-p instead
10013 of window-system.
10014 (command-line): Use display-graphic-p instead of window-system.
10015 (command-line-1): Use display-popup-menus-p and display-mouse-p
10016 instead of window-system.
10017
72200f89
SS
100182000-10-12 Sam Steingold <sds@gnu.org>
10019
10020 * tooltip.el (tooltip-use-echo-area): New user variable.
10021 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10022
8661c643
DL
100232000-10-12 Dave Love <fx@gnu.org>
10024
d0b40dc1
DL
10025 * recentf.el: Maintainer's checkdoc fixes.
10026
83c9cb8e
SM
10027 * startup.el (normal-top-level-add-subdirs-to-load-path):
10028 Use character class, not ASCII when matching file names.
a622451f
DL
10029 (fancy-splash-head): Add trailing slash to URL.
10030 (command-line): Don't require XPM support for toolbar.
10031
8661c643
DL
10032 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10033 (cperl-invalid-face): Revert last change.
10034 (cperl-init-faces): Quote cperl-invalid-face.
10035
ef2ed8ab
KH
100362000-10-12 Kenichi Handa <handa@etl.go.jp>
10037
10038 * startup.el (fancy-splash-text): Remove superfluous quote.
10039
b0da379e
GM
100402000-10-12 Gerd Moellmann <gerd@gnu.org>
10041
dbeb499b
GM
10042 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10043 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10044 (command-line-1): Don't use fancy-splash-pending-command.
10045 (fancy-splash-screens-1): Goto point-min after inserting text.
10046
d861718a
GM
10047 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10048
b0da379e
GM
10049 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10050 instead of shared-lisp-mode-map.
10051
4fb2ad98
MB
100522000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10053
1cb4393e
MB
10054 * faces.el (header-line): Change tty-variant to use underlining.
10055
4fb2ad98
MB
10056 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10057 (isearch-highlight): Restore lazy-isearch face properties at old
10058 position, and suppress them at new position.
10059 (isearch-dehighlight): Restore lazy-isearch face properties.
10060 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10061 over the real isearch overlay, but in that case, don't give it a
10062 face property. Use `push'.
10063
eb991b25
KH
100642000-10-12 Kenichi Handa <handa@etl.go.jp>
10065
10066 * man.el (Man-getpage-in-background): Fix previous change.
10067 Decode the process output only when we are in multibyte mode.
10068
a818c1c0
DL
100692000-10-11 Dave Love <fx@gnu.org>
10070
c990f53a
DL
10071 * info.el (Info-mode-menu): Fix some help.
10072 (info-tool-bar-map): Add entry for Info-last.
10073
a818c1c0
DL
10074 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10075 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10076 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10077 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10078 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10079 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10080 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10081 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10082 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10083 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10084 Reduce colour requirements to 25 overall. (Probably wants
10085 revisiting from the originals to reduce further.)
10086
c1b096cb
EZ
100872000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10088
10089 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10090 buffer-file-coding-system, instead of raw-text.
10091 (dehexlify-buffer): Bind coding-system-for-read to
10092 buffer-file-coding-system, instead of raw-text.
10093
5c8b7eaf
SS
100942000-10-11 Sam Steingold <sds@gnu.org>
10095
83c9cb8e 10096 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10097 `underline' - fixes the bug introduced on 2000-09-21.
10098
2cfbdb7a
DL
100992000-10-11 Dave Love <fx@gnu.org>
10100
83c9cb8e
SM
10101 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10102 Avoid compiler warnings.
2cfbdb7a
DL
10103 (scheme-mode): Doc fix.
10104 (scheme-font-lock-keywords-1): Match `define-syntax'.
10105
101062000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10107
10108 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10109 face specs as well as default ones. Only do anything if the
10110 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10111 (region): Make dark-background `region' face less in-your-face.
4b33f290 10112
690ec649
SS
101132000-10-10 Sam Steingold <sds@gnu.org>
10114
10115 * chistory.el, ielm.el, ledit.el:
10116 * progmodes/inf-lisp.el, progmodes/scheme.el:
10117 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10118
3b95d6bb
SM
101192000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * textmodes/texinfo.el: Update copyright and fix typo.
10122
10123 * desktop.el (desktop-modes-not-to-save): New var.
10124 (desktop-save-buffer-p): Use it.
a30eb617
DL
10125 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10126 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10127
101282000-10-10 Dave Love <fx@gnu.org>
10129
10130 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10131 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10132
10133 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10134 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10135 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10136 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10137 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10138 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10139 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10140 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10141 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10142 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10143 the .xpms; probably need retouching.
10144
101452000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10146
10147 * subr.el (add-to-list): Add optional argument APPEND.
10148 * battery.el (display-battery): Use `add-to-list'.
10149
101502000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10151
83c9cb8e
SM
10152 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10153 properties.
a30eb617
DL
10154 (zone, zone-when-idle, zone-leave-me-alone)
10155 (zone-pgm-whack-chars): Use new symbol properties.
10156
10157 * battery.el (display-battery): Doc spelling fix.
10158
10159 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10160 property.
10161
101622000-10-09 Dave Love <fx@gnu.org>
10163
10164 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10165 has been initialized before calling tool-bar-setup.
10166 (tool-bar-add-item-from-menu): Add autoload cookie.
10167
101682000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10169
10170 * menu-bar.el (send-mail-item-name): New function.
10171 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10172 of mail-user-agent in the menu. Don't display the "Send Mail"
10173 item if mail-user-agent is nil or its value is ignore.
10174 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10175 if read-mail-command is nil or its value is ignore.
10176
10177 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10178
101792000-10-09 Miles Bader <miles@gnu.org>
10180
10181 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10182 Correct image size.
10183 * toolbar/left_arrow.xpm: Correct image size.
10184
10185 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10186 will be done by the definition of `auto-compression-mode' if
10187 necessary. Move code to uninstall existing file-name handler
10188 before definition of `auto-compression-mode'.
10189
10190 * image-file.el (auto-image-file-mode): Move to the end of the
10191 file, because `define-minor-mode' actually calls the mode-function
10192 if the associated variable is non-nil, which requires that all
10193 needed functions be already defined.
10194
10195 * mouse.el (popup-menu): Balance parens.
10196
101972000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10198
10199 * mouse.el (popup-menu): Move the command call outside the loop
10200 so that popup-menu returns whatever the command returns.
10201
10202 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10203 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10204 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10205 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10206
10207 * vc.el (vc-version-diff): diff-switches can be a list.
10208 Use relative filenames for prettier output.
10209
10210 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10211 (vc-post-command-functions): Remove old-VC compatibility code.
10212
10213 * newcomment.el (comment-indent-default): Autoload.
10214
10215 * font-lock.el (font-lock-defaults): Make buffer-local.
10216 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10217 (font-lock-choose-keywords):
10218 Ignore LEVEL unless KEYWORDS is a list of syms.
10219 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10220 Don't wrap regexp-opt things in \(...\) unnecessarily.
10221
10222 * jit-lock.el: Don't require font-lock any more.
10223 (jit-lock-functions): Make buffer-local.
10224 (jit-lock-saved-fontify-buffer-function): Remove.
10225 (jit-lock-mode): Remove autoload cookie.
10226 Remove font-lock specific code.
10227 (jit-lock-unregister): Don't bother handling complex hooks any more.
10228 (jit-lock-refontify): New function.
10229 (jit-lock-fontify-buffer): Use it.
10230 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10231 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10232 Add optional args START and END.
10233 Never call font-lock-fontify-region directly.
10234 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10235
10236 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10237
102382000-10-08 Dave Love <fx@gnu.org>
10239
10240 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10241
10242 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10243
10244 * play/studly.el (studlify-region, studlify-word): Add autoload
10245 cookie.
10246
10247 * play/morse.el (morse-region, unmorse-region): Add autoload
10248 cookie.
10249
10250 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10251 concat.
10252
10253 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10254 insist on symbols starting with word syntax.
10255 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10256 (eval-defun-1): Doc fix.
10257 (indent-sexp): Use nconc to build up indent-stack.
10258
10259 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10260 Gnus with little use.
10261 (mail-setup-hook): Add mail-abbrevs-setup to options.
10262
10263 * recentf.el: Doc fixes.
10264
10265 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10266 Clean up remainder.
10267
10268 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10269 without timezone and (8) with timezone to enforce some whitespace.
10270 Simplify code somewhat.
10271
10272 * options.el (list-options): Doc that you should use customize.
10273
10274 * iswitchb.el (iswitchb-mode): Add :require.
10275
10276 * info.el (Info-goto-node, Info-menu): Doc fix.
10277 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10278 (info-tool-bar-map): New variable.
10279 (Info-mode): Use it.
10280 (Info-edit-map): Define all in defvar.
10281 (speedbar-attached-frame): Avoid compiler warning.
10282
10283 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10284 (global-map): Bind [tool-bar] to a filtered map.
10285 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10286 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10287 Allow PBM icons.
10288 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10289
10290 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10291 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10292 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10293 icons, except up_arrow, which is left-arrow rotated.
10294
10295 * imenu.el (imenu-add-to-menubar): Fix last change.
10296
102972000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10298
10299 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10300 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10301
103022000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10303
10304 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10305 typos in doc strings.
10306
10307 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10308 the doc strings how to customize Font Lock faces.
10309
10310 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10311 computing growth when dragging the header line.
10312
103132000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10314
10315 * simple.el (kill-line): Doc fix.
10316
103172000-10-08 Miles Bader <miles@gnu.org>
10318
10319 * faces.el (secondary-selection): Make foreground visible on tty.
10320
10321 * jka-compr.el (auto-compression-mode): Move to the end of the
10322 file, because `define-minor-mode' actually calls the mode-function
10323 if the associated variable is non-nil, which requires that all
10324 needed functions be already defined.
10325 (with-auto-compression-mode): Add autoload cookie.
10326
103272000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10328
10329 * files.el (find-backup-file-name) [ms-dos]: If support for long
10330 file names is not available, behave as if version-control were set
10331 to never.
10332
103332000-10-07 Dave Love <fx@gnu.org>
10334
10335 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10336 (browse-url-gnome-moz): New function.
10337 (browse-url-browser-function): Use it.
10338 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10339
103402000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10341
10342 * indent.el (tab-always-indent): New var.
10343 (indent-for-tab-command): Use it.
10344
10345 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10346 raise an error. This way it can still default to a sane value.
10347
103482000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10349
10350 * startup.el (fancy-splash-screens): Use local rather than global map.
10351 Don't use `update-menu-bindings' any more.
10352 Get rid of assumptions about keymap representation.
10353
103542000-10-06 Dave Love <fx@gnu.org>
10355
10356 * textmodes/fill.el (sentence-end-double-space)
10357 (sentence-end-without-period): Doc fix.
10358 (adaptive-fill-regexp): Purecopy.
10359 (unjustify-current-line): Use line-end-position.
10360 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10361
10362 * net/eudc-vars.el (eudc): Add :version, :link.
10363
10364 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10365
10366 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10367 Fix for define-minor-mode.
10368 (function-at-point): Alias to function-called-at-point.
10369
10370 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10371
10372 * simple.el (backward-word): Doc fix.
10373
10374 * image-file.el (image-file-name-regexp): image-file-regexps ->
10375 image-file-name-regexps.
10376 (image-file-name-extensions): Add pbm.
10377
103782000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10379
10380 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10381 and add filename to the names so that diff-mode can jump to source.
10382
10383 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10384 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10385 (tex-font-lock-keywords-1): Remove.
10386 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10387 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10388 (font-lock-default-fontify-region):
10389 Expand beg..end correctly when just following a multiline region.
10390 (font-lock-fontify-anchored-keywords):
10391 Include the anchor text as part of the multiline.
10392
103932000-10-06 Gerd Moellmann <gerd@gnu.org>
10394
10395 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10396 latter needs the autoloaded define-minor-mode macro during the
10397 bootstrap.
10398
10399 * startup.el (command-line): For now, activate tool-bar-mode only
10400 if XPM images are supported.
10401
10402 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10403 window by dragging a header-line at the top of the frame; that's
10404 confusing because the header-line doesn't move.
10405 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10406 of treating the event as a list. Some cleanup.
10407
104082000-10-06 Miles Bader <miles@gnu.org>
10409
10410 * simple.el (display-message-or-buffer): New function.
10411 (shell-command-on-region): Use `display-message-or-buffer'.
10412
10413 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10414 docstring parts.
10415
10416 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10417 (smbclient-prompt-regexp): Add usage note to doc string.
10418 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10419 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10420 Use add-hook for adding the comint filter function, and only do so
10421 if it's not already in the global hook list.
10422 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10423 to `make-local-variable'.
10424 (nslookup-font-lock-keywords): Remove prompt entry.
10425 (nslookup): Don't set the process-filter.
10426 (finger): Exit the loop correctly when the regexps list runs out.
10427 (ftp, smbclient, smbclient-list-shares):
10428 Set the real major mode immediately, not after execing.
10429 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10430
10431 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10432
104332000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10434
10435 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10436
10437 * which-func.el (which-func-format): Remove spurious space.
10438 (which-func-mode): Don't make it permanent-local.
10439 (which-func-ff-hook): Allow which-func-maxout to be nil.
10440 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10441 (which-func-mode): Simplify.
10442 Use post-command-idle-hook rather than post-command-hook.
10443 Go through all buffers and update their state.
10444 (which-function): Also try add-log-current-defun-function.
10445
10446 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10447 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10448 Update call to with-vc-properties accordingly.
10449 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10450 (vc-revert-buffer): More careful about window selection and deletion.
10451 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10452
10453 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10454 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10455 (cvs-dired-action): Change the default to quickdir.
10456
10457 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10458 if comment-indent-function returns nil.
10459 (comment-indent-default): New function.
10460 (comment-indent-function): Use it and document the new semantics.
10461
10462 * image-file.el: Docstring fixes.
10463
10464 * help.el (help-xref-on-pp): Use match-string.
10465 (describe-variable): New arg BUFFER.
10466 Store the current buffer in the help-xref-stack.
10467 (temp-buffer-resize-mode): Use define-minor-mode.
10468
10469 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10470 consistently with its docstring.
10471 Set jit-lock-first-unfontify-pos in an idempotent way.
10472 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10473
104742000-10-05 Alex Schroeder <alex@gnu.org>
10475
10476 * sql.el (sql-mysql-options): New variable.
10477 (sql-mysql): Use it.
10478
104792000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10480
10481 * image.el (image): New group.
10482
10483 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10484 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10485
104862000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10487
10488 * net/net-utils.el (nslookup-font-lock-keywords)
10489 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10490 Ignore the value of wqindow-system; always define keywords
10491
104922000-10-05 Kenichi Handa <handa@etl.go.jp>
10493
10494 * startup.el (fancy-splash-screens): Remove the code for
10495 debugging; `(trace-to-stderr "EXITTT\n")'.
10496
104972000-10-05 Miles Bader <miles@gnu.org>
10498
10499 * diff-mode.el (diff-goto-source): Update call to
10500 `diff-hunk-status-msg' to reflect new REV variable.
10501
105022000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10503
10504 * progmodes/icon.el (icon-mode):
10505 Don't gratuitously override the default for comment-column.
10506
10507 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10508
10509 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10510 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10511 (jit-lock-functions): New var.
10512 (jit-lock-function-1): Use it if non-nil.
10513 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10514 Set the `fontified' property before doing the fontification to avoid
10515 repeatedly going through the same error.
10516 Don't turn errors into messages.
10517 (jit-lock-register, jit-lock-unregister): New functions.
10518
10519 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10520 Use with-current-buffer.
10521
10522 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10523 Turn comment into docstring.
10524
10525 * apropos.el (apropos-mode): Use define-derived-mode.
10526
105272000-10-04 Gerd Moellmann <gerd@gnu.org>
10528
10529 * startup.el (fancy-splash-pending-command): New variable.
10530 (fancy-splash-pre-command): New function.
10531 (fancy-splash-screens): Rewritten.
10532 (command-line-1): If fancy-splash-pending-command is set, call it
10533 interactively.
10534
105352000-10-04 Dave Love <fx@gnu.org>
10536
10537 * toolbar/tool-bar.el (tool-bar-setup): New function.
10538 (tool-bar-mode): Use it.
10539
10540 * subr.el (substitute-key-definition): Doc fix.
10541 (play-sound-file): New command.
10542
105432000-10-04 Andre Spiegel <spiegel@gnu.org>
10544
10545 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10546 vc-version-backup-file-name): New functions.
10547
10548 * files.el (basic-save-buffer): Call vc-before-save before saving.
10549
10550 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10551 vc-cvs-stay-local-p.
10552
10553 * vc.el (vc-revert-buffer): Handle empty diff properly.
10554 (vc-version-backup-file): New function.
10555 (vc-checkout): Create a version backup if necessary.
10556 (vc-checkin): If a version backup file exists, delete it.
10557 (vc-version-diff): Diff locally using version backups, if available.
10558 (vc-revert-file): If there's a version backup, revert locally.
10559 (vc-transfer-file): Use version backup for base version, if
10560 available. If not, ask for confirmation whether to get it from the
10561 server. Update mode line before check-in.
10562
105632000-10-04 Dave Love <fx@gnu.org>
10564
10565 * toolbar/tool-bar.el (tool-bar-setup): New function.
10566 (tool-bar-mode): Use it.
10567
105682000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10569
10570 * net/net-utils.el (nslookup-font-lock-keywords)
10571 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10572 Only set if window-system is non-nil
10573 (net-utils-run-program): Returns buffer.
10574 (network-connection-reconnect): Added this function.
10575
10576 * generic.el:
10577 Incorporates extensive cleanup and docfixes by
10578 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10579 Uses cl compile-time macros.
10580 (generic-mode-name, generic-comment-list)
10581 (generic-keywords-list, generic-font-lock-expressions)
10582 (generic-mode-function-list, generic-mode-syntax-table):
10583 Removed variables.
10584 (generic-mode-alist): Renamed to generic-mode-list.
10585 (generic-find-file-regexp): Default changed to "^#".
10586 (generic-read-type): Uses completing read on generic-mode-list.
10587 (generic-mode-sanity-check): removed this function.
10588 (generic-add-to-auto-mode): Removed this function
10589 (generic-mode-internal): Bind mode-specific definitions
10590 into function instead of putting them in alist.
10591 (generic-mode-set-comments): Reworked extensively.
10592 (generic-mode-find-file-hook): Simplified regexp searching
10593 (generic-make-keywords-list): Omit extra pair of parens
10594
10595 * find-lisp.el (find-lisp-find-files-internal):
10596 Make sure directory name ends with "/".
10597
10598 * generic-x.el (apache-conf-generic-mode):
10599 Regexp now allows leading whitespace.
10600 (rc-generic-mode): Added eval-when-compile
10601 around generic-make-keywords-list.
10602 Deleted duplicate regexp
10603 (rul-generic-mode): Added eval-when-compile
10604 around generic-make-keywords-list.
10605 (etc-fstab-generic-mode): New generic mode.
10606 (rul-generic-mode): Removed one eval-when-compile
10607 which caused a max-specpdl-size exceeded error.
10608
106092000-10-04 Miles Bader <miles@gnu.org>
10610
10611 * simple.el (minibuffer-temporary-goal-position): New variable.
10612 (next-history-element): Try to keep the position of point in the
10613 input string constant.
10614
10615 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10616 (dired-do-create-files): If there's only one file, pass it in as
10617 the DEFAULT arg to dired-mark-read-file-name.
10618
106192000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10620
10621 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10622 (diff-goto-source): Be smarter when choosing REVERSE or not.
10623
10624 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10625 (texinfo-mode-menu): Add an explicit shortcut for update all.
10626
106272000-10-03 Andre Spiegel <spiegel@gnu.org>
10628
10629 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10630 factorize backend-specific code cleanly (this was essentially
10631 conceived by Stefan Monnier).
10632 (vc-unregister): Function removed.
10633 (vc-revert-file): New function.
10634 (vc-revert-buffer): Delegate some of the work to it.
10635
10636 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10637 default branch unconditionally.
10638 (vc-rcs-set-default-branch): New function.
10639 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10640 (vc-rcs-checkin): If an appropriate default branch has been set,
10641 force creation of that branch.
10642 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10643 code (as suggested by Stefan Monnier).
10644
106452000-10-02 Gerd Moellmann <gerd@gnu.org>
10646
10647 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10648 highlighting overlay with a different face over the overlay
10649 isearch uses to highlight the current match because that can lead
10650 to bad face combinations.
10651
10652 * loadup.el (toplevel): Load faces before isearch.
10653
10654 * isearch.el (isearch-faces): New custom group.
10655 (isearch): New defface; was already tested for in the code.
10656 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10657 (isearch-highlight): Always use face `isearch'.
10658
106592000-10-02 Dave Love <fx@gnu.org>
10660
10661 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10662 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10663 comparison of opcode with operand.
10664
106652000-10-03 Miles Bader <miles@gnu.org>
10666
10667 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10668 buffer, since the echo area will now grow to accommodate them.
10669
106702000-10-02 Andre Spiegel <spiegel@gnu.org>
10671
10672 * vc-hooks.el (vc-registered): If FILE used to be registered under
10673 a certain backend, try that one first.
10674
10675 * vc.el (vc-responsible-backend): Undo the previous change in the
10676 argument list. Handle multiple backends correctly.
10677 (vc-find-new-backend): Function removed.
10678 (vc-register): Use vc-responsible-backend, as before.
10679 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10680
106812000-10-02 Gerd Moellmann <gerd@gnu.org>
10682
10683 * startup.el (fancy-splash-head): Change message below the
10684 logo.
10685
106862000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10687
10688 * diff-mode.el (diff-goto-source): Emit a status message.
10689 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10690 (diff-test-hunk): Fix doc string.
10691 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10692 (diff-advance-after-apply-hunk): New variable.
10693 (diff-apply-hunk): Don't return a value.
10694
106952000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10696
10697 * vc.el (vc-editable-p): Minor optimization.
10698 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10699 (vc-find-new-backend): New function split from vc-responsible-backend.
10700 (vc-register): Use it.
10701 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10702 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10703 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10704 (vc-clear-headers): Don't use find-file.
10705 (vc-revert-buffer): Use `and' again (must have been a braino).
10706 (vc-switch-backend): Only prompt if requested.
10707 Short circuit if nothing is to be done.
10708 Don't use vc-resynch-buffer which could lose unsaved editing.
10709 (vc-default-receive-file): Update call to vc-unregister.
10710 (with-vc-file, vc-next-action-on-file):
10711 Use vc-backend rather than vc-registered.
10712 (vc-next-action-on-file): Use intern-soft.
10713 Deal with read-only *vc-diff* buffer.
10714 (vc-transfer-file): Docstring fix.
10715
10716 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10717 (vc-rcs-receive-file): Avoid with-vc-properties.
10718 Update call to vc-unregister.
10719 Use constant `RCS' rather than (dynamically bound) var `backend'.
10720
107212000-10-01 Andre Spiegel <spiegel@gnu.org>
10722
10723 * vc.el (vc-next-action-on-file): Update mode line only if file
10724 is visited.
10725 (vc-start-entry): New argument initial-contents. Don't visit the file
10726 if it isn't already visited. Brought documentation up-to-date.
10727 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10728 (vc-checkin): New optional arg initial-contents, which is passed to
10729 vc-start-entry.
10730 (vc-finish-logentry): Make sure to bury log buffer only if there
10731 really is one. Call `vc-resynch-buffer' on log-file, not
10732 buffer-file-name.
10733 (vc-default-comment-history, vc-default-wash-log): New functions.
10734 (vc-index-of): Removed.
10735 (vc-transfer-file): Make do without the above.
10736 (vc-default-receive-file): Call comment-history unconditionally. Pass
10737 the resulting string to vc-checkin, instead of inserting it into the
10738 comment ring.
10739
10740 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10741 unconditionally. Use the comments as initial contents of the log
10742 entry buffer. Document the trick to force branch creation with no
10743 changes.
10744
107452000-10-01 Miles Bader <miles@gnu.org>
10746
10747 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10748 `recenter' with an arg to prevent redrawing the display.
10749
107502000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10751
10752 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10753
10754 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10755
10756 * progmodes/c-mode.el (c-mode):
10757 Don't gratuitously override the default for comment-column.
10758
10759 * textmodes/tex-mode.el (latex-metasection-list): New var.
10760 (latex-imenu-create-index): Use it.
10761 Move the regexp construction outside loops (and use push).
10762 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10763 (tex-font-lock-keywords): Moved from font-lock.el.
10764 (tex-comment-indent): Remove.
10765 (tex-common-initialization): Don't set comment-indent-function.
10766 (latex-block-default): New var.
10767 (tex-latex-block): Use it to provide a default choice.
10768 Add any unknown choice to latex-block-names.
10769 Insert [...] after {...}.
10770 (tex-last-unended-begin): Simplify regexp.
10771 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10772 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10773 (latex-mode): Set forward-sexp-function.
10774
10775 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10776 Add regexp for @ignore ... @end ignore.
10777 (texinfo-heading-face): New face.
10778 (texinfo-font-lock-keywords): Use it.
10779 (texinfo-mode-menu): New menu.
10780 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10781 New functions.
10782 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10783 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10784 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10785 Remove declaration.
10786 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10787
10788 * delsel.el (delete-selection-mode): Use define-minor-mode.
10789
10790 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10791
107922000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10793
10794 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10795
107962000-09-30 Gerd Moellmann <gerd@gnu.org>
10797
10798 * replace.el (keep-lines-read-args): New function.
10799 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10800 read arguments interactively. Add parameters RSTART and REND.
10801 Operate on the active region in Transient Mark mode.
10802
10803 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10804
10805 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10806 (authors-obsolete-files-regexps): New variable.
10807 (authors-add): Don't record changes in obsolete files.
10808
108092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10810
10811 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10812
10813 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10814 (comment-indent): Make sure there's a space between code and comment.
10815 Shift comments left to avoid going past fill-column.
10816
108172000-09-29 Gerd Moellmann <gerd@gnu.org>
10818
10819 * startup.el (startup-echo-area-message): New function.
10820 (display-startup-echo-area-message): Use it.
10821 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10822 (fancy-splash-default-action): New function.
10823 (fancy-splash-screens-1): New function.
10824 (fancy-splash-head): Put a help-echo and a keymap under the image.
10825
108262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10827
10828 * diff-mode.el (diff-add-log-file-name): Remove.
10829 (diff-mode): Use add-log-buffer-file-name-function.
10830
10831 * add-log.el (find-change-log): New arg BUFFER-FILE.
10832 (add-log-file-name): Obey add-log-file-name-function.
10833 (add-log-buffer-file-name-function): New var.
10834 (add-change-log-entry): Use it.
10835
108362000-09-29 Miles Bader <miles@gnu.org>
10837
10838 * image-file.el (image-file-name-extensions): New variable.
10839 (image-file-name-regexps): Renamed from `image-file-regexps'.
10840 New default value is nil. Call `auto-image-file-mode'.
10841 (image-file-name-regexp): New function.
10842 (auto-image-file-mode): New minor mode.
10843 (insert-image-file): Don't make conditional on the image-file
10844 handler being enabled.
10845 (image-file-handler): Make the call here conditional instead.
10846 (set-image-file-handler-enabled, enable-image-file-handler)
10847 (disable-image-file-handler): Functions removed.
10848
10849 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10850 string.
10851
108522000-09-29 Gerd Moellmann <gerd@gnu.org>
10853
10854 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10855 it's a function from CL.
10856 (latex-imenu-create-index): Replace eval-when-compile with progn
10857 because latex-section-alist is not bound while compiling.
10858
108592000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10860
10861 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10862 (outline-mode): Use define-derived-mode.
10863
10864 * progmodes/perl-mode.el (perl-mode):
10865 * progmodes/awk-mode.el (awk-mode):
10866 * progmodes/asm-mode.el (asm-mode):
10867 Don't gratuitously override the default for comment-column.
10868
10869 * emacs-lisp/lisp.el (lisp-complete-symbol):
10870 Distinguish the let-binding case from the funcall case.
10871 (forward-sexp-function): New variable.
10872 (forward-sexp): Use it.
10873
10874 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10875 (easy-mmode-defmap): Remove the now useless autoload.
10876
10877 * time.el (display-time-mode): Use define-minor-mode.
10878
10879 * subr.el (add-minor-mode): Don't eval NAME.
10880 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10881 Use if rather than cond.
10882
10883 * simple.el (read-expression-map): Define more properly.
10884 (comment-indent-hook): Remove.
10885 (string-to-syntax): Bug fix.
10886
10887 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10888 (cvs-ediff-diff): Fix typo.
10889 (cvs-revert-if-needed): Don't bother preserving read-only.
10890
10891 * paren.el (show-paren-mode): Use define-minor-mode.
10892
10893 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10894 (toggle-auto-compression): Remove.
10895 (jka-compr-build-file-regexp): Remove useless grouping.
10896
10897 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10898 Avoid user-reserved bindings.
10899 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10900 (diff-header-face): Revert to grey85.
10901
10902 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10903
10904 * complete.el (partial-completion-mode) <defcustom>: Remove.
10905 (partial-completion-mode): Use define-minor-mode.
10906 (PC-do-completion): Understand `completion-auto-help = delay'
10907 to mean to popup the completion buffer only the second time.
10908 (PC-include-file-all-completions, PC-include-file-all-completions)
10909 (PC-include-file-all-completions): Don't quote lambda.
10910
10911 * comint.el (comint-mode-hook): Docstring fix.
10912 (comint-mode): Use define-derived-mode.
10913 (comint-mode-map): Remove obsolete comment.
10914 (make-comint): Minor stylistic change.
10915 (comint-insert-clicked-input): Be more careful to find the overlay.
10916 Use this-command-keys rather than hardcoding mouse-2.
10917
10918 * font-lock.el: Replace confusing (,@ with ,
10919 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10920 Don't use regexp-opt-depth. Spice up the regexp for args.
10921 Don't distinguish between cmds that can take an opt arg or not.
10922 Use `append' and `prepend' rather than `keep'.
10923
10924 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10925 (latex-outline-regexp): New var.
10926 (latex-outline-level): New fun.
10927 (latex-section-alist): New var.
10928 (latex-imenu-create-index): Use it. Use `push' as well.
10929 (tex-shell-map): Initialize it properly.
10930 (tex-mode): Minor stylistic change.
10931 (plain-tex-mode): Use define-derived-mode.
10932 (latex-mode): Use define-derived-mode.
10933 Construct the paragraph regexps in a more readable way.
10934 Set the buffer-local outline-{level,regexp} vars.
10935 (slitex-mode): Derive from latex-mode.
10936 (tex-common-initialization): Don't kill-all-vars anymore.
10937 Add setting for comment-add and font-lock-defaults.
10938 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10939 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10940 (tex-start-tex): New arg DIR (and send a chdir command for it).
10941 Also display the shell buffer and save it in tex-last-buffer-texed.
10942 (tex-region): Use expand-file-name rather than concat.
10943 Remove code made useless by changes in tex-start-tex.
10944 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10945
10946 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10947
109482000-09-28 Dave Love <fx@gnu.org>
10949
10950 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10951
109522000-09-28 Gerd Moellmann <gerd@gnu.org>
10953
10954 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10955 `append'.
10956
109572000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10958
10959 * info.el (Info-extract-pointer): Undo last change.
10960 Instead, fix the position of the `bound' arg to re-search-backward.
10961
109622000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10963
10964 * info.el (Info-extract-pointer):
10965 Widen more carefully, to avoid finding pointers in other nodes.
10966 (Info-index): Use push.
10967
109682000-09-27 Gerd Moellmann <gerd@gnu.org>
10969
10970 * frame.el (set-frame-font): Remove call to obsolete function
10971 frame-update-faces.
10972 (set-foreground-color, set-background-color): Likewise for
10973 frame-update-face-colors.
10974
109752000-09-27 Miles Bader <miles@gnu.org>
10976
10977 * image-file.el: New file.
10978
109792000-09-27 Gerd Moellmann <gerd@gnu.org>
10980
10981 * frame.el (frame-notice-user-settings): Don't call
10982 frame-update-faces, which is a no-op now.
10983
10984 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10985 tool-bar-lines.
10986
109872000-09-27 Dave Love <fx@gnu.org>
10988
10989 * mouse.el: Fix last change.
10990
109912000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10992
10993 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10994
109952000-09-22 Kenichi Handa <handa@etl.go.jp>
10996
10997 * international/quail.el (quail-help): The output message is
10998 improved.
10999
110002000-09-26 Dave Love <fx@gnu.org>
11001
11002 * mouse.el (popup-menu): If POSITION is nil, set it using
11003 mouse-position.
11004
110052000-09-25 Sam Steingold <sds@gnu.org>
11006
11007 * net/browse-url.el (browse-url-file-url): Check for null maps.
11008
110092000-09-26 Gerd Moellmann <gerd@gnu.org>
11010
11011 * frame.el (frame-notice-user-settings): Don't add a
11012 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11013
11014 * frame.el (frame-notice-user-settings):
11015 Make tool-bar-mode and default-frame-alist consistent.
11016
11017 * toolbar/tool-bar.el (tool-bar-help): New function.
11018
110192000-09-25 Gerd Moellmann <gerd@gnu.org>
11020
11021 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11022 current-load-list in top-level forms. Else this leaks a cons cell
11023 every time a defun is called.
11024
11025 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11026
110272000-09-25 Dave Love <fx@gnu.org>
11028
11029 * startup.el (fancy-splash-head): Check XPM is available.
11030
11031 * autoinsert.el (auto-insert): Doc fix.
11032 (auto-insert-alist): Following GNU notices, don't say `copyright
11033 _by_'. Use line-beginning-position.
11034 (auto-insert): Check buffer-file-name is non-nil before use.
11035
110362000-09-25 Gerd Moellmann <gerd@gnu.org>
11037
11038 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11039 starting with `@def' or `@multitable', in addition to ones
11040 specified by the user in auto-fill-inhibit-regexp.
11041
110422000-09-25 Markus Rost <rost@math.ohio-state.edu>
11043
11044 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11045 rmail-dont-reply-to-names matches the empty string.
11046
110472000-09-25 Gerd Moellmann <gerd@gnu.org>
11048
11049 * startup.el (command-line-1, fancy-splash-text): Change the
11050 text to sound more friendly.
11051
110522000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11053
11054 * progmodes/hideshow.el: Update author email address.
11055 Generally, sync w/ maintainer version 5.22.
11056 (hs-hide-all-non-comment-function): New var.
11057 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11058 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11059 (hs-show-region): Delete this command.
11060 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11061
110622000-09-22 Dave Love <fx@gnu.org>
11063
11064 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11065 (hl-line-highlight): Specify buffer when moving overlay.
11066
11067 * progmodes/fortran.el (fortran-mode): Locally set
11068 normal-auto-fill-function.
11069 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11070 (fortran-mode-map): Adjust auto-fill menu entry.
11071
110722000-09-22 Gerd Moellmann <gerd@gnu.org>
11073
11074 * vc-rcs.el (toplevel): Require `vc' when compiling.
11075
11076 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11077
110782000-09-22 Andre Spiegel <spiegel@gnu.org>
11079
11080 * vc.el (vc-switch-backend): Signal an error if the file is not
11081 registered under the new backend.
11082
11083 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11084 without explicit revision number.
11085
110862000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11087
11088 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11089 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11090 (diff-xor): New function.
11091 (diff-find-source-location): Use it. Fix a stupid name clash.
11092 (diff-hunk-status-msg): New function.
11093 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11094 (diff-test-hunk): Use diff-find-source-location.
11095 (diff-goto-source): Favor the `reverse'.
11096 (diff-hunk-text): Properly handle one-sided context diffs.
11097 (diff-apply-hunk): When done, advance to the next hunk.
11098
110992000-09-21 Gerd Moellmann <gerd@gnu.org>
11100
11101 * startup.el (command-line): If frame was created with a non-zero
11102 tool-bar-lines parameter, switch tool-bar-mode on.
11103
11104 * add-log.el (change-log-date-face, change-log-name-face)
11105 (change-log-email-face, change-log-file-face)
11106 (change-log-list-face, change-log-conditionals-face)
11107 (change-log-function-face, change-log-acknowledgement-face):
11108 New faces, inheriting from font-lock faces.
11109 (change-log-font-lock-keywords): Use them.
11110
111112000-09-21 Dave Love <fx@gnu.org>
11112
11113 * progmodes/cperl-mode.el (top-level): Clean up
11114 `eval-when-compile's and assorted defvars.
11115 (cperl-invalid-face): Don't double-quote value. Change custom
11116 type.
11117 (cperl-mode): Set normal-auto-fill-function and don't zap
11118 auto-fill-function.
11119 (cperl-imenu--function-name-regexp-perl): Renamed from
11120 imenu-example--function-name-regexp-perl.
11121 (cperl-imenu--create-perl-index): Renamed from
11122 imenu-example--create-perl-index.
11123 (cperl-xsub-scan): Don't require cl.
11124
11125 * msb.el (msb-mode-map): Use substitute-key-definition.
11126 (msb-mode): Use msb-mode-map.
11127
111282000-09-21 Andre Spiegel <spiegel@gnu.org>
11129
11130 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11131 New functions.
11132 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11133 (vc-switch-backend): New function.
11134 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11135 (vc-register): Fix prompt.
11136 (vc-unregister, vc-default-unregister): New functions.
11137 (vc-version-diff): Handle empty buffer in sentinel.
11138
11139 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11140 (vc-rcs-state-heuristic): Use it to guess the state of files with
11141 non-strict locking.
11142 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11143 been set with -b, but not created yet.
11144 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11145 contents in order to find the state.
11146 (vc-rcs-checkin): Allow creation of branches with no changes.
11147 (vc-rcs-unregister, vc-rcs-receive-file)
11148 (vc-rcs-set-non-strict-locking): New functions.
11149
11150 * vc-hooks.el (vc-name): Force correct computation of the value
11151 in case it is missing.
11152
111532000-09-21 Gerd Moellmann <gerd@gnu.org>
11154
11155 * startup.el (fancy-splash-tail): Use a different foreground
11156 color on a dark frame background.
11157
111582000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11159
11160 * info.el: Use the correct capitalization when making Info-mode
11161 and Info-edit-mode `special' modes.
11162
111632000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11164
11165 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11166 (diff-mode): Add support for add-log.el.
11167 (diff-hunk-text): Use char offsets rather than line offsets.
11168 (diff-find-source-location): Replace LINE with line-offset (nil
11169 if not found) and always set POS to a meaningful position.
11170 Adapt to the new char-offsets.
11171 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11172 Adapt to the new diff-find-source-location.
11173 (diff-goto-source): Adapt to the new diff-find-source-location.
11174
11175 * add-log.el (add-log-file-name): New function (split out of
11176 add-change-log-entry).
11177 (add-change-log-entry): Use it.
11178 Call add-log-file-name-function with the changelog file name if
11179 the current buffer is not associated with any file.
11180 Avoid find-file if the selected window is dedicated.
11181
11182 * diff-mode.el (diff-find-source-location):
11183 Move code from diff-apply-hunk. Return buffer rather than file.
11184 (diff-apply-hunk): Use the new result from diff-find-source-location.
11185 (diff-goto-source): Use the new diff-find-source-location.
11186
111872000-09-20 Dave Love <fx@gnu.org>
11188
11189 * iswitchb.el: Some doc fixes.
11190 (iswitchb-mode-map): Define completely initially. Inherit
11191 minibuffer-local-map.
11192 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11193 fundamental-mode.
11194 (iswitchb-global-map): New variable.
11195 (iswitchb-summaries-to-end): Amalgamate regexps.
11196 (iswitchb-mode): New.
11197 (iswitchb-mode-hook): New variable.
11198 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11199 `extensions'.
11200
112012000-09-20 Gerd Moellmann <gerd@gnu.org>
11202
11203 * ehelp.el (electric-help): New defgroup.
11204 (electric-help-shrink-window): New user-option.
11205 (with-electric-help): Use it.
11206
11207 * window.el (shrink-window-if-larger-than-buffer): If face
11208 `mode-line' has a :box, and we're on a graphical frame, add 1
11209 to the needed window height.
11210
11211 * frame.el (frame-notice-user-settings): Add a last parameter nil
11212 to a call to `append', because the last list passed to `append' is
11213 not copied, and so subsequent calls to assq-delete-all will modify
11214 default-frame-alist.
11215
11216 * startup.el (fancy-splash-image): Change :type.
11217 (fancy-splash-head): Use an XBM image if appropriate.
11218 (command-line-1): Show splash screens in more cases.
11219
11220 * startup.el (fancy-splash-text): Don't quote faces.
11221
11222 * dired.el (dired-font-lock-keywords): Undo last change.
11223 (dired-readin): Bind indent-tabs-mode to nil.
11224
11225 * startup.el (fancy-splash-head): If frame's background mode
11226 is `dark', change the black background of the image to gray.
11227 (fancy-splash-screens): Display startup echo area message.
11228 (display-startup-echo-area-message): New function.
11229
112302000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11231
11232 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11233
11234 * info.el (info-header-node): Tweak for color ttys.
11235
11236 * faces.el (face-valid-attribute-values): Make sure directories we
11237 search for stipples both exist and are readable before trying to
11238 search them.
11239
11240 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11241 in the dry-run case.
11242
11243 * jka-compr.el (with-auto-compression-mode): New macro.
11244
11245 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11246 (custom-group-tag-face, custom-variable-tag-face): Use relative
11247 :height and inherit from `variable-pitch' face instead of
11248 hardwiring :family.
11249 * hi-lock.el (hi-black-hb): Likewise.
11250
11251 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11252 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11253 toolbar-add-item, if image doesn't have a mask add a `:mask
11254 heuristic'.
11255
112562000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11257
11258 * diff-mode.el: Docstring fixes.
11259 (diff-header-face, diff-comment-face): New faces.
11260 (diff-font-lock-keywords): Highlight a bit differently.
11261 (diff-find-source-location): Don't return SPAN any more.
11262 (diff-hunk-text): Don't bother erasing the temp buffer.
11263 (diff-find-text): Drop argument LINE.
11264 (diff-apply-hunk): Update calls to diff-find-text.
11265 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11266
11267 * calendar/calendar.el: Docstring fixes.
11268 (calendar-make-alist): Don't quote lambda.
11269 (calendar-star-date): Use make-local-variable.
11270
112712000-09-19 Dave Love <fx@gnu.org>
11272
11273 * toolbar/tool-bar.el: Renamed from toolbar.el.
11274 Change `toolbar' to `tool-bar' generally in symbols.
11275 Make some items invisible in `special' major modes.
11276 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11277 Add arg PROPS.
11278
11279 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11280 Add :version here.
11281 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11282
112832000-09-19 Gerd Moellmann <gerd@gnu.org>
11284
11285 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11286
11287 * files.el (find-file-suppress-same-file-warnings): New user-option.
11288 (find-file-noselect): Use it.
11289
11290 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11291 (fancy-splash-screen): Defgroup.
11292
11293 * add-log.el (change-log-font-lock-keywords): Match names
11294 more exactly for the case that font-lock-constant-face is
11295 underlined.
11296
112972000-09-19 Richard M. Stallman <rms@gnu.org>
11298
11299 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11300
113012000-09-19 Andre Spiegel <spiegel@gnu.org>
11302
11303 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11304
113052000-09-19 Gerd Moellmann <gerd@gnu.org>
11306
11307 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11308 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11309 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11310 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11311 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11312 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11313 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11314 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11315 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11316 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11317 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11318 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11319
11320 * startup.el (fancy-splash-text): New variable.
11321 (fancy-splash-delay, fancy-splash-image): New user-options.
11322 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11323 (fancy-splash-screens): New functions.
11324 (command-line-1): If display has a `display' frame parameter, has
11325 colors, and we have XPM support, show more fancy splash screens.
11326
113272000-09-19 Dave Love <fx@gnu.org>
11328
11329 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11330 with null `help'. Use modern backquote syntax.
11331
113322000-09-19 Gerd Moellmann <gerd@gnu.org>
11333
11334 * font-lock.el (font-lock-mode): Change message telling the user
11335 that ``the buffer is too big''.
11336
11337 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11338 for instance for the case that tab-width is 2.
11339
113402000-09-18 Gerd Moellmann <gerd@gnu.org>
11341
11342 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11343 toolbar-add-item, if image doesn't have a mask add a `:mask
11344 heuristic'.
11345
113462000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11347
11348 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11349 and return a cons if it's non-nil.
11350 (diff-apply-hunk): Try to jump to the line in the source text
11351 corresponding to the position of point in the in the hunk.
11352
11353 * info.el (Info-title-3-face, Info-title-2-face)
11354 (Info-title-1-face): Use face inheritance and relative sizes
11355 instead of hard-wiring things.
11356
11357 * faces.el (secondary-selection): Make dark-background variant sane.
11358
113592000-09-16 Andrew Innes <andrewi@gnu.org>
11360
11361 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11362 read-only, since they aren't under VC now.
11363
113642000-09-17 Dave Love <fx@gnu.org>
11365
11366 * tmm.el: Replace mapcar with mapc in several places.
11367
11368 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11369 ad-unadvise.
11370
11371 * international/latin1-disp.el: New file.
11372
11373 * calendar/cal-move.el (scroll-calendar-left)
11374 (scroll-calendar-right): Make arg optional (for active mode line).
11375
11376 * calendar/calendar.el (calendar-mode-line-format): Make fields
11377 mouse-sensitive.
11378 (calendar-read-date, calendar-read-date, calendar-window-list):
11379 Unquote lambda.
11380 (calendar-month-name): Use aref, not sref.
11381
11382 * view.el (minor-mode-alist): Propertize the string.
11383
11384 * international/characters.el (standard-case-table): Add entries
11385 for Greek.
11386
113872000-09-18 Miles Bader <miles@gnu.org>
11388
11389 * info.el (info-node, info-xref): Add dark-background variants.
11390
11391 * faces.el (header-line): Change defaults to be less confusing
11392 when mixed with mode-lines.
11393
11394 * info.el (Info-fontify-node): Make a few cleanups.
11395 Add extra `help-echo' and `local-map' props to node xrefs.
11396 Use header-specific faces for node-names & xrefs.
11397 (Info-use-header-line): New variable.
11398 (info-header-xref, info-header-node): New faces.
11399 (Info-setup-header-line): New function.
11400 (Info-select-node): Call Info-setup-header-line when enabled.
11401 (Info-extract-pointer): Work even if the header line is hidden.
11402 (Info-header-line): New variable.
11403
114042000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11405
11406 * vms-patch.el (print-region-function): Don't quote lambda.
11407
11408 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11409
11410 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11411 (lm-get-header-re): Allow spaces between the header and the colon.
11412 (lm-header): Allow $ in non-RCS headers.
11413 (lm-header-multiline): Put the strings back into order.
11414 Stop at an empty line. Don't require two space chars if the
11415 line is clearly not another header line.
11416
11417 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11418 (popup-menu-popup): Remove.
11419
114202000-09-15 Gerd Moellmann <gerd@gnu.org>
11421
11422 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11423 specification if or if not tool-bar item contains an `:enabled'
11424 property.
11425
11426 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11427 current buffer has no file name.
11428
114292000-09-15 Dave Love <fx@gnu.org>
11430
11431 * strokes.el: Sync with maintainer's current version with changes
11432 for Emacs, but avoid runtime cl and levents.
11433 (toplevel): Change autoloads and compilation requires.
11434 (strokes-version, strokes-bug-address, strokes-lift): Values
11435 changed.
11436 (strokes-xpm-header, strokes-insinuated): New variable.
11437 (strokes): Add :link.
11438 (strokes-mode): Customized.
11439 (strokes-while-inhibiting-garbage-collector): New macro.
11440 (strokes-remassoc): Avoid remove-if.
11441 (strokes-fix-button2-command): Don't use ad-do-it.
11442 (strokes-insinuate): New function.
11443 (strokes-button-press-event-p, strokes-button-release-event-p):
11444 New functions, used instead of non-`strokes-' versions..
11445 (strokes-mouse-event-p): Rewritten.
11446 (strokes-event-closest-point): Avoid event-point.
11447 (strokes-get-grid-position): Avoid cdadr, caadr
11448 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11449 functions.
11450 (strokes-help): Use with-output-to-temp-buffer.
11451 (strokes-window-configuration-changed-p): New function.
11452 (strokes-update-window-configuration): Use buffer-live-p,
11453 strokes-window-configuration-changed-p.
11454 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11455 (strokes-char-face): New face.
11456 (strokes-char-table, strokes-base64-chars): New variable.
11457 (strokes-xpm-for-stroke, strokes-list-strokes)
11458 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11459 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11460 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11461 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11462 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11463 functions.
11464
114652000-09-15 Gerd Moellmann <gerd@gnu.org>
11466
11467 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11468
11469 * image.el (create-image): Doc fix.
11470
11471 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11472 instead of `:heuristic-mask t'.
11473
114742000-09-14 Andrew Innes <andrewi@gnu.org>
11475
11476 * makefile.w32-in: Revert to Unix line endings.
11477
114782000-09-14 Andrew Innes <andrewi@gnu.org>
11479
11480 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11481 when installing.
11482
11483 * makefile.nt (DONTCOMPILE): Fix typo.
11484
11485 * shell.el (shell-write-history-on-exit): New function.
11486 (shell-dumb-shell-regexp): New custom variable.
11487 (shell-mode): Make shell-write-history-on-exit the process
11488 sentinel if shell name matches shell-dumb-shell-regexp.
11489
11490 * w32-fns.el: Comment out before-init-hook function which resets
11491 source-directory based; this breaks bootstrap.
11492
114932000-09-14 Dave Love <fx@gnu.org>
11494
11495 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11496 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11497 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11498 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11499 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11500 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11501 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11502 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11503 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11504
11505 * toolbar/toolbar.el: New.
11506
11507 * subdirs.el: Add toolbar.
11508
115092000-09-14 Gerd Moellmann <gerd@gnu.org>
11510
11511 * indent.el (indent-for-tab-command): Doc fix.
11512
115132000-09-14 Alex Schroeder <alex@gnu.org>
11514
11515 * ansi-color.el (ansi-colors): Doc change.
11516 (ansi-color-get-face): Simplified regexp.
11517 (ansi-color-faces-vector): Added more faces, doc change.
11518 (ansi-color-names-vector): Doc change.
11519 (ansi-color-regexp): Simplified regexp.
11520 (ansi-color-parameter-regexp): New regexp.
11521 (ansi-color-filter-apply): Doc change.
11522 (ansi-color-filter-region): Doc change.
11523 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11524 deal with zero length parameters.
11525 (ansi-color-apply-on-region): Doc change.
11526 (ansi-color-map): Doc change.
11527 (ansi-color-map-update): Removed debugging message.
11528 (ansi-color-get-face-1): Added condition-case to trap
11529 args-out-of-range errors.
11530 (ansi-color-get-face): Doc change.
11531 (ansi-color-make-face): Removed.
11532 (ansi-color-for-shell-mode): New option.
11533
115342000-09-13 Kenichi Handa <handa@etl.go.jp>
11535
11536 * international/quail.el (quail-start-translation): Translate KEY
11537 if necessary even if it doesn't have any mapping in the current
11538 input method.
11539 (quail-start-conversion): Likewise.
11540 (quail-help): The output message is improved.
11541
115422000-09-13 Miles Bader <miles@gnu.org>
11543
11544 * comint.el (comint-output-filter): Revert to using
11545 `insert-before-markers'. Add bletcherous hack to undo damage
11546 caused by `insert-before-markers'. Put `front-sticky' property on
11547 overlays created here so that the field code understands how the
11548 overlay works. Use a let when making comint-last-prompt-overlay,
11549 so that the code is easier to read.
11550
115512000-09-13 Dave Love <fx@gnu.org>
11552
11553 * wid-edit.el (widget-default-format-handler): DTRT when
11554 doc-property is a function.
11555
115562000-09-12 Francesco Potorti` <pot@gnu.org>
11557
11558 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11559 filed name if it's not there.
11560
115612000-09-12 Dave Love <fx@gnu.org>
11562
11563 * simple.el (read-mail-command): Doc fix.
11564 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11565
11566 * vc.el (vc-dired-listing-switches): Fix :version.
11567
11568 * vc-hooks.el: Doc fixes.
11569
11570 * subr.el (add-minor-mode): Use toggle-fun arg.
11571
11572 * speedbar.el: Add :version to several defcustoms.
11573
11574 * imenu.el (imenu--truncate-items, imenu--cleanup)
11575 (imenu--generic-function): Avoid mapcar.
11576 (imenu--replace-spaces): Function removed.
11577 (imenu--completion-buffer): Use subst-char-in-string.
11578 (imenu-add-to-menubar): Use keymap inheritance.
11579
115802000-09-12 Miles Bader <miles@gnu.org>
11581
11582 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11583 (diff-mode-map): Bind `diff-test-hunk'.
11584 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11585
115862000-09-11 Gerd Moellmann <gerd@gnu.org>
11587
11588 * bytecomp.el (byte-compile-defvar): Undo last change
11589 because it breaks '(make-variable-buffer-local (defvar ...)'
11590 which is used at least in dired.
11591
115922000-09-12 Kenichi Handa <handa@etl.go.jp>
11593
11594 * international/quail.el (quail-define-package): Docstring
11595 modified.
11596
115972000-09-12 Kenichi Handa <handa@etl.go.jp>
11598
11599 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11600 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11601 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11602 docstring of "chinese-py".
11603
11604 * international/quail.el (quail-translation-docstring): New
11605 variable.
11606 (quail-show-keyboard-layout): Docstring modified.
11607 (quail-select-current): Likewise.
11608 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11609 infinite recursive call.
11610 (quail-help): Check quail-translation-docstring. Format of the
11611 output changed.
11612 (quail-help-insert-keymap-description): Adjusted for the above
11613 change.
11614
116152000-09-11 Gerd Moellmann <gerd@gnu.org>
11616
11617 * bytecomp.el (byte-compile-defvar): Only cons onto
11618 current-load-list in top-level forms. Else this leaks a cons cell
11619 every time a defun is called.
11620
116212000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11622
11623 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11624 Now understands non-unified diffs. Some functionality moved into
11625 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11626 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11627 modify anything. Only reposition point in the patched file if the
11628 patch succeeds. Only pop up another window if POPUP is true.
11629 Emit a message describing what happened if successful, and at what
11630 line-offset. Automatically detect reversed hunks and do something
11631 appropriate.
11632 (diff-hunk-text, diff-find-text): New functions.
11633 (diff-filter-lines): Function removed.
11634 (diff-test-hunk): New function.
11635 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11636
116372000-09-10 Dave Love <fx@gnu.org>
11638
11639 * textmodes/tildify.el: Minor doc/commentary fixes.
11640 (tildify) <defgroup>: Add :version.
11641
11642 * faces.el (face-x-resources): Make custom type more specific.
11643 (frame-background-mode): Use mapc.
11644 (region) <defcustom>: Add :version.
11645
116462000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11647
11648 * vc-sccs.el (vc-sccs-register):
11649 * vc-rcs.el (vc-rcs-register):
11650 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11651 * vc.el (vc-register): Clear file's properties.
11652
116532000-09-08 Gerd Moellmann <gerd@gnu.org>
11654
11655 * faces.el (face-spec-set): Only face-spec-reset-face when
11656 ATTRS is non-nil.
11657
116582000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11659
11660 * help.el (help-insert-xref-button): Fix a typo in doc string.
11661
116622000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11663
11664 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11665 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11666 methods.
11667
11668 * menu-bar.el (read-mail-item-name): New function.
11669 (menu-bar-tools-menu): Use it to compute and display the package
11670 used to read email.
11671 (menu-bar-tools-menu): Fix typo in GUD's help string.
11672
116732000-09-07 Dave Love <fx@gnu.org>
11674
11675 * diff-mode.el (diff-mouse-goto-source): New function.
11676
11677 * vc-sccs.el: Doc fixes.
11678 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11679
11680 * vc-rcs.el: Doc fixes.
11681 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11682 (vc-rcs-checkout-switches, vc-rcs-header)
11683 (vc-rcs-master-templates): Add or change :version.
11684
11685 * vc-cvs.el: Doc fixes.
11686 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11687 (vc-cvs-stay-local): Add :version.
11688
11689 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11690
116912000-09-07 Kenichi Handa <handa@etl.go.jp>
11692
11693 * international/quail.el (quail-help): Fix previous change.
11694
116952000-09-07 Gerd Moellmann <gerd@gnu.org>
11696
11697 * faces.el (color-values): Doc fix.
11698
11699 * faces.el (frame-set-background-mode): Use frame-parameter
11700 instead of frame-parameters.
11701
11702 * frame.el (filtered-frame-list): Reduce consing.
11703 (frames-on-display-list): Call frame-parameter instead of
11704 frame-parameters.
11705
117062000-09-07 Kenichi Handa <handa@etl.go.jp>
11707
11708 * language/devan-util.el (devanagari-to-indian-region): In the
11709 loop, change the following char, not preceding char.
11710
117112000-09-07 Gerd Moellmann <gerd@gnu.org>
11712
11713 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11714 instead of frame-parameters.
11715
11716 * faces.el (set-face-attribute): Simplify by calling
11717 internal-set-lisp-face-attribute with FRAME being 0.
11718
11719 * vc.el: Remove `Id' version control keyword.
11720
117212000-09-07 Kenichi Handa <handa@etl.go.jp>
11722
11723 * help.el (help-make-xrefs): Adjusted for the change of
11724 help-xref-mule-regexp.
11725 (help-insert-xref-button): New function.
11726
11727 * international/mule-cmds.el (help-xref-mule-regexp-template):
11728 Include the pattern for character set.
11729 (leim): New group.
11730
11731 * international/quail.el: Don't require face.
11732 (quail): New group.
11733 (quail-other-command): Dummy command to make quail-help work better.
11734 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11735 (quail-keyboard-layout-substitution): New variable.
11736 (quail-update-keyboard-layout): New function.
11737 (quail-keyboard-layout-type): New customizable variable.
11738 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11739 (quail-keyboard-translate): Pay attention to
11740 quail-keyboard-layout-substitution.
11741 (quail-insert-kbd-layout): New function.
11742 (quail-show-keyboard-layout): New function.
11743 (quail-get-translation): If the definition is a vector of length
11744 1, and the element is a string of length 1, return the character
11745 in that string.
11746 (quail-update-current-translations): Fix the case of
11747 relative-index out of range.
11748 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11749 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11750 Show key sequences for all available characters.
11751 (quail-help-insert-keymap-description): Don't show such verbose
11752 key bindings as quail-self-insert-command.
11753
11754 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11755 Format changed, and each element now have extra documentations.
11756 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11757 Adjusted for the change of quail-cxterm-package-ext-info.
11758
117592000-09-06 Gerd Moellmann <gerd@gnu.org>
11760
11761 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11762 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11763 during bootstrap.
11764
117652000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11766
11767 * vc.el: (toplevel): Don't require `dired' at run-time.
11768 (vc-dired-resynch-file): Remove autoload cookie.
11769
117702000-09-05 Andre Spiegel <spiegel@gnu.org>
11771
11772 * vc.el: Made several backend functions optional.
11773 (vc-default-responsible-p): New function.
11774 (vc-merge): Use RET for first version to trigger merge-news, not
11775 prefix arg.
11776 (vc-annotate): Handle backends that do not support annotation.
11777 (vc-default-merge-news): Removed. The existence of a merge-news
11778 implementation is now checked on caller sites.
11779
11780 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11781 case.
11782
11783 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11784 special case that has been removed from the default in vc-hooks.el.
11785
117862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11787
11788 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11789
117902000-09-05 Andre Spiegel <spiegel@gnu.org>
11791
11792 * vc-hooks.el: Require vc during compilation.
11793 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11794 macro `with-vc-properties' in vc.el.
11795 (vc-file-getprop): Doc fix.
11796 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11797
11798 * vc.el: Require dired-aux during compilation.
11799 (vc-name-assoc-file): Moved to vc-sccs.el.
11800 (with-vc-properties): New macro.
11801 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11802 vc-finish-steal): Use it.
11803 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11804 to the backend-specific function is now supposed to do the checkout,
11805 too.
11806 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11807
11808 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11809 set file properties; that gets done in the generic code now.
11810
11811 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11812 Changed parameter list, added code from vc.el that does the
11813 checkout, possibly with a double-take.
11814
11815 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11816 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11817 the above under the new name.
11818 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11819 parameter list, added checkout command.
11820 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11821 properties; that gets done in the generic code now.
11822
118232000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * vc.el: Docstring fixes (courtesy of checkdoc).
11826
118272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11828
11829 * vc.el (vc-checkout-writable-buffer-hook)
11830 (vc-checkout-writable-buffer): Remove.
11831 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11832 (vc-log-mode): Make it into a clean derived major mode.
11833 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11834 vc-log-mode if log-edit is not available.
11835 (vc-dired-mode-map): Don't set-keymap-parent yet.
11836 (vc-dired-mode): Do set-keymap-parent here.
11837 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11838
118392000-09-05 Gerd Moellmann <gerd@gnu.org>
11840
11841 * faces.el (set-face-attribute, face-spec-reset-face)
11842 (face-spec-set): Avoid consing by removing calls to `apply'.
11843
11844 * frame.el (frame-parameter): Move to C code.
11845
118462000-09-05 Dave Love <fx@gnu.org>
11847
11848 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11849 insert-before-markers-and-inherit. Now checked systematically!
11850
118512000-09-05 Alex Schroeder <alex@gnu.org>
11852
11853 * sql.el (sql-postgres): Use sql-postgres-options.
11854 (sql-postgres-options): New variable.
11855
118562000-09-05 Alex Schroeder <alex@gnu.org>
11857
11858 * sql.el (sql-mode-menu): Work around missing variable mark-active
11859 in XEmacs.
11860 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11861 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11862 compatibility.
11863
118642000-09-04 Gerd Moellmann <gerd@gnu.org>
11865
11866 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11867
11868 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11869
11870 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11871
118722000-09-04 Andre Spiegel <spiegel@gnu.org>
11873
11874 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11875 don't support anything else under SCCS yet.
11876
11877 * vc-hooks.el: Minor doc fixes.
11878
118792000-09-04 Andre Spiegel <spiegel@gnu.org>
11880
11881 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11882 not necessary. If verbose in state `needs-patch', do the same as
11883 under `up-to-date'. When NOT verbose and `needs-patch', check out
11884 latest version instead of `merge-news'.
11885 (vc-next-action-dired): Don't mess with default-directory here; it
11886 breaks other parts of dired. It is the job of the
11887 backend-specific functions to adjust it temporarily if they need it.
11888 (vc-next-action): Remove a special CVS case.
11889 (vc-clear-headers): New optional arg FILE.
11890 (vc-checkin, vc-checkout): Set properties vc-state and
11891 vc-checkout-time properly.
11892 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11893 (vc-print-log): Use new backend function `show-log-entry'.
11894 (vc-cancel-version): Do the checks in a different order. Added a
11895 FIXME concerning RCS-only code.
11896
11897 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11898 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11899
11900 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11901
11902 * vc-hooks.el (vc-default-mode-line-string): Show state
11903 `needs-patch' as a `-' too.
11904
119052000-09-04 Andre Spiegel <spiegel@gnu.org>
11906
11907 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11908 (vc-default-could-register): New function.
11909 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11910 (vc-resynch-buffer): Call vc-dired-resynch-file.
11911 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11912 vc-resynch-buffer instead of vc-resynch-window.
11913 (vc-next-action-dired): Don't redisplay here, that gets done as a
11914 result of the individual file operations.
11915 (vc-retrieve-snapshot): Corrected prompt order.
11916
11917 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11918
11919 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11920 as well.
11921 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11922 hostname regexps. Updated all callers.
11923 (vc-cvs-responsible-p): Handle directories as well.
11924 (vc-cvs-could-register): New function.
11925 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11926 properties up-to-date.
11927
11928 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11929 user whether to create one.
11930
119312000-09-04 Andre Spiegel <spiegel@gnu.org>
11932
11933 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11934 check out a non-existing file.
11935
11936 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11937 workfile does not exist.
11938
11939 * vc.el (vc-version-diff): Use `require' to check for existence of
11940 diff-mode.
11941
119422000-09-04 Andre Spiegel <spiegel@gnu.org>
11943
11944 * vc-cvs.el (vc-cvs-registered): Use new function
11945 vc-cvs-parse-entry to do the actual work.
11946
119472000-09-04 Andre Spiegel <spiegel@gnu.org>
11948
11949 * vc-hooks.el (vc-find-backend-function): If function doesn't
11950 exist, return nil instead of error.
11951 (vc-call-backend): Doc fix.
11952
11953 * vc.el (vc-do-command): Doc fix.
11954 (vc-finish-logentry): When checking in from vc-dired, choose the
11955 right backend for logentry check.
11956 (vc-dired-mode-map): Inherit from dired-mode-map.
11957 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11958 simplified.
11959 (vc-dired-state-info): Removed, updated caller.
11960 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11961 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11962 (vc-dired-listing-switches): New variable.
11963 (vc-directory): Use it, instead of dired-listing-switches.
11964
11965 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11966 (vc-cvs-dir-state): New function.
11967 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11968 (vc-cvs-parse-entry): New function, also to be used in
11969 vc-cvs-registered.
11970
119712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11972
11973 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11974 *or* single-window-frames.
11975
119762000-09-04 Andre Spiegel <spiegel@gnu.org>
11977
11978 * vc.el (vc-update-changelog): Split into generic part and default
11979 implementation. Doc string adapted.
11980 (vc-default-update-changelog): New function. Call the `rcs2log'
11981 script in exec-directory, to fix a long-standing nuisance.
11982
11983 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11984 simply signals an error.
11985
119862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11987
11988 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11989 control-flow more clear and to avoid running `cvs' twice.
11990
11991 * vc.el (vc-next-action-on-file): Doc fix.
11992 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11993 (vc-print-log): Eval `file' before constructing the continuation.
11994
119952000-09-04 Andre Spiegel <spiegel@gnu.org>
11996
11997 * vc.el (vc-next-action-on-file): Corrected several messages.
11998 (vc-merge): Add prefix arg `merge-news'; handle it.
11999
12000 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12001 is not reached. It is.
12002 (vc-cvs-merge): Set state to 'edited after merge.
12003 (vc-cvs-merge-news): Set workfile version to nil if not known.
12004 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12005
12006 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12007 via stdout. (Merge from main line.)
12008
120092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12010
12011 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12012 detection.
12013
120142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12015
12016 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12017 against kill-all-local-variables.
12018 (vc-log-edit): Don't save vc-parent-buffer any more.
12019 (vc-last-comment-match): Initialize to an empty string.
12020 (vc-post-command-functions): New hook.
12021 (vc-do-command): Run it.
12022 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12023 (vc-finish-logentry): Only add the comment to the ring if it's
12024 different from the last comment entered.
12025 (vc-new-comment-index): New function.
12026 (vc-previous-comment): Use it. Make the minibuffer message
12027 slightly less terse.
12028 (vc-comment-search-reverse): Make it work forward as well. Don't
12029 set vc-comment-ring-index if no match is found. Use
12030 vc-new-comment-index.
12031 (vc-comment-search-forward): Use vc-comment-search-reverse.
12032 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12033 define-derived-mode will do it for us. Bind `v' to a keymap that
12034 inherits from vc-prefix-map so that we can bind `vt' without
12035 binding C-x v t.
12036 (vc-retrieve-snapshot): Parenthesis typo.
12037
12038 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12039 to 1. Make sure to switch to *vc* before looking for an error
12040 message. Use vc-parse-buffer.
12041
120422000-09-04 Andre Spiegel <spiegel@gnu.org>
12043
12044 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12045 and NAME.
12046 (vc-retrieve-snapshot): Split into two parts.
12047 (vc-default-retrieve-snapshot): New function.
12048
12049 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12050 (vc-cvs-retrieve-snapshot): New function (untested).
12051 (vc-cvs-stay-local): Default to t.
12052 (vc-cvs-remote-p): New function and property.
12053 (vc-cvs-state): Stay local only if the above is t.
12054 (vc-handle-cvs): Removed.
12055 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12056 done via vc-handled-backends now.
12057 (vc-cvs-header): Escape Id.
12058
120592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12060
12061 * vc.el (vc-do-command): Remove unused commands.
12062 (vc-version-diff): Make sure default-directory ends with a slash.
12063 Move the window commands into a vc-exec-after.
12064 (vc-print-log): Move more of the code into the `vc-exec-after'.
12065
120662000-09-04 Andre Spiegel <spiegel@gnu.org>
12067
12068 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12069 (vc-print-log): Search current revision from beginning of buffer.
12070 (vc-revert-buffer): Clear echo area after the diff is finished.
12071 (vc-prefix-map): Removed definition of "t" for terse display in vc
12072 dired.
12073 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12074 definition of "vt" for terse display.
12075 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12076
120772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12078
12079 * vc.el (vc-exec-after): Avoid caddr.
12080
120812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12082
12083 * vc.el (vc-exec-after): New function.
12084 (vc-do-command): Use it to add a termination message for async
12085 procs.
12086 (vc-checkout): Try to handle a missing-backend situation.
12087 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12088 of a directory with a backend using async diffs.
12089 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12090 present.
12091
12092 * vc-sccs.el (vc-sccs-state-heuristic): Use
12093 file-ownership-preserved-p.
12094
12095 * vc-rcs.el (vc-rcs-state-heuristic): Use
12096 file-ownership-preserved-p.
12097 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12098
120992000-09-04 Andre Spiegel <spiegel@gnu.org>
12100
12101 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12102 vc-do-command.
12103
12104 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12105 when there are no changes.
12106
121072000-09-04 Andre Spiegel <spiegel@gnu.org>
12108
12109 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12110
12111 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12112
121132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12114
12115 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12116
12117 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12118 the `fset' outside of the defvar so that it works even if
12119 vc-prefix-map was already defined.
12120 (vc-setup-buffer): New function, split out of vc-do-command.
12121 (vc-do-command): Allow BUFFER to be t to mean `just use the
12122 current buffer without any fuss'.
12123 (vc-version-diff): Change the `diff' backend operation to just put
12124 the diff in the current buffer without erasing it. Always use
12125 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12126 shrink-window-if-larger-than-buffer.
12127 (vc-print-log): Change the `print-log' backend operation to just
12128 put the log in the current buffer without erasing it. Protect
12129 shrink-window-if-larger-than-buffer.
12130 (vc-update-change-log): Fix setd typo.
12131
12132 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12133 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12134
12135 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12136 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12137 CMP.
12138
12139 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12140 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12141 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12142
121432000-09-04 Andre Spiegel <spiegel@gnu.org>
12144
12145 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12146 not possible, use vc-BACKEND-workfile-unchanged-p.
12147 (vc-default-workfile-unchanged-p): New function. Delegates to a
12148 full vc-BACKEND-diff.
12149
12150 * vc-hooks.el (vc-simple-command): Removed.
12151
12152 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12153 instead of vc-simple-command.
12154 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12155 avoid doing a diff when opening a file.
12156 (vc-rcs-state): Added check for unlocked-changes.
12157 (vc-rcs-header): Escape Id.
12158 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12159 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12160 version.
12161
12162 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12163 (vc-sccs-diff): Remove optional arg CMP.
12164 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12165 SCCS-specific function.
12166
12167 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12168 vc-simple-command.
12169
121702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12171
12172 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12173 (with-vc-file, vc-merge): Use vc-editable-p.
12174 (vc-do-command): Remove unused var vc-file and fix the
12175 doubly-defined `status' var. Add a user message when starting an
12176 async command.
12177 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12178 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12179 Use with-current-buffer.
12180 (vc-buffer-sync): Use unless.
12181 (vc-next-action-on-file): If the file is 'edited by read-only,
12182 make it read-write instead of trying to commit.
12183 (vc-version-diff, vc-update-change-log): Use `setq
12184 default-directory' rather than `cd'.
12185 (vc-log-edit): Don't forget to set default-directory in the
12186 buffer.
12187
12188 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12189 (vc-sccs-state-heuristic): Use file-writable-p instead of
12190 comparing userids.
12191 (vc-sccs-checkout): Use `unless'.
12192
12193 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12194 of comparing userids.
12195 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12196 Simplify the logic by eliminating unreachable code.
12197 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12198 just do a recursive call if we need to retry.
12199 (vc-rcs-checkout): Handle the case where rcs is missing by making
12200 the buffer read-write if requested and re-signalling the error.
12201
12202 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12203
122042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12205
12206 * vc-hooks.el (vc-handled-backends): Docstring change.
12207 (vc-ignore-vc-files): Mark obsolete.
12208 (vc-registered): Check vc-ignore-vc-files.
12209 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12210 vc-ignore-vc-files.
12211
12212 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12213
122142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12215
12216 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12217 files since ange-ftp already has vc-registered return nil.
12218
12219 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12220 (vc-sccs-workfile-version): Use with-temp-buffer and new
12221 vc-parse-buffer and don't bother setting the property.
12222 (vc-sccs-add-triple): Use with-current-buffer and
12223 find-file-noselect.
12224 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12225
12226 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12227 derives from the old vc-parse-buffer but uses the revision number
12228 rather than the date (much easier to compare robustly).
12229 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12230 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12231 locking-user more directly. Check strict locking and set
12232 checkout-model appropriately.
12233 (vc-rcs-parse-locks): Remove.
12234 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12235 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12236 (vc-rcs-system-release): Use with-current-buffer and
12237 vc-parse-buffer.
12238 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12239
12240 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12241 (vc-simple-command): Docstring fix.
12242 (vc-registered): Align the way the file-handler is called with the
12243 way the function itself works.
12244 (vc-file-owner): Remove.
12245
12246 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12247 extraction of fields and call to file-attributes because of a
12248 temporary bug in rcp.el.
12249 (vc-cvs-fetch-status): Use with-current-buffer.
12250
122512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12252
12253 * vc.el (vc-do-command): Use file-relative-name.
12254 (vc-responsible-backend): Use vc-backend if possible.
12255 (vc-create-snapshot): Improve the `interactive' spec. Add support
12256 for branches and dispatch to backend-specific `create-snapshot'.
12257 (vc-default-create-snapshot): New function, containing the bulk of
12258 the old vc-create-snapshot.
12259 (vc-retrieve-snapshot): Improve the interactive spec.
12260
12261 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12262 (vc-backend-hook-functions): Remove.
12263 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12264 (vc-backend): Reintroduce the test for `file = nil' now that I
12265 know why it was there (and added a comment to better remember).
12266
12267 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12268 code from vc-sccs-hooks.el.
12269 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12270 'vc anymore.
12271 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12272 and file-directory-p instead of file-exists-p.
12273 (vc-sccs-check-headers): Simplify the regexp.
12274
12275 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12276 from vc-rcs-hooks.el. Don't require 'vc anymore.
12277 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12278 file-directory-p instead of file-exists-p.
12279
12280 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12281 from vc-cvs-hooks.el.
12282 (proto vc-cvs-registered): Require 'vc-cvs instead of
12283 'vc-cvs-hooks. Don't require 'vc anymore.
12284 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12285 file-directory-p instead of file-exists-p.
12286 (vc-cvs-create-snapshot): New function, replacing
12287 vc-cvs-assign-name.
12288 (vc-cvs-assign-name): Remove.
12289
122902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12291
12292 * vc-cvs.el (vc-cvs-header): New var.
12293
12294 * vc-rcs.el (vc-rcs-exists): Remove.
12295 (vc-rcs-header): New var.
12296
12297 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12298 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12299 (vc-sccs-header): New var.
12300
12301 * vc.el (vc-do-command): Get rid of the `last' argument.
12302 (vc-header-alist): Remove, replaced by vc-X-header.
12303 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12304 (vc-dired-hook): Use expand-file-name instead of concat.
12305 (vc-directory): Use file-name-as-directory.
12306 (vc-snapshot-precondition, vc-create-snapshot)
12307 (vc-retrieve-snapshot): Allow the command to operate on any
12308 directory.
12309
12310 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12311 just removing the 'WORKFILE argument or by removing the 'MASTER
12312 argument and replacing `file' with (vc-name file).
12313
123142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12315
12316 * vc.el: Update Copyright and add a crude list of backend funs.
12317 (vc-writable-p): New function.
12318 (with-vc-file): Use vc-writable-p.
12319 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12320 (vc-register): Avoid vc-name.
12321 (vc-locking-user): Remove.
12322 (vc-steal-lock): Make the `owner' arg non-optional.
12323 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12324 vc-checkout-model.
12325 (vc-default-dired-state-info): Use vc-state instead of
12326 vc-locking-user and return special strings for special states.
12327 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12328 and get rid of one of the special CVS cases.
12329 (vc-cancel-version): prettify error message with \\[...].
12330 (vc-rename-master): New function.
12331 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12332 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12333 the CVS special case generic.
12334 (vc-default-record-rename): Remove.
12335 (vc-file-tree-walk-internal): Only call FUNC for files that are
12336 under control of some VC backend and replace `concat' with
12337 expand-file-name.
12338 (vc-file-tree-walk): Update docstring.
12339 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12340 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12341
12342 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12343 vc-sccs-record-rename. Use `find-file-noselect' rather than
12344 `find-file' and call `vc-rename-master' to do the actual move.
12345 (vc-sccs-diff): Remove unused `backend' variable.
12346
12347 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12348 to delay loading of vc-sccs until it is really used.
12349 (vc-sccs-master-templates): Preload.
12350 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12351 (vc-sccs-project-dir): Remove (merged into
12352 vc-sccs-search-project-dir).
12353 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12354 rather than `concat', make sure it is preloaded and don't bother
12355 to check that the file actually exists.
12356 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12357 `locks' argument (use buffer's content instead) and eliminate n^2
12358 behavior.
12359
12360 * vc-rcs.el: Update Copyright.
12361 (vc-rcs-rename-file): New function.
12362 (vc-rcs-diff): Remove unused `backend' variable.
12363
12364 * vc-hooks.el: Update Copyright.
12365 (vc-backend): Don't accept a nil argument any more.
12366 (vc-up-to-date-p): Turn into a defsubst.
12367 (vc-possible-master): New function.
12368 (vc-check-master-templates): Use `vc-possible-master' and allow
12369 funs in vc-X-master-templates to return a non-existent file.
12370
12371 * vc-cvs.el: Update Copyright.
12372 (vc-cvs-diff): Remove unused `backend' variable.
12373 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12374
12375 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12376
123772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12378
12379 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12380 since it can be called from vc-rcs.el.
12381 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12382
123832000-09-04 Andre Spiegel <spiegel@gnu.org>
12384
12385 * vc.el (vc-version-diff): Expand file name read from the
12386 minibuffer. Handle the case when a previous version number can't
12387 be guessed. Give suitable messages when there were no differences
12388 found.
12389 (vc-clear-headers): Call backend-specific implementation, if one
12390 exists.
12391 (vc-cancel-version): Made error checks generic. When done, clear
12392 headers generically, too.
12393
12394 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12395 from vc-clear-headers in vc.el.
12396
12397 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12398 correctly.
12399 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12400 optional. Handle the case when it's not there.
12401
124022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12403
12404 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12405
124062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12407
12408 * vc-hooks.el (vc-loadup): Remove.
12409 (vc-find-backend-function): Use `require'. Also, handle the case
12410 where vc-BACKEND-hooks.el doesn't exist.
12411 (vc-call-backend): Cleanup.
12412
124132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12414
12415 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12416 vc-rcs-grab-templates)
12417 (vc-rcs-registered): Remove. The default function works as well.
12418 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12419 vc-sccs-grab-templates)
12420 (vc-sccs-registered): Remove. The default function works as well.
12421
12422 * vc.el (vc-version-diff): Left out a vc- in call to
12423 vc-call-backend.
12424 (vc-default-dired-state-info, vc-default-record-rename)
12425 (vc-default-merge-news): Update for the new backend argument.
12426
12427 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12428 using the default function.
12429 (vc-call-backend): If calling the default function, pass it the
12430 backend as first argument. Update the docstring accordingly.
12431 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12432 for the new backend argument.
12433 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12434 (vc-find-backend-function): Use the new name.
12435 (vc-default-registered): New function.
12436
124372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12438
12439 * vc.el (vc-merge): Use vc-find-backend-function.
12440
12441 * vc-hooks.el (vc-backend-functions): Remove.
12442 (vc-loadup): Don't setup 'vc-functions.
12443 (vc-find-backend-function): New function.
12444 (vc-call-backend): Use above fun and populate 'vc-functions
12445 lazily.
12446 (vc-backend-defines): Remove.
12447
124482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12449
12450 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12451 Call vc-call-backend without the leading vc-.
12452 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12453 (vc-check-headers): Call vc-call-backend without the leading vc-.
12454 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12455 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12456 Call vc-call-backend without the leading vc-.
12457
12458 * vc-cvs.el (tail): Provide vc-cvs.
12459 * vc-sccs.el (tail): Provide vc-sccs.
12460 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12461
12462 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12463 (vc-make-backend-function, vc-call): Pass names without leading
12464 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12465 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12466 (vc-call-backend): Always try to load vc-X-hooks.
12467 (vc-registered): Remove vc- in call to vc-call-backend.
12468
124692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12470
12471 * vc.el (vc-process-filter): New function.
12472 (vc-do-command): Setup `vc-process-filter' for the async process.
12473 (vc-maybe-resolve-conflicts): New function to reduce
12474 code-duplication. Additionally, it puts the buffer in
12475 `smerge-mode' if applicable.
12476 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12477 calling `merge-news'.
12478 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12479 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12480 interfacing to log-edit.el.
12481 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12482 log-edit is available.
12483 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12484
124852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12486
12487 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12488 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12489 defvar and the initialization.
12490 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12491
12492 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12493 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12494
12495 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12496
124972000-09-04 Andre Spiegel <spiegel@gnu.org>
12498
12499 * vc.el (vc-file-clear-masterprops): Removed.
12500 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12501 (vc-version-diff): Use buffer-size without argument.
12502 (vc-register): Heed vc-initial-comment.
12503
12504 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12505 default branch.
12506
12507 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12508 file name and workfile version.
12509 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12510
12511 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12512 vc-file-clear-masterprops.
12513
12514 * vc-sccs.el (vc-sccs-checkout): Removed call to
12515 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12516 rather than user login name.
12517
12518
125192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12520
12521 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12522 `want-differences-if-changed' and simplify.
12523 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12524 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12525 output (which is invalid for async vc-diff) to decide whether to
12526 do the revert silently or not.
12527
125282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12529
12530 * vc-hooks.el (vc-loadup): Load files quietly.
12531 (vc-call-backend): Oops, brain fart.
12532
125332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12534
12535 * vc-cvs.el (vc-cvs-state): Typo.
12536 (vc-cvs-merge-news): Return the status code rather than the error msg.
12537
125382000-09-04 Andre Spiegel <spiegel@gnu.org>
12539
12540 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12541 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12542 vc-state or vc-up-to-date-p.
12543 (vc-merge): Use vc-backend-defines to check whether merging is
12544 possible. Set state to 'edited after successful merge.
12545
12546 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12547 return that name. Redocumented.
12548
125492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12550
12551 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12552 new `vc-state' semantics.
12553 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12554 'vc-locking-user to the current user.
12555 (vc-merge): Inline vc-backend-merge. Comment out code that I
12556 don't understand and hence can't adapt to the new `vc-state' and
12557 `vc-locking-user' semantics.
12558 (vc-backend-merge): Remove.
12559
12560 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12561 rather than 'vc-locking-user.
12562
12563 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12564
12565 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12566 (vc-state): Don't use 'reserved any more. Just use the same
12567 convention as the one used for vc-<backend>-state where the
12568 locking user (as a string) is returned.
12569 (vc-locking-user): Update, based on the above convention. The
12570 'vc-locking-user property has disappeared.
12571 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12572
12573 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12574 with a heuristic one.
12575 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12576 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12577 error. That allows us to get to 'needs-merge even in the
12578 stay-local case. There's still no way to detect 'needs-patch in
12579 such a setup (or to force an update for that matter).
12580 (vc-cvs-logentry-check): Remove, the default works as well.
12581
125822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12583
12584 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12585
12586 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12587 major-mode in which the buffer might have been put earlier. Use
12588 `remove' and `when'. Allow `okstatus' to be `async' and use
12589 `start-process' in this case.
12590 (vc-version-diff): Handle the case where the diff looks empty
12591 because of the use of an async process.
12592
125932000-09-04 Andre Spiegel <spiegel@gnu.org>
12594
12595 * vc.el (vc-next-action-on-file): Removed optional parameter
12596 `simple'. Recompute state unconditionally.
12597 (vc-default-toggle-read-only): Removed.
12598
12599 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12600 (vc-toggle-read-only): Undid prev change.
12601
12602 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12603 vc-cvs-simple-toggle. Redocumented.
12604 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12605 (vc-cvs-toggle-read-only): Removed.
12606
126072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12608
12609 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12610 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12611 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12612 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12613 still is. So maybe it should be removed.
12614 (vc-head-version, vc-find-binary): Remove.
12615 (vc-recompute-state): Move from vc-hooks.el.
12616 (vc-next-action-on-file): Add a `simple' argument to allow
12617 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12618 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12619 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12620 (vc-dired-mode-map): Properly defvar it.
12621 (vc-print-log): Call log-view-mode if available.
12622 (small-temporary-file-directory): defvar instead of use boundp.
12623 (vc-merge-news): Moved to vc-cvs.el.
12624 (vc-default-merge-news): New function.
12625
12626 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12627 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12628 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12629 unknown `vc-latest-version' function. It should probably refer to
12630 vc-workfile-version or somesuch, but it's very unclear to me and I
12631 don't have SCCS to test things.
12632
12633 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12634 (vc-sccs-state-heuristic): Fix typo.
12635 (vc-sccs-workfile-unchanged-p): Add missing argument.
12636
12637 * vc-rcs.el: Require vc and vc-rcs-hooks.
12638 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12639 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12640 (vc-release-greater-or-equal-p): Move from vc.
12641 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12642 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12643 (vc-rcs-checkout): Add a missing `new-version' argument in the
12644 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12645
12646 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12647 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12648 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12649 than the apparently unbound `workfile-version'.
12650
12651 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12652 (vc-file-prop-obarray): Use `make-vector'.
12653 (vc-backend-functions): Add new hookable functions
12654 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12655 (vc-loadup): If neither backend nor default functions exist, use
12656 the backend function rather than nil.
12657 (vc-call-backend): If the function if not bound yet, try to load
12658 the non-hook file to see if it provides it.
12659 (vc-call): New macro plus use it wherever possible.
12660 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12661 nor `vc-find-binary' since it's only called from
12662 vc-mistrust-permission which is only used once the backend is known.
12663 (vc-checkout-model): Fix parenthesis.
12664 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12665
12666 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12667 (vc-cvs-release, vc-cvs-system-release): Remove.
12668 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12669 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12670 status symbols.
12671 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12672 (vc-cvs-toggle-read-only): First cut at a function to allow a
12673 cvs-status-free vc-toggle-read-only.
12674 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12675 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12676 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12677 (vc-cvs-checkout): Modify access rights directly if the user
12678 requested not to use `cvs edit'. And refresh the mode line.
12679
12680 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12681 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12682
126832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12684
12685 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12686 workfile' that got lost when the code was extracted from vc.el.
12687 And merged the tail with the rest of the code (not possible in the
12688 old vc.el where the tail was shared among all backends). And
12689 explicitly set the state to 'edited if `writable' is set.
12690
12691 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12692 (vc-cvs-state): Be careful to return the value from
12693 vc-cvs-parse-state.
12694 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12695 property but return it instead. Also be careful to handle a nil
12696 or "" `rev' when workfile is non-nil (it was handled properly when
12697 workfile was nil).
12698
12699 * vc.el: Removed those pesky unnecessary `(function' quotes.
12700 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12701 directly in the defvar.
12702 (vc-do-command): Bind inhibit-read-only so as to properly handle
12703 the case where the destination buffer has been made read-only.
12704 (vc-diff): Delegate to vc-version-diff in all cases.
12705 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12706 (vc-annotate-mode-variables): Removed (code moved partly to
12707 defvars and partly to vc-annotate-add-menu).
12708 (vc-annotate-mode): Turned into a derived-mode.
12709 (vc-annotate-add-menu): Moved in code in
12710 vc-annotate-mode-variables.
12711 (vc-update-change-log): Use make-temp-file if available.
12712
127132000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12714
12715 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12716 `vc-checkout-model' updated to `vc-cvs-update-model'.
12717
127182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12719
12720 * vc.el (vc-next-action-on-file): Added handling of state
12721 `unlocked-changes'.
12722 (vc-checkout-carefully): Is now practically obsolete, unless the
12723 above is too slow to be enabled unconditionally.
12724 (vc-update-change-log): Fixed typo.
12725
12726 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12727
12728 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12729 Now handles state `unlocked-changes'.
12730 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12731
12732 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12733
12734 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12735 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12736 `unlocked-changes'.
12737 (vc-rcs-workfile-unchanged-p): Renamed from
12738 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12739 function yet, but supposed to become one soon.
12740
12741 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12742 `vc-steal-lock'.
12743 (vc-call-backend): Changed error message.
12744 (vc-state): Added description of state `unlocked-changes'.
12745
127462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12747
12748 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12749 always return t in CVS-controlled directories.
12750
12751 * vc.el (vc-responsible-backend): New function.
12752 (vc-register): Largely rewritten.
12753 (vc-admin): Removed (implementation moved into vc-register).
12754 (vc-checkin): Redocumented.
12755 (vc-finish-logentry): If no backend defined yet (because we are in
12756 the process of registering), use the responsible backend.
12757
12758 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12759 Updated function lists.
12760 (vc-call-backend): Fixed typo.
12761
12762 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12763 New functions.
12764 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12765 Removed query option. Redocumented.
12766
127672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12768
12769 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12770
12771 * vc.el: Updated callers of `vc-checkout-required' to use
12772 `vc-checkout-model'.
12773
127742000-09-04 Martin Lorentzson <martinl@gnu.org>
12775
12776 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12777 stuff updated to reference this function instead of the old
12778 `vc-backend-release-p'.
12779
127802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12781
12782 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12783 vc-checkout-model. Return appropriate values. Updated callers.
12784
127852000-09-04 Martin Lorentzson <martinl@gnu.org>
12786
12787 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12788 (vc-backend-revert): Function moved into `vc-revert';
12789 `vc-next-action' must be updated to accomodate this change.
12790 (vc-backend-steal): Function moved into `vc-finish-steal'.
12791 (vc-backend-logentry-check): Function moved into
12792 `vc-finish-logentry'.
12793 (vc-backend-printlog): Function moved into `vc-print-log'.
12794 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12795 (vc-backend-assign-name): Function moved into
12796 `vc-create-snapshot'.
12797
127982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12799
12800 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12801 Rename to vc-checkout-model. Return appropriate values.
12802 Update callers.
12803
12804 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12805 to vc-checkout-model.
12806 (vc-checkout-required): Rename to vc-checkout-model.
12807 Re-implement and re-comment.
12808 (vc-after-save): Use vc-checkout-model.
12809
128102000-09-04 Martin Lorentzson <martinl@gnu.org>
12811
12812 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12813 Update to use the vc-BACKEND-diff functions instead.
12814 `vc-diff' is now working.
12815
12816 * vc-rcs.el (vc-rcs-logentry-check): New function.
12817
12818 * vc-cvs.el (vc-cvs-logentry-check): New function.
12819
12820 * vc-sccs.el (vc-sccs-diff): Function changed name from
12821 `vc-backend-diff'. This makes `vc-diff' work.
12822
12823 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12824 of functions possibly implemented in a vc-BACKEND library.
12825 (vc-checkout-required): Fix bug that caused an error to be
12826 signaled during `vc-after-save'.
12827
12828 * vc.el: Fix typo.
12829 This checkin is made with our new VC code base for the very first time.
12830 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12831
12832 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12833 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12834
12835 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12836 updated to `vc-uses-locking'.
12837 (vc-checkout-required): Call to backend function.
12838 `vc-checkout-required' updated to `vc-uses-locking' instead.
12839
12840 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12841 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12842
12843 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12844 to match the split into various backends.
12845 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12846 (vc-retrieve-snapshot): Bug fix.
12847
128482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12849
12850 * vc-sccs.el (vc-sccs-release): Doc fix.
12851
128522000-09-04 Martin Lorentzson <martinl@gnu.org>
12853
12854 * vc.el (vc-next-action-on-file): Bug found and fixed.
12855 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12856 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12857
12858 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12859 (vc-rcs-checkout): Name space cleaned up. No more revision number
12860 crunching function names that are not prefixed with vc-rcs.
12861 (vc-rcs-checkout-model): Function added. References to
12862 `vc-checkout-model' replaced.
12863
128642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12865
12866 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12867 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12868 still need to be split, and implemented for RCS).
12869
128702000-09-04 Martin Lorentzson <martinl@gnu.org>
12871
12872 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12873
12874 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12875 required by the vc.el file.
12876
12877 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12878 required by the vc.el file.
12879 (vc-rcs-exists): Function added.
12880
12881 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12882 required by the vc.el file.
12883
12884 * vc.el (vc-admin): Updated to handle selection of appropriate
12885 backend. Current implementation is crufty and need re-thinking.
12886
12887 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12888
128892000-09-04 Martin Lorentzson <martinl@gnu.org>
12890
12891 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12892 beginning of annotate buffers correctly.
12893
12894 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12895 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12896 functionality updated quite a lot to support multiple backends.
12897 Variables `vc-annotate-mode', `vc-annotate-buffers',
12898 `vc-annotate-backend' added.
12899
12900 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12901 `vc-annotate-difference' added to supported backend functions.
12902
129032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12904
12905 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12906 Use with-temp-file instead of /bin/sh. Merged from mainline
12907
129082000-09-04 Martin Lorentzson <martinl@gnu.org>
12909
12910 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12911
12912 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12913
12914 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12915
129162000-09-04 Martin Lorentzson <martinl@gnu.org>
12917
12918 * vc-hooks.el: vc-state-heuristic added to
12919 vc-backend-hook-functions.
12920
12921 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12922
12923 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12924
12925 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12926 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12927 state to `reserved'.
12928
12929 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12930 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12931
129322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12933
12934 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12935 untouched.
12936
12937 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12938
12939 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12940 if defined. (Merged from main line, slightly adapted.)
12941
12942 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12943 millenium problem (merged from mainline).
12944
129452000-09-04 Martin Lorentzson <martinl@gnu.org>
12946
12947 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12948 part and moved the non-BACKEND stuff to vc.el.
12949
12950 * vc.el: Split the annotate feature into a BACKEND specific part
12951 and moved it from the vc-cvs.el file to this one.
12952
129532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12954
12955 * vc-hooks.el: Implement new state model.
12956 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12957 (vc-locking-user): Simplify. Now only needed if the file is
12958 locked by somebody else.
12959 (vc-lock-from-permissions): Remove. Functionality is in
12960 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12961 (vc-mode-line-string): New name for former vc-status. Adapted.
12962 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12963
12964 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12965 Various simplifications and adaptations all over the place.
12966
12967 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12968 Simplify and adapt the rest.
12969
12970 * vc.el (vc-resynch-window): Add TODO comment: check for
12971 interaction with view mode according to recent RCS change.
12972 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12973
129742000-09-04 Martin Lorentzson <martinl@gnu.org>
12975
12976 * vc.el: Convert the remaining function comments to docstrings.
12977
129782000-09-04 Martin Lorentzson <martinl@gnu.org>
12979
12980 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12981 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12982 (vc-minor-part, vc-previous-version): Functions that operate and
12983 compare revision numbers got proper documentation. Comments added
12984 about their possible removal.
12985
129862000-09-04 Martin Lorentzson <martinl@gnu.org>
12987
12988 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12989 the vc-backend.el files.
12990
12991 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12992
12993 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12994 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12995 (vc-rcs-previous-version): Functions added.
12996
12997 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12998
12999 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13000
130012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13002
13003 * vc-hooks.el (vc-master-templates): Is really obsolete.
13004 Comment out the definition for now. What is the right procedure
13005 to get rid of it?
13006 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13007 rewritten.
13008 (vc-default-registered): Remove.
13009 (vc-check-master-templates): New function; does mostly what the
13010 above did before.
13011 (vc-locking-user): Don't rely on the backend to set the property.
13012
13013 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13014 Rewrite documentation.
13015 (vc-rcs-templates-grabbed): New variable.
13016 (vc-rcs-grab-templates): New function.
13017 (vc-rcs-registered): Rewrite to use above mechanism.
13018
13019 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13020 Rewrite documentation.
13021 (vc-sccs-templates-grabbed): New variable.
13022 (vc-sccs-grab-templates): New function.
13023 (vc-sccs-registered): Rewrite to use above mechanism.
13024 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13025 Don't throw the result, simply return it.
13026
13027 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13028 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13029 (vc-cvs-registered): Does the check itself now. Simplify.
13030
13031 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13032 from main line.
13033
130342000-09-04 Martin Lorentzson <martinl@gnu.org>
13035
13036 * vc-cvs.el (vc-cvs-diff): New function.
13037
13038 * vc-sccs.el (vc-sccs-diff): New function.
13039
13040 * vc-rcs.el (vc-rcs-diff): New function.
13041 (vc-rcs-checkout): Bug (typo) found and fixed.
13042 (vc-rcs-register-switches): New variable.
13043
13044 * vc.el (vc-backend-diff): Function removed and placed in the
13045 backend files.
13046
130472000-09-04 Martin Lorentzson <martinl@gnu.org>
13048
13049 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13050
13051 * vc.el (vc-backend-checkout): Function removed and replaced in
13052 the vc-backend.el files.
13053
13054 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13055
13056 * vc.el (vc-backend-admin): Removed and replaced in the
13057 vc-backend.el files.
13058
13059 * vc.el (Martin): Removed all the annotate functionality since it
13060 is CVS backend specific.
13061
130622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13063
13064 * spec.txt: Added specification of vc-state.
13065
13066 * vc-sccs-hooks.el (vc-sccs-master-properties):
13067 Remove handling of vc-latest-version and
13068 vc-your-latest-version. What used to be vc-latest-version, is now
13069 returned as vc-workfile-version.
13070 (vc-sccs-workfile-version): Adapt.
13071
130722000-09-04 Dave Love <fx@gnu.org>
13073
13074 * vc.el: [Merged from mainline.]
13075 (vc-dired-mode): Make the dired-move-to-filename-regexp
13076 regexp match the date, to avoid treating date as file size.
13077 Add YYYY S option to WESTERN/
13078
130792000-09-04 Dave Love <fx@gnu.org>
13080
13081 * vc.el: Require `compile' when compiling.
13082 (vc-logentry-check-hook): New option.
13083 (vc-steal-lock): Use compose-mail.
13084 (vc-dired-mode-map): Defvar when compiling.
13085 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13086 vc-sccs.el and renamed. Callers changed.
13087 (vc-backend-checkout, vc-backend-logentry-check)
13088 (vc-backend-merge-news): Doc fix.
13089 (vc-default-logentry-check): New function.
13090 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13091 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13092 (vc-backend-merge): Doc fix. Use backend functions.
13093 (vc-check-headers): Use backend functions.
13094
13095 * vc-cvs.el: Require vc when compiling.
13096 (vc-cvs-register-switches): Doc fix.
13097 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13098 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13099 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13100 New functions (code from vc.el).
13101 (vc-annotate-display-default): Fix interactive spec.
13102 (vc-annotate-time-span): Doc fix.
13103
13104 * vc-rcs.el: Require vc when compiling.
13105 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13106 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13107 (vc-rcs-checkin): New functions (code from vc.el).
13108 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13109 Doc fix.
13110 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13111
13112 * vc-sccs.el: Require vc when compiling.
13113 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13114 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13115 (vc-sccs-revert)
13116 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13117 from vc.el).
13118 (vc-sccs-add-triple, vc-sccs-record-rename)
13119 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13120 (vc-sccs-admin): Doc fix.
13121
131222000-09-04 Martin Lorentzson <martinl@gnu.org>
13123
13124 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13125 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13126 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13127 from vc.el.
13128
13129 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13130
13131 * vc-cvs.el: Moved the annotate functionality from vc.el.
13132 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13133
131342000-09-04 Dave Love <fx@gnu.org>
13135
13136 * vc.el (vc-backend-release): Call vc-system-release.
13137
13138 * vc-sccs.el (vc-sccs-system-release):
13139 Renamed from vc-sccs-backend-release.
13140
13141 * vc-rcs.el (vc-rcs-system-release):
13142 Renamed from vc-rcs-backend-release.
13143
13144 * vc-cvs.el (vc-cvs-system-release):
13145 Renamed from vc-cvs-backend-release.
13146
131472000-09-04 Dave Love <fx@gnu.org>
13148
13149 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13150 backend files.
13151 (vc-backend-release): Dispatch to backend functions.
13152 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13153 probably needs attention.]
13154
13155 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13156 (vc-sccs-backend-release): New function.
13157
13158 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13159 (vc-cvs-backend-release): New function.
13160
13161 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13162 Doc fix.
13163 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13164 (vc-default-dired-state-info): New function.
13165 (vc-dired-state-info): Dispatch to backends.
13166 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13167
13168 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13169 from vc.el and renamed.
13170
131712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13172
13173 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13174 (vc-version-other-window, vc-backend-assign-name): Removed
13175 references to vc-latest-version; sometimes changed into
13176 vc-workfile-version.
13177
13178 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13179 vc-rcs-master-workfile-version.
13180 (vc-rcs-workfile-version): Use the above. Don't call
13181 vc-latest-version (that was unreachable code, anyway).
13182 (vc-rcs-fetch-master-properties): Doc fix.
13183
13184 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13185 (vc-backend-hook-functions): Removed them from this list, too.
13186 (vc-fetch-properties): Removed.
13187 (vc-workfile-version): Doc fix.
13188
13189 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13190 (vc-rcs-workfile-version, vc-rcs-locking-user)
13191 (vc-rcs-uses-locking): Use it.
13192
13193 * vc-hooks.el (vc-consult-rcs-headers):
13194 Moved into vc-rcs-hooks.el, under the name
13195 vc-rcs-consult-headers.
13196
13197 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13198 headers.
13199 (vc-cvs-find-master): Use this name only; correct different
13200 versions of the name.
13201
13202 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13203 New functions.
13204 (vc-sccs-locking-user): Use the latter.
13205
13206 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13207 New functions.
13208
13209 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13210 Moved into both
13211 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13212 functions are implementation details of those two backends.
13213
132142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13215
13216 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13217 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13218
13219 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13220 (vc-sccs-parse-locks): SCCS-specific code moved here from
13221 vc-hooks.
13222
13223 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13224 code moved here from vc-hooks.
13225
13226 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13227 into back-end specific parts and removed. Callers not updated
13228 yet; because I guess these callers will disappear into back-end
13229 specific files anyway.
13230
132312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13232
13233 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13234 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13235 `vc-uses-locking'.
13236
13237 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13238 Store yes/no in the property, and return t/nil. Updated all
13239 callers.
13240
13241 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13242 vc-sccs-uses-locking. Don't set property.
13243 (vc-sccs-locking-user): Don't set property.
13244
13245 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13246 vc-cvs-uses-locking. Don't set property here; leave that to
13247 vc-hooks.
13248 (vc-cvs-locking-user): Reflect above change. Streamlined.
13249
13250 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13251 vc-rcs-uses-locking.
13252 (vc-rcs-locking-user): Reflect above change.
13253
132542000-09-04 Dave Love <fx@gnu.org>
13255
13256 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13257
13258 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13259
13260 * vc-hooks.el (vc-checkout-model): Punt to backends.
13261
13262 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13263
13264 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13265
13266 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13267 New functions.
13268
13269 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13270 New functions.
13271
13272 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13273 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13274
13275 * vc-hooks.el (vc-default-locking-user): New function.
13276 (vc-locking-user, vc-workfile-version): Punt to backends.
13277
132782000-09-04 Dave Love <fx@gnu.org>
13279
13280 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13281 (vc-master-workfile-version): Moved from vc-hooks.
13282
13283 * vc-rcs-hooks.el: Fix duplicate code in last change.
13284
13285 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13286 (vc-rcs-master-templates): Improve :type.
13287 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13288 vc-master-workfile-version): Moved from vc-hooks.
13289
13290 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13291 (vc-sccs-master-templates): Improve :type.
13292 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13293
13294 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13295
13296 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13297 (vc-cvs-master-templates): Improve :type. Use
13298 vc-cvs-find-cvs-master.
13299 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13300 from vc-hooks.
13301 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13302
13303 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13304 Moved to vc-cvs-hooks.
13305
13306 * vc-hooks.el: Add doc strings in various places. Simplify the
13307 minor mode setup.
13308 (vc-handled-backends): New user variable.
13309 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13310 simplification.
13311
133122000-09-04 Dave Love <fx@gnu.org>
13313
13314 * vc.el: Some doc fixes for autoloaded and interactive functions.
13315 Fix compilation warnings from ediff stuff.
13316 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13317
13318 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13319
13320 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13321
13322 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13323
133242000-09-04 Dave Love <fx@gnu.org>
13325
13326 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13327 New variable.
13328 (vc-make-backend-function, vc-loadup, vc-call-backend)
13329 (vc-backend-defines): New functions.
13330
13331 * vc-hooks.el: Various doc fixes.
13332 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13333 (vc-match-substring): Function removed. Callers changed to use
13334 match-string.
13335 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13336 Simplify.
13337
133382000-09-04 Dave Love <fx@gnu.org>
13339
13340 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13341 type.
13342 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13343 (vc-sccs-registered): Doc fix.
13344
13345 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13346 (vc-cvs-registered): Doc fix.
13347
13348 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13349 (vc-rcs-registered): Doc fix.
13350
133512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13352
13353 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13354
13355 * vc-hooks.el: vc-registered has been renamed
13356 vc-default-registered. Some functions have been moved to the
13357 backend specific files. they all support the
13358 vc-BACKEND-registered functions.
13359
133602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13361
13362 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13363
13364 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13365
133662000-09-04 Dave Love <fx@gnu.org>
13367
13368 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13369 menu-bar-update-hook.
13370
13371 * help.el (help-manyarg-func-alist): Add
13372 find-operation-coding-system.
13373
13374 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13375
13376 * custom.el (custom-set-variables): Print message about errors in
13377 setting.
13378
133792000-09-03 Andrew Innes <andrewi@gnu.org>
13380
13381 * makefile.w32-in: Change to DOS line endings.
13382
133832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13384
13385 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13386 minor-mode keymaps, if they don't have one.
13387
133882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13389
13390 * eshell/esh-module.el (eval-when-compile): Don't lose if
13391 esh-module.el's file name is truncated to DOS 8+3 limits.
13392
133932000-09-01 John Wiegley <johnw@gnu.org>
13394
13395 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13396 predicate, which caused entries in the completion list to be
13397 doubled.
13398
133992000-08-30 John Wiegley <johnw@gnu.org>
13400
13401 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13402 sending to subprocesses. Also, hook pre-command-hook if
13403 `eshell-send-direct-to-subprocesses' is non-nil.
13404 (eshell-send-direct-to-subprocesses): New config variable. If t,
13405 subprocess input is send immediately.
13406 (eshell-toggle-direct-send): New function.
13407 (eshell-self-insert-command): New function.
13408 (eshell-intercept-commands): New function.
13409 (eshell-send-input): If direct subprocess sending is enabled,
13410 don't echo any input to the Eshell buffer. Let the subprocess
13411 handle that. This requires "stty echo" in bash, for example.
13412
134132000-08-28 John Wiegley <johnw@gnu.org>
13414
13415 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13416 completion function for Eshell's implementation of `unset'.
13417
134182000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13419
13420 * info.el (Info-directory-list): Doc fix.
13421
134222000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13423
13424 * filecache.el (file-cache-add-directory-using-find): Don't quote
13425 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13426
134272000-08-31 Kenichi Handa <handa@etl.go.jp>
13428
13429 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13430 coding systems.
13431
134322000-08-30 Andrew Innes <andrewi@gnu.org>
13433
13434 * timer.el (run-with-idle-timer): Undo last change, so that timer
13435 is not activated immediately if Emacs is already idle. Some
13436 existing code relies on this behaviour.
13437
134382000-08-30 Miles Bader <miles@gnu.org>
13439
13440 * frame.el (set-frame-font): Do completion of font-name for
13441 interactive use.
13442
134432000-08-30 Kenichi Handa <handa@etl.go.jp>
13444
13445 * international/quail.el (quail-start-translation): Bind locally
13446 last-command-event, last-command, and this-command.
13447 (quail-start-conversion): Likewise.
13448 (quail-self-insert-command): Fix docstring.
13449
134502000-08-29 Gerd Moellmann <gerd@gnu.org>
13451
13452 * progmodes/executable.el
13453 (executable-make-buffer-file-executable-if-script-p): Check that
13454 buffer contains at least 2 characters.
13455
134562000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13457
13458 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13459
134602000-08-29 Dave Love <fx@gnu.org>
13461
13462 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13463 (diff-mode-shared-map): Bind mouse-2.
13464 (diff-imenu-generic-expression): New variable.
13465 (diff-mode): Use it.
13466
13467 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13468 (mouse-popup-menubar): Add minor mode menus.
13469 (popup-menu): Check for lookup-key returning number.
13470
134712000-08-29 Miles Bader <miles@gnu.org>
13472
13473 * comint.el (comint-send-input): Create overlays using the proper
13474 front/read-advance arguments.
13475
134762000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13477
13478 * ps-print.el: Even/odd pages printing. Doc fix.
13479 (ps-print-version): New version number (6.0).
13480 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13481 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13482 (ps-print-duplex-feature): Variable eliminated.
13483 (ps-even-or-odd-pages): New variable.
13484
13485 * progmodes/ebnf2ps.el: Doc fix.
13486 (ebnf-version): New version (3.3).
13487 (ebnf-user-arrow): Change variable customization to sexp.
13488 (ebnf-user-arrow): Function eliminated.
13489 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13490
134912000-08-29 Kenichi Handa <handa@etl.go.jp>
13492
13493 * help.el (help-xref-mule-regexp): New variable.
13494 (help-make-xrefs): Handle help-xref-mule-regexp.
13495
13496 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13497 variable.
13498 (describe-input-method): Temporarily activate the specfied input
13499 method to display the information.
13500 (describe-language-environment): Hyperlinks to mule related items.
13501
13502 * international/mule-diag.el (charset-multibyte-form-string): New
13503 function.
13504 (list-character-sets-1): Use charset-multibyte-form-string.
13505 (describe-character-set): New function.
13506 (describe-coding-system): Hyperlinks to safe character sets.
13507
13508 * international/quail.el (quail-help): New arg PACKAGE.
13509 Hyperlinks to mule related items.
13510 (quail-help-insert-keymap-description): Use
13511 substitute-command-keys instead of describe-bindings.
13512 (quail-translation-help): Hyperlinks to mule related items.
13513
135142000-08-28 John Wiegley <johnw@gnu.org>
13515
13516 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13517 have a defsubst call itself. Made `eshell-flatten-list' back into
13518 a function again.
13519
13520 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13521 catch, in case re-centering point at bottom messes up the display.
13522 This happens frequently in Emacs 21, due I believe to variable
13523 line heights.
13524
13525 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13526 to call `find-tag-interactive'.
13527
13528 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13529 the list of remember directories.
13530
135312000-08-28 John Wiegley <johnw@gnu.org>
13532
13533 * align.el: Test align-region-separate to see if it's a symbol.
13534
135352000-08-28 John Wiegley <johnw@gnu.org>
13536
13537 * eshell/esh-util.el (eshell-flatten-list): Made this function
13538 into a defsubst form. It gets used very frequently, although
13539 calls don't occur all that often.
13540
13541 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13542 examining it.
13543
13544 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13545 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13546 `eshell-protect'.
13547 (eshell-copy-handles): Created a new macro for duplicating the
13548 current set of open handles. This is needed by the looping
13549 functions.
13550 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13551 is not incorrectly stomped on.
13552
13553 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13554 declaration for pcomplete-use-paring.
13555 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13556 value of eshell-cmpl-use-paring.
13557 * pcomplete.el (pcomplete-use-paring): New config variable, to
13558 indicate whether paring should be used.
13559 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13560 completion alternatives that have already been used.
13561
13562 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13563 bound to C-c C-y, which will repeat the previous N arguments
13564 (based on prefix argument).
13565 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13566
13567 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13568 if there is no *Help* buffer. This is for XEmacs, which renames
13569 its help buffers uniquely. TODO: Find out what the current buffer
13570 name to delete is.
13571
13572 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13573 first entry that correlates to a passwd/group number. Later
13574 entries (used for group/user name aliasing to multiple IDs) are
13575 ignored.
13576
13577 * eshell/em-xtra.el (eshell/expr):
13578 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13579 (eshell-grep, eshell/diff, eshell/locate):
13580 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13581 argument list, before passing it to the system command.
13582
13583 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13584 `find-tag' for use at final position in Eshell buffers (which
13585 otherwise triggers an error on Emacs 21).
13586 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13587 buffer, if it is currently bound to `find-tag'.
13588
13589 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13590 in the list of matched Makefile names.
13591 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13592 directory, prefer its contents to Makefile.
13593
13594 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13595 directory parts (like "cd old new", or "cd =regexp"), are now case
13596 sensitive on non-Windows/DOS platforms.
13597
13598 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13599 types RET after an open delimiter (like "), display a message
13600 indicating that Eshell is waiting for the closing delimiter.
13601
13602 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13603 environment variables.
13604
13605 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13606 gracefully if the user enters incorrect arguments.
13607
13608 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13609 Eshell buffers.
13610
13611 * eshell/esh-var.el (eshell-interpolate-variable):
13612 * eshell/esh-mode.el (eshell-move-argument):
13613 * eshell/em-unix.el (eshell-du-sum-directory):
13614 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13615 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13616 (not (= ...)).
13617
13618 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13619 to ensure the `preserve' flag gets propagated when doing recursive
13620 directory copies.
13621
136222000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13623
13624 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13625 Don't convert \n into \0177 in memory.
13626 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13627 and back again, when reading and writing.
13628
136292000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13630
13631 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13632 testing of `fboundp' on `processp'.
13633
13634 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13635 (eshell/jobs): Don't call process-list if it is not bound.
13636 (eshell-gather-process-output): Support systems where async
13637 subprocesses aren't supported.
13638 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13639 variables.
13640
13641 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13642 eshell-do-eval returns t.
13643 (eshell-do-pipelines-synchronously): New defmacro.
13644 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13645 when async subprocesses aren't supported.
13646 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13647 if async subprocesses aren't supported.
13648 (eshell-resume-command): Don't assume STATUS is a string.
13649
13650 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13651
13652 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13653 (eshell-close-target, eshell-get-target): Use eshell-processp.
13654 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13655 fix.
13656 (eshell-get-target, eshell-create-handles): Doc fix.
13657
136582000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13659
13660 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13661 criterion to include commands that output something, as long as it
13662 leaves both the command and the end-of-buffer visible when the
13663 command has exited.
13664 (eshell-review-quick-commands): Adjust the help doc string
13665 accordingly.
13666
136672000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13668
13669 * locate.el (locate): Cleaned up locate command's interactive prompting
13670 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13671
13672 * filecache.el (file-cache-case-fold-search): New variable
13673 (file-cache-assoc-function): New variable
13674 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13675 Use file-cache-case-fold-search variable
13676 (file-cache-add-file): Use file-cache-assoc-function
13677 (file-cache-delete-file): likewise
13678 (file-cache-directory-name): likewise
13679 (file-cache-debug-read-from-minibuffer): likewise
13680
136812000-08-28 Gerd Moellmann <gerd@gnu.org>
13682
13683 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13684 (abbrev-table-name): New function.
13685 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13686 If non-nil list local abbrev, only.
13687
136882000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13689
13690 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13691 from Gnus support code, and use special article copy buffer
13692 `(gnus-original-article-buffer)' instead. This allows to get rid
13693 of article-hide-headers usage (which breaks in the latest Gnus
13694 version). Thanks to Detlev Zundel.
13695
136962000-08-28 Kenichi Handa <handa@etl.go.jp>
13697
13698 * international/quail.el (quail-use-package): Hide "... loaded"
13699 message.
13700 (quail-start-translation, quail-start-conversion): Likewise.
13701
13702 * international/kkc.el (kkc-region): Hide "... loaded" message.
13703
137042000-08-27 Dave Love <fx@gnu.org>
13705
13706 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13707
137082000-08-27 Miles Bader <miles@gnu.org>
13709
13710 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13711
137122000-08-27 Kenichi Handa <handa@etl.go.jp>
13713
13714 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13715 'ja-dic-cnv), not (require 'skkdic-cnv).
13716
137172000-08-26 Miles Bader <miles@gnu.org>
13718
13719 * faces.el (face-x-resources): Add entry for :inherit.
13720 * cus-face.el (custom-face-attributes): Add support for :inherit
13721 attribute. Add support for relative face heights.
13722 (custom-face-attributes-get): Treat `nil' as being a default value
13723 for :inherit (as well as `unspecified').
13724
13725 * faces.el (set-face-attribute): Update doc string.
13726 (face-attribute-name-alist): Add :inherit.
13727 (face-valid-attribute-values): Handle :inherit.
13728 (face-read-string): Rephrase prompt to be less confusing.
13729 Assume that DEFAULT is a string, since we must return a string.
13730 (face-read-integer): Use `format' to turn DEFAULT into an
13731 acceptable default for face-read-string. Match NEW-VALUE against
13732 the string "unspecified", not the symbol `unspecified', since
13733 that's what face-read-string returns.
13734 (read-face-attribute): Lookup a name for old-value in valid, and
13735 use it as a default if we find one. Treat all values from
13736 face-read-string as strings. If the default is used, don't do any
13737 more processing on the value, just use the old value directly.
13738 (read-face-and-attribute, modify-face): Tweak prompt.
13739 (read-face-name): Don't assume prompt ends with a space.
13740
13741 * faces.el (describe-face): Add support for :inherit attribute.
13742
137432000-08-25 Kenichi Handa <handa@etl.go.jp>
13744
13745 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13746 concat doesn't accept interger.
13747
13748 * international/kkc.el: Remove SKK from Keywords. Require
13749 ja-dic-utl instead of skkdic-utl.
13750
13751 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13752 Provide ja-dic-cnv instead of skkdic-cnv.
13753 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13754 (iso-2022-7bit-short): Add safe-charsets property.
13755 (skkdic-convert-postfix): Search Japanese chou-on character in
13756 addition to Hiragana character.
13757 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13758 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13759 (batch-skkdic-convert): Likewise.
13760
13761 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13762 Provide ja-dic-utl instead of skkdic-utl.
13763 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13764
137652000-08-24 Dave Love <fx@gnu.org>
13766
13767 * disp-table.el (standard-display-default): Make the test of `l'
13768 useful.
13769
13770 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13771 mod sample text.
13772
13773 * international/iso-ascii.el: Make pilcrow convenient string
13774 consistent with section.
13775 (iso-ascii-display): Set up multibyte characters as well as
13776 unibyte.
13777
137782000-08-24 Kenichi Handa <handa@etl.go.jp>
13779
13780 * international/mule-cmds.el (reset-language-environment): Set
13781 default-process-coding-system to '(undecided . iso-latin-1), which
13782 makes process I/O almost consistent with file I/O. Call this
13783 function when mule-cmds.el[c] is loaded.
13784
137852000-08-22 Andrew Innes <andrewi@gnu.org>
13786
13787 * makefile.w32-in: New file.
13788
137892000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13790
13791 * comint.el (comint-output-filter): Compare end of
13792 comint-last-output-overlay with the start of the newly inserted
13793 text, not the end, when deciding whether to extend it.
13794 Set saved-point's insertion type to advance after insertion.
13795
13796 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13797 since this is now done independently of font-lock mode.
13798
137992000-08-21 Gerd Moellmann <gerd@gnu.org>
13800
13801 * server.el (server-kill-new-buffers): New user option.
13802 (server-existing-buffer): New buffer-local variable.
13803 (server-visit-files): When using an existing buffer, set
13804 server-existing-buffer to t.
13805 (server-buffer-done): If server-kill-new-buffers is t, kill the
13806 buffer, unless it was already present before visiting it with
13807 Emacs server.
13808
138092000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13810
13811 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13812 even if the display doesn't support colors: some displays will
13813 support bold/underline faces.
13814
138152000-08-21 Gerd Moellmann <gerd@gnu.org>
13816
13817 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13818
13819 * startup.el (command-line): If user's init file had an error,
13820 add explanatory text to *Messages*.
13821
138222000-08-21 Kenichi Handa <handa@etl.go.jp>
13823
13824 * man.el (Man-getpage-in-background): Decode the process output by
13825 the system locale coding system.
13826
138272000-08-20 Dave Love <fx@gnu.org>
13828
13829 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13830 Don't test x-popup-menu.
13831 (function) <complete-function>: Complete only fbound symbols.
13832 <validate, value>: New.
13833 (variable) <complete-function>: Complete only bound symbols.
13834 (coding-system): Add :base-only, :complete-function, :validate,
13835 :value, :prompt-match.
13836 (widget-coding-system-prompt-value): Use read-coding-system and
13837 act on :base-only.
13838 (editable-field): Add :help-echo.
13839 (widget-push-button-gui, widget-push-button-cache)
13840 (widget-gui-action, widget-editable-list-gui): COmment out, along
13841 with uses.
13842 (widget-at): Make arg optional.
13843 (widget-echo-help): Adjust for current help-echo calling sequence.
13844 (widget-specify-field, widget-specify-button)
13845 (widget-specify-insert, widget-get-sibling, widget-image-find)
13846 (widget-convert, widget-insert, widget-leave-text)
13847 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13848 (widget-setup, widget-field-find, widget-before-change)
13849 (widget-after-change, widget-default-complete)
13850 (widget-default-create, widget-default-delete)
13851 (widget-push-button-value-create, editable-field)
13852 (widget-field-prompt-value, widget-field-validate)
13853 (widget-choice-value-create, widget-choice-action)
13854 (widget-choice-validate, widget-checklist-add-item)
13855 (widget-radio-add-item, widget-radio-chosen)
13856 (widget-radio-value-inline, widget-editable-list-value-create)
13857 (widget-editable-list-entry-create)
13858 (widget-documentation-link-add)
13859 (widget-documentation-string-value-create)
13860 (widget-regexp-validate, widget-file-complete)
13861 (widget-sexp-validate, widget-plist-convert-widget)
13862 (widget-plist-convert-widget, widget-alist-convert-widget)
13863 (widget-alist-convert-widget, widget-color-complete): Simplify,
13864 particularly to avoid bindings which aren't optimized out.
13865
13866 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13867 Doc fix.
13868 (down-list, backward-up-list, up-list, kill-sexp)
13869 (backward-kill-sexp, mark-sexp): Make arg optional.
13870 (lisp-complete-symbol): Add optional arg PREDICATE.
13871
13872 * cus-start.el: Add display-buffer-reuse-frames,
13873 file-coding-system-alist.
13874
138752000-08-20 Gerd Moellmann <gerd@gnu.org>
13876
13877 * startup.el (command-line): Clear realized faces after
13878 modifying TTY color mappings.
13879
138802000-08-20 Miles Bader <miles@gnu.org>
13881
13882 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13883 merely a subset of FACE's attributes.
13884
138852000-08-19 Miles Bader <miles@gnu.org>
13886
13887 * comint.el (comint-output-filter): Save the point with a marker,
13888 not just a buffer position.
13889
13890 * international/mule.el (set-buffer-process-coding-system): Make
13891 interactive prompt less confusing.
13892
138932000-08-19 Gerd Moellmann <gerd@gnu.org>
13894
13895 * hilit-chg.el: General cleanup of doc strings, comments and
13896 code formatting.
13897
138982000-08-19 Miles Bader <miles@gnu.org>
13899
13900 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13901 Compiler macro removed; beginning-of-line is no longer always
13902 equivalent to forward-line, in the presence of fields.
13903
13904 * comint.el (comint-output-filter): Remove ad-hoc saving of
13905 restriction, and just use save-restriction, now that it works
13906 correctly. Don't adjust comint-last-input-start to account for
13907 our insertion; it shouldn't have moved because we don't use
13908 insert-before-markers anymore. Comment out call to
13909 `force-mode-line-update'; why is it here?
13910
13911 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13912 while checking for prompt to delete. Use `forward-line 0'
13913 instead of beginning-of-line.
13914 (gud-filter): Temporarily widen gud comint buffer while
13915 examining output.
13916
139172000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13918
13919 * progmodes/sh-script.el: Big bag of typos.
13920
13921 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13922 check since ispell-process is not bound when ispell is not yet loaded.
13923
139242000-08-18 Dave Love <fx@gnu.org>
13925
13926 * image.el (find-image): Copy `spec' before using plist-put.
13927
139282000-08-18 Gerd Moellmann <gerd@gnu.org>
13929
13930 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13931 `portugues'.
13932
13933 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13934 backward-kill-sexp, analogous to kill-sexp.
13935
13936 * progmodes/icon.el (icon-indent-line)
13937 (icon-is-continuation-line): Handle comments specially.
13938
139392000-08-17 Ken Stevens <k.stevens@ieee.org>
13940
13941 * ispell.el: Set to standard author/maintainer/keyword fields.
13942 Fine tuning to menu map appearance and operation, and added help.
13943 Remove `start' and `end' error messages when compiling.
13944 (ispell-choices-win-default-height): Fixed comment string.
13945 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13946 castellano8 dictionaries.
13947 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13948 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13949 dictionary, added italiano dictionary.
13950 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13951 word character
13952 (ispell-tex-skip-alists): Added psfig support.
13953 (ispell-skip-html): Renamed from ispell-skip-sgml.
13954 (ispell-begin-skip-region-regexp, ispell-skip-region)
13955 (ispell-minor-check): Improved html skipping support to skip across
13956 code, and recognize `&' commands without propper `;' syntax;
13957 (ispell-process-line): Fix alignment error when manually
13958 correcting spelling.
13959 (ispell): Fix comment string.
13960 (ispell-add-per-file-word-list): Always put word list on new line.
13961
139622000-08-17 Gerd Moellmann <gerd@gnu.org>
13963
13964 * format.el (format-encode-run-method): Fix error message to say
13965 `encode' instead of `decode'. Use save-window-excursion around
13966 shell-command-on-region as in format-decode-run-method because
13967 shell-command-on-region can display a buffer with error output.
13968 (format-decode): Don't record undo information for the decoding.
13969 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13970 that number part of the temporary buffer name so that more than
13971 one decoding using a temporary buffer can happen safely.
13972
13973 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13974 of `A-z' in the regexp.
13975
13976 * hilit-chg.el: Fix typos in commentary.
13977
13978 * help.el (view-emacs-news): Rewritten for new naming scheme
13979 for old NEWS files.
13980
13981 * startup.el (command-line): Pop to *Messages* in case an error
13982 is signaled while loading user-init-file.
13983
139842000-08-17 Andreas Schwab <schwab@suse.de>
13985
13986 * files.el (insert-directory): Don't lose original file name,
13987 undoing an undocumented change.
13988
139892000-08-17 Alex Schroeder <alex@gnu.org>
13990
13991 * sql.el (sql-magic-go): Use comint-bol.
13992 (sql-copy-column): Use comint-line-beginning-position.
13993 (comint-line-beginning-position): Define a replacement for
13994 comint-line-beginning-position if it is not fboundp.
13995
139962000-08-17 Alex Schroeder <alex@gnu.org>
13997
13998 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13999 it didn't have any effect anyway.
14000
140012000-08-17 Alex Schroeder <alex@gnu.org>
14002
14003 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14004 --pset and pager=off instead of sending \\o|cat at the beginning
14005 of the session.
14006
140072000-08-17 Miles Bader <miles@gnu.org>
14008
14009 * progmodes/octave-inf.el: Add compatibility definition of
14010 comint-line-beginning-position.
14011
140122000-08-17 Kenichi Handa <handa@etl.go.jp>
14013
14014 * startup.el (normal-top-level): Look in each dir in load-path for
14015 a leim-list.el file too. This assures of loading leim-list.el
14016 that is created at Emacs installation time even if a user have his
14017 own leim-list.el.
14018
140192000-08-17 Miles Bader <miles@gnu.org>
14020
14021 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14022 foreground color to black if the background is dark.
14023
140242000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14025
14026 * loadhist.el (unload-feature): Typo.
14027
14028 * finder.el (finder-compile-keywords):
14029 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14030 to the generated file.
14031
14032 * mail/mh-e.el (mh-make-local-vars):
14033 Replace make-variable-buffer-local with make-local-variable.
14034
14035 * play/landmark.el:
14036 * options.el (Edit-options-{set,toggle,t,nil}):
14037 * mail/mailabbrev.el (mail-abbrevs-mode):
14038 * textmodes/tex-mode.el (tex-expand-files):
14039 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14040
14041 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14042
14043 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14044 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14045 Allow going past the last element.
14046 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14047 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14048 (cvs-mouse-toggle-mark): Don't move point.
14049 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14050
14051 * progmodes/compile.el (grep): Provide a default set of files.
14052 (next-error): Docstring fix.
14053 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14054
14055 * emacs-lisp/easy-mmode.el (define-minor-mode):
14056 Use `symbol-value' to keep the byte-compiler quiet.
14057
14058 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14059 (diff-find-source-location): New fun, extracted from diff-goto-source.
14060 (diff-goto-source): Use it.
14061 (diff-next-complex-hunk, diff-filter-lines): New function.
14062 (diff-apply-hunk): New command.
14063
14064 * smerge-mode.el (smerge-mode-menu): Doc fix.
14065
14066 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14067
140682000-08-16 Dave Love <fx@gnu.org>
14069
14070 * windmove.el (windmove) <defgroup>: Add :version.
14071
14072 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14073 (goto-address-fontify-p, goto-address-highlight-p)
14074 (goto-address-url-face, goto-address-url-mouse-face)
14075 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14076 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14077 (goto-address-fontify, goto-address-at-mouse): Simplify,
14078 (goto-address-at-point): browse-url-url-at-point,
14079 goto-address-find-address-at-point can return nil.
14080 (goto-address-find-address-at-point): Return nil on failure.
14081
14082 * align.el (align) <defgroup>: Add :version.
14083
14084 * calculator.el (calculator): Add :version.
14085 (calculator): Use two lines for calculator window if `modeline'
14086 face is boxed.
14087
14088 * play/5x5.el: Doc fixes.
14089 (5x5) <defgroup>: Add :version.
14090
14091 * play/fortune.el (fortune) <defgroup>: Add :version.
14092 (fortune-append): Fix error message.
14093 (fortune-from-region): Doc fix.
14094
14095 * play/pong.el (pong): Doc fix.
14096
14097 * play/morse.el: Keywords, commentary, autoloads.
14098
140992000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14100
14101 * desktop.el (desktop-save): Don't look at symbol-value of a
14102 member of minor-mode-alist, unless it is boundp.
14103
141042000-08-16 Sam Steingold <sds@gnu.org>
14105
14106 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14107 `while'; use `with-current-buffer' instead of `save-excursion'.
14108 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14109
141102000-08-16 Kenichi Handa <handa@etl.go.jp>
14111
14112 * international/ccl.el (declare-ccl-program): Docstring modified.
14113 (ccl-execute-with-args): Likewise.
14114
141152000-08-16 Miles Bader <miles@gnu.org>
14116
14117 * progmodes/sql.el: Add compatibility definition of
14118 comint-line-beginning-position.
14119
141202000-08-15 Gerd Moellmann <gerd@gnu.org>
14121
14122 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14123 'buffer-menu' property.
14124 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14125 fails.
14126 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14127 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14128 wasn't killed.
14129
14130 * buff-menu.el (list-buffers-noselect): Don't display the
14131 *Buffer List* buffer.
14132
14133 * font-lock.el: Require jit-lock to prevent a very late
14134 `Loading jit-lock' message.
14135
14136 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14137 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14138 mail address.
14139
141402000-08-15 Miles Bader <miles@gnu.org>
14141
14142 * textmodes/ispell.el (ispell-graphic-p): New constant.
14143 (ispell-choices-win-default-height, ispell-help): Use
14144 `ispell-graphic-p' instead of `xemacsp'.
14145
141462000-08-15 Dave Love <fx@gnu.org>
14147
14148 * simple.el: Autoload widget-convert when compiling.
14149 (mail-user-agent): Doc fix.
14150
14151 * help.el (function-called-at-point, variable-at-point): Use
14152 with-syntax-table.
14153 (help-manyarg-func-alist): Add insert-and-inherit.
14154
14155 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14156
14157 * delsel.el (delsel-unload-hook): New function.
14158
14159 * find-file.el: Doc fixes. Move provide to end.
14160 (ff) <defgroup>: Add :link.
14161 (ff-goto-click): Deleted.
14162 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14163 Use mouse-set-point.
14164
14165 * textmodes/tildify.el: Doc fixes.
14166 (tildify) <defgroup>: Add:version.
14167
14168 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14169 (glasses-custom-set): Use set-default, not set.
14170 (minor-mode-alist): Propertize the lighter.
14171 (glasses-mode): Provide optional arg.
14172
14173 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14174 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14175 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14176 option. Provide :type.
14177 (cwarn-configuration): Provide :type.
14178 (cwarn-mode): Doc fix.
14179
14180 * add-log.el (change-log-merge): Doc fix.
14181 (change-log-redate): New command.
14182
14183 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14184 Doze and Dog.
14185 (browse-url): Use dolist, not mapcar.
14186 (browse-url-at-point): Check for null url.
14187 (browse-url-event-buffer, browse-url-event-point): Functions
14188 deleted.
14189 (browse-url-at-mouse, browse-url-netscape): Simplify.
14190
14191 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14192 modes.
14193 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14194 Fix previous change to mapcan.
14195 (msb--init-file-alist, msb--add-separators)
14196 (msb--make-keymap-menu): Simplify.
14197 (msb--choose-file-menu): Use copy-sequence.
14198 (msb-mode-map): Add title to keymap.
14199 (msb-unload-hook): New function.
14200
14201 * bs.el: Fix indentation.
14202 (bs) <defgroup>: Add :links.
14203 (bs-show): Doc fix.
14204 (bs-apply-sort-faces): Don't use window-system.
14205 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14206
142072000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14208
14209 * calendar/timeclock.el (timeclock-file): Run .timelog through
14210 convert-standard-filename.
14211
142122000-08-14 Gerd Moellmann <gerd@gnu.org>
14213
14214 * emacs-lisp/authors.el: New file.
14215
14216 * paren.el (show-paren-priority): New user option.
14217 (show-paren-function): Set overlay priorities to
14218 show-paren-priority.
14219
142202000-08-14 Miles Bader <miles@gnu.org>
14221
14222 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14223 beginning-of-line with inhibit-field-text-motion bound.
14224
142252000-08-14 Gerd Moellmann <gerd@gnu.org>
14226
14227 * calendar/timeclock.el: New file.
14228
142292000-08-14 David Ponce <david@dponce.com>
14230
14231 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14232 `widget-button-click'. so that one can use left mouse button to
14233 click on dialog buttons.
14234
142352000-08-14 Emmanuel Briot <briot@gnat.com>
14236
14237 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14238 identifiers, since XML is case sensitive
14239
142402000-08-12 Miles Bader <miles@gnu.org>
14241
14242 * comint.el (comint-output-filter): Don't bother frobbing
14243 window-start, it doesn't seem to be necessary.
14244
14245 * comint.el (comint-send-string, comint-send-region): Make into
14246 real functions. Snapshot the prompt before sending.
14247
142482000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14249
14250 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14251 technique similar to Info-index, instead of relying on specific
14252 names of relevant Index nodes.
14253 (Info-goto-emacs-command-node): Bind Info-history to nil when
14254 going to the first node found by Info-find-emacs-command-nodes.
14255
142562000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14257
14258 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14259
142602000-08-10 Miles Bader <miles@gnu.org>
14261
14262 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14263
142642000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14265
14266 * info.el (Info-file-list-for-emacs): More elements for the
14267 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14268 and woman manuals.
14269
142702000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14271
14272 * comint.el (comint-send-input): Make the newline boundary overlay
14273 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14274 (comint-output-filter): Use `insert' instead of
14275 `insert-before-markers'. Extend comint-last-output-overlay when
14276 necessary since we can't rely on insert-before-markers to do it.
14277 * gud.el (gud-filter): Use `with-current-buffer' instead of
14278 save-excursion when inserting the output, so that point gets
14279 updated correctly; the old method relied on a rather dodgy
14280 side-effect of comint-output-filter to avoid the effect of
14281 save-excursion.
14282
142832000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14284
14285 * files.el (recover-file): Call insert-directory instead of
14286 invoking `ls' directly.
14287
142882000-08-10 Miles Bader <miles@gnu.org>
14289
14290 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14291 (comint-last-prompt-overlay): New variables.
14292 (comint-output-filter): Implement prompt highlighting.
14293 (comint-snapshot-last-prompt): New function.
14294 (comint-send-input): Snapshot the last prompt.
14295 Use comint-highlight-input-face.
14296 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14297 Use defface instead of defcustom.
14298 (send-invisible, comint-send-eof): Snapshot the last prompt.
14299 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14300 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14301
143022000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14303
14304 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14305 (regexp-opt-group): Use a list of chars for `letters'.
14306 (regexp-opt-charset): `chars' is now a list of chars.
14307 Use a char-table rather than a vector so it works for multibyte chars.
14308
14309 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14310 Set cvs-minor-current-files to the selected fileinfo.
14311 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14312 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14313
143142000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14315
14316 * files.el (insert-directory): Don't call access-file on
14317 directories on DOS and Windows.
14318
143192000-08-09 Kenichi Handa <handa@etl.go.jp>
14320
14321 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14322 longer if necessary.
14323 (ccl-embed-code): Call ccl-embed-data to store CODE in
14324 ccl-program-vector.
14325
143262000-08-09 Miles Bader <miles@gnu.org>
14327
14328 * comint.el (comint-output-filter): Properly handle the case where
14329 the text surrounded by comint-last-output-overlay was deleted.
14330
143312000-08-08 Gerd Moellmann <gerd@gnu.org>
14332
14333 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14334 non-nil.
14335 (Info-file-list-for-emacs): Remove "info" from the list because
14336 that leads to trying to use the documentation from file `info'
14337 in various situations where it isn't appropriate, for instance
14338 C-h C-k C-h i.
14339
14340 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14341 DIR and/or STRING are nil.
14342
14343 * progmodes/compile.el (compilation-setup): Make variable
14344 compilation-error-screen-columns buffer-local, as some comment
14345 in the code suggests it should be.
14346
14347 * files.el (auto-mode-interpreter-regexp): New variable.
14348 (set-auto-mode): Use it.
14349
14350 * indent.el (indent-for-tab-command): Doc fix.
14351
14352 * mouse-sel.el (mouse-sel-mode): Doc fix.
14353
14354 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14355 labels.
14356
14357 * help.el (print-help-return-message): When
14358 display-buffer-reuse-frames is set, let the help window been quit,
14359 instead of deleting it, which might delete a reused frame.
14360
143612000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14362
14363 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14364 rename a directory to a name that differs only by its letter case.
14365
143662000-08-08 Kenichi Handa <handa@etl.go.jp>
14367
14368 * international/quail.el (quail-define-rules): Handle Quail decode
14369 map correctly. Add code for supporting annotations.
14370 (quail-install-decode-map): New function.
14371 (quail-defrule-internal): New optional arguments decode-map and
14372 props.
14373 (quail-advice): New function.
14374
143752000-08-07 Sam Steingold <sds@gnu.org>
14376
14377 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14378 `defconst', `define-condition', `with-slots'.
14379 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14380
143812000-08-03 Miles Bader <miles@gnu.org>
14382
14383 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14384 New variable.
14385 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14386 comint-use-prompt-regexp-instead-of-fields.
14387 (comint-send-input): Add `input' field property to stuff we send to
14388 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14389 (comint-output-filter): Add `output' field property to process
14390 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14391 (comint-replace-by-expanded-history)
14392 (comint-get-old-input-default, comint-show-output)
14393 (comint-backward-matching-input, comint-forward-matching-input)
14394 (comint-next-prompt, comint-previous-prompt): Use field
14395 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14396 (comint-line-beginning-position): New function.
14397 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14398 (comint-replace-by-expanded-history-before-point): Use
14399 comint-line-beginning-position and line-end-position.
14400 (comint-last-output-overlay): New variable.
14401 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14402
14403 * shell.el (shell-prompt-pattern): Doc change.
14404 (shell-backward-command): Use line-beginning-position.
14405
14406 * gud.el (gud-gdb-complete-command): Use
14407 comint-line-beginning-position.
14408
14409 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14410 comint-bol doesn't actually go to the beginning of the line.
14411
14412 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14413 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14414 (try-expand-line-all-buffers): Likewise.
14415
14416 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14417 explicitly matching comint-prompt-regexp.
14418 (sql-copy-column): Use comint-line-beginning-position instead of
14419 explicitly matching comint-prompt-regexp.
14420
14421 * progmodes/octave-inf.el (inferior-octave-complete): Use
14422 comint-line-beginning-position.
14423
14424 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14425
14426 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14427 looking for a prompt, use `forward-line 0' instead of
14428 `beginning-of-line', to avoid getting caught by an input field.
14429
144302000-08-07 Gerd Moellmann <gerd@gnu.org>
14431
14432 * files.el (shell-quote-wildcard-pattern): Make sure to return
14433 PATTERN, in the Unix case.
14434
144352000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14436
14437 * play/zone.el (zone): Discard any pending input before running
14438 the randomly-chosen pgm.
14439
144402000-08-07 Kenichi Handa <handa@etl.go.jp>
14441
14442 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14443 checking the existence of any multibyte characters.
14444
144452000-08-06 Gerd Moellmann <gerd@gnu.org>
14446
14447 * help.el (describe-mode): Test minor-mode symbol for being
14448 bound before testing its value for being nil.
14449
14450 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14451 `first', `second', and `third'.
14452
14453 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14454 (second): Make it an alias for `cadr'.
14455
144562000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14457
14458 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14459 types of display support faces now.
14460
144612000-08-05 Gerd Moellmann <gerd@gnu.org>
14462
14463 * pcvs.el (require): Require `cl' during compilation, only.
14464
14465 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14466 (toplevel): Remove `remq' and `remove' from autoloads.
14467 (cl-fake-autoloads): New variable. If set, arrange for an error
14468 when CL functions etc. are autoloaded.
14469
144702000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14471
14472 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14473
14474 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14475 popped up, but the user clicks outside the menu, return an empty
14476 regexp (that causes unhighlight-regexp to have no effect).
14477
14478 * menu-bar.el (menu-bar-games-menu): Add Zone.
14479
14480 * hi-lock.el (toplevel): Require font-lock.
14481
144822000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14483
14484 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14485 (ebnf-8-bit-chars): New var for bug fix.
14486 (ebnf-string): Bug fix.
14487
144882000-08-03 Sam Steingold <sds@gnu.org>
14489
14490 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14491 instead of `buffer-string'.
14492 (require 'cl): Always, not just when compiling.
14493 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14494 necessary.
14495
144962000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14497
14498 * international/mule-cmds.el (select-safe-coding-system): Make
14499 the message text about selecting a safe coding system more clear.
14500
145012000-08-02 Gerd Moellmann <gerd@gnu.org>
14502
14503 * hi-lock.el: New file.
14504
14505 * play/zone.el: New file.
14506
14507 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14508 value of tab-width in the original buffer. Choose a line number
14509 format that's a multiple of the original buffer's tab width, so
14510 that lines appear right.
14511
14512 * textmodes/ispell.el (ispell): New function, replacing an alias.
14513 Spell-check active region if in transient-mark-mode and mark
14514 is active; otherwise spell-check buffer.
14515
145162000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14517
14518 * ps-mule.el: Fix a customization problem on
14519 ps-mule-font-info-database-default.
14520
145212000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14522
14523 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14524 display-mouse-p instead of window-system.
14525 (ebrowse-member-mode-map): Ditto.
14526
145272000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14528
14529 * progmodes/ebnf2ps.el: Update ps-print functions call.
14530 Indentation fix. Doc fix.
14531 (ebnf-version): New version number (3.2).
14532 (ebnf-format-color, ebnf-begin-job): Code fix.
14533
145342000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14535
14536 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14537 font lock support on window-system.
14538 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14539
14540 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14541 display-color-p, if fboundp, instead of window-system.
14542
145432000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14544
14545 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14546 instead of window-system.
14547
14548 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14549 window-system.
14550 (widget-choice-mouse-down-action): Use display-popup-menus-p
14551 instead of window-system.
14552
14553 * strokes.el (strokes-file): Run the file name through
14554 convert-standard-filename.
14555 (strokes-mode): Call display-mouse-p instead of looking at
14556 window-system. Change the error message accordingly.
14557
14558 * progmodes/cpp.el (toplevel): Support faces on tty's.
14559
14560 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14561 (lm-plot-square, lm-init-display): Don't use window-system.
14562
14563 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14564 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14565
14566 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14567 instead of looking at window-system.
14568
145692000-07-30 Gerd Moellmann <gerd@gnu.org>
14570
14571 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14572 of testing if iswitchb-prepost-hooks is bound, because the
14573 latter will always be true when invoking a recursive minibuffer
14574 from an active Iswitchb buffer.
14575
145762000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14577
14578 * files.el (shell-quote-wildcard-pattern): New function.
14579 (insert-directory): Call it. Only prepend "\" to command on Unix
14580 and GNU/Linux systems.
14581
145822000-07-30 Gerd Moellmann <gerd@gnu.org>
14583
14584 * eshell/esh-groups.el: Change custom :link file names
14585 from `eshell.info' to `eshell'.
14586
145872000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14588
14589 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14590 correctly in recursive ange-ftp listings.
14591
145922000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14593
14594 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14595 ps-header-font-size-internal and
14596 ps-header-title-font-size-internal variables are not set,
14597 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14598 face text property is (foreground-color . COLOR) or
14599 `(background-color . COLOR)', ps-print crashes. Doc fix.
14600 (ps-print-version): New version number (5.2.4).
14601 (ps-plot-region): Code fix.
14602 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14603 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14604 Bug fix 2.
14605
146062000-07-30 Milan Zamazal <pdm@freesoft.cz>
14607
14608 * glasses.el (glasses-make-readable): Fix uncapitalization of
14609 identifiers like `myXMLDocument'.
14610
146112000-07-28 Karl Fogel <kfogel@red-bean.com>
14612
14613 * mail/mail-hist.el (mail-hist-previous-input)
14614 (mail-hist-next-input): Do the obvious code factorization.
14615 (mail-hist-retrieve-and-insert): New func, contains common
14616 code of above two.
14617 If inserting a message body, leave point at top.
14618
146192000-07-28 Sam Steingold <sds@gnu.org>
14620
14621 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14622 Use `<=', not `<' to compare times!
14623 (ange-ftp-ls): Remove.
14624
146252000-07-27 Gerd Moellmann <gerd@gnu.org>
14626
14627 * play/cookie1.el: Add explanation of how to make cookie.el
14628 compatible with strfile(1) to comment.
14629
14630 * subr.el (remove, remq): New functions.
14631
14632 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14633 escape `*' in regexps.
14634 (midnight-find): Reverse order of arguments in the funcall of
14635 TEST.
14636
14637 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14638 and `.class'.
14639
14640 * play/meese.el: Add Commentary section.
14641
146422000-07-27 Alex Schroeder <alex@gnu.org>
14643
14644 * sql.el (sql-ms): Added autoload cookie.
14645 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14646 (sql-oracle): Ditto.
14647 (sql-help): Doc change.
14648
14649 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14650 types and exceptions.
14651
146522000-07-27 Alex Schroeder <alex@gnu.org>
14653
14654 * sql.el (sql-placeholder-history): New variable.
14655 (sql-query-placeholders-and-send): New function that will query
14656 the user and replace placeholders with user input.
14657 (sql-oracle): If running on NT, set comint-input-sender to
14658 sql-query-placeholders-and-send.
14659
14660 (sql-stop): If in the SQLi buffer, insert stop notification, else
14661 present it as a message.
14662
146632000-07-27 Alex Schroeder <alex@gnu.org>
14664
14665 * sql.el (sql-input-ring-separator): Doc change.
14666 (sql-input-ring-file-name): Doc change.
14667 (sql-interactive-mode): Use `sql-input-ring-separator' and
14668 `sql-input-ring-file-name' to set the comint-mode equivalents
14669 without making them local variables.
14670 (sql-stop): Don't bind `sql-input-ring-separator' and
14671 `sql-input-ring-file-name' dynamically to their comint-mode
14672 equivalents.
14673
146742000-07-27 Kenichi Handa <handa@etl.go.jp>
14675
14676 * international/mule.el (register-char-codings): New function.
14677 (make-coding-system): Handle `safe-chars' specification in the arg
14678 PROPERTY.
14679
14680 * international/mule-cmds.el
14681 (find-coding-systems-region-subset-p): This function deleted.
14682 (sort-coding-systems-predicate): New variable.
14683 (sort-coding-systems): New function.
14684 (find-coding-systems-region): Use
14685 find-coding-systems-region-internal.
14686 (find-coding-systems-string): Use find-coding-systems-region.
14687 (find-coding-systems-for-charsets): Check
14688 char-coding-system-table.
14689 (select-safe-coding-system-accept-default-p): New variable.
14690 (select-safe-coding-system): Mostly rewritten. New argument
14691 ACCEPT-DEFAULT-P.
14692 (select-message-coding-system): Call select-safe-coding-system
14693 with ACCEPT-DEFAULT-P arg.
14694 (reset-language-environment): Reset default-sendmail-coding-system
14695 to the default value iso-latin-1.
14696 (set-language-environment): Don't set the obsolete variable
14697 charset-origin-alist.
14698
14699 * international/codepage.el (cp-coding-system-for-codepage-1):
14700 Give `safe-chars' property to make-coding-system.
14701
14702 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14703 calling select-message-coding-system twice.
14704
14705 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14706 instead of `safe-charsets'.
14707 (cyrillic-alternativnyj): Likewise.
14708 (ccl-encode-alternativnyj): Don't check the charset
14709 cyrillic-iso8859-5.
14710
147112000-07-27 Kenichi Handa <handa@etl.go.jp>
14712
14713 * composite.el (compose-chars-after): Preserve match data.
14714
147152000-07-26 Sam Steingold <sds@gnu.org>
14716
14717 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14718 (ange-ftp-real-file-newer-than-file-p): New function.
14719 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14720 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14721
14722 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14723 * midnight.el (midnight-float-time): Ditto.
14724
147252000-07-26 Andreas Schwab <schwab@suse.de>
14726
14727 * files.el (normal-backup-enable-predicate): Correct
14728 interpretation of the return value of compare-strings.
14729
147302000-07-26 Gerd Moellmann <gerd@gnu.org>
14731
14732 * isearch.el (isearch-resume): New function.
14733 (isearch-done): Add something to command-history to resume
14734 the search.
14735 (isearch-yank-line, isearch-yank-word): Use
14736 buffer-substring-no-properties instead of buffer-substring.
14737
14738 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14739 of flyspell-mouse-map.
14740
14741 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14742 duplicate definition.
14743 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14744
14745 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14746 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14747
147482000-07-25 Sam Steingold <sds@gnu.org>
14749
14750 * net/ange-ftp.el: Get modtime over the net.
14751 (ange-ftp-file-modtime): New function.
14752 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14753 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14754 Use it.
14755 (ange-ftp-dot-to-slash): New function.
14756 (ange-ftp-fix-name-for-vms): Use it.
14757
14758 * midnight.el (midnight-buffer-display-time): Use
14759 `with-current-buffer'.
14760
147612000-07-25 Gerd Moellmann <gerd@gnu.org>
14762
14763 * find-dired.el: Update copyright notice.
14764 (find-dired): Offer to kill a running `find'.
14765
14766 * enriched.el (enriched-face-ans): For a `foreground-color'
14767 property, return '(("x-color" COLOR))' so that COLOR will be
14768 output as a parameter of the x-color annotation. Likewise for the
14769 `background-color' property. In the case of normal face
14770 properties, don't return annotations for unspecified foreground
14771 and background face attributes.
14772
147732000-07-25 Kenichi Handa <handa@etl.go.jp>
14774
14775 * language/japan-util.el (japanese-katakana-region): Fix handling
14776 HANKAKU argument.
14777
147782000-07-25 Miles Bader <miles@gnu.org>
14779
14780 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14781 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14782 constrain-to-field.
14783
147842000-07-24 Andrew Innes <andrewi@gnu.org>
14785
14786 * timer.el (timer-activate-when-idle): Add optional parameter
14787 DONT-WAIT. Update docstring.
14788 (run-with-idle-timer): Specify extra parameter to
14789 timer-activate-when-idle, so that timer will be activated
14790 immediately if Emacs is already idle.
14791
14792 * w32-fns.el (w32-using-nt): Fix docstring.
14793
147942000-07-24 Dave Love <fx@gnu.org>
14795
14796 * mouse.el (popup-menu): Set last-command-event.
14797 (mouse-major-mode-menu-prefix): Declare.
14798
147992000-07-24 Gerd Moellmann <gerd@gnu.org>
14800
14801 * textmodes/flyspell.el: Update to author's version 1.5d.
14802
14803 * progmodes/hideshow.el: Update copyright notice.
14804
14805 * vcursor.el: Set maintainer to FSF, since author cannot
14806 be reached.
14807
148082000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14809
14810 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14811 the prompt.
14812
14813 * mouse.el (popup-menu): Run the keymap through indirect-function,
14814 in case it was defined with define-prefix-key. If the menu is a
14815 list of keymaps, look up the binding of user's choice in each one
14816 of the keymaps.
14817 (mouse-popup-menubar): If the global and local menu-bar keymaps
14818 don't have a prompt string, create one and insert it into the
14819 keymap. Don't barf if current-local-map returns nil.
14820
148212000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14822
14823 * dired.el (dired-sort-R-check): Added to allow recursive listing
14824 to be undone.
14825 (dired-sort-other): Use it.
14826
148272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14828
14829 * Release of cc-mode 5.27
14830
148312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14832
14833 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14834 c-beginning-of-statement-1 that caused a bad case of recursion
14835 which could consume a lot of CPU in large classes in languages
14836 that have in-expression classes (i.e. Java and Pike).
14837
14838 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14839 statements before top level constructs (i.e. case 6 is moved
14840 before case 5 and is now case 4) to catch in-expression
14841 classes in top level expressions correctly.
14842
148432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14844
14845 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14846 objc-method-intro. Case 4 removed and case 5I added.
14847
14848 * cc-langs.el (c-append-paragraph-start): New variable used by
14849 c-common-init to get paragraph-start correct.
14850 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14851 initialize paragraph-start to make it correct both with and
14852 without the javadoc special case.
14853
14854 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14855 initialize paragraph-start for javadoc markup.
14856
14857 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14858 change by defaulting this to t. It's motivated by the
14859 confusing behavior that otherwise arise from the style system
14860 when editing both java and non-java files at the same time
14861 (see the comments about style setting in c-common-init).
14862
148632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14864
14865 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14866 similar to the one in c-fill-paragraph to check the fill
14867 prefix from the adaptive fill function for sanity.
14868
148692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14870
14871 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14872 defun block.
14873
a30eb617
DL
148742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14875
14876 * cc-align.el (c-lineup-multi-inher): Handle lines with
14877 leading comma nicely. Extended to handle member initializers
14878 too.
14879
14880 * cc-engine.el: (c-beginning-of-inheritance-list,
14881 c-guess-basic-syntax): Fixed recognition of inheritance lists
14882 when the lines begins with a comma.
14883
a30eb617
DL
14884 * cc-vars.el (c-offsets-alist): Changed default for
14885 member-init-cont to c-lineup-multi-inher since it now handles
14886 member initializers and indents better for leading commas.
14887
148882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14889
14890 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14891 handling that caused class open lines to be recognized as
14892 statement-conts in some cases.
14893
14894 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14895 guessed by the adaptive fill function unless point is on the
14896 first line of a block comment.
14897
14898 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14899 when the buffer ends with a macro continuation char.
14900
14901 * cc-engine.el (c-guess-basic-syntax): Added support for
14902 function definitions as statements in Pike. The first
14903 statement in a lambda block is now labeled defun-block-intro
14904 instead of statement-block-intro.
14905
14906 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14907 so that the class surrounding point is selected, not the one
14908 innermost in the state.
14909
14910 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14911 recognition of switch labels having hanging multiline
14912 statements.
14913
14914 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14915 some code in c-guess-basic-syntax to a separate function.
14916 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14917 recognition of member inits with multiple line arglists.
14918 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14919 member-init-cont when the commas are in funny places.
14920
149212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14922
14923 * cc-defs.el (c-auto-newline): Removed this macro since it's
14924 not used anymore.
14925
14926 * cc-engine.el (c-looking-at-bos): New helper function.
14927 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14928 inexpr and toplevel classes apart in Pike.
14929
14930 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14931 of case 9A.
14932
14933 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14934 constant, since "class" can introduce an in-expression class
14935 in Pike nowadays.
14936
149372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14938
14939 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14940 indentation on cpp-macro lines.
14941
14942 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14943 a syntax modifier like comment-intro, to make it possible to
14944 get syntactic indentation for preprocessor directives. It's
14945 incompatible wrt to lineup functions on cpp-macro, but it has
14946 no observable effect in the 99.9% common case where cpp-macro
14947 is set to -1000.
14948
149492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14950
14951 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14952 member-init-cont when the preceding arglist is several lines.
14953
149542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14955
14956 * cc-styles.el (c-style-alist): The basic offset for the BSD
14957 style corrected to 8.
14958
149592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14960
14961 * cc-styles.el (c-style-alist): Adjusted the indentation of
14962 brace list openers in the gnu style.
14963
149642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14965
14966 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14967
14968 * cc-cmds.el (c-electric-brace, c-electric-slash,
14969 c-electric-star, c-electric-semi&comma, c-electric-colon,
14970 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14971 when c-syntactic-indentation is nil.
14972
14973 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14974 we were left at comments preceding the first statement when
14975 reaching the beginning of the buffer.
14976
14977 * cc-vars.el (c-syntactic-indentation): New variable to turn
14978 off all syntactic indentation.
14979
149802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14981
14982 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14983 between the text and the block comment ender when it hangs,
14984 depending on how many there are before the fill.
14985
149862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14987
14988 * cc-engine.el (c-beginning-of-closest-statement): New helper
14989 function to go back to the closest preceding statement start,
14990 which could be inside a conditional statement.
14991 * cc-engine.el (c-guess-basic-syntax): Use
14992 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14993
14994 * cc-engine.el (c-guess-basic-syntax): Better handling of
14995 arglist-intro, arglist-cont-nonempty and arglist-close when
14996 the arglist is nested inside parens. Cases 7A, 7C and 7F
14997 changed.
14998
14999 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15000 up-to-date with javadoc 1.2.
15001
150022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15003
15004 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15005 multiline Pike type decls.
15006
150072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15008
15009 * cc-cmds.el (c-indent-new-comment-line): Always break
15010 multiline comments in multiline mode, regardless of
15011 comment-multi-line.
15012
150132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15014
15015 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15016 fully::qualified::names in C++ member init lists. Preamble in
15017 case 5D changed.
15018
150192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15020
15021 * cc-langs.el (c-common-init): Handling of obsolete variables
15022 moved to c-initialize-cc-mode. More compatible style override
15023 when using global style variables.
15024 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15025 variables moved here.
15026
a30eb617
DL
15027 * cc-styles.el (c-make-styles-buffer-local): Flag style
15028 variable localness in c-style-variables-are-local-p to make
15029 the compatibility measure in c-common-init work well.
15030
15031 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15032 longer contain set-from-style.
15033 * cc-styles.el (c-initialize-builtin-style): Don't check for
15034 set-from-style on c-special-indent-hook.
15035 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15036 copy-alist is sufficient now.
15037
15038 * cc-styles.el (c-set-style, c-set-style-1,
15039 c-get-style-variables): Fixes to variable initialization so
15040 that duplicate entries in styles have the same effect
15041 regardless of DONT-OVERRIDE.
15042
15043 * cc-styles.el (c-set-style-2): Fixed bug where the
15044 initialization of inheriting styles failed when the
15045 dont-override flag is set.
15046
15047 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15048 on this.
15049
150502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15051
15052 * cc-defs.el (c-forward-comment): Removed the workaround
15053 introduced in 5.38 since it had worse side-effects. If a line
15054 contains the string "//\"", it regarded the // as a comment
15055 start since the \ temporarily doesn't have escape syntax.
15056
eb04d6cd 150572000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15058
15059 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15060 ada-xref.el before ada-prj.el, so that the Project menu is created
15061 when ada-prj tries to add to it.
15062 (ada-activate-keys-for-case): Suppress the characters that are not
15063 part of the Ada syntax. Better compatibility with else-mode
15064 (ada-adjust-case-interactive): When auto-casing is not active,
15065 correctly insert newlines (used to insert only ^M). Prevent the
15066 syntax table from being changed in case of an error
15067 (or '_' becomes part of a word and some commands are confused).
15068 Do nothing if ada-auto-case is nil.
15069 (ada-after-keyword-p): Ignore keywords that are also attributes
15070 (ada-batch-reformat): Update usage comment
15071 (ada-call-from-contextual-menu): New function
15072 (ada-case-read-exceptions): Reinitialize the casing exception list
15073 first to nil first, so that the casing exception file can be
15074 shared.
15075 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15076 files.
15077 (ada-compile-goto-error): Fix regexp used to detect a file:line
15078 anywhere in the error message
15079 (ada-contextual-menu-last-point): New variable
15080 (ada-create-keymap): If the variable delete-key-deletes-forward is
15081 t on XEmacs, it means that DEL should delete one character
15082 forward.
15083 (ada-create-menu): Use :included instead of :visible for XEmacs.
15084 New submenu "Options".
15085 (ada-end-stmt-re): Correctly indent "select ... then abort"
15086 statements.
15087 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15088 even if they don't match ada-fill-comment-prefix Fix handling of
15089 paragraphs on the first or last line of a file.
15090 (ada-format-paramlist): Fix handling of default parameter values.
15091 (ada-get-body-name): New function.
15092 (ada-get-current-indent): Optimized by searchling directly for an
15093 existing generic part or a statement outside of it. Handle
15094 ada-indent-align-comments when indenting comments Replaced some
15095 regexps by testing directly the next character. This results in a
15096 huge speedup on some files. New indentation scheme for renames
15097 statements. Stop looking for the 'while' or 'for' associated with
15098 a 'loop' at the first semicolon encountered. A "return" can also
15099 match an anonymous access subprogram declaration.
15100 (ada-get-indent-noindent): Ignore strings and comments when
15101 looking for the keywords "record" and "private".
15102 (ada-goto-matching-decl-start): When matching "if", make sure we
15103 are not in fact seeing "end if". Ignore "when" statements except
15104 when initial keyword was "begin". Fix handling of nested
15105 procedures. Add a recursive call to this function to skip over
15106 other 'end' statmts. Fix indentation for "when .. => begin"
15107 (ada-in-open-paren-p): Fix indentation for complex boolean
15108 expressions, where 'and then', 'or else' and parenthesis
15109 statements are mixed up.
15110 (ada-in-paramlist-p): Skip comments while searching for the
15111 beginning Fix handling of operator declarations.
15112 (ada-indent-align-comments): New variable
15113 (ada-indent-current): Change the syntax table only in the
15114 protected section, so that we are sure it is restored correctly.
15115 (ada-indent-on-previous-lines): Use ada-use-indent and
15116 ada-with-indent Correctly indent "select ... then"
15117 (ada-indent-region): Slight speedup.
15118 (ada-indent-renames): New variable.
15119 (ada-last-which-function-subprog, ada-last-which-function-line):
15120 New variables
15121 (ada-looking-at-semi-private): Correctly indent the 'private'
15122 keyword when it is the first word in a package declaration.
15123 (ada-loose-case-word): Stop searching if at the end of the buffer.
15124 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15125 even if point is not initially at the end of the word.
15126 (ada-matching-decl-start-re): Add "when".
15127 (ada-mode): Add support for abbrev-mode, outline-mode and
15128 which-func-mode Override the old find-file.el entry in
15129 ff-special-constructs since it is using the obsolete
15130 ada-spec-suffix variable
15131 (ada-no-auto-case): New function
15132 (ada-scan-paramlist): When parsing the argument type, accept
15133 spaces (as in "X 'Class", generated by Rational Rose).
15134 (ada-other-file-name): No longer loads the other file.
15135 (ada-popup-menu): Save and restore the current buffer and cursor
15136 position before and after displaying the menu.
15137 (ada-search-ignore-complex-boolean): New function.
15138 (ada-uncomment-region): Emacs21 already knows how to delete
15139 comments not starting in the first column.
15140 (ada-use-indent): New variable
15141 (ada-which-function): New function.
15142 (ada-with-indent): New variable
15143 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15144 can be batch-compiled from the command line.
15145
15146 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15147 Add to the menu when the file is loaded, not in ada-mode-hook.
15148 Add -toolbar to the default ddd command Switches moved from
15149 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15150 ada-prj-default-comp-opt
15151 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15152 Reference Manual to the menu
15153 (ada-check-current): rewritten as a call to ada-compile-current
15154 (ada-compile): Removed.
15155 (ada-compile-application, ada-compile-current, ada-check-current):
15156 Set the compilation-search-path so that compile.el automatically
15157 finds the sources in src_dir. Automatic scrollong of the
15158 compilation buffer. C-uC-cC-c asks for confirmation before
15159 compiling
15160 (ada-compile-current): New parameter, prj-field
15161 (ada-complete-identifier): Load the .ali file before doing
15162 processing
15163 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15164 conform to gnatmake's behavior.
15165 (ada-find-file-in-dir): New function
15166 (ada-find-references): Set the environment variables for gnatfind
15167 (ada-find-src-file-in-dir): New function.
15168 (ada-first-non-nil): Removed
15169 (ada-gdb-application): Add support for jdb, the java debugger.
15170 (ada-get-ada-file-name): Load the original-file first if not done
15171 yet.
15172 (ada-get-all-references): Handles the new ali syntax (parent types
15173 are found between <>).
15174 (ada-initialize-runtime-library): New function
15175 (ada-mode-hook): Always load a project file when a file is opened,
15176 so that the casing exceptions are correctly read.
15177 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15178 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15179 to open the project file, since the latter does not work with
15180 speedbar Get default values before loading the prj file, or the
15181 default executable file name is wrong. Use the absolute value of
15182 src_dir to initialize ada-search-directories and
15183 compilation-search-path,... Add the standard runtime library to
15184 the search path for find-file.
15185 (ada-prj-default-debugger): Was missing an opening '{'
15186 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15187 variables.
15188 (ada-prj-default-gnatmake-opt): New variable
15189 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15190 buffers, the project file is the default one Save the windows
15191 configuration before displaying the menu.
15192 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15193 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15194 ...) regexp-quote identifiers names to support operators +,
15195 -,... in regexps.
15196 (ada-remote): New function.
15197 (ada-run-application): Erase the output buffer before starting the
15198 run Support remote execution of the application. Use
15199 call-process, or the arguments are incorrectly parsed
15200 (ada-set-default-project-file): Reread the content of the active
15201 project file, not the one from the current buffer When a project
15202 file is set as the default project, all directories are
15203 automatically associated with it.
15204 (ada-set-environment): New function
15205 (ada-treat-cmd-string): New special variable ${current}
15206 (ada-treat-cmd-string): Revised. The substitution is now done for
15207 any ${...} substring
15208 (ada-xref-current): If no body was found, compiles the spec
15209 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15210 compiler to get rid of command line length limitations.
15211 (ada-xref-get-project-field): New function
15212 (ada-xref-project-files): New variable
15213 (ada-xref-runtime-library-specs-path)
15214 (ada-xref-runtime-library-ali-path): New variables
15215 (ada-xref-set-default-prj-values): Default run command now does a
15216 cd to the build directory. New field: main_unit Provide a default
15217 file name even if the current buffer has no prj file.
15218
15219 * ada-prj.el:
15220 Rewritten to show a tabbed-dialog.
15221 (ada-prj-add-ada-menu): Remove the map and name parameters.
15222 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15223 New function
15224 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15225 (ada-prj-load-from-file): New function
15226 (ada-prj-save): Always save fields that depend on the current buffer
15227 (ada-prj-show-value): New function
15228
15229 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15230 Ada mode. This will allow us to display the Ada menu in any buffer
15231 we want (for project items).
15232 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15233 number of spaces in the header.
15234
152352000-07-24 Dave Love <fx@gnu.org>
15236
15237 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15238
152392000-07-23 Noah Friedman <friedman@splode.com>
15240
15241 * type-break.el (type-break): perform autosave.
b52758d1 15242 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15243 (type-break-do-query): Cancel query schedule while performing
15244 actual query, to avoid possibility of a second query being made
15245 while first one is already in progress.
15246 (type-break-time-stamp-format): New variable.
15247 (type-break-time-stamp): New function.
15248 (type-break-time-warning): Use it.
15249 (type-break-keystroke-warning): Use it.
15250 (type-break-noninteractive-query): Use it.
15251
15252 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15253 cookie.
15254 Use add-minor-mode to set minor-mode-alist, if available.
15255 (eldoc-echo-area-use-multiline-p): New user option.
15256 (eldoc-echo-area-multiline-supported-p): New variable.
15257 (eldoc-docstring-format-sym-doc): Use them.
15258 (eldoc-mode): If not using idle timers, append to local post and
15259 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15260 (eldoc-display-message-no-interference-p): Don't interfere with
15261 edebug.
15262 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15263 (eldoc-function-arglist): New function.
15264 (eldoc-function-argstring): Use it.
15265
15266 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15267 auto save directory exists before calling directory-files.
15268
152692000-07-23 Dave Love <fx@gnu.org>
15270
15271 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15272 ^o, ^u.
15273
152742000-07-21 Dave Love <fx@gnu.org>
15275
15276 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15277 now passed to the function. It now works properly.
15278
15279 * smerge-mode.el (smerge-mode-menu): Fill it out.
15280
152812000-07-20 Gerd Moellmann <gerd@gnu.org>
15282
15283 * info-look.el (info-lookup): If *info* is shown in another frame
15284 on the same display, select that frame, instead of switching to
15285 the Info buffer in another window of the selected frame.
15286
15287 * simple.el (universal-argument-map): Bind numeric keypad keys
15288 kp-0 to kp-9 and kp-subtract.
15289 (digit-argument): Handle these keys.
15290
152912000-07-20 Dave Love <fx@gnu.org>
15292
15293 * net/goto-addr.el (goto-address-fontify): Don't bother with
15294 buffer-modified and read-only stuff -- irrelevant with overlays.
15295 Put an extra property on the overlays and use it to clean up in
15296 case goto-address is re-run.
15297
152982000-07-19 Richard M. Stallman <rms@gnu.org>
15299
15300 * timer.el (run-with-idle-timer): Doc fix.
15301
15302 * mail/mail-utils.el (mail-strip-quoted-names):
15303 Handle case where <...> appears inside "...".
15304 Use replace-match to edit the string more simply.
15305 (rmail-dont-reply-to): Cope with an unmatched ".
15306
153072000-07-19 Dave Love <fx@gnu.org>
15308
15309 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15310 implementation.
15311
15312 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15313 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15314 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15315
153162000-07-19 Gerd Moellmann <gerd@gnu.org>
15317
15318 * textmodes/refer.el: Correct maintainer's email address.
15319
15320 * progmodes/hideif.el: Correct author's email address.
15321 Fix typo in comment.
15322
15323 * xml.el: New file.
15324
15325 * mail/mailheader.el: Correct author's mail address.
15326
15327 * gnus/parse-time.el: Correct author's mail address.
15328
153292000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15330
15331 * comint.el (comint-highlight-input, comint-highlight-face):
15332 New user options.
15333 (comint-input-ring-file-name): Change custom type.
15334 (comint-mode-map): Bind mouse-2.
15335 (comint-insert-clicked-input): New function.
15336 (comint-send-input): Handle input highlighting.
15337
153382000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15339
15340 * mouse.el (popup-menu): New function.
15341 (mouse-major-mode-menu): Use it.
15342
153432000-07-18 Dave Love <fx@gnu.org>
15344
15345 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15346 improvements.
15347
153482000-07-18 Gerd Moellmann <gerd@gnu.org>
15349
15350 * faces.el (face-font-selection-order)
15351 (face-font-family-alternatives): Add custom type.
15352
153532000-07-18 Dave Love <fx@gnu.org>
15354
15355 * cus-edit.el (custom-variable-reset-saved)
15356 (custom-variable-reset-standard): Remove unused bindings.
15357
15358 * rect.el (open-rectangle-line): Remove unused let.
15359
15360 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15361
153622000-07-18 Gerd Moellmann <gerd@gnu.org>
15363
15364 * cdl.el: Fix `Maintainer' keyword.
15365
15366 * play/pong.el: Add author's email address.
15367
153682000-07-17 Sam Steingold <sds@gnu.org>
15369
15370 * files.el (insert-directory): Call `split-string' instead of
15371 re-implementing it.
15372
153732000-07-18 Gerd Moellmann <gerd@gnu.org>
15374
15375 * mail/vms-pmail.el: Change maintainer to FSF.
15376
15377 * net/goto-addr.el: Change maintainer to FSF.
15378
15379 * info.el (Info-title-face-alist): Removed.
15380
153812000-07-18 David Ponce <david@dponce.com>
15382
15383 * recentf.el (recentf-open-files): New command that works like
15384 `recentf-open-more-files', but shows the whole list of files (not just
15385 those omitted from the menu). Useful if you don't use a menu-bar!
15386 (recentf-open-more-files) Modified to use `recentf-open-files'.
15387
15388 (recentf-open-files, recentf-open-more-files)
15389 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15390
15391 (recentf-dialog-mode): New mode for dialogs. You can now just type
15392 "q" to cancel the dialogs.
15393
153942000-07-18 David Ponce <david@dponce.com>
15395
15396 * recentf.el: This is a major update of recentf.el. It adds new
15397 features to better organize the recentf menu and "More..." buffer.
15398
15399 Using new provided menu filtering functions you can now organize the
15400 recent files list:
15401
15402 - by major modes
15403 - by directories
15404 - by user defined rules
15405
15406 Finally, with the new `recentf-filter-changer' customizable filter you
15407 can define a ring of filters and dynamically (via the menu) cycle on
15408 each menu organization in the ring (a la msb).
15409
154102000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15411
15412 * eshell/eshell.el (eshell): Replace links to eshell.info with
15413 links to eshell, to avoid problems on systems where the manual is
15414 installed as `eshell'.
15415 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15416 * eshell/em-smart.el (eshell-smart): Ditto.
15417 * eshell/em-banner.el (eshell-banner): Ditto.
15418 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15419
15420 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15421 same-file check in the MS-DOS version (it does support inodes).
15422
15423 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15424
15425 * eshell/eshell.el (eshell-directory-name):
15426 Run default directory name through convert-standard-filename.
15427
154282000-07-18 Kenichi Handa <handa@etl.go.jp>
15429
15430 * international/mule-cmds.el (select-safe-coding-system):
15431 Fix typo in the comment.
15432
15433 * language/european.el (compound-text):
15434 Force katakana-jisx0201 to be designated to G1.
15435
15436 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15437 Don't translate some national variant characters of latin-jisx0201.
15438 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15439
15440 * international/kkc.el (kkc-after-update-conversion-functions):
15441 New variable.
15442 (kkc-update-conversion): Run functions in it at the tail.
15443
154442000-07-16 John Wiegley <johnw@gnu.org>
15445
15446 * lisp/align.el (align-newline-and-indent):
15447 Adding new function. for auto-aligning blocks of code on RET.
15448 (align-region): Fixed badly formatted minibuffer message.
15449
154502000-07-17 Kenichi Handa <handa@etl.go.jp>
15451
15452 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15453 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15454 the conversion list at first if appropriate.
15455 (kkc-next): Don't update kkc-next-count here.
15456 (kkc-prev): Don't update kkc-prev-count here.
15457 (kkc-show-conversion-list-update): Fix setting up of conversion
15458 list message.
15459
154602000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15461
15462 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15463
154642000-07-16 Dave Love <fx@gnu.org>
15465
15466 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15467 function to be more specific.
15468
15469 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15470 non-string help-echo.
15471 (widget-types-convert-widget): Defsubst it.
15472 (widget-echo-help): Try to cope with a help-echo function of two
15473 possible sorts.
15474
154752000-07-15 Jason Rumney <jasonr@gnu.org>
15476
15477 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15478 Declare as obsolete.
15479
15480 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15481
154822000-07-14 Gerd Moellmann <gerd@gnu.org>
15483
15484 * hilit-chg.el: Fix typo.
15485
154862000-07-14 Dave Love <fx@gnu.org>
15487
15488 * info.el (Info-mode-menu): Fix use of :help, :enable.
15489
154902000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15491
15492 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15493
154942000-07-13 Dave Love <fx@gnu.org>
15495
15496 * emacs-lisp/easymenu.el: Doc fixes.
15497 (easy-menu-remove): Defalias to ignore.
15498
15499 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15500 Call throw correctly.
15501
155022000-07-13 Gerd Moellmann <gerd@gnu.org>
15503
15504 * faces.el (frame-background-mode): Doc fix.
15505
15506 * simple.el (eval-expression-print-length): Change custom type to
15507 allow entering nil as value.
15508
155092000-07-13 Dave Love <fx@gnu.org>
15510
15511 * progmodes/fortran.el (fortran-imenu-generic-expression):
15512 Change definition layout.
15513 (fortran-mode-menu): Reinstate customize entries.
15514
15515 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15516 Use :filter, per old XEmacs code.
15517
155182000-07-12 Gerd Moellmann <gerd@gnu.org>
15519
15520 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15521 event when deciding what to send to the terminal.
15522
155232000-07-12 Dave Love <fx@gnu.org>
15524
15525 * cus-start.el: Add optional version as 4th element of specs and
15526 use it for several things new in v21. Remove load-path. Fix type
15527 of line-number-display-limit.
15528
155292000-07-11 Dave Love <fx@gnu.org>
15530
15531 * progmodes/fortran.el: Don't require easymenu.
15532 Use repeat counts in various regexps.
15533 (fortran-mode-syntax-table): Defvar directly.
15534 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15535 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15536 Use defvar, not defconst.
15537 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15538 (fortran-mode): Set fortran-comment-line-start-skip,
15539 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15540 (fortran-comment-indent): Use defsubst.
15541 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15542 Use fortran-comment-indent, not fortran-comment-indent-function.
15543 (fortran-comment-region, fortran-electric-line-number): Simplify.
15544 (fortran-auto-fill): New function.
15545 (fortran-do-auto-fill): Deleted.
15546 (fortran-find-comment-start-skip):
15547 Check for non-null comment-start-skip.
15548 (fortran-auto-fill-mode, fortran-fill-statement):
15549 Use fortran-auto-fill.
15550 (fortran-fill): Use fortran-auto-fill. Check for null
15551 comment-start-skip. Simplify final clause and use end-of-line finally.
15552
15553 * widget.el (widget-plist-member): New alias.
15554
155552000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15556
15557 * eshell/esh-module.el (toplevel): Reference
15558 byte-compile-current-file only if it is bound.
15559
155602000-07-10 Gerd Moellmann <gerd@gnu.org>
15561
15562 * dired.el: Don't require `dired-aux'.
15563
155642000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15565
15566 * dired-aux.el (dired-show-file-type): New function.
15567 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15568 (dired-show-file-type): Add autoload.
15569
155702000-07-10 Kenichi Handa <handa@etl.go.jp>
15571
15572 * international/mule-diag.el (describe-font): Adjusted for the
15573 change of fontset-info.
15574 (print-fontset): Likewise.
15575
155762000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15577
15578 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15579
155802000-07-07 Gerd Moellmann <gerd@gnu.org>
15581
15582 * bindings.el: Bind `[delete]' to delete-char.
15583
15584 * dired.el (dired-find-alternate-file): New function.
15585 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15586 (toplevel): Require dired-aux when compiling.
15587 (dired-buffers): Move defvar within file to avoid compiler warning.
15588
15589 * info.el (Info-last-search): Variable removed.
15590 (Info-search-history): New variable.
15591 (Info-search): New Info-search-history.
15592
15593 * battery.el, info-look.el: Change author's mail address.
15594
155952000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15596
15597 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15598 if rmail-ignored-headers is nil.
15599 (rmail-retry-failure): Bind rmail-ignored-headers and
15600 rmail-displayed-headers to nil.
15601
156022000-07-06 Gerd Moellmann <gerd@gnu.org>
15603
15604 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15605 (print-region-1): Don't hard code `-h' here.
15606
15607 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15608
156092000-07-01 Francesco Potorti` <pot@gnu.org>
15610
15611 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15612 exim can use "your message" instead of "the message".
15613
156142000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15615
15616 * facemenu.el: Docstrings fixes.
15617 (facemenu-get-face): Don't use internal-find-face.
15618 (facemenu-iterate): Rename arg to match the docstring.
15619
15620 * newcomment.el (uncomment-region): Be more careful when skipping
15621 backwards over `=' not to bump into BOBP.
15622
156232000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15624
15625 * ediff-diff.el (ediff-wordify): Use syntax table.
15626 * ediff-init.el (ediff-has-face-support-p): Use
15627 ediff-color-display-p.
15628 (ediff-color-display-p): Use display-color-p, changed to defun
15629 from defsubst.
15630 Got rid of special cases for NeXT and OS/2.
15631 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15632 face.
15633
156342000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15635
15636 * emacs-lisp/lucid.el: Require CL.
15637 (copy-tree, remprop): Remove, it's provided by CL.
15638 (map-keymap): Define in terms of cl-map-keymap.
15639 (extent-property, set-extent-end-glyph): New functions.
15640
15641 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15642
156432000-07-05 Gerd Moellmann <gerd@gnu.org>
15644
15645 * Makefile.in (DONTCOMPILE): Add comment that the name may
15646 not be changed without changing the make-dist script.
15647
15648 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15649 (cl-mapc): Use mapc instead of cl-old-mapc.
15650
156512000-07-05 Andrew Innes <andrewi@gnu.org>
15652
15653 * makefile.nt: Add support for `bootstrap' and related targets.
15654
156552000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15656
15657 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15658 (easy-menu-do-define): Use `menu-item' format.
15659 Handle case where easy-menu-create-menu returns a symbol.
15660 Manually call the potential top-level filter in the function binding.
15661 (easy-menu-filter-return): New arg NAME.
15662 Convert to a keymap if MENU is an XEmacs menu.
15663 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15664 (easy-menu-converted-items-table, easy-menu-convert-item):
15665 New var and fun to memoize easy-menu-convert-item-1.
15666 (easy-menu-do-add-item): Use it.
15667 (easy-menu-create-menu): Use easy-menu-convert-item.
15668 Wrap easy-menu-filter-return around any :filter specification.
15669 Don't convert the menu if a filter was specified.
15670 Tell easy-menu-make-symbol not to check for MENU being an expression.
15671 (easy-menu-make-symbol): New arg NOEXP.
15672
156732000-07-05 Gerd Moellmann <gerd@gnu.org>
15674
15675 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15676 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15677 (eval-defun): If called with prefix arg, instrument code for
15678 Edebug.
15679
15680 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15681 similar to that of eval-defun.
15682
156832000-07-04 Dave Love <fx@gnu.org>
15684
15685 * hl-line.el (hl-line-overlay): Make it permanent-local.
15686
15687 * calendar/todo-mode.el: Replaced with a working version, based on
15688 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15689
156902000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15691
15692 * paths.el (prune-directory-list): New function.
15693 (Info-default-directory-list): Rewritten to more methodically
15694 enumerate a big list of possible info directories (based on the
15695 list used by the standalone info reader).
15696
15697 * info.el (info-initialize): Use prune-directory-list to remove
15698 non-existent directories from Info-directory-list.
15699
15700 * paths.el (Info-default-directory-list): Try a list of possible
15701 info-directories instead of a single one. Add the possible
15702 info directory "/usr/share/info".
15703
15704 * woman.el (woman-man.conf-path): Explicitly include the debian
15705 man-db config file "/etc/manpath.config".
15706 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15707 are present in `manpath.config'.
15708 (woman-manpath): Include "/usr/share/man".
15709
157102000-07-03 Gerd Moellmann <gerd@gnu.org>
15711
15712 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15713
15714 * startup.el (command-line): Initialize blink-cursor based
15715 on window-system.
15716
15717 * frame.el (blink-cursor): Default to nil if not running under
15718 a window-system.
15719
15720 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15721 (face-x-resources): Remove duplicate entry for :font.
15722
15723 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15724 instead of cycling through windows with next-window.
15725
15726 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15727 of cycling through windows with next-window.
15728
15729 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15730 of cycling through windows with next-window.
15731
15732 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15733 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15734 instead of cycling through windows with next-window.
15735
15736 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15737 instead of cycling through windows with next-window.
15738
15739 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15740 of cycling through windows with next-window.
15741
15742 * terminal.el (te-process-output): Use walk-windows instead of
15743 cycling through windows with next-window.
15744
15745 * server.el (server-switch-buffer): Use some-window instead of
15746 cycling through windows with next-window.
15747
15748 * window.el (some-window): New function.
15749 (walk-windows): Remove reference to walk-windows-start.
15750
15751 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15752
157532000-07-03 Richard Stallman <rms@gnu.org>
15754
15755 * window.el (walk-windows): Guarantee termination by keeping a list
15756 of all the windows already handled.
15757
157582000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15759
15760 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15761 window-system.
15762
15763 * man.el (Man-notify-when-ready): Don't use window-system. If
15764 Man-notify-method is newframe, and the display is not
15765 multi-frame, select the frame created for the man page.
15766 (Man-init-defvars): Doc fix.
15767
157682000-06-28 Gerd Moellmann <gerd@gnu.org>
15769
15770 * faces.el (region): Change background color for light background.
15771
15772 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15773 attribute from mode-line face of Ediff control frame.
15774
15775 * replace.el (query-replace-map): Bind `e' like `E'.
15776
157772000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15778
15779 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15780 Change name to "Select All".
15781
15782 * dos-fns.el (convert-standard-filename): Fix last change.
15783
157842000-06-27 Gerd Moellmann <gerd@gnu.org>
15785
15786 * help.el (describe-variable): Don't insert a second `'s' in front
15787 of the string `value is shown below'. Since the syntax-table is
15788 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15789 an existing `'s', so that this won't be deleted.
15790
15791 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15792 * pcmpl-unix.el: New files.
15793
157942000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15795
15796 * wid-edit.el (widget-member): Use the new plist-member.
15797
157982000-06-26 Gerd Moellmann <gerd@gnu.org>
15799
15800 * replace.el (perform-replace): Undo change of 2000-04-04.
15801 Instead, move backward 1 character at the end of the loop when
15802 necessary.
15803
15804 * faces.el (fringe): Change face for different backgrounds.
15805
15806 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15807 patch from John.
15808
15809 * eshell/*.el: Change spelling of the Free Software Foundation.
15810
15811 * eshell/esh-toggle.el: Removed.
15812
15813 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15814
15815 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15816 interactively.
15817
158182000-06-26 Alex Schroeder <alex@gnu.org>
15819
15820 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15821 `define-key'; instead of checking `(emacs-version)' check for
15822 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15823 for `;' and `o' which might be electric.
15824
15825 (sql-electric-stuff): New user option.
15826 (sql-magic-go): New function which uses `sql-electric-stuff'.
15827 (sql-magic-semicolon): New function which uses
15828 `sql-electric-stuff'.
15829
15830 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15831 is not fboundp.
15832
15833 (sql-oracle-options): New variable.
15834 (sql-oracle): Use it.
15835
15836 (sql-imenu-generic-expression): Doc change.
15837 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15838 is used.
15839
15840 (sql-informix): Added command line parameter "-" to force
15841 sql-informix-program to use stdout.
15842
158432000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15844
15845 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15846 (cp864-decode-table): Doc fix.
15847 (cp720-decode-table): New variable, supports the Arabic OEM
15848 codepage used by Windows.
15849 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15850
158512000-06-23 Dave Love <fx@gnu.org>
15852
15853 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15854 (font-lock-fontify-anchored-keywords): Use
15855 line-beginning-position.
15856 (global-font-lock-mode): Use mapc.
15857
158582000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15859
15860 * eshell/esh-module.el: Require CL when compiling.
15861
158622000-06-23 Gerd Moellmann <gerd@gnu.org>
15863
15864 * comint.el (comint-substitute-in-file-name): Call replace-match
15865 with second and third arg t.
15866
15867 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15868 Specify foreground color.
15869
15870 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15871 color.
15872
15873 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15874
15875 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15876 cddr instead of cdddr.
15877
15878 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15879 instead of copy-list.
15880
15881 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15882 of copy-list.
15883
15884 * subdirs.el: Add eshell subdirectory.
15885
15886 * eshell: New subdirectory containing the Eshell package.
15887
15888 * pcomplete.el: New file.
15889
158902000-06-23 Paul Eggert <eggert@twinsun.com>
15891
15892 * mail/mailpost.el (post-mail-send-it): Make sure file has
15893 proper permissions from birth.
15894
15895 * files.el (basic-save-buffer-2): When temporarily setting
15896 file modes, set them to current modes plus 0200, not to 0777.
15897
15898 * emerge.el (emerge-make-temp-file): Make sure file has proper
15899 permissions from birth.
15900
159012000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15902
15903 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15904 backup file name through convert-standard-filename.
15905
15906 * dos-fns.el (convert-standard-filename): Convert leading
15907 directories as well. When long file names are supported, convert
15908 characters that are invalid in Windows file names.
15909
159102000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15911
15912 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15913 ps-print crashes. New feature: page selection for printing. Create
15914 raw-text-unix coding system for XEmacs. Doc fix.
15915 (ps-print-version): New version number (5.2.3).
15916 (ps-plot-region): Bug fix.
15917 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15918 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15919 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15920 funs.
15921 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15922 (ps-last-page): New vars.
15923
159242000-06-21 Gerd Moellmann <gerd@gnu.org>
15925
15926 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15927 empty option string.
15928
159292000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15930
15931 * man.el (man): Doc fix.
15932
159332000-06-21 Kenichi Handa <handa@etl.go.jp>
15934
15935 * international/mule-cmds.el (set-language-info-alist): Docstring
15936 fixed.
15937
159382000-06-20 Gerd Moellmann <gerd@gnu.org>
15939
15940 * version.el (emacs-version): Use ISO date format.
15941
15942 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15943 instead of `M-backspace'.
15944
15945 * simple.el (turn-off-auto-fill): New function.
15946
159472000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15948
15949 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15950 Renamed from with-buffer-prepared-for-font-lock and use
15951 inhibit-modification-hooks rather than setting *-change-functions.
15952 Update all functions to use the new name.
15953 (jit-lock-first-unfontify-pos): New semantics (and doc).
15954 (jit-lock-mode): Make non-interactive.
15955 Don't automatically turn on font-lock.
15956 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15957 Always use jit-lock-after-change.
15958 Remove and restore font-lock-after-change-function.
15959 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15960 (jit-lock-after-unfontify-buffer): Remove.
15961 (jit-lock-stealth-fontify):
15962 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15963 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15964
159652000-06-20 Sam Steingold <sds@gnu.org>
15966
15967 * emacs-lisp/cl-indent.el (toplevel): Indent
15968 `print-unreadable-object' properly. Untabify.
15969
159702000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15971
15972 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15973 Support for bibentry.
15974 (reftex-compile-variables): Fixed problem with end of section-re.
15975
15976 * texmodes/reftex-dcr.el (reftex-view-crossref,
15977 reftex-view-crossref-from-bibtex):
15978 Deal with changed `reftex-find-citation-regexp-format'.
15979 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15980 Replaced `remprop' with `put'.
15981 (reftex-view-crossref, reftex-view-crossref-when-idle):
15982 Support for bibentry.
15983
15984 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15985 New entry for bibentry package.
15986
15987 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15988 Regexp also matches "\nobibliography".
15989
15990 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15991 Call `reftex-ensure-write-access' before doing anything.
15992 (reftex-ensure-write-access): New function.
15993
159942000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15995
15996 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15997
15998 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15999
16000 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16001
16002 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16003
16004
160052000-06-20 Dave Love <fx@gnu.org>
16006
16007 * faces.el (frame-background-mode): Use set-default, not set, in
16008 setter.
16009 (frame-update-faces, frame-update-face-colors): Define with
16010 defalias.
16011
16012 * enriched.el (enriched-decode-foreground)
16013 (enriched-decode-background): Don't use internal-find-face.
16014
16015 * apropos.el: Doc fixes.
16016
16017 * cus-edit.el (customize-changed-options): Check arg.
16018 (customize-version-lessp): Don't require decimal point.
16019
16020 * custom.el (defcustom, defgroup): Doc fix.
16021
16022 * newcomment.el (comment) <defgroup>: Add :version.
16023 (comment-multi-line): Doc fix.
16024
16025 * emulation/mlsupport.el (define-hooked-local-abbrev,
16026 define-hooked-global-abbrev): Fix, using define-abbrev.
16027
160282000-06-19 Gerd Moellmann <gerd@gnu.org>
16029
16030 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16031 the whole buffer.
16032
160332000-06-19 Dave Love <fx@gnu.org>
16034
16035 * menu-bar.el (menu-bar-options-save): New function.
16036 (menu-bar-options-menu): Use it.
16037 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16038 Simplify.
16039
160402000-06-19 Andreas Schwab <schwab@suse.de>
16041
16042 * progmodes/etags.el (tags-query-replace): Put new parameters
16043 START and END at the end, for backward compatibility.
16044
160452000-06-19 Kenichi Handa <handa@etl.go.jp>
16046
16047 * international/codepage.el:
16048 (cp-coding-system-for-codepage-1): Delete special codes for
16049 generating xxx-dos coding system because now a CCL based coding
16050 system can handle EOL conversion by default.
16051
16052 * international/mule.el (make-coding-system): Generate subsidiary
16053 coding systems for EOL handling variants even for a CCL based
16054 coding system.
16055
160562000-06-19 Kenichi Handa <handa@etl.go.jp>
16057
16058 * international/isearch-x.el (isearch-minibuffer-input-method)
16059 (isearch-minibuffer-input-method-function): These variables
16060 deleted.
16061 (isearch-with-input-method): Don't use the above variables.
16062 (isearch-process-search-multibyte-characters): Likewise. Call
16063 read-string with the arg INHERIT-INPUT-METHOD t.
16064
160652000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16066
16067 * font-lock.el (font-lock-after-fontify-buffer)
16068 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16069
16070 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16071 Use consistent make-local-variable style for font-lock-fontified.
16072 (jit-lock-fontify-buffer):
16073 Don't bother checking for font-lock-mode and jit-lock-mode.
16074
16075 * time.el: Remove trailing ^M that prevent CVS-merging.
16076
160772000-06-16 Gerd Moellmann <gerd@gnu.org>
16078
16079 * Makefile.in (distclean): New target.
16080
160812000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16082
16083 * Makefile.in (srcdir): Define for update-subdirs.
16084
160852000-06-16 Gerd Moellmann <gerd@gnu.org>
16086
16087 * find-lisp.el: New file.
16088
160892000-06-16 Andrew Innes <andrewi@gnu.org>
16090
16091 * time.el (display-time-mail-function): New variable, to allow
16092 external packages to indicate when new mail is available.
16093 (display-time-update): Use it.
16094
160952000-06-16 Kenichi Handa <handa@etl.go.jp>
16096
16097 * international/mule.el (mule-version): Change version name to
16098 SAKAKI. AOI has already been used by Meadow.
16099
16100 * international/quail.el (quail-show-guidance-buf): To find the
16101 bottom window (but minibuffer), pay attention to the height of
16102 minibuffer.
16103
161042000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16105
16106 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16107 menu-bar menus. Add help strings. Don't remove the Edit menu
16108 from the menu bar, as the menu bar has enough space now.
16109
16110 * Makefile.in (SHELL): Make sure /bin/sh is used.
16111
16112 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16113 characters, which use series of two ^H characters instead of one.
16114
161152000-06-15 Gerd Moellmann <gerd@gnu.org>
16116
16117 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16118 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16119 functions.
16120 (Info-find-node-2): Try a case-sensitive search first, then
16121 do a case-insensitive search.
16122
16123 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16124 tutorials.
16125
16126 * complete.el (PC-env-vars-alist): New variable.
16127 (PC-complete-as-file-name): New function.
16128 (partial-completion-mode): Initialize PC-env-vars-alist from
16129 process-environment.
16130 (PC-do-completion): Handle completion of env vars.
16131
16132 * info.el (Info-set-mode-line): Show file name in mode line,
16133 use `*Info*' instead of `Info:'.
16134
16135 * startup.el (command-line-1): Change copyright messages to year
16136 2000.
16137
161382000-06-15 Dave Love <fx@gnu.org>
16139
16140 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16141 not local-map.
16142
161432000-06-15 Kenichi Handa <handa@etl.go.jp>
16144
16145 * international/mule.el (set-buffer-file-coding-system): Almost
16146 rewritten to handle `undecided' as no-op.
16147
161482000-06-14 Gerd Moellmann <gerd@gnu.org>
16149
16150 * Makefile.in: New file.
16151
16152 * Makefile: Removed.
16153
16154 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16155 (goto-address-highlight-keymap): Bind C-c RET.
16156
161572000-06-14 Kenichi Handa <handa@etl.go.jp>
16158
16159 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16160 inherits buffer-file-coding-system of the current buffer.
16161
16162 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16163 0. Give correct argument to set-auto-coding-function.
16164 (tar-expunge): For goto-char, use (point-min), not 0.
16165 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16166 (tar-subfile-save-buffer): Likewize.
16167
16168 * international/mule.el
16169 (after-insert-file-set-buffer-file-coding-system): Call
16170 set-buffer-file-coding-system with the arg FORCE t.
16171
161722000-06-13 Gerd Moellmann <gerd@gnu.org>
16173
16174 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16175 nil. Contemporary sendmails issue an X-Authentication-Warning if
16176 the sender is set with `-f'.
16177
161782000-06-13 Dave Love <fx@gnu.org>
16179
16180 * help.el (describe-function-1): Kluge around cases of functions
16181 fset to subrs whose doc doesn't match their symbol-name.
16182
16183 * image.el (insert-image): Default STRING to a space.
16184
16185 * info.el Doc fixes.
16186 (Info-build-node-completions): Match Ref tags.
16187
161882000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16189
16190 * frame.el (display-multi-frame-p, display-multi-font-p): New
16191 defaliases for display-graphic-p.
16192
16193 * hl-line.el: Fixed a typo in commentary.
16194
161952000-06-13 Kenichi Handa <handa@etl.go.jp>
16196
16197 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16198 fixed.
16199
162002000-06-12 Dave Love <fx@gnu.org>
16201
16202 * image.el (insert-image): Save a little consing.
16203
162042000-06-12 Kenichi Handa <handa@etl.go.jp>
16205
16206 * language/tibet-util.el: Convert all tibetan-1-column characters
16207 to the corresponding tibetan characters.
16208 (tibetan-add-components): Delete code for the special treatment of
16209 'a chung.
16210
16211 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16212 change.
16213 (tibetan-vowel-transcription-alist): More rules added.
16214 (tibetan-composite-vowel-alist): New variable.
16215 (tibetan-precomposition-rule-alist): More rules added.
16216
162172000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16218
16219 * startup.el (command-line): Only call menu-bar-mode if interactive.
16220
16221 * thingatpt.el (toplevel symbol-properties):
16222 * textmodes/makeinfo.el (makeinfo-compile):
16223 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16224 * progmodes/hideif.el (hif-compress-define-list)
16225 (hide-ifdef-use-define-alist):
16226 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16227 (ange-ftp-vms-add-file-entry):
16228 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16229 * man.el (Man-build-man-command):
16230 * mail/rnewspost.el (news-reply-header-hook):
16231 * info.el (Info-insert-dir):
16232 * emulation/mlconvert.el (backward-word, forward-word, setq):
16233 * emacs-lisp/gulp.el (gulp-send-requests):
16234 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16235 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16236 (byte-optimize-apply, end of file):
16237 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16238 (ad-make-freeze-definition):
16239 * startup.el (command-line, command-line-1): Don't quote lambdas.
16240
16241 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16242 (cvs-cleanup-removed): New function.
16243 (cvs-cleanup-functions): New var.
16244 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16245 some flexibility in specifying additional entries to auto-cleanup.
16246 (cvs-quickdir): New function.
16247 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16248 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16249 (cvs-mode-find-file): Check that we are on a filename or dirname
16250 when invoked through a mouse-click.
16251 (cvs-full-path): Remove.
16252 (cvs-dired-action): Re-introduced.
16253 (cvs-dired-noselect): Use it.
16254 (vc-post-command-functions): use this new hook if available.
16255
16256 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16257 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16258 (cvs-filename-map, cvs-dirname-map): Remove.
16259 (cvs-default-action): Remove.
16260 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16261 if the arg is really a keymap.
16262 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16263 Don't hardcode the mapping from state (aka type) to face, but check
16264 the var cvs-fi-<type>-face instead.
16265 (cvs-fileinfo-from-entries): New function.
16266
16267 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16268 Docstring fix.
16269 (cvs-find-file-and-jump): Change default to be safer.
16270 (cvs-mode-diff-map): Define it as a function as well.
16271 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16272 Bind mouse-2 in this global map rather than with text-properties.
16273
16274 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16275 file to resolve the ambiguity between C(conflict) and C(need-merge).
16276
162772000-06-12 Kenichi Handa <handa@etl.go.jp>
16278
16279 * international/mule.el (set-buffer-file-coding-system): If
16280 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16281 unconditionally.
16282
162832000-06-12 Dave Love <fx@gnu.org>
16284
16285 * wid-edit.el (widget-specify-button): Really suppress the face if
16286 required.
16287
162882000-06-11 Gerd Moellmann <gerd@gnu.org>
16289
16290 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16291
162922000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16293
16294 * imenu.el (imenu-generic-expression): Docstring fix.
16295
16296 * composite.el (composition-function-table): Move the `put'
16297 below the autoload cookie so we can load the file before loaddefs.
16298
16299 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16300
16301 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16302 Handle easy-mmode-define-global-mode.
16303 For complex macros like define-minor-mode that can generate
16304 several autoload entries, try to autoload entries in the
16305 macroexpanded code.
16306
16307 * emacs-lisp/easy-mmode.el (define-minor-mode):
16308 If KEYMAP is a symbol, just use it.
16309 Use byte-compile-current-file and load-file-name to infer the
16310 proper :require to pass to defcustom.
16311 Wrap the hook var into `progn' so as not to autoload it.
16312 Add a :autoload-end cookie.
16313 Be more careful about the evaluation of KEYMAP.
16314 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16315 (define-derived-mode): Move define-abbrev-table outside of defvar.
16316
163172000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16318
16319 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16320 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16321 (backup-compiled-files): Ignore errors during `tar'.
16322 (bootstrap): Make autoloads before elc files.
16323
163242000-06-10 Kenichi Handa <handa@etl.go.jp>
16325
16326 * international/mule.el (set-buffer-file-coding-system): If one of
16327 undecided-XXX is specified, change only EOL conversion.
16328
16329 * international/mule-conf.el (unix): New alias for the coding
16330 system undecided-unix.
16331
163322000-06-09 Dave Love <fx@gnu.org>
16333
16334 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16335
16336 * progmodes/executable.el: Byte compile dynamic.
16337 (executable-insert): Change custom type.
16338 (executable-find): Add autoload cookie.
16339 (executable-make-buffer-file-executable-if-script-p): New
16340 function. After Noah Friedman.
16341
16342 * files.el (after-save-hook): Customize, with
16343 executable-make-buffer-file-executable-if-script-p as an option.
16344
163452000-06-09 Kenichi Handa <handa@etl.go.jp>
16346
16347 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16348 "tib24p-mule.bdf" for Tibetan.
16349
16350 * composite.el (decompose-composite-char): Declare it as obsolete.
16351
16352 * man.el (Man-fontify-manpage): Pay attention to underline and
16353 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16354
163552000-06-08 Gerd Moellmann <gerd@gnu.org>
16356
16357 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16358 Set maintainer to FSF since author isn't reachable.
16359
163602000-06-08 Dave Love <fx@gnu.org>
16361
16362 * international/mule-cmds.el (select-safe-coding-system): If
16363 DEFAULT-CODING-SYSTEM is not specified, also check the most
16364 preferred coding-system if buffer-file-coding-system is
16365 `undecided'. From Handa.
16366
163672000-06-08 Kenichi Handa <handa@etl.go.jp>
16368
16369 * international/mule.el
16370 (after-insert-file-set-buffer-file-coding-system): If the buffer
16371 size is greater than INSERTED, judget that we are not visiting.
16372
163732000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16374
16375 * whitespace.el (defgroup whitespace): Comment out `:version'.
16376 XEmacs 20.4 has problems defining the group with this present.
16377 We'll have this commented out till get resolve the problem.
16378
163792000-06-07 John Wiegley <johnw@gnu.org>
16380
16381 * align.el (align-dq-string-modes, align-sq-string-modes)
16382 (align-open-comment-modes): Add pyhton-mode.
16383 (align-rules-list): Use get-text-property instead of
16384 text-properties-at.
16385 (align-rules-list): Add python-assignment.
16386 (align-rules-list): Change perl-comma-delimiter to
16387 basic-comma-delimiter. Use if for Perl modes and python-mode.
16388 (align-rules-list): Add python-chain-logic and
16389 basic-line-continuation.
16390
163912000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16392
16393 * apropos.el (apropos-mode-hook): New user variable.
16394 (apropos-mode): Run apropos-mode-hook.
16395
163962000-06-07 David Ponce <david@dponce.com>
16397
16398 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16399 commands. Require `wid-edit' at run-time.
16400
164012000-06-07 David Ponce <david@dponce.com>
16402
16403 * recentf.el: Added some "Commentary".
16404 (recentf-open-more-files, recentf-edit-list): Minor changes to
16405 move the point at the top of the file list. This behaviour is
16406 consistent with the menu one when the list contains a lot of
16407 files.
16408 (recentf-cleanup): Now displays the number of items removed from
16409 the list.
16410 (recentf-relative-filter) New menu filter to show filenames
16411 relative to `default-directory'.
16412
164132000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16414
16415 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16416 with/without giving an error if PostScript printer doesn't have this
16417 kind of page size. Zebra Stripe continues or restarts on next page.
16418 Manual/automatic paper feeding. Switch or not the header.
16419 (ps-print-version): New version number (5.2.2).
16420 (ps-windows-system): Include emx as a Windows system.
16421 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16422 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16423 (ps-background-text): Code fix.
16424 (ps-error-handler-message, ps-user-defined-prologue)
16425 (ps-print-prologue-header, ps-printer-name)
16426 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16427 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16428 (ps-use-face-background): Customization fix.
16429 (ps-n-up-database): Data fix.
16430 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16431 (ps-switch-header): New vars.
16432 (ps-xemacs-color-name, ps-face-foreground-name)
16433 (ps-face-background-name, ps-boolean-constant): New funs.
16434
164352000-06-07 Dave Love <fx@gnu.org>
16436
16437 * allout.el: New version from Manheimer.
16438
164392000-06-07 Kenichi Handa <handa@etl.go.jp>
16440
16441 * textmodes/fill.el (fill-find-break-point): Check the validity of
16442 charset.
16443
164442000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16445
16446 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16447 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16448 Call display-color-p and display-mouse-p instead of looking at
16449 window-system.
16450
164512000-06-06 Dave Love <fx@gnu.org>
16452
16453 * image.el (find-image): Doc fix. Return nil if image not found.
16454 (put-image, insert-image): Make STRING arg optional.
16455
164562000-06-06 Kenichi Handa <handa@etl.go.jp>
16457
16458 * language/vietnamese.el: Remove eval-when-compile.
16459 (viet-viscii-nonascii-translation-table): Define it as a
16460 translation table made from viet-viscii-decode-table.
16461 (viet-viscii-encode-table): Define it as a translation table made
16462 from the reverse map of above.
16463 (viet-vscii-nonascii-translation-table): Define it as a
16464 translation table made from viet-vscii-decode-table.
16465 (viet-vscii-encode-table): Define it as a translation table made
16466 from the reverse map of above.
16467 (ccl-decode-viscii): Use translate-character.
16468 (ccl-encode-viscii, ccl-encode-viscii-font)
16469 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16470 Likewize.
16471
16472 * language/cyrillic.el: Remove eval-when-compile.
16473 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16474 translation table made from cyrillic-koi8-r-decode-table.
16475 (cyrillic-koi8-r-encode-table): Define it as a translation table
16476 made from the reverse map of above.
16477 (ccl-decode-koi8): Use translate-character.
16478 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16479 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16480 a translation table made from cyrillic-alternativnyj-decode-table.
16481 (cyrillic-alternativnyj-encode-table): Define it as a translation
16482 table made from the reverse map of above.
16483 (ccl-decode-alternativnyj): Use translate-character.
16484 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16485 Likewize
16486
16487 * international/mule-diag.el (non-iso-charset-alist): Specify
16488 translation table symbol instead of translation table itself.
16489 (list-block-of-chars): CHARSET may be a translation table symbol.
16490
16491 * international/mule.el (make-coding-system): If CODING-SYSTEM
16492 already exists, override it.
16493
16494 * international/fontset.el: Use family `proportional' for Tibetan
16495 fonts.
16496
16497 * international/ccl.el (ccl-compile-translate-character): Don't
16498 check if Rrr has property translation-table.
16499 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16500
165012000-06-05 Gerd Moellmann <gerd@gnu.org>
16502
16503 * info.el: Bind case-fold-search to t when searching in case
16504 a user sets it to nil in a hook.
16505
165062000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16507
16508 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16509 * hl-line.el (hl-line-mode): Use the new :global key argument.
16510
16511 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16512 (tar-clip-time-string): Prepend a space.
16513 (tar-grind-file-mode): Construct a string rather than modifying one.
16514 (tar-header-block-summarize): Fix docstring.
16515 Use `format' rather than an error-prone set of copy-loops.
16516
16517 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16518 (diff-goto-source, diff-unified->context, diff-context->unified)
16519 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16520 understand the format output by the `-p' argument to diff.
16521
16522 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16523 (sh-re-done): Use defconst.
16524 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16525 (sh-help-string-for-variable, sh-guess-basic-offset):
16526 Don't quote lambdas.
16527 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16528 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16529
16530 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16531 (mh-letter-mode): Derive from text-mode.
16532 This implicitly means that it now calls kill-all-local-variables.
16533 Also remove the Emacs-18 compatibility code.
16534
16535 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16536 Make use of symbol-property doc-string-elt.
16537 Use memq rather than a sequence of eq.
16538 (doc-string-elt): Fix the wrong or missing previously unused values.
16539 (autoload-print-form): New function extracted from
16540 generate-file-autoloads to allow recursion when handling progn
16541 so that defvar's and defun's docstrings are properly printed.
16542 (generate-file-autoloads): Use it.
16543
16544 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16545 Use find-file-hooks in the minor-mode function.
16546 Be careful not to loop indefinitely in the post-command-hook function.
16547
165482000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16549
16550 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16551 tty's.
16552 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16553 differences whenever appropriate.
16554 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16555 * viper.el (find-file, find-file-other-window): Get viper to do
16556 wildcards.
16557
165582000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16559
16560 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16561 (jit-lock-fontify-buffer): New function for JIT refontification.
16562 (jit-lock-mode): Fix docstring.
16563 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16564 Remove jit-lock-after-change from the _local_ hook.
16565 (jit-lock-function-1): Fix docstring.
16566
16567 * info.el (Info-on-current-buffer): Initialize info.
16568
16569 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16570
16571 * progmodes/tcl.el (tcl-indent-for-comment):
16572 Ignore comment-indent-hook.
16573
16574 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16575 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16576 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16577 and improve to use the lighter to guess the capitalization.
16578 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16579 Add keyword arguments to specify global-ness or the custom group.
16580 Add local-map and help-echo properties to the lighter.
16581 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16582 (easy-mmode-define-global-mode): New macro.
16583
165842000-06-02 Dave Love <fx@gnu.org>
16585
16586 * wid-edit.el: byte-compile-dynamic since we typically don't use
16587 all the widgets. Don't require cl or widget. Remove
16588 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16589 (widget-read-event): Removed. Callers changed to use read-event.
16590 (widget-button-release-event-p): Renamed from
16591 button-release-event-p.
16592 (widget-field-add-space, widget-field-use-before-change):
16593 Uncustomize.
16594 (widget-specify-field): Use keymap property, not local-map.
16595 (widget-specify-button): Obey :suppress-face.
16596 (widget-specify-insert): Use modern backquote syntax.
16597 (widget-image-directory): Renamed from widget-glyph-directory.
16598 (widget-image-enable): Renamed from widget-glyph-enable.
16599 (widget-image-find): Replaces widget-glyph-find.
16600 (widget-button-pressed-face): Move defvar.
16601 (widget-image-insert): Replaces widget-glyph-insert.
16602 (widget-convert): Use keywordp.
16603 (widget-leave-text, widget-children-value-delete): Use mapc.
16604 (widget-keymap): Remove XEmacs stuff.
16605 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16606 (widget-button-click): Don't set point at the click, but re-centre
16607 if we scroll out of window. Rewritten for images v. glyphs &c.
16608 (widget-tabable-at): Use POS arg, not point.
16609 (widget-beginning-of-line, widget-end-of-line)
16610 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16611 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16612 (widget-default-create): Use widget-image-insert; some rewriting.
16613 (widget-visibility-value-create)
16614 (widget-push-button-value-create, widget-toggle-value-create): Use
16615 widget-image-insert.
16616 (checkbox): Create on and off images dynamically.
16617 (documentation-link): Change :help-echo.
16618 (widget-documentation-link-echo-help): Remove.
16619
166202000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16621
16622 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16623
16624 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16625 (easy-mmode-define-toggle, define-minor-mode): Use it.
16626 (easy-mmode-define-keymap): Docstring fix.
16627 (define-derived-mode): Default PARENT to fundamental-mode.
16628 Add the derived-mode-parent symbol-property.
16629 (easy-mmode-derived-mode-p): New function.
16630
166312000-06-02 Dave Love <fx@gnu.org>
16632
16633 * files.el (convert-standard-filename): Doc fix.
16634 (normal-backup-enable-predicate): New function.
16635 (backup-enable-predicate): Use it to replace the lambda form.
16636
16637 * calendar/todo-mode.el: [This needs more work on the outline
16638 stuff.] Doc fixes.
16639 (todo) <defgroup>: Add :version.
16640 (todo-add-category): Don't use pushnew.
16641 (todo-cmd-raise): Fix typo.
16642 (todo-top-priorities): Change temp buffer name.
16643 (todo-category-alist): Avoid redundant lambda.
16644 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16645 Use outline-next-heading.
16646
16647 * autoarg.el: Rewritten to use define-minor-mode.
16648 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16649 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16650
166512000-06-02 Kenichi Handa <handa@etl.go.jp>
16652
16653 * isearch.el (isearch-other-meta-char): Fix previous change.
16654
166552000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16656
16657 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16658 (log-edit-done): Only add the comment to the ring if it's different
16659 from the last comment entered.
16660
16661 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16662
166632000-06-01 Dave Love <fx@gnu.org>
16664
16665 * hl-line.el: Rewritten using define-minor-mode.
16666
16667 * help.el (describe-function-1): Distinguish special form from
16668 builtin function. Sanity-check presence of arglist for builtins.
16669
166702000-06-01 Kenichi Handa <handa@etl.go.jp>
16671
16672 * international/characters.el: Fix syntax/category setting of
16673 Tibetan characters.
16674
16675 * language/tibet-util.el (tibetan-add-components): Fixes for new
16676 encoding of Tibetan characters.
16677 (tibetan-decompose-precomposition-alist): New variable.
16678 (tibetan-decompose-region): Convert precomposed characters to
16679 non-precomposed characters.
16680 (tibetan-decompose-string): Likewise.
16681 (tibetan-composition-function): Fix args to
16682 thibetan-compose-string.
16683
16684 * language/tibetan.el (tibetan-composable-pattern): More
16685 characters included.
16686 (tibetan-consonant-transcription-alist): Rule for "R" added.
16687 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16688 "+R" added.
16689 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16690
16691 * language/lao-util.el (lao-composition-function): Fix args to
16692 compose-string.
16693
16694 * language/thai-util.el (thai-composition-function): Fix args to
16695 compose-string.
16696
16697 * isearch.el (isearch-update): Set disable-point-adjustment to t
16698 to prevent the point moving to the end of a composition when a
16699 part of a composition is searched.
16700 (isearch-other-meta-char): If the key invoking this command can be
16701 mapped by function-key-map to a printing char, call
16702 isearch-process-search-char directly.
16703
167042000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16705
16706 * emacs-lisp/bytecomp.el:
16707 * frame.el:
16708 * international/mule-cmds.el:
16709 * international/mule-util.el:
16710 * international/mule.el:
16711 * mouse.el:
16712 * subr.el:
16713 * faces.el: Update calls to make-obsolete with a WHEN argument.
16714
16715 * byte-run.el (make-obsolete, make-obsolete-variable):
16716 Add an optional WHEN argument and change the format of the
16717 symbol-property information.
16718 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16719 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16720 new obsolete-symbol-property format and print WHEN if it is provided.
16721
167222000-05-31 Dave Love <fx@gnu.org>
16723
16724 * loadhist.el (loadhist-hook-functions): Remove
16725 before-change-function, after-change-function.
16726 (unload-feature): Deal with symbols which are both bound and
16727 fbound.
16728
16729 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16730 before-change-function, after-change-function.
16731
16732 * simple.el (newline): Don't bind before-change-function,
16733 after-change-function.
16734
167352000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16736
16737 * whitespace.el (whitespace-rescan-timer-time): Update interval
16738 set to 600 seconds (10 minutes) instead of 60 seconds since
16739 a large number of whitespace buffers causes emacs to `freeze'
16740 for a considerable amount of time.
16741
16742 * whitespace.el: Updated email address
16743
167442000-05-31 Dave Love <fx@gnu.org>
16745
16746 * add-log.el (change-log-font-lock-keywords) <function>: Add
16747 pattern for function of change.
16748 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16749 acknowledgements patterns.
16750
167512000-05-31 Kenichi Handa <handa@etl.go.jp>
16752
16753 * isearch.el (isearch-printing-char): If keyboard coding system is
16754 being used, call isearch-process-search-multibyte-characters.
16755
16756 * international/isearch-x.el: Mostly rewritten.
16757
16758 * international/quail.el (quail-start-conversion): Don't include
16759 unhandled events in the returned events, but set them in
16760 unread-command-events. Exit if all inputs are deleted.
16761
167622000-05-30 Jason Rumney <jasonr@gnu.org>
16763
16764 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16765
16766 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16767 Reenable code to create initial fontsets.
16768 Use set-fontset-font in place of put-charset-property.
16769
167702000-05-30 Gerd Moellmann <gerd@gnu.org>
16771
16772 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16773 label, ensure that the first colon isn't followed by another.
16774
16775 * paths.el (Info-default-directory-list): Doc fix.
16776
16777 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16778 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16779 send a query containing USER only, not USER@HOST.
16780
16781 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16782 and rmail-msgend to compute the restriction at the end, instead of
16783 computing it.
16784
167852000-05-29 Gerd Moellmann <gerd@gnu.org>
16786
16787 * dabbrev.el (dabbrev-expand): Don't display messages in the
16788 echo area if the minibuffer window is active.
16789
16790 * jit-lock.el (jit-lock-mode): Add after change function to
16791 local hook.
16792
167932000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16794
16795 * antlr-mode.el: New commands: hide/unhide actions,
16796 upcase/downcase literals.
16797 (antlr-tiny-action-length): New user option.
16798 (antlr-hide-actions): New command. Suggested by
16799 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16800 (antlr-mode-map): New binding [C-c C-v].
16801 (antlr-mode-menu): New entries.
16802 (antlr-downcase-literals): New command.
16803 (antlr-upcase-literals): Ditto.
16804
16805 * antlr-mode.el: Minor changes: indendation, mode-name.
16806 (antlr-indent-line): Indent cpp directive at column 0.
16807 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16808
16809 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16810 (antlr-font-lock-additional-keywords): Workaround for intentional
16811 bug in XEmacs version of font-lock.
16812 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16813 be used by a smarter version of `buffers-menu-grouping-function'.
16814
168152000-05-29 Gerd Moellmann <gerd@gnu.org>
16816
16817 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16818 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16819
168202000-05-29 Kenichi Handa <handa@etl.go.jp>
16821
16822 * international/encoded-kb.el
16823 (encoded-kbd-iso2022-designation-map): Pay attention to that
16824 charset-iso-final-char return -1 for eight-bit-control and
16825 eight-bit-graphic.
16826
168272000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16828
16829 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16830 (speedbar-easymenu-definition-base): Use display-graphic-p where
16831 available, instead of window-system.
16832
168332000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16834
16835 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16836 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16837 coding systems.
16838
168392000-05-26 Dave Love <fx@gnu.org>
16840
16841 * disp-table.el (standard-display-underline): Don't use
16842 internal-find-face.
16843
16844 * mail/reporter.el: Maintainer change. Doc fixes.
16845 (reporter-version): Deleted.
16846
16847 * emacs-lisp/elp.el: Maintainer change.
16848 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16849
168502000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16851
16852 * add-log.el (add-change-log-entry): Merge the current entry with the
16853 previous one if the previous one is empty.
16854
168552000-05-26 Dave Love <fx@gnu.org>
16856
16857 * loadhist.el (unload-feature): Fix interactive spec [from
16858 lijnzaad@ebi.ac.uk].
16859
16860 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16861 subr-arity to check primitives.
16862 (byte-compile-flush-pending, byte-compile-file-form-progn)
16863 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16864 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16865 mapcar.
16866
168672000-05-26 Kenichi Handa <handa@etl.go.jp>
16868
16869 * international/fontset.el: Set family names of non-latin charsets
16870 in default fontset to "*".
16871
16872 * international/mule-diag.el (print-fontset): Combine family part
16873 and registry part of the fontname by "-*-" instead of "-".
16874
16875 * international/mule-cmds.el (encode-coding-char): Make strings
16876 multibyte before calling encode-coding-string.
16877
168782000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16879
16880 * derived.el: Fix keywords.
16881 (define-derived-mode): Only define if needed.
16882
16883 * simple.el (fill-comment, comment-column, comment-start)
16884 (comment-start-skip, comment-end, comment-indent-function)
16885 (block-comment-start, block-comment-end, indent-for-comment)
16886 (set-comment-column, kill-comment, comment-padding, comment-region)
16887 (comment-multi-line, indent-new-comment-line): Remove.
16888
16889 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16890 function names for comment operations.
16891
16892 * newcomment.el: Add abundant autoload cookies.
16893 (comment-style): Don't depend on runtime data at compile-time.
16894 (comment-indent-hook): Remove.
16895 (comment-indent): Check if comment-indent-hook is bound.
16896 (comment-region): Docstring fix.
16897
168982000-05-25 Dave Love <fx@gnu.org>
16899
16900 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16901 byte-code-function-p.
16902
16903 * mail/rmailsum.el: Add provide.
16904
16905 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16906
16907 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16908 defcustom.
16909
169102000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16911
16912 * ediff-diff.el (ediff-exec-process): delete --binary option from
16913 non-buffer ediff jobs.
16914
169152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16916
16917 * hilit-chg.el (highlight-changes-mode): Ask about color or
16918 grayscale support, not about window-system.
16919
16920 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16921 window-system.
16922 (ffap-highlight): Always default to t.
16923
16924 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16925 display-popup-menus-p instead of looking at window-system.
16926
16927 * disp-table.el (standard-display-g1, standard-display-graphic):
16928 Only refuse to use string glyphs on X and MS-Windows.
16929
16930 * avoid.el: Remove window-system from commentary, suggest to use
16931 display-*-p instead.
16932
16933 * apropos.el (apropos-print): Use display-mouse-p instead of
16934 window-system.
16935
169362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16937
16938 * international/codepage.el (cp-decoding-vector-for-codepage):
16939 Fill up unsupported characters with their own codes. From Kenichi
16940 Handa.
16941
169422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16943
16944 * international/mule-diag.el (describe-char-after): Use
16945 display-graphic-p instead of window-system, so that this function
16946 works on MS-DOS.
16947
169482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16949
16950 * international/codepage.el (cp-make-coding-systems-for-codepage):
16951 Remove the eight-bit-graphic and eight-bit-control charsets from
16952 the list of charsets which we convert into `?'.
16953
169542000-05-25 Kenichi Handa <handa@etl.go.jp>
16955
16956 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16957 private charsets.
16958 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16959 japanese-jisx0213-2): New charsets.
16960
16961 * international/fontset.el: Setup default fontset for new charsets.
16962
169632000-05-24 Dave Love <fx@gnu.org>
16964
16965 * info.el (Info-find-node-2): Restructure [following "Vadim
16966 S. Solomin" <sovs@uic.nnov.ru>].
16967
16968 * icomplete.el: Fix header for Finder.
16969
169702000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16971
16972 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16973 STAY.
16974
16975 * rmail.el (rmail-automatic-folder-directives): New user variable.
16976 (rmail-show-message): Add call to `rmail-auto-file' during
16977 display.
16978 (rmail-auto-file): New function.
16979
169802000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16981
16982 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16983 account.
16984 (ediff-test-utility,ediff-diff-mandatory-option)
16985 (ediff-reset-diff-options): Utilities for proper initialization of
16986 ediff-diff-options and ediff-diff3-options on Windows.
16987
16988 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16989 variable.
16990
16991 * ediff-mult.el (ediff-filegroup-action): Use
16992 ediff-merge-filename-prefix.
16993
169942000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16995
16996 * viper-ex.el (ex-write): Set selective display to nil.
16997
169982000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16999
17000 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17001 aliases for hebrew-iso-8bit.
17002
170032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17004
17005 * woman.el: New version from Francis J. Wright
17006 <F.J.Wright@Maths.QMW.ac.uk>.
17007 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17008 names in environment variables regardless of the path separator.
17009 (woman-topic-all-completions-1): Don't call file-name-directory-p
17010 on all files, since woman-file-regexp already filters out any
17011 directories.
17012
170132000-05-24 Kenichi Handa <handa@etl.go.jp>
17014
17015 * international/quail.el (quail-start-translation): Don't change
17016 modified-p of the current buffer.
17017 (quail-start-conversion): Likewise.
17018
17019 * international/kkc.el (kkc-region): Don't change modified-p of
17020 the current buffer.
17021
17022 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17023 conform to RFC1468.
17024 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17025
170262000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17027
17028 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17029 (speedbar-insert-button): Invisible text property fix.
17030 (speedbar-directory-plus): Renamed from speedbar-directory-+
17031 (speedbar-directory-minus): Renamed from speedbar-directory--
17032 (speedbar-page-plus): Renamed from speedbar-file-+
17033 (speedbar-page-minus): Renamed from speedbar-file--
17034 (speedbar-page): Renamed from speedbar-file-
17035 (speedbar-tag): Renamed from speedbar-tag-
17036 (speedbar-tag-plus): Renamed from speedbar-tag-+
17037 (speedbar-tag-minus): Renamed from speedbar-tag--
17038 (speedbar-expand-image-button-alist): Use above renames.
17039
17040 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17041 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17042 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17043 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17044 * sb-pg.xpm: Renamed from sb-file.xpm
17045 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17046 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17047
170482000-05-24 Kenichi Handa <handa@etl.go.jp>
17049
17050 * international/quail.el (quail-show-guidance-buf): Set
17051 current-input-method of the guidance buffer to the name of the
17052 curren input method.
17053
170542000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17055
17056 * progmodes/compile.el (compile-internal): Style typo.
17057
17058 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17059 quote vars and functions in the docstring.
17060
17061 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17062
17063 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17064 Don't quote lambdas.
17065
17066 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17067
170682000-05-23 Gerd Moellmann <gerd@gnu.org>
17069
17070 * startup.el (command-line): Determine source file of compiled
17071 user init file differently. Warn if compiled user init file
17072 is older than its source file.
17073
17074 * ffap.el (ffap-url-regexp): Add `https'.
17075
170762000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17077
17078 * files.el (make-backup-file-name-1): Replace slashes with `!'
17079 rather than `|' (which is not allowed on Windows). Replace the
17080 drive letters with a string "drive_X".
17081
170822000-05-23 Gerd Moellmann <gerd@gnu.org>
17083
17084 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17085
17086 * files.el (interpreter-mode-alist): Add `bash2'.
17087
170882000-05-22 Dave Love <fx@gnu.org>
17089
17090 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17091 mapc.
17092 (feature-file): Avoid calling symbol-name. Doc fix.
17093 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17094 (loadhist-hook-functions): Add mouse-position-function.
17095 (unload-feature): Change uses of mapcar.
17096
17097 * files.el (parse-colon-path): Doc fix.
17098 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17099 (set-auto-mode): Use mapc.
17100
17101 * complete.el (PC-look-for-include-file): Use :alnum: character
17102 class.
17103 (partial-completion-mode): Add autoload cookie.
17104
171052000-05-22 Sam Steingold <sds@gnu.org>
17106
17107 * info.el (Info-fontify-node): Fixed the call to
17108 `add-text-properties' (bug introduced on 2000-05-18).
17109
171102000-05-22 Dave Love <fx@gnu.org>
17111
17112 * bindings.el: Remove debug-ignored-errors set in other files.
17113
17114 * progmodes/etags.el: Add to debug-ignored-errors.
17115 (visit-tags-table-buffer): Clear out buffers holding old tables
17116 when making a new list.
17117 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17118 mapc.
17119
17120 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17121 quote keywords.
17122 (cmpl-string-case-type): Use character classes.
17123
17124 * comint.el:
17125 * textmodes/ispell.el:
17126 * imenu.el:
17127 * mail/mh-e.el:
17128 * progmodes/compile.el: Add to debug-ignored-errors.
17129
17130 * dabbrev.el: Add to debug-ignored-errors.
17131 (dabbrev-completion): Use mapc.
17132
171332000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17134
17135 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17136 (woman-mapcan, woman-parse-man.conf)
17137 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17138 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17139 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17140 path syntax better.
17141 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17142 (woman-manpath): Call woman-parse-man.conf.
17143 (woman-emulation): New defcustom, defaults to nroff.
17144 (woman-font-support): New defconst.
17145 (woman-use-symbol-font): New defcustom.
17146 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17147 "Emulation".
17148 Many functions: Doc fix.
17149
171502000-05-22 Kenichi Handa <handa@etl.go.jp>
17151
17152 * international/quail.el (quail-simple-translation-keymap): Map
17153 128..255 to quail-self-insert-command.
17154 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17155
171562000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17157
17158 * help.el (help-manyarg-func-alist): Typo.
17159
17160 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17161 intervals which makes it heaps simpler.
17162
17163 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17164 the nested comment markers.
17165
17166 * subr.el (remove-hook): Don't turn the hook's value into a list.
17167
171682000-05-21 Dave Love <fx@gnu.org>
17169
17170 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17171 are invalid characters.
17172
17173 * international/mule-util.el (detect-coding-with-priority): Use
17174 mapc. Remove redundant lambda.
17175
17176 * international/mule-diag.el (list-non-iso-charset-chars)
17177 (describe-fontset): Remove redundant lambda.
17178
17179 * emulation/crisp.el (brief-mode): New alias.
17180
17181 * emacs-lisp/ring.el (ring-elements): New function.
17182
17183 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17184 (easy-menu-do-add-item): Use keywordp.
17185
17186 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17187
17188 * replace.el: Doc and error message fixes.
17189 (replace-highlight): Use facep, not internal-find-face.
17190
171912000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17192
17193 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17194
17195 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17196 (log-edit-insert-changelog): Drop `:' as well.
17197
17198 * log-view.el: Fix file description.
17199 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17200 available.
17201 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17202 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17203
17204 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17205 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17206 Print a status message if the toggle is called interactively.
17207 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17208 for global minor modes and use `defcustom' for them.
17209 Use add-minor-mode.
17210 (easy-mmode-define-derived-mode): Remove.
17211 (define-derived-mode): Fancier default docstring.
17212 (easy-mmode-define-navigation): Signal an error rather than (ding).
17213
17214 * newcomment.el (comment-styles): New `box-multi'.
17215 (comment-normalize-vars): Better default for comment-continue to
17216 avoid whitespace-only continuations.
17217 (comment-search-forward): Always move even in the no-syntax case.
17218 (comment-padright): Only obey N if it's only obeyed for padleft.
17219 (comment-make-extra-lines): Better handling of empty continuations.
17220 Use `=' for the filler if comment-start has only one character.
17221 (uncomment-region): Try handling the special `=' filler.
17222 (comment-region): Allow LINES even if MULTI is nil.
17223 (comment-box): Choose box style based on comment-style.
17224
172252000-05-20 Kenichi Handa <handa@etl.go.jp>
17226
17227 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17228 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17229
172302000-05-20 Kenichi HANDA <handa@etl.go.jp>
17231
17232 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17233 and insert, not subst-char-in-region.
17234
17235 * international/mule-diag.el (list-character-sets-1): Handle
17236 charsets eight-bit-control and eight-bit-graphic.
17237 (list-iso-charset-chars): Likewise.
17238 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17239 charactes as is. Use indent-to to align characters.
17240
17241 * international/mule-cmds.el (find-multibyte-characters): Never
17242 exclude charsets eight-bit-control and eight-bit-graphic.
17243
172442000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17245
17246 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17247 Don't quote lambdas.
17248
17249 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17250
172512000-05-19 Gerd Moellmann <gerd@gnu.org>
17252
17253 * gud.el (gud-jdb-directories): Doc fix.
17254
172552000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17256
17257 * newcomment.el: New file.
17258
172592000-05-19 Gerd Moellmann <gerd@gnu.org>
17260
17261 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17262
172632000-05-18 Andreas Schwab <schwab@suse.de>
17264
17265 * dired.el (dired-between-files): Also skip lines beginning with
17266 `used'.
17267
172682000-05-18 Gerd Moellmann <gerd@gnu.org>
17269
17270 * msb.el (msb-menu-cond): Add choice `user'.
17271
172722000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17273
17274 * ps-print.el: Compatibility, customization and doc fix.
17275 (ps-printer-name-option): Replace defconst by defvar.
17276 (ps-postscript-code-directory): XEmacs compatibility.
17277 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17278 fix.
17279 (ps-user-defined-prologue, ps-print-prologue-header)
17280 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17281 compatibility and code fix.
17282 (ps-print-background-image, ps-print-background-text):
17283 Customization fix.
17284 (ps-line-number-start, ps-n-up-on): New vars.
17285
172862000-05-18 Espen Skoglund <esk@ira.uka.de>
17287
17288 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17289 the indent-comment function to just return the appropriate indent.
17290
172912000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17292
17293 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17294 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17295 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17296
172972000-05-18 Dave Love <fx@gnu.org>
17298
17299 * info.el (Info-fontify-node): Add intangible property as well as
17300 invisible.
17301
17302 * calendar/appt.el (appt-make-list): Match all lines of entry.
17303 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17304
173052000-05-18 Kenichi Handa <handa@etl.go.jp>
17306
17307 * international/mule-diag.el (describe-char-after): Call
17308 internal-char-font, not char-font. If internal-char-font returns
17309 nil, display "-- none --".
17310
173112000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17312
17313 * image.el (image-type-available-p): Don't reference image-types
17314 if it isn't bound.
17315
173162000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17317
17318 * autoarg.el (autoarg-mode): Typo in the :set argument.
17319
173202000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17321
17322 * startup.el (command-line-1): Don't signal an error if the
17323 directory for auto-save-list files does not yet exist.
17324
173252000-05-17 Kenichi Handa <handa@etl.go.jp>
17326
17327 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17328
173292000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17330
17331 * subr.el (remove-hook): `setq' hook-value, not `set'.
17332
173332000-05-16 Sam Steingold <sds@gnu.org>
17334
17335 * info.el (debug-ignored-errors): More errors to ignore.
17336
173372000-05-16 Dave Love <fx@gnu.org>
17338
17339 * cus-edit.el: Don't require cl or easymenu.
17340 (custom-variable-prompt): Test standard-value property, not
17341 user-variable-p.
17342
173432000-05-16 Sam Steingold <sds@gnu.org>
17344
17345 * subr.el (add-hook): `setq' hook-value, not `set'.
17346
173472000-05-16 Gerd Moellmann <gerd@gnu.org>
17348
17349 * startup.el (command-line-1): Mention the FAQ in the startup
17350 message.
17351
17352 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17353
17354 * progmodes/compile.el (compilation-parse-errors): Collect
17355 `nomessage' regexps last.
17356
17357 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17358
17359 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17360 to the function name.
17361
173622000-05-15 Dave Love <fx@gnu.org>
17363
17364 * speedbar.el (speedbar-recenter): Typo.
17365 (speedbar-expand-line): Make arg optional.
17366 (speedbar-mode): Avoid a compiler warning.
17367
173682000-05-15 Gerd Moellmann <gerd@gnu.org>
17369
17370 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17371 user-specified option string is empty.
17372
17373 * mouse.el (mouse-yank-at-click): Doc fix.
17374
173752000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17376
17377 * term/internal.el (IT-character-translations): More updates of
17378 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17379 documents.
17380
173812000-05-15 Gerd Moellmann <gerd@gnu.org>
17382
17383 * env.el (getenv): New function, interactively callable.
17384 (setenv, getenv): Remove autoload cookies.
17385
17386 * loadup.el: Load `env'.
17387
17388 * progmodes/f90.el: Change author's mail address.
17389
173902000-05-14 Dave Love <fx@gnu.org>
17391
17392 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17393 goto-addr as an option.
17394
17395 * help.el (help-xref-stack): Doc fix.
17396 (help-xref-following): New variable.
17397 (help-make-xrefs): Use it.
17398 (help-xref-go-back): Use position information from stack element.
17399 (help-follow): Make position in stack element a pair. Use
17400 help-xref-following.
17401
17402 * autoarg.el: New file.
17403
17404 * faces.el: Declare more functions obsolete.
17405
17406 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17407 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17408 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17409 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17410 Remove all the setup-...-environment functions.
17411
174122000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17413
17414 * speedbar.el: Updated the commentary section. xemacs20p now uses
17415 >= when detecting. Require `defimage' safely.
17416 (speedbar-easymenu-definition-base): Add toggle for images.
17417 (speedbar-easymenu-definition-special): Add flush cache & expand.
17418 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17419 (speedbar-reconfigure-keymaps-hook): New variable.
17420 (speedbar-frame-parameters): Updated documentation.
17421 (speedbar-use-imenu-flag): Updated custom tag
17422 (speedbar-dynamic-tags-function-list): New variable.
17423 (speedbar-tag-hierarchy-method): Updated doc & custom.
17424 (speedbar-indentation-width, speedbar-indentation-width) New
17425 variables.
17426 (speedbar-hide-button-brackets-flag): Customizable.
17427 (speedbar-vc-indicator): Doc update.
17428 (speedbar-ignored-path-expressions): Updated default value.
17429 (speedbar-supported-extension-expressions): Updated default value.
17430 (speedbar-syntax-table): Remove {} paren status.
17431 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17432 as "+". Added overlay aliases.
17433 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17434 `force-mode-line-update'.
17435 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17436 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17437 `mouse-set-point'
17438 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17439 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17440 of arbitrary text, and new helper functions.
17441 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17442 filename finder.
17443 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17444 (speedbar-directory-buttons): Update path search/expansion.
17445 (speedbar-make-tag-line): Pay attention to
17446 `speedbar-indentation-width'. Use more care w/ invisible
17447 properties.
17448 (speedbar-change-expand-button-char): Call
17449 `speedbar-insert-image-button-maybe'.
17450 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17451 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17452 (speedbar-trim-words-tag-hierarchy)
17453 (speedbar-simple-group-tag-hierarchy): New functions
17454 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17455 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17456 functions.
17457 (speedbar-mouse-set-point): New function
17458 (speedbar-power-click): Updated documentation.
17459 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17460 of tag prefix text.
17461 (speedbar-expand-line, speedbar-contract-line): Make more robust
17462 to strange text.
17463 (speedbar-expand-line): Takes universal argument to flush the
17464 cache.
17465 (speedbar-flush-expand-line): New function.
17466 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17467 Use new generator insertion method.
17468 (speedbar-fetch-dynamic-tags): New function.
17469 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17470 `speedbar-fetch-dynamic-imenu'.
17471 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17472 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17473 "Revert Buffer" menu items.
17474 (speedbar-buffer-buttons-engine): Be smarter when creating a
17475 filename tag (for expansion purposes.).
17476 (speedbar-highlight-one-tag-line,
17477 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17478 (speedbar-recenter): New functions.
17479 (defimage-speedbar): Image loading abstraction.
17480 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17481 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17482 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17483 (speedbar-tag-type, speedbar-tag-mail): New images.
17484 (speedbar-expand-image-button-alist): New variable.
17485 (speedbar-insert-image-button-maybe): Insert an image over some
17486 buttons.
17487
174882000-05-13 Kenichi Handa <handa@etl.go.jp>
17489
17490 * international/mule-cmds.el (encode-coding-char): An ASCII
17491 character is always encodable.
17492
17493 * international/mule-conf.el: Add more information in descriptions
17494 of character sets.
17495
17496 * international/mule-diag.el (describe-char-after): New function.
17497 (describe-font-internal): Adjusted for the change of font-info.
17498 (describe-font): Likewise.
17499 (print-fontset): Rewritten for the new fontset implementation.
17500 (describe-fontset): Include fontset alias names in completion.
17501 (list-fontsets): Adjusted for the change of print-fontset.
17502
17503 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17504 describe-char-after instead of displaying the detail in the echo
17505 area.
17506 (syntax-code-table): Format changed.
17507 (string-to-syntax): Adjusted for the above change.
17508
175092000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17510
17511 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17512
175132000-05-12 Dave Love <fx@gnu.org>
17514
17515 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17516 dependence. Use line-{beginning,end}-position, not
17517 point-at{b,e}ol. Some doc fixes.
17518 (todo-position): New function. Fix callers of position to use it.
17519 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17520
175212000-05-12 Gerd Moellmann <gerd@gnu.org>
17522
17523 * time.el (display-time-mail-icon): Use `:ascent center'.
17524
17525 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17526 handling FTP security extensions.
17527
175282000-05-11 Dave Love <fx@gnu.org>
17529
17530 * calendar/todo-mode.el: New file.
17531
175322000-05-11 Gerd Moellmann <gerd@gnu.org>
17533
17534 * comint.el (comint-read-input-ring): Move reference to
17535 comint-input-ring-size outside of the save-excursion. It was
17536 causing the default value to be the only one ever seen.
17537
17538 * font-lock.el: Update copyright. Remove Simon Marshall's email
17539 address on request from him.
17540
17541 * subr.el (substitute-key-definition): Add comment describing
17542 the meaning of PREFIX.
17543
175442000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17545
17546 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17547
17548 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17549 (add-minor-mode): Don't make the variable buffer-local and add a
17550 reference to define-minor-mode in the docstring.
17551
17552 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17553 HEADER/FOOTER and fix bug with trailing empty directory.
17554 (cvs-append-to-ignore): Use vc-editable-p if available.
17555 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17556 (vc-do-command): Tweak advice to handle the new VC.
17557
17558 * log-view.el (log-view-goto-rev): New function for the new VC.
17559 (log-view-minor-wrap): Use mark-active.
17560
17561 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17562 (log-edit-changelog-full-paragraphs): New var.
17563 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17564 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17565 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17566 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17567 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17568 Replace the `cvs' prefix with `log-edit'.
17569
17570 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17571
17572 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17573 (diff-font-lock-defaults): Explicitly turn off multiline.
17574 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17575 (diff-ediff-patch): Fix call to ediff-patch-file.
17576 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17577 Handle comments.
17578
17579 * frame.el (automatic-hscrolling): Typo.
17580
17581 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17582
175832000-05-09 Sam Steingold <sds@goems.com>
17584
17585 * apropos.el (apropos-print): use `describe-face' instead of
17586 `customize-face-other-window'.
17587
175882000-05-09 Dave Love <fx@gnu.org>
17589
17590 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17591
17592 * help.el (describe-variable): Have customize button pop the
17593 help-xref stack when invoked.
17594 (help-xref-symbol-regexp): Add `face'.
17595 (help-make-xrefs): Check for quoted face names and adapt regexp
17596 submatch numbers to cope.
17597 (help-xref-interned): Maybe insert face doc too. Separate
17598 sections with a line of hyphens.
17599
17600 * faces.el: Some doc fixes. Declare some functions obsolete.
17601 (describe-face): Add customize button. Return the help
17602 text. Fix prompt.
17603
176042000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17605
17606 * term/internal.el (IT-character-translations): Fix last change.
17607
176082000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17609
17610 * woman.el: New file
17611 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17612
176132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17614
17615 * term/internal.el (IT-character-translations): Update ASCII
17616 simulations for greek-iso8859-7, add latin-iso8859-14 and
17617 latin-iso8859-15.
17618
17619 * international/mule-cmds.el (set-language-info-alist): Call
17620 define-prefix-command with 3 arguments, to make the map suitable
17621 for a menu.
17622
176232000-05-07 Dave Love <fx@gnu.org>
17624
17625 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17626
176272000-05-05 Dave Love <fx@gnu.org>
17628
17629 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17630 list in doc string. Don't quote keyword symbols.
17631 * emacs-lisp/cl.el: Likewise
17632 * emacs-lisp/cl-seq.el: Likewise
17633
176342000-05-05 Gerd Moellmann <gerd@gnu.org>
17635
17636 * abbrev.el (abbrev-mode): Make ARG optional.
17637
176382000-05-04 Gerd Moellmann <gerd@gnu.org>
17639
17640 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17641
17642 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17643
17644 * subr.el (substitute-key-definition): Clarify documentation.
17645
176462000-05-04 Milan Zamazal <pdm@freesoft.cz>
17647
17648 * glasses.el (glasses-convert-to-unreadable): Use
17649 `glasses-separator' instead of the hard-wired "_".
17650 (glasses-mode): Call `glasses-make-unreadable' only in a single
17651 place.
17652
176532000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17654
17655 * term/internal.el (cjk-codepages-alist): Add associations for
17656 Chinese and Korean codepages. Remove FIXME comment.
17657
176582000-05-03 Dave Love <fx@gnu.org>
17659
17660 * time.el (display-time-mail-face, display-time-use-mail-icon):
17661 New option.
17662 (display-time-mail-icon): New variable.
17663 (display-time-string-forms): Use the above. Fix the local-map.
17664
176652000-05-03 Gerd Moellmann <gerd@gnu.org>
17666
17667 * replace.el (query-replace-map): Add binding for `E'.
17668 (query-replace-help): Extend help text.
17669 (perform-replace): Allow editing the replacement string.
17670
17671 * make-mode.el (makefile-mode-abbrev-table): New variable.
17672 (makefile-mode): Set local abbrev table to
17673 makefile-mode-abbrev-table.
17674 (makefile-font-lock-keywords): Fontify includes and conditionals.
17675
17676 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17677 set TOGGLE's value.
17678
17679 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17680 mail-interactive-insert-alias.
17681 (mail-abbrev-complete-alias): New command.
17682 (mail-mode-map): Bind it to `M-TAB'.
17683
176842000-05-03 Kenichi Handa <handa@etl.go.jp>
17685
17686 * language/lao-util.el (lao-compose-region): New function.
17687
176882000-05-02 Gerd Moellmann <gerd@gnu.org>
17689
17690 * files.el (recover-session): Make directories as necessary
17691 if they don't exist yet.
17692
17693 * calendar/cal-french.el
17694 (french-calendar-multibyte-special-days-array)
17695 (french-calendar-special-days-array): Change French text.
17696 (calendar-french-date-string): Change output.
17697 (calendar-goto-french-date): Likewise.
17698
176992000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17700
17701 * wid-edit.el (widget-default-active): Obey `:always-active'.
17702 (widget-documentation-string-value-create): Set `:always-active'.
17703
177042000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17705
17706 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17707 default prefix to `~/_emacs.d/auto-save.list/_s'.
17708 (normal-top-level): Create the directory for auto-save files, if
17709 it doesn't already exist (in the ms-dos case only).
17710
177112000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17712
17713 * international/mule-cmds.el (set-language-environment): Don't
17714 concat an integer (dos-codepage), use format instead.
17715
177162000-05-02 Dave Love <fx@gnu.org>
17717
17718 * help.el (help-xref-on-pp): Check for constant symbols.
17719
177202000-04-29 Gerd Moellmann <gerd@gnu.org>
17721
17722 * startup.el (normal-top-level): Put a condition-case around
17723 the code loading subdirs.el.
17724
177252000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17726
17727 * ps-print.el: Upside-down and face background color printing,
17728 line number step, doc fix.
17729 (ps-print-version): New version number (5.2).
17730 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17731 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17732 (ps-spool-config): Var fix.
17733 (ps-printer-name-option): Const fix.
17734 (ps-print-upside-down, ps-use-face-background)
17735 (ps-line-number-step): New vars.
17736 (ps-window-system, ps-lp-system): New consts.
17737 (ps-face-background): New fun.
17738
177392000-04-28 Richard Stallman <rms@gnu.org>
17740
17741 * files.el (make-auto-save-file-name):
17742 Apply auto-save-file-name-transforms to visited file name
17743 before generating auto save file name.
17744 (auto-save-file-name-transforms): New variable.
17745
17746 * files.el (backup-enable-predicate):
17747 Correctly test for a file under a temporary directory.
17748
177492000-04-28 Gerd Moellmann <gerd@gnu.org>
17750
17751 * subr.el (add-minor-mode): Rewritten.
17752
177532000-04-28 Kenichi Handa <handa@etl.go.jp>
17754
17755 * mail/sendmail.el (sendmail-send-it): Set
17756 buffer-file-coding-system to the selected coding system for MIME
17757 header.
17758
177592000-04-27 Gerd Moellmann <gerd@gnu.org>
17760
17761 * dired.el (dired-move-to-filename-regexp): Allow format where
17762 YYYY is followed by two spaces.
17763
17764 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17765 in the second character class of the regexp.
17766
17767 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17768 mh-etc, too.
17769
17770 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17771 nil.
17772
17773 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17774
17775 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17776 argument.
17777
177782000-04-27 Sen Nagata <sen@eccosys.com>
17779
17780 * emacs-lisp/crm.el (crm-completion-table): New variable.
17781 (crm-collection-fn, crm-test-completion)
17782 (completing-read-multiple): Use it.
17783
177842000-04-27 Dave Love <fx@gnu.org>
17785
17786 * help.el (locate-library): Use mapc.
17787 (help-manyarg-func-alist): Add call-process-region.
17788
177892000-04-26 Gerd Moellmann <gerd@gnu.org>
17790
17791 * subr.el (add-minor-mode): Make argument MAP optional.
17792
17793 * desktop.el (desktop-save): Save list of minor modes.
17794 (desktop-create-buffer): Restore minor modes.
17795 (desktop-minor-mode-table): New user-option.
17796
17797 * subr.el (add-minor-mode): New function.
17798
17799 * image.el (find-image): New function.
17800 (defimage): Rewritten to find image at load time.
17801
17802 * startup.el (normal-top-level-add-to-load-path): Handle
17803 case that the default directory is not in load-path.
17804
17805 * help.el: Old patch from Stefan Monnier.
17806 (help-xref-on-pp): New function.
17807 (describe-variable): Use it to display xrefs in a symbol's value.
17808
178092000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17810
17811 * cus-edit.el (custom-face): Fix parenthesis.
17812
178132000-04-26 Kenichi Handa <handa@etl.go.jp>
17814
17815 * mail/rmail.el (rmail-expunge): When there are no deleted
17816 messages, do nothing.
17817
178182000-04-26 Dave Love <fx@gnu.org>
17819
17820 * international/mule-cmds.el (locale-translation-file-name):
17821 Defvar to nil.
17822 (set-locale-environment): Set it here (at runtime).
17823
178242000-04-25 Gerd Moellmann <gerd@gnu.org>
17825
17826 * replace.el (perform-replace): Add parameters START and END. Use
17827 them instead of the check for a region in Transient Mark mode.
17828 (query-replace-read-args): Return two more list elements for the
17829 start and end of the region in Transient Mark mode.
17830 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17831 (map-query-replace-regexp, replace-string, replace-regexp): Add
17832 optional last arguments START and END and pass them to
17833 perform-replace.
17834
17835 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17836 form with additional arguments for perform-replace.
17837
17838 * progmodes/etags.el (tags-query-replace): Add parameters START
17839 and END. Construct a form with additional arguments for
17840 perform-replace.
17841
17842 * simple.el (shell-command): Set default directory for "*Shell
17843 Command Output" buffer.
17844
17845 * language/european.el (iso-latin-4): Fix typo.
17846
17847 * emacs-lisp/crm.el: New file.
17848
178492000-04-24 Dave Love <fx@gnu.org>
17850
17851 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17852 (Custom-reset-saved, Custom-reset-standard)
17853 (custom-group-value-create, custom-group-set, custom-group-save)
17854 (custom-group-reset-current, custom-group-reset-saved)
17855 (custom-group-reset-standard): Use mapc.
17856 (custom-buffer-create-internal): Disable undo when creating items.
17857 Use mapc.
17858 (custom-face): Avoid redundant lambda.
17859
178602000-04-24 Gerd Moellmann <gerd@gnu.org>
17861
17862 * startup.el (auto-save-list-file-prefix): Set default to
17863 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17864
178652000-04-24 Sam Steingold <sds@gnu.org>
17866
17867 * time-stamp.el (time-stamp-string-preprocess): Always convert
17868 `field-result' to a string.
17869
178702000-04-24 Gerd Moellmann <gerd@gnu.org>
17871
17872 * frame.el (scrolling): New group.
17873 (automatic-hscrolling): New user-option.
17874
17875 * startup.el (command-line-x-option-alist): Add `-lsp' and
17876 `--line-spacing'.
17877
178782000-04-19 Dave Love <fx@gnu.org>
17879
17880 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17881 (cl-mapc): Rename from mapc. Fix the funcall.
17882
178832000-04-19 Gerd Moellmann <gerd@gnu.org>
17884
17885 * simple.el (clone-indirect-buffer-other-window): New command.
17886 (clone-indirect-buffer): Add optional arg NORECROD.
17887 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17888
17889 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17890
17891 * window.el (count-screen-lines): New function.
17892 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17893 instead of window-buffer-height.
17894
17895 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17896 non-existing variable comint-input-sentinel.
17897 (inferior-lisp-args-to-list): Removed.
17898 (inferior-lisp): Use split-string instead of
17899 inferior-lisp-args-to-list.
17900
17901 * hexl.el (hexl-insert-hex-string): New command.
17902
17903 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17904 instead of concat.
17905
179062000-04-18 Gerd Moellmann <gerd@gnu.org>
17907
17908 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17909 at the start of an existing but empty folder.
17910
179112000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17912
17913 * ps-mule.el: Customization fix, doc fix.
17914 (ps-multibyte-buffer): Customization fix.
17915
179162000-04-17 Richard M. Stallman <rms@gnu.org>
17917
17918 * subr.el (read-passwd): Use read-char-exclusive.
17919
179202000-04-17 Gerd Moellmann <gerd@gnu.org>
17921
17922 * textmodes/texinfo.el (texinfo-insert-@email)
17923 (texinfo-insert-@emph, texinfo-insert-@quotation)
17924 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17925 (texinfo-mode-map): Add key bindings for them.
17926
17927 * files.el (basic-save-buffer-2): Use a template with `$'
17928 instead of `#' for VMS.
17929
17930 * simple.el (clone-indirect-buffer): New function.
17931
179322000-04-16 Stephen Eglen <stephen@gnu.org>
17933
17934 * iswitchb.el (iswitchb-case): New function. If the user input
17935 contains any upper-case characters, the search is made
17936 case-sensitive.
17937
179382000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17939
17940 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17941 comment-end.
17942 (texinfo-font-lock-syntactic-keywords): New var.
17943 (texinfo-font-lock-keywords): Remove comment regexp.
17944 (texinfo-insert-block): New function.
17945 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17946 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17947 and font-lock-defaults. Use regexp-opt for outline-regexp.
17948 (texinfo-environments): New var.
17949 (texinfo-environment-regexp): Use regexp-opt and
17950 texinfo-environments.
17951
17952 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17953 ispell-process is bound since this might be eval'd before ispell
17954 is loaded.
17955 (ispell-message): Use a tiny bit less magic and a bit more hard
17956 data to figure out what kind of sc-cite-regexp to use.
17957
17958 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17959
17960 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17961 (insert-cyclic-diary-entry): Unquote the lambda.
17962
17963 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17964
17965 * files.el (backup-enable-predicate): Unquote the lambda.
17966
17967 * cus-edit.el (custom-face, face): Unquote the lambda.
17968
179692000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17970
17971 * ps-print.el: Check for line-beginning-position definition.
17972
17973 * ps-print.el: Fix counting lines in a region.
17974 (ps-print-version): New version number (5.1.5).
17975 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17976 (ps-printing-region): Fun code fix.
17977
179782000-04-15 Gerd Moellmann <gerd@gnu.org>
17979
17980 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17981 to file-directory-p.
17982
179832000-04-14 Gerd Moellmann <gerd@gnu.org>
17984
17985 * gud.el (gud-jdb-build-source-files-list): Check that directory
17986 exists before calling directory-files.
17987
179882000-04-13 Dave Love <fx@gnu.org>
17989
17990 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17991 syntax.
17992
17993 * emacs-lisp/cl-specs.el: Remove when, unless.
17994
17995 * emacs-lisp/cl-extra.el: Don't quote keywords.
17996 (cl-old-mapc): New variable.
17997 (mapc): Use it.
17998 (cl-map-intervals): Use with-current-buffer. Don't check for
17999 next-property-change.
18000 (cl-map-overlays): Use with-current-buffer.
18001 (cl-expt): Remove.
18002 (copy-tree, remprop): Define unconditionally.
18003
18004 * emacs-lisp/cl-compat.el (keywordp): Remove.
18005
18006 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18007 to use keywordp.
18008 (edebug-spec): Enable keywordp.
18009
18010 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18011 string-lessp.
18012
18013 * cus-start.el: Use keywordp.
18014
180152000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18016
18017 * diary-lib.el (include-other-diary-files): Fix the fix of
18018 2000-02-18 by doing a save-excursion.
18019
180202000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18021
18022 * ps-print.el: Customization fix, doc fix.
18023 (ps-print-version): New version number (5.1.4).
18024 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18025 (ps-print-preprint): Adjust code.
18026 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18027 (ps-print-prologue-header, ps-print-control-characters)
18028 (ps-spool-config): Customization fix.
18029
180302000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18031
18032 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18033 converted to the new menu-item format, names silightly changed,
18034 help strings added.
18035
18036 Support for spelling without async subprocesses:
18037
18038 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18039 (ispell-session-buffer): New variables.
18040 (ispell-start-process, ispell-process-status,
18041 ispell-accept-output, ispell-send-string): New functions, for
18042 Ispell invocation when async subprocesses aren't supported.
18043 (ispell-word, ispell-pdict-save, ispell-command-loop,
18044 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18045 to process-send-string with calls to ispell-send-string, and
18046 accept-process-output with ispell-accept-output.
18047 (ispell-init-process): Call ispell-process-status instead of
18048 process-status with.
18049 (ispell-init-process): Call ispell-start-process. Call
18050 ispell-accept-output and ispell-send-string. Don't call
18051 process-kill-without-query and kill-process if they are unbound.
18052 (ispell-async-processp): New function.
18053
180542000-04-12 Dave Love <fx@gnu.org>
18055
18056 * info.el: Add debug-ignored-errors.
18057 (Info-mode-menu): Add some items.
18058 (Info-directory): Add autoload cookie.
18059
18060 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18061 Modify `truncate-lines'. Make `describe-language-environment'
18062 always visible and add help. Modify `describe-key' help. Invoke
18063 Info-directory from `info'. New entry `emacs-manual'.
18064
180652000-04-10 Gerd Moellmann <gerd@gnu.org>
18066
b291c86c
SM
18067 * progmodes/ebrowse.el (ebrowse-tree-mode):
18068 Use propertized-buffer-identification.
a30eb617
DL
18069 (ebrowse-update-member-buffer-mode-line): Likewise.
18070 (ebrowse--mode-strings): Removed.
18071 (ebrowse--mode-line-props): Removed.
18072
18073 * files.el (auto-mode-alist): Add `EBROWSE'.
18074
18075 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18076 space before testing for end of buffer.
18077 (ebrowse-load): Removed.
18078 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18079 (ebrowse-create-tree-buffer): Rewritten.
18080 (ebrowse-tree-mode): Read tree from buffer.
18081
18082 * progmodes/ebrowse-ffh.el: Removed.
18083
180842000-04-10 Kenichi Handa <handa@etl.go.jp>
18085
18086 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18087
180882000-04-10 Gerd Moellmann <gerd@gnu.org>
18089
18090 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18091 at the wrong place.
18092
180932000-04-09 Dave Love <fx@gnu.org>
18094
b291c86c
SM
18095 * files.el (backup-enable-predicate):
18096 Use temporary-file-directory, small-temporary-file-directory.
18097 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18098 (make-backup-file-name-1): New function.
18099 (make-backup-file-name): Use it.
b291c86c 18100 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18101 (file-newest-backup): Use make-backup-file-name.
18102
181032000-04-09 Gerd Moellmann <gerd@gnu.org>
18104
18105 * progmodes/ebrowse-ffh.el: New file.
18106
86f6474c
SM
18107 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18108 Moved to ebrowse-ffh.el.
a30eb617
DL
18109 (ebrowse-load): Add autoload.
18110
18111 * finder.el (finder-commentary): Add autoload cookie.
18112
18113 * mail/rfc2368.el: Correct author's email address.
18114
18115 * progmodes/ebrowse.el: New file.
18116
18117 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18118 item help string.
18119 (easy-menu-do-add-item): Ditto.
18120 (easy-menu-define): Extend doc string.
18121
86f6474c 18122 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18123 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18124 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18125 with-buffer-unmodified.
18126
181272000-04-08 Dave Love <fx@gnu.org>
18128
18129 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18130 unless, when.
18131
181322000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18133
18134 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18135 (viper-flash-search-pattern): No operation when using Emacs
18136 doesn't support face.
18137 Use `viper-put-on-search-overlay'.
18138
181392000-04-04 Gerd Moellmann <gerd@gnu.org>
18140
18141 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18142 like C-r.
18143
18144 * progmodes/make-mode.el: Some doc fixes.
18145 (makefile-mode-abbrev-table): New variable.
18146 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18147 (makefile-font-lock-keywords): Fontify includes and conditionals.
18148 (toplevel): Require `dabbrev' and `add-log' when compiling.
18149
18150 * replace.el (perform-replace): Don't move forward one char
18151 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18152 to do that because it leaves point 1 position after the last
18153 replacement, after everything has been replaced.
18154
18155 * jit-lock.el (with-buffer-unmodified): New macro.
18156 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18157 modified state.
18158 (jit-lock-function-1): Extracted from jit-lock-function; not
18159 preserving buffer's modified state.
86f6474c
SM
18160 (jit-lock-function, jit-lock-stealth-fontify):
18161 Call jit-lock-function-1.
a30eb617
DL
18162
18163 * mail/rfc2368.el: Remove supernumerary copyright line.
18164
181652000-04-04 Milan Zamazal <pdm@freesoft.cz>
18166
18167 * glasses.el: Provide facilities for inserting space before left
18168 parentheses and uncapitalization of identifiers.
18169 (glasses-mode): Try to remove old overlays in all cases.
18170
181712000-04-03 Gerd Moellmann <gerd@gnu.org>
18172
18173 * progmodes/compile.el (compile-internal): Display the compilation
18174 buffer in a different frame, if it's already displayed there.
18175
18176 * mail/rfc2368.el: New file.
18177
18178 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18179 header and insert its value as mail body.
18180
18181 * subr.el (member-ignore-case): New function.
18182
18183 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18184 (dabbrev--find-expansion): Ignore buffers matching a regexp
18185 from dabbrev-ignored-regexps.
18186
18187 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18188 to extensions handled by gzip.
18189
181902000-04-03 Richard M. Stallman <rms@gnu.org>
18191
18192 * files.el (insert-directory): List the total free space
18193 along with the used space.
18194
18195 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18196 line is followed by one that matches CITATION-REGEXP, end the
18197 paragraph.
18198
181992000-04-03 Markus Rost <rost@delysid.gnu.org>
18200
18201 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18202 (rmail-make-basic-summary-line): Use that option.
18203
182042000-04-03 Kenichi Handa <handa@etl.go.jp>
18205
18206 * international/mule-cmds.el (encoded-string-description):
18207 Rewritten. Try pretty description for ISO 2022 escape sequences
18208 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18209 for hexadecimal format.
18210
182112000-04-01 Dave Love <fx@gnu.org>
18212
18213 * cpp.el: Change customization group to `c' from `C'.
18214
18215 * vcursor.el (vcursor-move): Use display-color-p.
18216
18217 * international/mule-util.el: Provide mule-utils.
18218 (string-to-sequence): Simplify and speed up.
18219
18220 * international/mule.el (make-coding-system): Purecopy doc-string.
18221
18222 * international/mule-cmds.el: Various menu changes.
18223 (describe-specified-language-support): Handle `Default'.
18224 (set-language-info): Purecopy `info'.
18225
182262000-03-31 Andrew Innes <andrewi@gnu.org>
18227
18228 * vc.el (vc-backend-diff): Return the correct status if we had to
18229 retry the rcsdiff command without the --brief option.
18230
182312000-03-31 Dave Love <fx@gnu.org>
18232
18233 * help.el (help-manyarg-func-alist): Correct several omissions.
18234
18235 * add-log.el: Don't require cl, fortran.
18236 (add-log-current-defun-function): Doc fix.
86f6474c 18237 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18238 (change-log-version-rcs): Function deleted.
86f6474c
SM
18239 (change-log-version-number-search): Doc fix.
18240 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18241 (add-change-log-entry): Just call add-log-current-defun to get
18242 defun. Simplify somewhat.
18243 (change-log-get-method-definition-1): Likewise.
18244 (add-log-current-defun): Return nil if calling
18245 add-log-current-defun-function does so. Move Fortran stuff to
18246 fortran.el. Return string without properties.
18247
18248 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18249 and :alpha: char classes.
18250
18251 * mail/supercite.el: Defvar curline when compiling.
18252 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18253 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18254 rather than a-zA-Z0-9 to allow non-ASCII characters.
18255
182562000-03-31 Gerd Moellmann <gerd@gnu.org>
18257
18258 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18259
18260 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18261 Re-enable new code.
18262
18263 * lpr.el (print-region-1): Use -d to specify printer name for
18264 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18265
182662000-03-31 Dave Love <fx@gnu.org>
18267
86f6474c
SM
18268 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18269 Look for function definition in symbol's function value slot first
a30eb617
DL
18270 instead of first consulting byte-compile-function-environment.
18271
182722000-03-31 Kenichi Handa <handa@etl.go.jp>
18273
18274 * language/european.el ("Polish"): New language environment.
18275 (setup-polish-environment): New function.
18276
182772000-03-30 Gerd Moellmann <gerd@gnu.org>
18278
18279 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18280 Disable new code.
18281
18282 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18283 trying to `load' the symbol of an autoload instead of the file
18284 recorded in the autoload. Fix error messages.
18285
182862000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18287
18288 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18289 (ps-print-version): New version number (5.1.3).
18290 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18291 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18292 (ps-generate-postscript-with-faces): Code fix.
18293 (ps-color-values): XEmacs compatibility.
18294 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18295 (ps-default-fg, ps-default-bg): Adjust customization.
18296 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18297 (ps-color-scale): Renaming old ps-color-value fun.
18298 (ps-print-headers): Replace ps-print-header group to avoid conflict
18299 with ps-print-header variable.
18300 (ps-print-miscellany): New group.
18301 (ps-format-color, ps-rgb-color): New funs.
18302 (ps-default-foreground): New var.
18303 (ps-printer-name-option): New const.
18304
183052000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18306
18307 * net/net-utils.el:
18308 (network-connection-host, network-connection-service): New variables
18309 (network-connection-mode): New mode, derived from comint-mode
18310 (network-connection-mode-setup): New function, saves host and
18311 service information in local variables.
18312
18313 * lisp/locate.el:
18314 (locate-word-at-point): Added this function
18315 (locate): Default to using locate-word-at-point as input
18316 Run dired-mode-hook
18317
183182000-03-29 Dave Love <fx@gnu.org>
18319
18320 * calendar/appt.el: Doc fixes.
18321 (appt-check): Convert min-to-app to a string before passing to
18322 appt-disp-window-function or concat.
18323 (appt-delete-window): Remove test for frame-root-window.
18324 (appt-select-lowest-window, appt-convert-time): Simplify.
18325
18326 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18327 (byte-compile-file-form-autoload):
18328 Update byte-compile-function-environment.
a30eb617
DL
18329
183302000-03-29 Andreas Schwab <schwab@suse.de>
18331
86f6474c 18332 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18333
18334 * dired.el (dired-insert-directory): If dired-free-space-program
18335 failed just delete its output.
18336
183372000-03-29 Dave Love <fx@gnu.org>
18338
18339 * international/iso-cvt.el: Move provide to end. Doc fixes.
18340 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18341 (iso-iso2sgml, iso-sgml2iso): New functions.
18342 (iso-cvt-define-menu): Fix some entries and use backquote for
18343 clarity.
18344
18345 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18346
183472000-03-28 Gerd Moellmann <gerd@gnu.org>
18348
18349 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18350 ISO-DATE. If non-nil, return date in ISO 8601 format.
18351
183522000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18353
18354 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18355 if it ever becomes used.
18356 (log-edit-mode-hook): Default to vc-log-mode-hook.
18357 (log-edit-mode): Fix the docstring.
18358
18359 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18360 the code.
18361
183622000-03-26 Dave Love <fx@gnu.org>
18363
18364 * net/browse-url.el (browse-url): Re-fix case of
18365 browse-url-browser-function being an alist.
18366 (browse-url): Add :link to defgroup.
18367
18368 * files.el: Doc fixes.
18369 (file-truename): Include `[' in wildcard characters.
18370 (automount-dir-prefix): Customize.
18371 (find-file-wildcards): Add :version.
18372 (find-file-noselect): Simplify a mapcar call.
18373
18374 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18375 compatible with inf-lisp version.
18376 (eval-defun-1): Fix custom-declare-variable case.
18377
183782000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18379
18380 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18381
183822000-03-24 Gerd Moellmann <gerd@gnu.org>
18383
18384 * Makefile (COMPILE_FIRST): New macro.
18385 (compile-files): Compile files from COMPILE_FIRST first.
18386
86f6474c 18387 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18388
18389 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18390 matching open parenthesis in column 0 to defun-prompt-regexp
18391 only if open-paren-in-column-0-is-defun-start is set.
18392
18393 * sun-curs.el: Require CL at compile-time only.
18394
18395 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18396 instead of copy-list which is a function from CL.
18397 (msb--choose-menu, msb--mode-menu-cond)
18398 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18399 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18400 (msb--aggregate-alist): Use mapcar instead of mapcan.
18401 Fix `(' in column 0 in doc string.
a30eb617
DL
18402 (msb--add-separators): Use mapcar instead of mapcan.
18403
18404 * cus-dep.el: Require CL at compile-time only.
18405
184062000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18407
18408 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18409 (byte-compile-warnings): New warning `noruntime'.
18410 (byte-compile-constants, byte-compile-variables): Fix docstring.
18411 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18412 execute `eval-whenc-compile's body.
18413 (byte-compile-unresolved-functions): Fix docstring.
18414 (byte-compile-eval): New function.
18415 (byte-compile-callargs-warn): Check if the function will be available
18416 at runtime (via property `byte-compile-noruntime').
18417 (byte-compile-print-syms): New function.
18418 (byte-compile-warn-about-unresolved-functions): Also warn about
18419 `noruntime' functions (and use `byte-compile-print-syms').
18420 (byte-compile-file): Capitalize the message.
18421
184222000-03-24 Gerd Moellmann <gerd@gnu.org>
18423
18424 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18425 (rmail-expunge): Ask for confirmation depending on the setting
18426 of rmail-confirm-expunge.
18427
184282000-03-23 Gerd Moellmann <gerd@gnu.org>
18429
18430 * Makefile (bootstrap-clean): If $(emacs) exists, build
18431 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18432 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18433
184342000-03-23 Dave Love <fx@gnu.org>
18435
18436 * net/browse-url.el: Restore previous use of
18437 browse-url-maybe-new-window.
18438
184392000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18440
18441 * ps-print.el: Skip banner page fix.
18442 (ps-print-version): New version number (5.1.2).
18443 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18444
184452000-03-23 Dave Pearson <davep@davep.org>
18446
18447 * net/quickurl.el Changed the type of parameter passed to the
18448 function defined by `quickurl-format-function'. Before only the
18449 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18450 and the function is responsible for extracting the parts it requires.
18451 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18452 (quickurl-insert): Changed the `funcall' of
18453 `quickurl-format-function' to match the above change.
18454 (quickurl-list-insert): Changed the `url' case so that it makes
18455 use of `quickurl-format-function', previous to this the format was
18456 hard wired.
18457
184582000-03-22 Gerd Moellmann <gerd@gnu.org>
18459
18460 * startup.el: Change some spellings for the X Window System.
18461
184622000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18463
86f6474c
SM
18464 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18465 Clean up the code and the regexp and make sure the cursor is
18466 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18467
184682000-03-22 Jason Rumney <jasonr@gnu.org>
18469
18470 * w32-fns.el (w32-charset-info-alist): Initialize.
18471
184722000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18473
18474 * ps-print.el: N-up last page fix.
18475 (ps-print-version): New version number (5.1.1).
18476 (ps-end-file, ps-end-job, ps-generate): Code fix.
18477
184782000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18479
18480 * files.el (find-file-run-dired): Update docstring.
18481 (find-directory-functions): New hook.
18482 (find-file-noselect): Run find-directory-functions rather than
18483 calling dired directly.
18484
18485 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18486
18487 * pcvs.el: Add a minimal leading commentary.
18488 (cvs-make-cvs-buffer): Change the header part by removing the startup
18489 message and adding a `Module' entry. Also replace the FOOTER and
18490 HEADER special fileinfos with the new support in ewoc for updating
18491 its own footer and header.
18492 (cvs-update-header): Update to use the header/footer of the ewoc.
18493 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18494 (cvs-is-within-p): New function.
18495 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18496 to only examine some subset of the buffers.
18497
18498 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18499 `format' instead of our own ad-hoc functions.
18500 Remove HEADER and FOOTER cases, now handled in the EWOC.
18501 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18502
18503 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18504 output to avoid scaring the user.
18505 (cvs-parse-table): Catch message for non-up-to-date commits.
18506
18507 * pcvs-defs.el (cvs-startup-message): Remove.
18508 (cvs-global-menu): New autoloaded menu.
18509
18510 * pcvs-util.el (cvs-string-fill): Remove.
18511
18512 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18513 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18514 PP part of it and also make it work for footers and headers.
18515 (ewoc-create): Drop POS and BUFFER arguments.
18516 Use the DLL's dummy node to store the end-of-footer position.
18517 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18518 (ewoc-refresh): Remove unused `header' variable.
18519 (ewoc-(get|set)-hf): New functions.
18520
18521 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18522 log-view-*-(message|file) and use easy-mmode-define-navigation.
18523 (log-view-message-re): Match SCCS format as well.
18524 And match the revision line rather than the dashed separator line.
18525 (log-view-mode): Use the new define-derived-mode.
18526 (log-view-current-tag): Fill in with an actual implementation.
18527
18528 * cvs-status.el (cvs-status-(prev|next)): Rename from
18529 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18530 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18531 to let the output "breathe" a little more (more readable).
18532 (cvs-status-mode): Use the new define-derived-mode.
18533
18534 * smerge-mode.el (smerge-auto-leave): New function and variable.
18535 (smerge-basic-map): Rename from smerge-basic-keymap.
18536 Change the bindings for smerge-diff-*.
18537 (smerge-*-map): Use easy-mmode-defmap.
18538 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18539 (smerge-keep-*): Use smerge-auto-leave.
18540
185412000-03-21 Jason Rumney <jasonr@gnu.org>
18542
18543 * cus-edit.el (custom-button-face): Use 3D look for w32.
18544 (custom-button-pressed-face): Likewise.
18545
185462000-03-21 Gerd Moellmann <gerd@gnu.org>
18547
18548 * progmodes/etags.el (tags-case-fold-search): New user-option.
18549 (tags-loop-eval): New function. Bind case-fold-search around eval
18550 depending on the value of tags-case-fold-search.
18551 (tags-loop-continue): Use tags-loop-eval.
18552 (find-tag-in-order): Bind case-fold-search depending on the value
18553 of tags-case-fold-search.
18554
185552000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18556
86f6474c 18557 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18558 (diff-end-of-hunk): Return the end position for use in
18559 `easy-mmode-define-navigation'.
18560 (diff-recenter): Remove.
18561 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18562 of `easy-mmode-define-navigation'.
18563 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18564 previous renaming) and fix to use new names.
18565 (diff-merge-strings): Use \n as separator: simpler, faster.
18566 (diff-mode): Use `define-derived-mode'.
18567
18568 * derived.el (define-derived-mode): Don't autoload anymore.
18569 Prefer the macro-only version provided by easy-mmode.el.
18570
18571 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18572 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18573 (easy-mmode-define-navigation): New macro.
18574
18575 * subr.el (combine-run-hooks): New function.
18576
185772000-03-21 Kenichi HANDA <handa@etl.go.jp>
18578
18579 * term/x-win.el: Fontsets related initialization is simplified.
18580
18581 * international/mule-diag.el (describe-font): Don't refer to
18582 global-fontset-alist, instead call font-list.
18583 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18584 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18585
86f6474c
SM
18586 * international/fontset.el (x-charset-registries): Variable removed,
18587 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18588 (register-alternate-fontnames): Function removed.
18589 (resolved-ascii-font): Variable removed.
18590 (x-compose-font-name): Ignore the second argument REDOCE.
18591 (x-complement-fontset-spec): Complement only an ASCII font and
18592 element for those charsets than can use that ASCII font.
18593 (generate-fontset-menu): Don't refer to global-fontset-alist,
18594 instead call fontset-list.
18595 (uninstantiated-fontset-alist): Variable removed.
18596 (x-style-funcs-alist): Likewise.
18597 (fontset-default-styles): Likewise.
18598 (x-modify-font-name): Function removed.
86f6474c 18599 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18600 (create-fontset-from-ascii-font): Docsting adjusted for the above
18601 change.
18602 (instantiate-fontset, resolve-fontset-name): Functions removed.
18603 (fontset-list): Now implemented by C code.
18604
18605 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18606 (describe-face): Include `font' attribute in the description.
18607
186082000-03-21 Kenichi Handa <handa@etl.go.jp>
18609
18610 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18611
186122000-03-20 Gerd Moellmann <gerd@gnu.org>
18613
18614 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18615 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18616 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18617
18618 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18619 about behavior of set-buffer-modified-p wrt redisplay.
18620
186212000-03-19 Richard M. Stallman <rms@gnu.org>
18622
18623 * view.el (view-mode-disable): Kill local binding of view-read-only.
18624
186252000-03-18 Gerd Moellmann <gerd@gnu.org>
18626
86f6474c 18627 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18628 is a string, convert it to a syntax cell using string-to-syntax.
18629
18630 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18631 (string-to-syntax): New function.
18632
18633 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18634 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18635 try to use passive ftp mode.
18636
186372000-03-17 Gerd Moellmann <gerd@gnu.org>
18638
18639 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18640
18641 * simple.el (append-to-buffer): Update point of windows after
18642 insertion.
18643
18644 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18645 forward then moving backward. Reindent.
18646
18647 * frame.el (other-frame): Call x-focus-frame only if
18648 focus-follows-mouse is off.
18649
186502000-03-17 Dave Love <fx@gnu.org>
18651
86f6474c 18652 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18653
186542000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18655
18656 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18657 regexp for labels cannot span several lines.
18658
18659 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18660 `(setq :<key> ':<key>)' to the macro expansion.
18661
186622000-03-16 Dave Love <fx@gnu.org>
18663
18664 * progmodes/f90.el (f90): Put custom group under `languages', not
18665 `fortran'.
18666 (f90-mode-hook): Customize.
18667 (f90-mode): Set add-log-current-defun-function.
18668 (f90-current-defun): New function.
18669
186702000-03-16 Gerd Moellmann <gerd@gnu.org>
18671
18672 * cus-edit.el (custom-variable-tag-face): Handle case that
18673 default face's height is not a number.
18674 (custom-face-tag-face, custom-group-tag-face-1)
18675 (custom-group-tag-face): Ditto.
18676 (custom-group-tag-face-1): Add :group.
18677
18678 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18679
186802000-03-15 Gerd Moellmann <gerd@gnu.org>
18681
18682 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18683 requiring easymenu.
18684
186852000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18686
18687 * ps-print.el: PostScript user-defined prologue, PostScript error
18688 handler, doc fix.
18689 (ps-print-version): New version number (5.1).
18690 (ps-user-defined-prologue, ps-error-handler-message)
18691 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18692 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18693 (ps-insert-string): New function.
18694
186952000-03-15 Kenichi Handa <handa@etl.go.jp>
18696
18697 * international/ccl.el (ccl-compile-expression): Don't generate
18698 invalid self-assignment code.
18699
187002000-03-14 Dave Love <fx@gnu.org>
18701
18702 * subr.el (replace-regexp-in-string): Renamed from
18703 replace-regexps-in-string. Doc fix.
18704
187052000-03-12 Dave Love <fx@gnu.org>
18706
18707 * cus-edit.el: Doc fixes.
86f6474c 18708 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18709 (custom-variable-tag-face, custom-face-tag-face)
18710 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18711 style which user identify as hyperlink.
18712 (hook): Don't add undefined functions to the hook.
18713 (debug-ignored-errors): Transfer message from bindings.el.
18714
187152000-03-12 Gerd Moellmann <gerd@gnu.org>
18716
86f6474c
SM
18717 * recentf.el (recentf-keep-non-readable-files-p):
18718 Remove double/nested definition.
a30eb617
DL
18719
187202000-03-12 Dave Love <fx@gnu.org>
18721
18722 * facemenu.el (facemenu-get-face): Use display-color-p.
18723 * enriched.el (enriched-decode-foreground): Likewise.
18724 (enriched-decode-background): Likewise.
18725 * isearch.el (isearch-highlight): Likewise.
18726 * info-look.el (info-lookup): Likewise.
18727 * simple.el (completion-setup-function): Likewise.
18728
18729 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18730 :options.
18731
18732 * bindings.el (mode-line-format): Fix line-number and
18733 column-number items. Add help-echo for the background.
18734 (mode-line-mule-info): Modify help-echo.
18735
18736 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18737
18738 * files.el (load-file): Allow completion to .elc.
18739
18740 * man.el: Doc fixes.
18741 (Man-init-defvars): Use display-color-p to set fontification.
18742
18743 * play/hanoi.el (hanoi-internal): Don't use oddp.
18744
187452000-03-12 Gerd Moellmann <gerd@gnu.org>
18746
18747 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18748
18749 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18750
187512000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18752
18753 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18754 Fix comment.
18755
187562000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18757
18758 * font-lock.el (font-lock-keywords): Fix the doc now that
18759 regexp-opt-depth is unnecessary.
18760 (save-buffer-state): Set an edebug spec.
18761 (font-lock-fontify-anchored-keywords): Properly handle the case when
18762 the matcher goes past the limit.
18763
18764 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18765 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18766
18767 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18768 dll.el and cookie.el (from Elib) with heavy renaming and other
18769 massaging.
18770
18771 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18772 Autoload the functions used.
18773 (easy-mmode-define-syntax): Fix CL typo.
18774 (easy-mmode-define-derived-mode): Improve the docstring generation.
18775
187762000-03-10 Gerd Moellmann <gerd@gnu.org>
18777
18778 * textmodes/texinfo.el (texinfo-version): Variable and function
18779 removed.
18780
187812000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18782
18783 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18784 allow more flexibility.
ff39b9a1 18785 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18786 (easy-mmode-defmap, easy-mmode-defsyntax)
18787 (easy-mmode-define-derived-mode): New macros.
18788
187892000-03-09 Didier Verna <didier@xemacs.org>
18790
18791 * rect.el (replace-rectangle): New function.
18792
187932000-03-09 Dave Love <fx@gnu.org>
18794
ff39b9a1 18795 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18796 (fortran-comment-line-start-skip): Don't match cpp stuff.
18797 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18798 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18799 (fortran-mode): Don't set fortran-comment-line-start-skip,
18800 fortran-comment-line-start here. Set comment-start,
18801 add-log-current-defun.
18802 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18803 (fortran-current-defun): New function.
18804
188052000-03-09 Gerd Moellmann <gerd@gnu.org>
18806
18807 * emacs-lisp/re-builder.el: New file.
18808
18809 * mouse.el (mouse-drag-region): Don't run up-event handler
18810 if hscroll has changed.
18811
18812 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18813 builtin operators, use `font-lock-builtin-face' for Emacs and
18814 `font-lock-preprocessor-face' otherwise.
18815
18816 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18817 `(defun (setf foo)' differently.
18818
188192000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18820
18821 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18822 (regexp-opt): Update comment and adapt the code the new meaning of
18823 the `paren' argument of regex-opt-group for shy-groups.
18824 (regexp-opt-depth): Handle shy groups as well as backslashed
18825 backslashes.
18826 (regexp-opt-group): Turn the leading comment into a docstring.
18827 Allow `paren' to be a string (the string to use to open a group).
18828 Remove open-presuf and close-presuf. Instead of checking for `all
18829 one-char' and then later on check for `several one-char', handle
18830 both cases close together. Also apply a more generic algorithm
18831 for suffixes (the mirror image of the algorithm used for
18832 prefixes). Use shy-groups. Use nreverse rather than reverse.
18833 (regexp-opt-try-suffix): Removed.
18834
18835 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18836 from comint-mode-map, so we can just inherit from it. Also, move
18837 the initialization into the `defvar' since there's no docstring
18838 anyway and it's fairly short.
18839 (inferior-scheme-mode): Define it as derived-mode: the code is
18840 shorter and this way we inherit from comint-mode-map rather than
18841 copying it.
18842
18843 * subr.el (replace-regexps-in-string): Properly handle the case
18844 where we match an empty string.
18845
18846 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18847 when the command has a directory component (such as "./testml").
18848 Also fix a typo in the comment.
18849
188502000-03-08 Gerd Moellmann <gerd@gnu.org>
18851
18852 * Makefile (compile-files): Compile files one by one because
18853 that's the only way to ensure a clean compilation environment for
18854 each individual file.
18855
18856 * frame.el (other-frame): Call x-focus-frame.
18857
188582000-03-07 Dave Love <fx@gnu.org>
18859
18860 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18861 :require to defcustom.
18862
ff39b9a1 18863 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18864
18865 * files.el (auto-mode-alist): Add configure.in.
18866
18867 * progmodes/autoconf.el: New file.
18868
188692000-03-07 Gerd Moellmann <gerd@gnu.org>
18870
18871 * mail/mh-e.el: Change maintainer to `none'.
18872
18873 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18874 to remove-hook and add-hook.
18875
188762000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18877
18878 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18879 it as the default.
18880 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18881 (sendmail-send-it): Conditionally add MIME headers specifying the
18882 used character set.
18883
188842000-03-07 Dave Love <fx@gnu.org>
18885
ff39b9a1
SM
18886 * winner.el: Fix keywords, autoload cookies.
18887 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18888
188892000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18890
18891 * international/mule.el: Modify comment about coding system
18892 property `coding-category'.
18893 (make-coding-system): New argument EOL-TYPE. Pay attention to
18894 coding-category property of PROPERTIES.
18895
ff39b9a1
SM
18896 * international/mule-conf.el (coding-category-utf-8)
18897 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18898 categories. Include them in the argument for set-coding-priority.
18899
ff39b9a1
SM
18900 * international/mule-cmds.el (reset-language-environment):
18901 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18902 coding-category-utf-16-le in the argument for set-coding-priority.
18903 (reset-language-environment): Initialize coding-category-utf-8,
18904 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18905
189062000-03-06 Karl Fogel <kfogel@red-bean.com>
18907
18908 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18909 code abstracted out of `bookmark-jump-noselect'. Now tries info
18910 extensions as well as compression extensions.
18911 (bookmark-jump-noselect): Use above new func.
18912
189132000-03-03 Gerd Moellmann <gerd@gnu.org>
18914
18915 * strokes.el: Change maintainer's mail address.
18916
189172000-03-03 Kenichi Handa <handa@etl.go.jp>
18918
18919 * international/mule-diag.el (list-character-sets): Make help-echo
18920 string by substitute-command-keys.
18921 (list-character-sets): Likewise.
18922 (sort-listed-character-sets): Call help-setup-xref.
18923
189242000-03-02 Gerd Moellmann <gerd@gnu.org>
18925
ff39b9a1 18926 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18927
189282000-03-01 Dave Love <fx@gnu.org>
18929
18930 * help.el (help-xref-go-back): Don't try to set position.
18931
ff39b9a1
SM
18932 * international/mule-diag.el (list-character-sets):
18933 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18934 (list-character-sets-1): Add help-echo to xrefs.
18935
189362000-03-02 Gerd Moellmann <gerd@gnu.org>
18937
18938 * frame.el (blink-cursor-mode): Switch cursor on when turning
18939 the mode off.
18940
18941 * add-log.el (add-log-current-defun): Add support for
18942 Autoconf mode.
18943
18944 * mail/rmail.el (rmail-quit-hook): New variable.
18945
189462000-03-01 Dave Love <fx@gnu.org>
18947
18948 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18949
18950 * help.el (help-xref-button): Add help-echo arg.
18951 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18952
ff39b9a1 18953 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18954
ff39b9a1 18955 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18956
189572000-03-01 Gerd Moellmann <gerd@gnu.org>
18958
18959 * image.el (defimage): Look for image files in load-path.
18960
ff39b9a1 18961 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18962
189632000-03-01 David Ponce <david.ponce@wanadoo.fr>
18964
ff39b9a1 18965 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18966
189672000-03-01 David Ponce <david.ponce@wanadoo.fr>
18968
ff39b9a1 18969 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18970 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18971 action to select/unselect a file.
18972 (recentf-edit-list): Code cleanup and improvement.
18973 (recentf-open-more-files-action): `recentf-open-more-files' button
18974 widget action to open a file.
ff39b9a1 18975 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18976 (recentf-more-collection): Deleted.
18977 (recentf-more-history): Deleted.
18978 (recentf-setup-more-completion): Deleted.
18979
189802000-03-01 David Ponce <david.ponce@wanadoo.fr>
18981
18982 * recentf.el (recentf-mode): No more needs that Emacs is running
18983 under a window-system.
18984
ff39b9a1 189852000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18986
18987 * recentf.el (recentf-edit-list): New command to edit the recent
18988 list which allow the user to remove files.
18989 (recentf-edit-selected-items): New global variable, used by
18990 `recentf-edit-list' to hold the list of files to be removed from
18991 the recent list.
18992 (recentf-make-menu-items): Updated to display a "Edit list..."
18993 menu item. Minor code cleanup.
18994
ff39b9a1 189952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18996
18997 * recentf.el (recentf-open-more-files): New command to open files
18998 that are not displayed in the menu.
18999 (recentf-more-collection): New global variable holding the set of
19000 permissible completions used by `recentf-open-more-files'.
19001 (recentf-more-history): New global variable holding the history list
19002 used by `recentf-open-more-files' completion.
19003 (recentf-setup-more-completion): New function to setup completion for
19004 `recentf-open-more-files'.
19005 (recentf-make-menu-items): Updated to display a "More..." menu item.
19006
ff39b9a1 190072000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19008
19009 * recentf.el (recentf-menu-action): Doc fixed.
19010
ff39b9a1 190112000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19012
19013 * recentf.el (recentf-menu-filter): Doc updated.
19014 (recentf-update-menu-hook): Allow menu filters to force menu update.
19015 (recentf-make-menu-items): New menu filter handling.
19016 (recentf-make-menu-item): New helper function.
19017 (recentf-menu-elements): New menu handling function.
19018 (recentf-sort-ascending): Updated to new menu filter handling.
19019 (recentf-sort-descending): Updated to new menu filter handling.
19020 (recentf-sort-basenames-ascending): New menu filter function.
19021 (recentf-sort-basenames-descending): New menu filter function.
19022 (recentf-show-basenames): New menu filter function.
19023 (recentf-show-basenames-ascending): New menu filter function.
19024 (recentf-show-basenames-descending): New menu filter function.
19025
190262000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19027
19028 * diary-lib.el (list-diary-entries): Don't try to go forward at
19029 the end of the buffer.
19030
190312000-02-29 Kenichi Handa <handa@etl.go.jp>
19032
ff39b9a1
SM
19033 * international/mule-diag.el (list-character-sets):
19034 Completely rewritten.
a30eb617
DL
19035 (sort-listed-character-sets): New function.
19036 (list-character-sets-1): Completely rewritten.
19037 (list-character-sets-2): New function.
19038 (non-iso-charset-alist): New variable.
19039 (decode-codepage-char): New function.
19040 (charset-history): New variable.
19041 (read-charset) (list-block-of-chars)
19042 (list-iso-charset-chars)
19043 (list-non-iso-charset-chars)
19044 (list-charset-chars): New functions.
86f6474c 19045 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19046 (dump-charsets): Likewise.
19047
190482000-02-29 Gerd Moellmann <gerd@gnu.org>
19049
19050 * dired-x.el (dired-filename-at-point): Add `@' to valid
19051 file name characters.
19052 (dired-filename-at-point): Handle ange-ftp file names.
19053
19054 * frame.el (frame-notice-user-settings): Use assq-delete-all
19055 instead of assoc-delete-all.
19056 (frame-notice-user-settings): Ditto.
19057
19058 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19059 Don't copy alist.
19060
190612000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19062
19063 * calculator.el (calculator-use-menu): New option.
86f6474c 19064 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19065 (calculator-forced-input): Removed.
19066 (calculator-restart-other-mode): New variable.
19067 (calculator-mode-map): Set up menu.
19068
190692000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19070
86f6474c 19071 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19072
190732000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19074
86f6474c 19075 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19076 translate all ESC key sequences.
86f6474c 19077 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19078 they were saved.
86f6474c
SM
19079 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19080 * viper-util.el (viper-set-replace-overlay-glyphs)
19081 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19082 overlay is live.
86f6474c
SM
19083 * viper.el (viper-vi-state-mode-list): Add major modes.
19084 * ediff-wind.el: Minor comment changes.
19085 * ediff.el: Copyright notice date fix.
a30eb617
DL
19086
190872000-02-27 Jason Rumney <jasonr@gnu.org>
19088
19089 * faces.el (face-font-family-alternatives): Add arial to helv.
19090 (mode-line, header-line, tool-bar): Same default as x for w32.
19091 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19092 face-font-family-alternatives from working.
19093 * term/w32-win.el (mouse-set-font): Do not build fontset from
19094 chosen font.
19095
190962000-02-25 Sam Steingold <sds@goems.com>
19097
19098 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19099 properly.
19100
191012000-02-25 Richard M. Stallman <rms@gnu.org>
19102
19103 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19104
191052000-02-25 Gerd Moellmann <gerd@gnu.org>
19106
86f6474c 19107 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19108
19109 * frame.el (busy-cursor-delay-seconds): New option.
19110
191112000-02-24 Gerd Moellmann <gerd@gnu.org>
19112
19113 * frame.el (show-cursor-in-non-selected-windows): New option.
19114
191152000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19116
19117 * diary-lib.el (include-other-diary-files): Undo the selective
19118 display in any included file and don't kill it.
19119
191202000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19121
86f6474c
SM
19122 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19123 Menu items converted to (menu-item format, help strings added.
a30eb617 19124 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19125 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19126 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19127
191282000-02-23 Dave Love <fx@gnu.org>
19129
19130 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19131 (backward-kill-word): Revert addition of * to interactive spec --
19132 it's a feature.
19133
19134 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19135 (backward-kill-sentence, kill-sentence): Likewise.
19136
19137 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19138 scratch buffer name.
86f6474c 19139 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19140
19141 * term/w32-win.el (internal-face-interactive): Update prompt for
19142 new read-face-name.
19143
19144 * mail/footnote.el (footnote): Add :version to defgroup.
19145 (footnote-section-tag-regexp): Customize.
19146 (footnote-start-tag, footnote-end-tag): New option.
19147 (footnote-latin-regexp): New variable.
19148 (Footnote-latin): New function.
19149 (footnote-style-alist): Add element for latin style.
19150 (footnote-style): Moved.
19151 (Footnote-goto-footnote): Use eq to test arg.
19152
19153 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19154
19155 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19156 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19157 (byte-optimize-quote, byte-optimize-lapcode):
19158 Use byte-compile-const-symbol-p.
a30eb617
DL
19159 (byte-optimize-char-before): New optimization.
19160
19161 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19162 (byte-compile-const-symbol-p): New function.
19163 (byte-compile-constp, byte-compile-out-toplevel)
19164 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19165 Use it.
19166
19167 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19168
191692000-02-23 Kenichi Handa <handa@etl.go.jp>
19170
19171 * international/encoded-kb.el: Be sure to update minor-mode-alist
19172 and minor-mode-map-alist.
19173 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19174 codes SS2 and SS3 correctly.
19175 (encoded-kbd-self-insert-ccl): New function.
19176 (encoded-kbd-setup-keymap): New function.
19177 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19178 by calling encoded-kbd-setup-keymap.
19179
86f6474c
SM
19180 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19181 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19182
191832000-02-22 Dave Love <fx@gnu.org>
19184
19185 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19186 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19187 (lisp-mode-syntax-table): Set up for #|...|# comments.
19188 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19189 classes. Match `defface'.
19190 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19191 (eval-defun-1): Fix for defcustom.
19192 (lisp-indent-region): Doc fix.
19193
19194 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19195 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19196 (replace-regexps-in-string): New function.
19197
191982000-02-22 Gerd Moellmann <gerd@gnu.org>
19199
19200 * help.el (describe-variable): Set syntax table to
19201 emacs-lisp-mode-syntax-table when moving forward over the
19202 symbol's name.
19203
192042000-02-22 Dave Love <fx@gnu.org>
19205
19206 * xt-mouse.el: Doc fixes.
19207 (xterm-mouse-position-function): New function, replacing advice of
19208 mouse-position.
19209 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19210
19211 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19212
192132000-02-21 Gerd Moellmann <gerd@gnu.org>
19214
86f6474c
SM
19215 * format.el (format-annotate-single-property-change):
19216 Handle properties.with dotted-list values.
a30eb617
DL
19217 (format-proper-list-p): New function.
19218
19219 * enriched.el (enriched-face-ans): Handle '(foreground-color
19220 . COLOR) and (background-color . COLOR).
19221
192222000-02-20 Dave Love <fx@gnu.org>
19223
19224 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19225 and assignments to it.
19226 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19227 current local map.
19228 (make-flyspell-overlay): Use it.
19229 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19230
19231 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19232 (lm-get-header-re): Defun, not defsubst.
19233 (lm-get-package-name): Defun, not defsubst. Simplify.
19234 (lm-version): Doc fix. Simplify.
19235 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19236 (lm-crack-address, lm-last-modified-date, lm-commentary)
19237 (lm-verify, lm-synopsis): Simplify.
19238 (lm-report-bug): Require emacsbug. Use compose-mail.
19239
192402000-02-20 Gerd Moellmann <gerd@gnu.org>
19241
19242 * dired.el (dired-mode): Call propertized-buffer-identification
19243 to set mode-line-buffer-identification to something having
19244 the right text properties.
19245
19246 * bindings.el (propertized-buffer-identification): New function.
19247
192482000-02-20 Dave Love <fx@gnu.org>
19249
19250 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19251 check for t-mouse too.
19252
19253 * cus-start.el: Make echo-keystrokes `number'.
19254
192552000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19256
19257 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19258 Don't call ring-empty-p unless tags-location-ring is bound.
19259 From Noah Friedman <friedman@splode.com>.
19260
192612000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19262
19263 * progmodes/hideshow.el (hs-flag-region): No longer use
19264 `intangible' overlay property.
19265
19266 (hs-toggle-hiding): New command.
19267 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19268
19269 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19270 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19271 and deactivation.
19272
192732000-02-18 Gerd Moellmann <gerd@gnu.org>
19274
19275 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19276
192772000-02-17 Gerd Moellmann <gerd@gnu.org>
19278
19279 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19280
19281 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19282 of `*' to handle `(* ... *)' comments.
19283
192842000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19285
19286 * faces.el (list-faces-display): Use display-mouse-p instead of
19287 window-system.
19288
19289 * menu-bar.el (global-map): Menu-bar items converted to the new
19290 format (menu-item..., rearranged for better CUA compliance, and
19291 their names changed for better clarity. Help strings added.
19292
19293 * international/mule-cmds.el (mule-menu-keymap)
19294 (describe-language-environment-map, set-coding-system-map)
19295 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19296 form, add help strings. Change names of menu items for better clarity.
19297 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19298
192992000-02-17 Gerd Moellmann <gerd@gnu.org>
19300
19301 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19302 within the code.
19303
193042000-02-16 Dave Love <fx@gnu.org>
19305
19306 * faces.el: Don't require custom. Add more specific :groups to
19307 various deffaces.
19308 (set-face-attribute): Purecopy args.
19309 (read-face-name): Default to name at point and use it in prompt.
19310 Remove colon from arg in all callers.
19311 (list-faces-display): Hyperlink to face descriptions and customize
19312 buffers.
19313
193142000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19315
86f6474c 19316 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19317
193182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19319
19320 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19321 at ':' characters by call to split-string.
19322
193232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19324
19325 * textmodes/bibtex.el: Added RCS version identification.
19326
193272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19328
19329 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19330 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19331 (bibtex-field-const): Allow capital letters.
19332 (bibtex-start-of-string): Deleted because unused.
19333
19334 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19335 use the term 'reference' to describe a bibtex entry as a whole.
19336 Further, reference keys are no longer called 'labels'.
19337 (bibtex-keys): Renamed to bibtex-reference-keys.
19338 (bibtex-reformat-previous-labels): Renamed to
19339 bibtex-reformat-previous-reference-keys.
19340 (bibtex-reference-type): Renamed to bibtex-entry-type.
19341 (bibtex-reference-head): Renamed to bibtex-entry-head.
19342 (bibtex-reference-maybe-empty-head): Renamed to
19343 bibtex-entry-maybe-empty-head.
19344 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19345 (bibtex-search-reference): Renamed to bibtex-search-entry.
19346 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19347 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19348 (bibtex-entry-field-alist, bibtex-entry-head)
19349 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19350 (bibtex-map-entries, bibtex-search-entry)
19351 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19352 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19353 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19354 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19355 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19356 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19357 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19358
193592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19360
19361 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19362 comment.
19363 (bibtex-format-field-delimiters): New function, functionality
19364 extracted from bibtex-format-entry.
19365 (bibtex-autokey-get-yearfield-digits): New function, functionality
19366 extracted from bibtex-autokey-get-yearfield.
19367
19368 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19369 entries in order to avoid stack overflow in the regexp matcher if
19370 field contents become large.
86f6474c
SM
19371 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19372 (bibtex-field-string-part-not-braced)
19373 (bibtex-field-string-part-no-inner-braces)
19374 (bibtex-field-string-part-1-inner-brace)
19375 (bibtex-field-string-part-2-inner-braces)
19376 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19377 (bibtex-field-string-quoted, bibtex-field-string)
19378 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19379 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19380 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19381 Deleted as parsing is now performed by the following functions.
19382 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19383 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19384 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19385 (bibtex-parse-association, bibtex-field-name-for-parsing)
19386 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19387 (bibtex-search-forward-field, bibtex-search-backward-field)
19388 (bibtex-start-of-field, bibtex-end-of-field)
19389 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19390 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19391 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19392 (bibtex-parse-string, bibtex-search-forward-string)
19393 (bibtex-search-backward-string, bibtex-start-of-string)
19394 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19395 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19396 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19397 entries. Instead of reporting the results of the parsing by
19398 match-beginning or match-end, these functions return data structures
19399 that hold the corresponding positions.
19400 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19401 return values rather than by match-beginning or match-end.
19402 The following functions have been adapted to use the new
19403 parsing functions.
19404 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19405 (bibtex-enclosing-field, bibtex-format-entry)
19406 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19407 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19408 (bibtex-print-help-message, bibtex-end-of-entry)
19409 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19410 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19411 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19412 Use the new method for parsing.
19413 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19414 (bibtex-map-entries, bibtex-flash-head)
19415 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19416 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19417 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19418 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19419 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19420 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19421 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19422 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19423
194242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19425
19426 * textmodes/bibtex.el: Copyright notice is up to date.
19427 Added constant 'bibtex-maintainer-salutation.
19428
86f6474c 19429 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19430 than make-temp-name, use match-string-no-properties and eliminate
19431 a quadratic behavior when building bibtex-strings.
19432
19433 * bibtex.el (bibtex-reference-key): Accept string entries whose
19434 reference key contains upper case letters.
19435
194362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19437
19438 * bibtex.el (bibtex-reference-head): Allow entries to start with
19439 a new line.
19440
194412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19442
19443 * bibtex.el: Hiding of entry bodies is not longer provided by
19444 bibtex.el directly. Instead the hideshow package can be used.
19445 Added a special bibtex entry to hs-special-modes-alist.
19446 (bibtex-hs-forward-sexp): Added for hideshow.el.
19447
194482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19449
19450 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19451 proceedings entry type (for cross referencing). Thanks to Wagner
19452 Toledo Correa for the suggestion.
19453
19454 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19455
194562000-02-14 Kenichi Handa <handa@etl.go.jp>
19457
19458 * international/characters.el: Setup case table for Vietnamese.
19459
194602000-02-12 Gerd Moellmann <gerd@gnu.org>
19461
19462 * uniquify.el (toplevel): Require CL at compile time.
19463 (uniquify-push): Removed.
19464
19465 * shadowfile.el (shadow-when): Removed.
19466
19467 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19468 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19469
19470 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19471 regexp for paragraph-start.
19472
19473 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19474 commas as well.
19475
194762000-02-10 Dave Love <fx@gnu.org>
19477
19478 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19479 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19480 Deleted.
19481 (widget-specify-field, widget-specify-button): Don't use
19482 widget-mouse-help as help-echo property.
19483 (default): Use #'ignore for :validate and :mouse-down-action.
19484 (checkbox): Add help-echo.
19485 (widget-sexp-validate): Rewritten to clarify error messages.
19486 (character): Use char-valid-p in :match function.
19487 (widget-color-complete): Use facemenu-color-alist.
19488 (widget-color-action): Use facemenu-read-color.
19489
19490 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19491 set up `caar' &c that we now have.
19492
194932000-02-09 Ray Blaak <blaak@gnu.org>
19494
19495 * delphi.el: Make resourcestring a declaration region, like const
19496 and var.
19497
194982000-02-09 Dave Love <fx@gnu.org>
19499
19500 * bindings.el (mode-line-input-method-map): New variable.
19501 (mode-line-mule-info): Use it; fix last change.
19502 (mode-line-mode-menu): Move definition.
19503 (mode-line-mouse-sensitive-p): Deleted.
19504 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19505 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19506
19507 * startup.el (command-line-1): Don't call
19508 make-mode-line-mouse-sensitive.
19509
195102000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19511
86f6474c
SM
19512 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19513 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19514
195152000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19516
19517 * diff-mode.el (diff-kill-junk): New interactive function.
19518 (diff-reverse-direction): Use delete-and-extract-region.
19519 (diff-post-command-hook): Restrict the area so that the hook also works
19520 outside of any diff hunk. This is necessary for the minor-mode.
19521 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19522 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19523
19524 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19525 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19526 so that it can be used more easily in <foo>-mode-hook. Also make sure
19527 to avoid duplicate entries.
19528 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19529 (font-lock-remove-keywords): Just as was done for `add', allow it to
19530 work even if font-lock-mode is nil. Also make sure we don't modify
19531 any pre-existing list by forcing a copy-sequence. Finally rename
19532 `major-mode' to `mode'.
19533 (font-lock-fontify-syntactic-anchored-keywords)
19534 (font-lock-fontify-anchored-keywords)
19535 (font-lock-fontify-keywords-region): Use line-end-position.
19536 Don't make `font-lock-multiline' local (it's now done in
19537 font-lock-set-defaults).
86f6474c
SM
19538 (font-lock-set-defaults): Make `font-lock-multiline' local.
19539 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19540
195412000-02-06 Andrew Innes <andrewi@gnu.org>
19542
19543 * term/w32-win.el (x-handle-args): Comment out call to message,
19544 which occurs before window system is initialized.
19545
19546 * makefile.nt: Add support for recompiling lisp code.
19547
195482000-02-04 Dave Love <fx@gnu.org>
19549
19550 * bindings.el (mode-line-mule-info): Fix/extend last change.
19551
19552 * completion.el: Replace completion-dolist with dolist.
19553
86f6474c 19554 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19555
195562000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19557
86f6474c 19558 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19559 environment names before they go into the section regexp.
19560
86f6474c 19561 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19562 char class in regexp.
19563
86f6474c
SM
19564 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19565 Bind `case-fold-search' to nil.
a30eb617 19566
86f6474c
SM
19567 * progmodes/idlwave.el (idlwave-template):
19568 Respect `idlwave-abbrev-change-case'.
19569 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19570 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19571 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19572 (idlwave-rw-case): New function.
19573 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19574 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19575 (idlwave-surround): New argument LENGTH to support padding of
19576 operators longer than 1 char.
19577
19578 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19579 idlwave-shell-expression-overlay. Implemented printing of
19580 expressions on higher levels of the calling stack.
86f6474c 19581 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19582 (idlwave-retrieve-expression-from-level): New function.
19583 (idlwave-shell-last-calling-stack): Variable removed.
19584 (idlwave-shell-reset): Argument action reversed (`visible' to
19585 `hidden'). Also remove stop-line overlay.
19586 (idlwave-shell-calling-stack-routine): New variable.
19587 (idlwave-shell-parse-stack-and-display): Messages now display
19588 negative level numbers.
19589 (idlwave-shell-mode): Set `modeline-format'.
19590 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19591 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19592 (idlwave-shell-print-expression-function): New option.
19593
86f6474c
SM
19594 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19595 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19596 `tool-bar' instead of `toolbar'.
19597
195982000-02-02 Dave Love <fx@gnu.org>
19599
19600 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19601 emacs-lisp-mode-hook. Don't check for defalias being defined.
19602
19603 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19604 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19605 Use the new builtins directly.
a30eb617
DL
19606
19607 * whitespace.el (whitespace): Add :version to defgroup.
19608
19609 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19610 Doc fix.
19611
19612 * thingatpt.el (sexp-at-point, symbol-at-point)
19613 (number-at-point, list-at-point): Add autoload cookie.
19614
19615 * recentf.el (recentf): Add :version to defgroup.
19616
19617 * quickurl.el (quickurl): Add :version to defgroup.
19618
19619 * elide-head.el (elide-head): Use point-marker more.
19620
19621 * bs.el (bs): Add :version to defgroup.
19622
19623 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19624
19625 * progmodes/delphi.el (delphi): Add :version to defgroup.
19626
196272000-02-02 Gerd Moellmann <gerd@gnu.org>
19628
19629 * ange-ftp.el (ange-ftp-write-region): Handle case that
19630 succeeding process operation sets a different coding system.
19631
19632 * calculator.el: New file.
19633
196342000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19635
86f6474c 19636 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19637 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19638 (display-selections-p, display-screens, display-pixel-width)
19639 (display-pixel-height, display-mm-width, display-mm-height)
19640 (display-backing-store, display-save-under, display-planes)
19641 (display-color-cells, display-visual-class): New functions.
19642
19643 * term/tty-colors.el (tty-color-gray-shades): New function.
19644
19645 * faces.el (display-color-p): Use framep-on-display.
19646 (display-grayscale-p): New function.
19647
196482000-01-31 Dave Love <fx@gnu.org>
19649
19650 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19651 (create-fontset-from-x-resource): Don't concat integers.
19652
196532000-01-31 Inge Frick <inge@nada.kth.se>
19654
19655 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19656 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19657 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19658 window is not deleted. Modifies change 1998-04-26.
19659
196602000-01-31 Gerd Moellmann <gerd@gnu.org>
19661
19662 * windmove.el: New file.
19663
19664 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19665 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19666 progmodes/ebnf-yac.el: Update copyright and license info.
19667
86f6474c
SM
19668 * jit-lock.el (jit-lock-function): Widen before calculating
19669 end position.
a30eb617
DL
19670 (jit-lock-stealth-chunk-start): Rewritten.
19671
19672 * info.el (Info-title-face-alist): Removed.
86f6474c 19673 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19674 (Info-fontify-node): Use these faces.
19675
196762000-01-30 Gerd Moellmann <gerd@gnu.org>
19677
19678 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19679 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19680 `&allow-other-keywords'.
19681
19682 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19683 the list of directories scanned heuristically.
19684
86f6474c 19685 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19686
196872000-01-30 Jason Rumney <jasonr@gnu.org>
19688
19689 * w32-fns.el: Define w32-tty-standard-colors.
19690
19691 * startup.el (command-line): Use w32-tty-standard-colors when in
19692 w32 console mode.
19693
196942000-01-30 Dave Love <fx@gnu.org>
19695
19696 * jka-compr.el (jka-compr-load): Fix up load-history.
19697
19698 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19699
19700 * emacs-lisp/cl-macs.el: Revert previous change.
19701
197022000-01-29 Dave Love <fx@gnu.org>
19703
19704 * facemenu.el: Purecopy various strings.
19705
19706 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19707 years. Deal with three-digit years.
19708
86f6474c
SM
19709 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19710 Use defconst, purecopy.
a30eb617
DL
19711 (help-back-label): Purecopy it.
19712
197132000-01-18 Gerd Moellmann <gerd@gnu.org>
19714
19715 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19716 variable. If non-nil, order the buffer list according to the
19717 currently selected frame.
19718 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19719 non-nil, pass the selected frame to function buffer-list.
19720
197212000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19722
19723 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19724
197252000-01-28 Dave Love <fx@gnu.org>
19726
19727 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19728
19729 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19730 Don't use lisp-indent-hook property.
19731 (cl-abs): Remove.
19732
19733 * subr.el: Move out indent and edebug specs for when and unless.
19734
19735 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19736 when, unless.
19737
19738 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19739 unless, when.
19740
197412000-01-28 Gerd Moellmann <gerd@gnu.org>
19742
19743 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19744 `collecting' as synonym for `collect'.
19745
19746 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19747 for the case it contains spaces.
19748
86f6474c 19749 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19750
19751 * frame.el (delete-other-frames): New function.
19752 (toplevel): Bind it to C-x 5 1.
19753
19754 * sort.el (sort-numeric-base): New option.
19755 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19756 interpret it as octal or hexadecimal. Use sort-numeric-base
19757 as default base.
19758
19759 * progmodes/glasses.el: New file.
19760
197612000-01-27 Gerd Moellmann <gerd@gnu.org>
19762
19763 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19764 userids differently.
19765
19766 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19767 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19768 progmodes/ebnf-yac.el: New files.
19769
197702000-01-26 Dave Love <fx@gnu.org>
19771
19772 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19773 on a function with an empty body. [From Eric Ludlam.]
19774
197752000-01-25 Andre Spiegel <spiegel@gnu.org>
19776
19777 * vc.el (vc-version-diff): Make sure file name is expanded.
19778
197792000-01-25 Gerd Moellmann <gerd@gnu.org>
19780
19781 * scroll-bar.el (scroll-bar-timer): Variable removed.
19782 (scroll-bar-toolkit-scroll): Don't use a timer.
19783
197842000-01-25 Kenichi Handa <handa@etl.go.jp>
19785
86f6474c
SM
19786 * language/thai-util.el (thai-composition-function):
19787 Delete superfluous `a'.
a30eb617
DL
19788
197892000-01-24 Dave Love <fx@gnu.org>
19790
19791 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19792 end-of-defun-function.
19793
86f6474c 19794 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19795
197962000-01-22 Jason Rumney <jasonr@gnu.org>
19797
19798 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19799 conflicts with new face support.
19800
198012000-01-22 Richard M. Stallman <rms@gnu.org>
19802
19803 * replace.el (query-replace): Rename last arg to DELIMITED.
19804 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19805 (query-replace-regexp): Likewise.
19806
198072000-01-20 Richard M. Stallman <rms@gnu.org>
19808
19809 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19810
19811 * emacs-lisp/lisp.el (beginning-of-defun-function):
19812 Variable renamed from beginning-of-defun.
19813 Do not call make-variable-buffer-local.
19814 (beginning-of-defun-raw): Use new variable name; doc fix.
19815 (beginning-of-defun): Doc fix.
19816 (end-of-defun-function): Variable renamed from end-of-defun.
19817 Do not call make-variable-buffer-local.
19818 (end-of-defun): Use new variable name; doc fix.
19819
19820 * subr.el (dolist, dotimes): Copied from cl-macs.el
19821 and made to work.
19822
19823 * mail/undigest.el (rmail-digest-end-regexps):
19824 Variable replaces rmail-digest-end-regexp.
19825 Allows multiple regexps for detecting the end line.
19826 (undigestify-rmail-message): Corresponding changes.
19827
198282000-01-19 Dave Love <fx@gnu.org>
19829
19830 * files.el (user-init-file): Don't declare here -- is primitive.
19831
19832 * startup.el (command-line): Check for compiled user-init-file and
19833 set to uncompiled version if necessary.
19834
198352000-01-18 Gerd Moellmann <gerd@gnu.org>
19836
19837 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19838 (undigestify-rmail-message): Use it.
19839
19840 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19841
198422000-01-17 Gerd Moellmann <gerd@gnu.org>
19843
19844 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19845 of mini-buffer.
19846
198472000-01-14 Gerd Moellmann <gerd@gnu.org>
19848
19849 * emacs-lisp/copyright.el (copyright-update): Removed the
19850 requirement for a trailing space from `copyright-regexp', to
19851 support copyrights with owner specified on a separate line..
19852
19853 * align.el: New file.
19854
19855 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19856
19857 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19858
198592000-01-13 Dave Love <fx@gnu.org>
19860
19861 * ph.el: Removed. (Obsoleted by EUDC.)
19862
198632000-01-13 Gerd Moellmann <gerd@gnu.org>
19864
19865 * net/eudc.el (toplevel): Remove autoloaded code installing
19866 menu with easymenu, because that causes build problems.
19867
19868 * frame.el (frame-notice-user-settings): New variable.
19869 (frame-notice-user-settings): Don't modify frame parameters
19870 if called a second time.
19871
198722000-01-13 Richard M. Stallman <rms@gnu.org>
19873
19874 * frame.el (frame-notice-user-settings):
19875 Notice default-frame-parameters even for non-window frames.
19876
198772000-01-13 Gerd Moellmann <gerd@gnu.org>
19878
19879 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19880 for Emacs.
19881 (eudc-bob-can-display-inline-images): Extend for Emacs.
19882 (eudc-bob-toggle-inline-display): Ditto.
19883 (eudc-bob-display-jpeg): Ditto.
19884
198852000-01-12 Gerd Moellmann <gerd@gnu.org>
19886
19887 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19888 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19889 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19890
86f6474c
SM
19891 * add-log.el (add-change-log-entry): Fix error trying an
19892 `(insert nil)'.
a30eb617
DL
19893
19894 * subdirs.el: Add `net' directory.
19895
19896 * net: New directory.
19897
19898 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19899 eval-last-sexp. Don't bind debug-on-error here.
19900 (eval-last-sexp): New function. Bind debug-on-error if
19901 eval-expression-debug-on-error is non-nil.
19902 (eval-defun-2, eval-defun): Likewise.
19903
19904 * simple.el (eval-expression): Don't bind debug-on-error if
19905 eval-expression-debug-on-error is nil. Detect changed
19906 debug-on-error, and propagate new value to global binding, if
19907 eval-expression-debug-on-error is non-nil,
19908 (eval-expression-debug-on-error): Change doc string.
19909
199102000-01-11 Richard M. Stallman <rms@gnu.org>
19911
19912 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19913
19914 * emacs-lisp/lisp-mode.el (with-syntax-table):
19915 Set up lisp-indent-function property.
19916
19917 * subr.el (with-syntax-table): Moved from simple.el.
19918
19919 * simple.el (with-syntax-table): Moved to subr.el.
19920
199212000-01-11 Gerd Moellmann <gerd@gnu.org>
19922
19923 * tmm.el (tmm-shortcut): Delete region after prompt instead
19924 of erasing buffer.
19925
19926 * textmodes/fill.el (fill-common-string-prefix): New function.
19927 (fill-context-prefix): Use the longest common prefix of first
19928 and second line fill prefix, if there is one.
19929
199302000-01-11 Richard M. Stallman <rms@gnu.org>
19931
19932 * array.el (array-mode): Don't use make-variable-buffer-local.
19933 Use make-local-variable for `truncate-lines'.
19934
199352000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19936
19937 * add-log.el (add-log-current-defun): Handle user-defined
19938 add-log-current-function returning nil,
19939
19940 * add-log.el (add-change-log-entry): Insert version number
19941 if having found a current function
19942
86f6474c
SM
19943 * add-log.el (add-log-current-defun):
19944 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19945 level 1. Strip whitespace from defun found.
19946
199472000-01-10 John Wiegley <johnw@gnu.org>
19948
19949 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19950 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19951
199522000-01-10 Dave Love <fx@gnu.org>
19953
19954 * elide-head.el (elide-head): Use point-marker, not point.
19955
199562000-01-10 Gerd Moellmann <gerd@gnu.org>
19957
19958 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19959 before and after the year 2000.
19960
19961 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19962 Add ispell- prefix.
19963
199642000-01-10 Ken Stevens <k.stevens@ieee.org>
19965
19966 * ispell.el: Only define dictionaries in menus when they exist.
19967 (version18p): New variable.
19968 (version20p): New variable.
19969 (xemacsp): New variable.
19970 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19971 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19972 (ispell-dictionary-alist6): Russian command lines no longer accept
19973 run-together words.
19974 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19975 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19976 (check-ispell-version): Added documentation string. Return library
19977 path when called non-interactively.
a30eb617
DL
19978 (ispell-menu-map-needed): Uses new variables.
19979 (ispell-library-path): New variable.
19980 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19981 (ispell-word): Improved documentation string. Test for valid
19982 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19983 result in single words split into multiple words.
19984 Return replacement word.
a30eb617
DL
19985 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19986 replace in recursive query replace mode. Help message for
19987 recursive edit mode.
19988 (ispell-show-choices): Protect against bad framepop bindings.
19989 (ispell-help): Fix to work with XEmacs.
19990 (ispell-highlight-spelling-error): Use new variables.
19991 (ispell-overlay-window): Fix to work with XEmacs.
19992 (ispell-parse-output): Passed and returns location information
19993 tracking spelling corrections. Doesn't recheck same word on
19994 current line.
19995 (ispell-init-process): Protect against bogus XEmacs variable binding.
19996 Fix call to single argument in sleep-for. Use new variables.
19997 (ispell-region): Passed and returns location information tracking
19998 spelling corrections. Doesn't check same word on current line.
19999 Improved documentation string. Doesn't resend a line already
20000 checked to the ispell process - fixes bug in LaTeX parsing.
20001 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20002 (ispell-skip-region): No longer skips <TT> in SGML.
20003 (ispell-process-line): Tracks location information with spelling
20004 corrections. Added documentation string. Accounts for words
20005 already accepted on this line. Don't allow query-replace on line
20006 starting with math characters. Doesn't resend a line already sent
20007 to ispell process. Fixes alignment error bug.
20008
200092000-01-10 Richard M. Stallman <rms@gnu.org>
20010
20011 * dired-x.el (dired-guess-shell-alist-default):
20012 Suggest xloadimage, which is free, not xv, which isn't.
20013
20014 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20015 Don't ever include the host name or user name in the value.
20016
200172000-01-09 Gerd Moellmann <gerd@gnu.org>
20018
20019 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20020 of a real newline.
20021
200222000-01-09 Stephen Eglen <stephen@gnu.org>
20023
20024 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20025 for .png files.
20026
200272000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20028
20029 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20030
200312000-01-09 Gerd Moellmann <gerd@gnu.org>
20032
20033 * progmodes/cperl-mode.el: Replace ^F with ^L.
20034
86f6474c
SM
20035 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20036 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20037
200382000-01-08 Dave Love <fx@gnu.org>
20039
20040 * emacs-lisp/backquote.el: Remove inappropriate customization
20041 (allowing custom.el to use backquote).
20042
200432000-01-07 Dave Love <fx@gnu.org>
20044
20045 * add-log.el (add-log-debugging): Deleted.
20046 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20047 file. Remove debugging code.
20048 (change-log-get-method-definition, change-log-name): Add doc.
20049 (change-log-sortable-date-at): New function.
20050 (change-log-merge): New command.
20051
20052 * time.el (display-time-string-forms): Make the Mail string active.
20053 (display-time-update): Provide help-echo for load average.
20054
20055 * bindings.el (make-mode-line-mouse2-map): New function.
20056 (mode-line-modified): Use it and simplify.
20057 (mode-line-mule-info): Provide help-echo info.
20058 (minor-mode-alist): Activate the strings.
20059 (make-mode-line-mouse-sensitive): Simplify for
20060 mode-line-buffer-identification.
20061
200622000-01-07 Gerd Moellmann <gerd@gnu.org>
20063
20064 * play/pong.el: New file.
20065
200662000-01-06 Dave Love <fx@gnu.org>
20067
20068 * array.el: Assorted cleanups for compiler warnings, doc strings,
20069 `array-' prefix for symbols.
20070
200712000-01-05 Dave Love <fx@gnu.org>
20072
86f6474c
SM
20073 * textmodes/outline.el (outline-mode-menu-bar-map):
20074 Add outline-headers-as-kill.
a30eb617
DL
20075 (outline-mode): Define imenu-generic-expression.
20076 (outline-headers-as-kill): New command.
20077
20078 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20079 from paragraph-start.
20080 (paragraph-indent-minor-mode): New command.
20081
20082 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20083 M-C-e, M-C-h, C-j, C-xnd, TAB.
20084 (fortran-mode): Set beginning-of-defun, end-of-defun.
20085 (fortran-column-ruler): Simplify.
20086 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20087 (fortran-with-subprogram-narrowing): Likewise.
20088 (fortran-indent-subprogram): Call mark-defun.
20089 (fortran-check-for-matching-do): Change narrowing.
20090
20091 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20092 (cl-lucid-hash-tag): Delete.
20093 (cl-hash-table-p): Correct test for native table.
20094 (cl-hash-table-count): Use hash-table-count.
20095
20096 * browse-url.el (browse-url): Fix case of
20097 browse-url-browser-function being an alist.
20098
200992000-01-05 Carsten Dominik <cd@gnu.org>
20100
20101 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20102 (reftex-index-phrase-file-extension): New options.
20103
20104 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20105 Use new option `reftex-index-phrase-file-extension'.
20106
20107 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20108 `reftex-parse-file-extension'.
20109
201102000-01-05 Dave Love <fx@gnu.org>
20111
20112 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20113 (beginning-of-defun-raw): Use it.
20114 (end-of-defun): New variable.
20115 (end-of-defun): Use it.
20116 (check-parens): New command.
20117
201182000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20119
20120 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20121 (hs-show-block): Don't use `mapcar' when not accumulating.
20122
20123 Fix buglet in local variables initialization.
20124
201252000-01-05 Andreas Schwab <schwab@suse.de>
20126
20127 * hscroll.el (hscroll): Doc fix.
20128
201292000-01-05 Carsten Dominik <cd@gnu.org>
20130
86f6474c
SM
20131 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20132 Require idlw-toolbar.
a30eb617 20133
86f6474c 20134 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20135 file idlw-rinfo.el.
86f6474c
SM
20136 (idlwave-customize): Load must read file idlw-shell.el.
20137 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20138
201392000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20140
20141 * progmodes/idlw-shell.el: Also provide idlwave-shell
20142 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20143 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20144
86f6474c 20145 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20146 both reftex-dcr and reftex-vcr.
20147
20148 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20149
201502000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20151
20152 * ps-print.el: PostScript code now is in separate files, doc fix.
20153 (ps-print-version): New version number (5.0.3).
20154 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20155 local.
20156 (ps-spool-config): Initialization fix.
20157 (ps-print-prologue-1, ps-print-prologue-2)
20158 (ps-print-duplex-feature): PostScript code moved to separated file.
20159 (ps-background-image): Little code reformating.
20160 (ps-begin-file, ps-begin-job): Fix code.
20161 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20162 (ps-prologue-file): New fun.
20163
201642000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20165
20166 * ps-vars.el: Eliminated.
20167
20168 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20169 `;;;###autoload'.
20170
20171 * ps-print.el: ps-vars eliminated, doc fix.
20172 (ps-print-version): New version number (5.0.2).
20173 (ps-spool-config): Initialization fix.
20174 (ps-print-customize): New fun.
20175
201762000-01-04 Gerd Moellmann <gerd@gnu.org>
20177
86f6474c 20178 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20179
201802000-01-04 Dave Love <fx@gnu.org>
20181
20182 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20183 menu items.
20184
201852000-01-03 Dave Love <fx@gnu.org>
20186
20187 * elide-head.el (elide-head) [defgroup]: Add :version.
20188
20189 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20190 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20191 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20192 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20193
201942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20195
20196 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20197 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20198
201992000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20200
20201 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20202 at comment end, and re-insert them after filling.
20203
202042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20205
20206 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20207 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20208 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20209
202102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20211
20212 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20213 the new name of face-color-supported-p.
20214
20215 * term/w32-win.el (xw-defined-colors): Likewise.
20216
202172000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20218
20219 * simple.el (completion-setup-function): Count completion-size
20220 from minibuffer-prompt-end, not from point-min.
20221
202222000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20223
20224 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20225 Pass the frame to tty-color-* functions.
20226 (display-color-p, frame-set-background-mode): Pass the frame to
20227 tty-display-color-p.
20228
20229 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20230 tty-color-alist.
20231 (tty-color-alist, tty-modify-color-alist): New functions.
20232 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20233 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20234 optional parameter FRAME.
a30eb617
DL
20235
202362000-01-01 Gerd Moellmann <gerd@gnu.org>
20237
86f6474c
SM
20238 * image.el (create-image, defimage): Don't assume image data is
20239 a string.
a30eb617
DL
20240
20241 * image.el (defimage): Handle specifications containing :data
20242 instead of :file.
20243 (image-type-from-data): New function.
20244 (image-type-from-file-header): Use it.
20245 (create-image): Add parameter DATA-P.
20246
20247See ChangeLog.8 for earlier changes.
20248
20249;; Local Variables:
20250;; coding: iso-2022-7bit
20251;; End:
2a34a036
GM
20252
20253 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20254 Copying and distribution of this file, with or without modification,
20255 are permitted provided the copyright notice and this notice are preserved.