Add ruler-mode.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5c4d3f02
PJ
12001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3680909c 3 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
4 user-visible commands. From Rob Riepel
5 <riepel@Networking.Stanford.EDU>.
6
89e9c8d7
GM
72001-10-09 Gerd Moellmann <gerd@gnu.org>
8
9 * ruler-mode.el: New file.
10
3b8c60f1
MB
112001-10-09 Miles Bader <miles@gnu.org>
12
71f19cda
MB
13 * apropos.el (button): New require.
14
55e9efba
MB
15 * help-funs.el: New file, contents mostly from `help.el'.
16 (describe-variable): Use `condition-case' instead of `ignore-errors'.
17 * help-mode.el: New file, contents mostly from `help.el'.
18 * help.el: Don't require `view' when compiling.
19 (help-with-tutorial, describe-function, describe-function-1)
20 (variable-at-point, describe-variable, locate-library):
21 Functions moved into `help-funs.el'.
22 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
23 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
24 (help-setup-xref, help-xref-following, help-make-xrefs)
25 (help-xref-button, help-insert-xref-button, help-xref-interned)
26 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
27 (help-xref-on-pp): Functions moved into `help-mode.el'
28 (help-mode-map, help-xref-stack, help-xref-stack-item)
29 (help-highlight-p, help-highlight-face, help-back-label)
30 (help-xref-symbol-regexp, help-xref-mule-regexp)
31 (help-xref-info-regexp): Variables moved into `help-mode.el'.
32 (help-symbol, help-back, help-info, help-customize-variable)
33 (help-function-def, help-variable-def):
34 Button-types moved into `help-mode.el'.
35 (load-symbol-file-load-history, symbol-file):
36 Functions moved into `subr.el'.
37 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
38 (view-lossage): Call `help-setup-xref' instead of doing it manually.
39 * subr.el (symbol-file-load-history-loaded)
40 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
41 * loadup.el ("button"): Load removed.
42
ded42dd3
MB
43 * button.el (define-button-type): Respect any `supertype' property.
44 (button-type-subtype-p, button-has-type-p): New functions.
45
f4be0a12
MB
46 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
47 dollar-signs.
48
49 * comint.el (comint-insert-previous-argument): New function.
50 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
51 (comint-insert-previous-argument-last-start-pos)
52 (comint-insert-previous-argument-last-index): New variables.
53
3b8c60f1
MB
54 * apropos.el (apropos-next-label-button): Use the presence of a
55 `apropos-label' property to detect label buttons.
56
a101302b
MB
572001-10-08 Miles Bader <miles@gnu.org>
58
59 * button.el (next-button, previous-button): Remove N and WRAP
60 parameters. Don't pay attention to `skip' properties.
61 (forward-button): Implement wrapping, iterating, and skipping here
62 instead.
894e460c 63 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
64 (button-nop): Function removed.
65 (default-button): Use `ignore' as default button action.
894e460c 66
a101302b
MB
67 * apropos.el (apropos-next-label-button): Update arguments to
68 `next-button'.
894e460c
MB
69 (apropos-symbol): Add `skip' property.
70 (apropos-function, apropos-macro, apropos-command)
71 (apropos-variable, apropos-face, apropos-group, apropos-widget)
72 (apropos-plist): New button types.
73 (apropos-label-properties): Variable removed.
74 (apropos-print): Pass button-type to apropos-print-doc, rather
75 than help function and label text.
76 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
77 Get button label from TYPE.
a101302b 78
82345a9a
SM
792001-10-07 Stefan Monnier <monnier@cs.yale.edu>
80
b0fbf754
SM
81 * help.el (help-mode): Use define-derived-mode.
82 (describe-mode): Add optional `buffer' arg.
83 Use it instead of going through help-xref-mode.
84 Avoid doubling the word `minor' when prettifying.
85 (describe-function-1): List the corresponding key bindings.
86 (describe-variable): Say if the var is automatically buffer-local.
87 If the source is `loaddefs.el', look for the real source.
88 (help-xref-mode): Remove.
89
82345a9a
SM
90 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
91 the file says no-byte-compile.
92
d6bc0bdc
MB
932001-10-08 Miles Bader <miles@gnu.org>
94
95 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 96
7997fd38
MB
972001-10-07 Miles Bader <miles@gnu.org>
98
e664497b
MB
99 * woman.el (woman-mode-map): Copy button-buffer-map instead of
100 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
101 `woman-follow-word' instead of `woman-mouse-2'.
102 (woman-follow-word): Renamed from `woman-mouse-2'.
103 Follow current unconditionally, since this function is now only
104 bound to M-mouse-2. Use accessor functions.
105 (WoMan-highlight-references): Use `make-text-button'.
106 (woman-xref): New button type.
107
d876f455
MB
108 * loadup.el ("faces"): Move load before loading "loaddefs.el".
109 ("button"): New load, just before "help" (which uses it).
110
111 * help.el (help-mode-map): Make button-buffer-map our parent.
112 Don't bind mouse events or tab/backtab.
113 (help-function, help-variable, help-face, help-coding-system)
114 (help-input-method, help-character-set, help-back, help-info)
115 (help-customize-variable, help-function-def, help-variable-def):
116 New button types.
117 (help-button-action): New function.
118 (describe-function-1): Pass help button-types to
119 `help-xref-button' rather than help function and help-echo string.
120 Don't put multiple help-function args in a list to pass them to
121 help-xref-button, just pass them as multiple arguments.
122 Use `help-insert-xref-button' to make [back]-button, rather than
123 `help-xref-button'.
124 (help-xref-button): Take a button-type TYPE as a parameter rather
125 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
126 and add a &rest parameter ARGS to serve the same purpose.
127 Use `make-text-button' to add the button.
128 (help-insert-xref-button): Use `insert-text-button' to add the button.
129 (help-follow-mouse, help-next-ref, help-previous-ref):
130 Functions removed.
131 (help-do-xref): New function.
132 (help-follow): Use `push-button' and `help-do-xref' to do most of
133 the work.
134
135 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 136 (apropos-symbol-button-display-help)
d876f455
MB
137 (apropos-label-button-display-help, apropos-next-label-button):
138 New functions.
139 (apropos-mode-map): Make button-buffer-map our parent.
140 Don't bind mouse events.
141 (apropos-print, apropos-print-doc): Create buttons instead of text
142 properties.
143 (apropos-mouse-follow): Function removed.
144 (apropos-follow): Use buttons.
145
7997fd38
MB
146 * button.el: New file.
147
1a4372ef
GM
1482001-10-07 Gerd Moellmann <gerd@gnu.org>
149
82345a9a 150 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
151 Remove.
152
857e81db
RS
1532001-10-05 Richard M. Stallman <rms@gnu.org>
154
155 * add-log.el (add-change-log-entry): Skip copyright notice
156 and copying permission notice at start of file, if any.
157 Make use of terms "entry" and "item" accord with Emacs manual.
158 Simplify the logic for moving point while entering or creating
159 an entry and then an item.
160 (add-change-log-entry-other-window): Doc fix.
161
4650e362
MB
1622001-10-06 Miles Bader <miles@gnu.org>
163
164 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
165 removed; they apparently don't work with faces.
166
b4f05c38
SS
1672001-10-05 Sam Steingold <sds@gnu.org>
168
169 * textmodes/sgml-mode.el (html-xhtml): New user option.
170 (html-tag-alist, html-horizontal-rule, html-image, html-line)
171 (html-ordered-list, html-unordered-list, html-list-item)
172 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
173 (sgml-skip-close-p): New function.
174 (sgml-value): Use it.
175
4dd618ff
SS
1762001-10-05 Sam Steingold <sds@gnu.org>
177
178 * calendar/diary-lib.el (diary-entry-compare): When times are
179 identical, compare the entries lexicographically.
180
a01b7831
MB
1812001-10-06 Miles Bader <miles@gnu.org>
182
82345a9a
SM
183 * rfn-eshadow.el (rfn-eshadow-update-overlay):
184 Use `minibuffer-prompt-end'.
a01b7831
MB
185
186 * simple.el (previous-matching-history-element): Fix misplaced
187 parentheses.
188
20a82009
MB
1892001-10-05 Miles Bader <miles@gnu.org>
190
191 * rfn-eshadow.el: New file.
192
c165ad40
MB
1932001-10-05 Miles Bader <miles@gnu.org>
194
195 * cus-face.el (custom-face-attributes): Make sure each attribute
196 has a valid default value. Remove hacks that mapped `nil' to
197 `off' and used nil to mean `unspecified'. Remove `unspecified'
198 choices from all attributes (unspecified is handled by the parent
199 checklist).
4dd618ff 200 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
201 (custom-face-edit-deactivate, custom-face-edit-activate)
202 (custom-face-edit-delete, custom-face-edit-attribute-tag):
203 New functions.
204 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 205 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
206 Don't pass in default filters that map between `nil' and `off' and
207 `unspecified' and `nil'.
208
ace64e0a
GM
2092001-10-05 Gerd Moellmann <gerd@gnu.org>
210
211 * progmodes/compile.el (compilation-buffer-name): New function.
212 (compile-internal): Use it to determine the name of the
213 compilation buffer.
214
ec66bdc7
MB
2152001-10-05 Miles Bader <miles@gnu.org>
216
217 * progmodes/compile.el (grep-use-null-device): New variable.
218 (grep-command): Mention `grep-use-null-device'.
219 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
220 Make computation of `grep-command' respect `grep-use-null-device'.
221 (grep): Respect `grep-use-null-device'.
222 Call `grep-compute-defaults' even if grep-command is set, if
223 grep-use-null-device is still tentative.
224
225 * subr.el (call-process-shell-command): New function.
226
2272001-10-05 Miles Bader <miles@gnu.org>
228
229 * simple.el (previous-matching-history-element)
230 (next-history-element, next-complete-history-element): Use
82345a9a 231 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
232 (minibuffer-prompt-end, minibuffer-contents):
233 (minibuffer-contents-no-properties, delete-minibuffer-contents):
234 Functions removed (now subrs).
235 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 236
ec66bdc7
MB
237 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
238 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
239 instead of calling `field-' functions directly.
240 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
241
c89e4bc5
GM
2422001-10-05 Gerd Moellmann <gerd@gnu.org>
243
a0fb4492
GM
244 * files.el (find-file-noselect): If file's read-only status has
245 changed on disk, ask if buffer's read-only status should be
246 changed, unless NOWARN is set.
247
c86350b1
GM
248 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
249 alias for define-setf-method.
250
c89e4bc5
GM
251 * bindings.el: Remove no-byte-compile from file local variables
252 to enable bootstrapping.
253
0bcf87c1
AI
2542001-10-04 Andrew Innes <andrewi@gnu.org>
255
82345a9a
SM
256 * faces.el (face-font-registry-alternatives) [windows-nt]:
257 Make gb2312 an alias for gb2312.1980.
0bcf87c1 258
6c0b2643
GM
2592001-10-04 Stefan Monnier <monnier@cs.yale.edu>
260
261 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
262 (uniquify-reverse-components): Remove.
263
264 * emacs-lisp/bytecomp.el (byte-recompile-directory):
265 Make sure the file is readable.
266 (byte-compile-file): Don't compile if `no-byte-compile' is set.
267 (byte-compile-defvar): Update to reflect the change in Fdefvar.
268 (batch-byte-recompile-directory): Pass arg=0.
269
270 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
271 (perl-calculate-indent): Use it.
272 (perl-backward-to-noncomment): Use forward-comment.
273
274 * derived.el (define-derived-mode, derived-mode-make-docstring):
275 Allow `parent' to be nil.
276
277 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
278 Use define-derived-mode.
279 (nroff-mode-map, nroff-mode-syntax-table): Massage.
280
281 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
282
283 * emacs-lisp/lselect.el: Use facep iso find-face.
284
285 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
286 Use regexp-opt.
287 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
288 (lisp-font-lock-syntactic-face-function): New function.
289 (lisp-mode-variables): Use it. Make arg optional.
290 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
291 (lisp-mode): Don't pass an arg to lisp-mode-variables.
292 Set comment-start-skip.
293
294 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
295
296 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
297 (ignore-errors): Don't bother using a `err' symbol.
298
299 * emacs-lisp/autoload.el (autoload-ensure-default-file)
300 (autoload-insert-section-header, autoload-before-p)
301 (autoload-remove-section): New functions.
302 (generate-file-autoloads): Use them.
303 (update-file-autoloads): Use them. Return FILE if there's no cookie.
304 Make sure the autoload file is properly formatted when creating it.
305 (update-autoloads-from-directories): Use them as well.
306 Only update autoloads for files whose timestamp has changed.
307 Add a dummy entry to remember the files which had no autoload cookies.
308
309 * timer.el (timer-relative-time): Fix computation for negative `micro'.
310
311 * subr.el (define-key-after): Allow `key' to be longer than 1.
312 (make-local-hook): Make obsolete.
313 (add-hook, remove-hook): Don't use make-local-hook any more.
314 (make-syntax-table): Inherit all chars from s-s-t.
315
3162001-10-04 Gerd Moellmann <gerd@gnu.org>
317
318 This is a fix for a report saying that resuming a search with C-s
319 C-s doesn't use the case-fold-search setting of the previous
320 search (C-s ... M-c ... then C-s C-s).
321
322 * isearch.el (isearch-last-case-fold-search): New variable.
323 (isearch-mode): Remember value of isearch-case-fold-search
324 in isearch-last-case-fold-search.
325 (isearch-done): Quote value of isearch-case-fold-search.
326 (isearch-repeat): When resuming a search, restore
327 isearch-case-fold-search from isearch-last-case-fold-search.
328
329 Added to NEWS.
330
331 * startup.el (inhibit-startup-buffer-menu): New user-option.
332 (command-line-1): If inhibit-startup-buffer-menu is set, don't
333 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
334
335 This allows upto 99999 messages in the summary without screwing up
336 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
337
338 * mail/rmailsum.el (rmail-make-summary-line)
339 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
340 (rmail-summary-goto-msg, rmail-summary-goto-msg):
341 Allow 5-digit message ids instead of 4.
342
343 This adds expansion of environment variables in the value
344 specified with M-x setenv. Added to NEWS.
345
346 * env.el (substitute-env-vars): New function.
347 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
348 environment variables in VALUE. Return VALUE.
349
630784a2
SM
3502001-10-03 Stefan Monnier <monnier@cs.yale.edu>
351
352 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
353
cf2b0d2c 3542001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
355
356 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 357 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 358
aa01bed1
EZ
3592001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
360
361 * rect.el: Update maintainer's email address.
362
7d685c84
AS
3632001-10-02 Andreas Schwab <schwab@suse.de>
364
365 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
366 and Extended Passive Mode, resp.
367
87671c25
EZ
3682001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
369
370 These changes add support for Calendar-related items in the
371 menu bar on tty's as well:
372
373 * calendar/calendar.el (calendar-mode-map): Require cal-menu
374 unconditionally.
375 (calendar-mode): Set up activate-menubar-hook unconditionally.
376
377 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
378 calls x-popup-menu only if popup menus are supported.
379 (calendar-mouse-insert-hebrew-diary-entry)
380 (calendar-mouse-insert-islamic-diary-entry)
381 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
382 (calendar-mouse-view-other-diary-entries)
383 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
384 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
385 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 386
12c64503
GM
3872001-10-01 Gerd Moellmann <gerd@gnu.org>
388
62bfa682
GM
389 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
390
12c64503
GM
391 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
392
393 * emacs-lisp/rx.el: New file.
394
e0c21266
EZ
3952001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
396
630784a2 397 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 398
03be5931
EZ
3992001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
400
401 * frame.el (select-frame-by-name, other-frame): Doc fix.
402
d0100d57
EZ
4032001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
404
405 * play/snake.el (snake-score-file): Use temporary-file-directory
406 instead of a literal "/tmp". Suggested by Robert
407 <robert@chezmarshall.freeserve.co.uk>.
408
409 * play/tetris.el (tetris-score-file): Ditto.
410
d94d5b5a
EZ
4112001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
412
413 * apropos.el (apropos-print): Make the directions inserted at the
414 beginning of the *Apropos* buffer more clear.
415
cd653311 4162001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 417
cd653311
MK
418 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
419 Added comments.
630784a2 420
37dbd369
SM
4212001-09-27 Stefan Monnier <monnier@cs.yale.edu>
422
423 * newcomment.el (comment-normalize-vars): Use " \t" rather than
424 "\\s-" when defining comment-end-skip.
425
9240e746
GM
4262001-09-27 Gerd Moellmann <gerd@gnu.org>
427
37dbd369 428 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
429 Call get-buffer-window first second arg `visible'.
430
37dbd369
SM
431 * international/mule-diag.el (list-input-methods-1):
432 Output something that's independent of Emacs' version.
14531065 433
9240e746
GM
434 * tar-mode.el (tar-mode-write-file): Don't signal an error by
435 calling byte-to-position with a nil tar-header-offset.
436
e04233aa
GM
4372001-09-27 Simon Josefsson <jas@extundo.com>
438
439 * mail/sendmail.el (send-mail-function): Doc fix.
440 (mail-do-fcc): Error if header-end is not a marker.
441 (mail-do-fcc): Add a comment.
442 (mail-reply-to): Doc fix.
443 (mail-signature): Make ATPOINT optional.
444 (mail-yank-original): Use cond instead of nestled if.
445
07e91aa3
SM
4462001-09-26 Stefan Monnier <monnier@cs.yale.edu>
447
448 * info.el (Info-on-current-buffer): Default arg to "Top".
449
924b604c
GM
4502001-09-25 Eli Barzilay <eli@barzilay.org>
451
452 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
453 (calculator-displayer-prev, calculator-displayer-next):
454 Renamed from calculator-displayed-{left,right}.
455 (calculator, calculator-standard-displayer)
456 (calculator-num-to-string, calculator-update-display)
924b604c
GM
457 (calculator-copy, calculator-put-value): Bug and display fixes.
458
a1548b10
GM
4592001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
460
461 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
462 (ebnf-version): New version (3.6.1).
463
464 * ebnf-bnf.el: Fix character range regexp. Doc fix.
465 (ebnf-bnf-non-terminal-chars): New internal const.
466 (ebnf-bnf-lex): Fix code.
467
468 * ebnf-iso.el: Fix character range regexp. Doc fix.
469 (ebnf-iso-non-terminal-chars): New internal const.
470 (ebnf-iso-lex): Fix code.
471
472 * ebnf-yac.el: Fix character range regexp. Doc fix.
473 (ebnf-yac-skip-chars): New internal const.
474 (ebnf-yac-skip-code): Fix code.
475
79e954d0
SM
4762001-09-24 Stefan Monnier <monnier@cs.yale.edu>
477
ab750f9c
SM
478 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
479
3911563a
SM
480 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
481 passing it to VC.
482
79e954d0
SM
483 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
484 case where the file is relative.
485
6f3f0db4
GM
4862001-09-24 Gerd Moellmann <gerd@gnu.org>
487
488 * xml.el (xml-parse-attlist): Quotes around attributes must be the
489 same on each side. Make sure we properly handle simple quotes.
490 From Daiki Ueno <ueno@unixuser.org>.
491
e5b31424
EZ
4922001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
493
0678d779
EZ
494 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
495 <jas@extundo.com>.
496
e5b31424
EZ
497 * menu-bar.el (top-level): Minor fixes for text of help-echo in
498 some items of the Options menu.
499
769dd0f1
SM
5002001-09-22 Stefan Monnier <monnier@cs.yale.edu>
501
76829576
SM
502 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
503
d455f4f7
SM
504 * vc-hooks.el (vc-delete-automatic-version-backups):
505 Don't fail if the directory doesn't exist.
506
769dd0f1
SM
507 * diff-mode.el (diff-default-read-only): New var.
508 (diff-mode): Use it.
509
dc414be1
EZ
5102001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
511
769dd0f1
SM
512 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
513 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
514 keymap messes up the menu bar.
515
dc414be1
EZ
516 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
517 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
518
67033712
EZ
5192001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
520
769dd0f1 521 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
522
523 * dired-aux.el (dired-insert-subdir): Pass switches to
524 dired-build-subdir-alist.
525
0c68e5de
GM
5262001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
527
528 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
529 caused %#a and %#b to be mis-formatted.
530
906b3163
EZ
5312001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
534 ccmode, emacs-mime, and eudc manuals.
535
005e3bb6
SS
5362001-09-19 Sam Steingold <sds@gnu.org>
537
538 w32 find cannot be used with `grep-find'.
539 * progmodes/compile.el (find-program): New variable.
540 (grep-compute-defaults): Use it to set `grep-find-command'.
541
7121b85a
GM
5422001-09-19 Gerd Moellmann <gerd@gnu.org>
543
769dd0f1 544 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 545
ae16d111
GM
5462001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
547
548 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
549 programming. Doc fix.
550 (ebnf-version): New version (3.6).
551 (ebnf-eps-begin): Data fix.
552 (ebnf-begin-file): Code fix.
553
554 * ebnf-bnf.el: Doc fix.
555 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
556
557 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
558
55732434
GM
5592001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
560
561 * ps-print.el: Better face mapping for black/white PostScript printers.
562 Check if mark is active when printing a region. Doc fix.
563 (ps-print-version): New version number (6.5.5).
564 (ps-print-color-p): Customization fix.
565 (ps-black-white-faces): New option.
566 (ps-black-white-faces-alist): New internal var.
567 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
568 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
569 (ps-nb-pages-region): Interactive fix.
570 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
571 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
572
740ef824
EZ
5732001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
574
575 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
576 numeric month value, and allow the Kanji character after the it to
577 be missing (happens with ls-lisp's output on Japanese versions of
578 MS-Windows).
579
50529f51
MB
5802001-09-18 Miles Bader <miles@gnu.org>
581
582 * diff-mode.el (diff-mode): Don't make the buffer read-only if
583 it's empty (and thus probably a new patch file about to be edited).
584
d8a973aa
GM
5852001-09-17 Gerd Moellmann <gerd@gnu.org>
586
e18c8b8d
GM
587 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
588 Check for '(' in column 0 of doc string.
589
d8a973aa
GM
590 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
591 of `nth' so that using a vector as bounding-box works.
592 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
593
dfe78cc5
AS
5942001-09-17 Andre Spiegel <spiegel@gnu.org>
595
596 * vc.el (vc-annotate): Use current workfile version explicitly as
597 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
598
1bbdda4d
EZ
5992001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
600
a5f01960
EZ
601 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
602 convert-standard-filename doesn't guarantee that the .el extension
603 is preserved.
604
a007e4e3
EZ
605 * dos-fns.el (convert-standard-filename): Replace invalid
606 characters only after converting dash/underscore to a period.
607 (original-make-auto-save-file-name): New.
8aee7d44
EZ
608 (make-auto-save-file-name): New function, overrides the definition
609 on files.el and calls the original function via
610 original-make-auto-save-file-name.
611
1bbdda4d
EZ
612 * mail/rmail.el (top-level): Require mule-utils when compiling.
613 (rmail-decode-babyl-format): Use detect-coding-with-priority
614 instead of detect-coding-region, to favor detection of emacs-mule
615 encoded Babyl files written by rmailout.el etc. Suggested by
616 Kenichi Handa <handa@etl.go.jp>.
617
ed7d6ba4
EZ
6182001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
619
620 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
621 Use `equal', not `=', since the device number can be a cons cell.
622
551629f9
GM
6232001-09-14 Gerd Moellmann <gerd@gnu.org>
624
625 * simple.el: Comment out change of 2001-09-13.
626
0017a3e0
EZ
6272001-09-13 Milan Zamazal <pdm@zamazal.org>
628
629 * progmodes/compile.el (grep-compute-defaults): Don't set
630 grep-command/grep-find-command when it is already non-nil.
631 (grep-command): Make it a user option.
632 (grep-find-command): Likewise.
633
483e0218 6342001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 635
483e0218
MK
636 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
637 inhibit quit.
005e3bb6 638
15233548
EZ
6392001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
640
641 * files.el (make-auto-save-file-name): If long file names are not
642 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
643 generating an auto-save file name from it.
644
1fb7f872
GM
6452001-09-13 Gerd Moellmann <gerd@gnu.org>
646
005e3bb6 647 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
648 (ps-nb-pages-region): Signal an error if called interactively
649 and the mark is not active.
650
1fb7f872
GM
651 * simple.el (minibuffer-prompt-modification)
652 (minibuffer-prompt-insertion): New functions.
653 (minibuffer-prompt-properties): Use `modification-hooks' and
654 `insert-in-front-hooks'.
655
1dc13f3a
RS
6562001-09-12 Richard M. Stallman <rms@gnu.org>
657
658 * textmodes/outline.el (outline-regexp): Doc fix.
659 Initialize it in the defcustom, the usual way.
660
eaa493df
GM
6612001-09-12 Gerd Moellmann <gerd@gnu.org>
662
1fb7f872 663 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
664 from `ediff-meta-info' properties need not be an overlay.
665 From David Ponce <dponce@voila.fr>.
1fb7f872 666
eaa493df
GM
667 * isearch.el (isearch-intersects-p): Fix end checks.
668
cfcda0ba
EZ
6692001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
670
671 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
672 `t' branch of `cond', since Irix 6.1 and up is a special case of
673 the standard dbx interface.
674
4e1513b5
MB
6752001-09-11 Miles Bader <miles@gnu.org>
676
677 * comint.el (comint-send-input): When waiting for echoed input,
678 don't save the expected end position in `echo-end', so that things
679 work properly even if the buffer is modified elsewhere at the same
680 time [this happens if `comint-truncate-buffer' is used].
681
9a72e4c1
GM
6822001-09-11 Gerd Moellmann <gerd@gnu.org>
683
684 * textmodes/outline.el (outline-mode): Use `^' and a shy group
685 when constructing imenu-generic-expression from outline-regexp.
686
1f9581b6
EZ
6872001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
688
689 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
690 `equal' instead of `=', since they can be cons cells. From Nils
691 Goesche <cartan@cartan.de>.
692
65ee3bf5
AS
6932001-09-10 Andre Spiegel <spiegel@gnu.org>
694
695 * vc.el (vc-annotate): Rewrote doc string.
696
e602e779
EZ
6972001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
698
699 * time-stamp.el: Update Stephen Gildea's email address.
700
42d305db
GM
7012001-09-10 Gerd Moellmann <gerd@gnu.org>
702
703 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
704 enable-multibyte-characters = nil. From Hallvard B Furuseth
705 <h.b.furuseth@usit.uio.no>.
005e3bb6 706
02f34c70 7072001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 708
769dd0f1 709 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 710
769dd0f1 711 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
712 that reads a character and uses the current input method or
713 iso-accents when appropriate.
005e3bb6 714
769dd0f1 715 * viper.el and all others: Corrections to the comment blocks at
02f34c70 716 the top.
005e3bb6 717
cfc697a2
EZ
7182001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
719
720 * info.el (Info-goto-node): Doc fix.
721
fc0eccfc
GM
7222001-09-07 Gerd Moellmann <gerd@gnu.org>
723
724 * isearch.el (isearch-intersects-p): New function.
725 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
726 use isearch-intersects-p, and clean up.
727
ef10876c
EZ
7282001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
729
730 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
731 and "german8", for the new German orthography dictionaries,
732 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
733 the entries, to keep the line length balanced for loaddefs.el.
734
c9e74cd4 7352001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 736
c9e74cd4
GM
737 * comint.el (comint-send-input): Handle comint-process-echoes
738 differently.
739
5421b899
GM
7402001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
741
769dd0f1 742 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 743
70569550
EZ
7442001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
745
769dd0f1 746 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 747
6afad91e 7482001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 749
769dd0f1
SM
750 * server.el (server-switch-buffer):
751 * textmodes/refer.el (refer-find-entry-internal):
752 * term/sup-mouse.el (sup-pos-to-window):
753 * term/bg-mouse.el (bg-window-from-x-y):
754 * emacs-lisp/edebug.el (edebug-window-live-p):
755 Use get-window-with-predicate.
6afad91e
GM
756
757 * window.el (get-window-with-predicate): Renamed from some-window.
758 (some-window): Make it an alias.
759
003550c5
GM
7602001-09-06 Gerd Moellmann <gerd@gnu.org>
761
762 * simple.el (undo): Remove positions from buffer-undo-list up to
763 the next undo boundary only.
764
c49e491a
EZ
7652001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
766
05b24487
EZ
767 * makefile.nt (install): Don't copy sc.el. Reported by Richard
768 Kim <ryk@dspwiz.com>
769
c49e491a
EZ
770 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
771 the message "Creating customization items...done".
772
54f73af3
GM
7732001-09-05 Gerd Moellmann <gerd@gnu.org>
774
775 * font-lock.el (toplevel): Require `jit-lock' only if
776 font-lock-support-mode is set to jit-lock-mode.
777
3762e7d0
EZ
7782001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
779
780 * international/quail.el (quail-use-package, quail-inactivate)
781 (quail-activate): Mention the hooks these functions run in their
782 doc strings.
783
c3b497b3
GM
7842001-09-05 Edward M. Reingold <reingold@iit.edu>
785
786 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
787 of file in header of menu.
788
2d43d823
GM
7892001-09-04 Gerd Moellmann <gerd@gnu.org>
790
2a5becfb
GM
791 * env.el (setenv): Interactively, if VARIABLE has a current value,
792 add that to the front of the history, as the doc string says.
793
8d1fcd00
GM
794 * comint.el (comint-send-input): Change help-echo.
795 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 796
1672462f
GM
797 * bookmark.el (bookmark-write-file): Bind print-length and
798 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
799
646a1759
GM
800 * obsolete/uncompress.el: Moved there from lisp/.
801
c8dd66e1
GM
802 * comint.el (comint-insert-clicked-input): Goto point-max before
803 deleting previous input. From "Dr Francis J. Wright"
804 <F.J.Wright@qmw.ac.uk>.
805
2d43d823
GM
806 * simple.el (backward-word): Doc fix.
807
284b3043
GM
8082001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
809
810 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
811 * uncompress.el, uniquify.el, vc.el, view.el, window.el
812 * w32-fns.el: Add Keywords header.
813
2eef02ab
EZ
8142001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
815
816 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
817 "Text Properties". Suggested by Simon Marshall
818 <Simon.Marshall@midas-kapiti.com>.
819
ae355fa6
AC
8202001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
821
822 * term/mac-win.el (mac-drag-n-drop): Decode file name by
823 consulting the value of file-name-coding-system.
824
2ee1aa00
SM
8252001-09-03 Stefan Monnier <monnier@cs.yale.edu>
826
827 * help.el (describe-function-1): Save precomputed `file-name' rather
828 than recomputing it (incorrectly) with `symbol-file'.
829
cdab3e50
GM
8302001-09-03 Gerd Moellmann <gerd@gnu.org>
831
698ee07c
SM
832 * international/isearch-x.el (isearch-exit-recursive-edit):
833 Take three parameters, since it's used as an after-change-function.
c3b0c268 834
698ee07c 835 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
836 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
837 from doc strings.
838
e3b22517
GM
8392001-09-02 Milan Zamazal <pdm@zamazal.org>
840
698ee07c
SM
841 * progmodes/glasses.el (glasses-convert-to-unreadable):
842 Consider underscores as in `glasses-make-readable'.
e3b22517 843
19bd58e8
EZ
8442001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
845
883310a7
EZ
846 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
847 MS-DOS, since cpp might not be available.
848
698ee07c
SM
849 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
850 Mention "yank" in the help-echo text.
851 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
852
8532001-09-01 Stefan Monnier <monnier@cs.yale.edu>
854
855 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 856
59b7ded8
EZ
8572001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
858
5e11c425
EZ
859 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
860 exists. From Andy Petrusenco <andy@int.spb.ru>.
861
59b7ded8 862 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
863 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
864 <andy@int.spb.ru>.
59b7ded8 865
c9979669
GM
8662001-08-31 Gerd Moellmann <gerd@gnu.org>
867
868 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
869 Instead of running mouse-yank-at-click, see what the event is
870 bound to outside Isearch and run that.
871
79f5f9ec
EZ
8722001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
873
698ee07c
SM
874 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
875 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 876
c0551649
GM
8772001-08-30 Gerd Moellmann <gerd@gnu.org>
878
e8b1643c
GM
879 * simple.el (eval-expression-print-level): Fix last change.
880
f3185924
GM
881 * bindings.el (mode-line-coding-system-map): New variable.
882 (mode-line-mule-info): Give the "%Z" a local-map keymap.
883
92a25631
GM
884 * simple.el (eval-expression-print-level): Change the type
885 of the defcustom to allow nil.
886
9584e63a
GM
887 * emacs-lisp/find-gc.el: Moved here from lisp/.
888
698ee07c
SM
889 * international/quail.el (quail-completion-1):
890 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
891 From Kenichi Handa <handa@etl.go.jp>.
892
c0551649
GM
893 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
894 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
895
ef32aa02
EZ
8962001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
897
898 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
899 aren't supported. This avoids the annoying gray strip drawn by
900 the Windows version instead of the missing tool bar.
901
ff4ec1f7
GM
9022001-08-29 Gerd Moellmann <gerd@gnu.org>
903
53ca4610
GM
904 * menu-bar.el (menu-bar-options-menu): Make option text, messages
905 and tooltips more consistent. From "Marshall, Simon"
906 <Simon.Marshall@midas-kapiti.com>.
907
ff4ec1f7
GM
908 * startup.el (fancy-splash-screens): Temporarily set
909 minor-mode-map-alist to nil while displaying splash screens.
910
6d6c3f84
GM
9112001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
912
913 * buff-menu.el: Add Keywords header.
914 Doc fix (C-x C-b is bound to list-buffers).
915
565132a3
GM
916 * dired-x.el: Add keyword files to get listed in finder.
917 Remove confusing notes about GNU Emacs 19.
918
919 * dired.el, dired-aux.el: Add Keywords header.
920
042e6d91
AS
9212001-08-28 Andre Spiegel <spiegel@gnu.org>
922
923 * vc.el (vc-revert-file): Call the backend even if the FILE's
924 contents can be reverted locally; pass new arg CONTENTS-DONE
925 down to the backend.
926
854bd40a 927 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
928 optional arg CONTENTS-DONE.
929
33818c6c
AI
9302001-08-28 Andrew Innes <andrewi@gnu.org>
931
932 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
933
0f76ca04
EZ
9342001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
935
936 * makefile.nt (install): Copy more *.el files.
937
6b6e2422
GM
9382001-08-28 Gerd Moellmann <gerd@gnu.org>
939
940 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
941 instead of `w' which is already in use.
942
5b52c296
GM
943 * gs.el (gs-load-image): Use sleep-for.
944 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
945
43744cb9
MB
9462001-08-28 Miles Bader <miles@gnu.org>
947
948 * replace.el (query-replace-regexp-eval): Return args from
949 `interactive' form in correct order.
950
4b4ea1dc
EZ
9512001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
952
953 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
954 major modes, don't create panes for modes for which
955 mouse-buffer-menu-alist returns an empty alist.
956
9572001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
958
959 * progmodes/hideshow.el: Update first-line description.
960 Sync comments w/ maintainer version 5.31.
961
962 (hs-isearch-open): Default value now `code'.
963 Fix docstring to use "code blocks" vs "comment blocks",
964 as opposed to "block" vs "comment".
965 (hs-flag-region): Accept `hs-isearch-open' value
966 of `block' as synonymous w/ `code'.
967 (hs-hide-block-at-point): For code blocks, pass `code'
968 to `hs-flag-region' instead of `block'.
969
9ad62cf8
MB
9702001-08-28 Miles Bader <miles@gnu.org>
971
972 * comint.el (comint-next-prompt): Don't loop infinitely if
973 {next,previous}-single-char-property-change returns its input
974 position when the search fails.
975
9762001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
977
978 * comint.el (comint-get-old-input-default): Don't signal an error
979 if point is not on an input field; instead, return the current
980 line (using `comint-bol' to skip any prompt, in case we're not
981 using fields at all).
982
983 * man.el (Man-mode-line-format): Variable removed.
984 (Man-mode): Change `mode-line-buffer-identification' instead of
985 `mode-line-format'.
986
d599a452
GM
9872001-08-27 Gerd Moellmann <gerd@gnu.org>
988
989 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
990 From Simon Josefsson <jas@extundo.com>.
991
299248aa
EZ
9922001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
993
5b02e712
EZ
994 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
995 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
996
89aea802
EZ
997 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
998 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
999
1000 * emacs-lisp/lselect.el: Ditto.
1001
3452efc2
SM
1002 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1003 Remove periods from the end of error message strings.
1004 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1005
299248aa
EZ
1006 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1007 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1008
1009 * net/telnet.el: Ditto.
1010
08ead67b
GM
10112001-08-26 Gerd Moellmann <gerd@gnu.org>
1012
1013 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1014 KEYMAP to the call to define-minor-mode.
1015
cf8f0b68
EZ
10162001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1017
1018 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1019 Replace some of the undefined characters with emulations of bidi
1020 formatting characters and Niqud as per SI 1311-1.
1021 (IT-unicode-translations): Ditto.
3452efc2
SM
1022 (IT-display-table-setup, IT-setup-unicode-display):
1023 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1024
16837afc
GM
10252001-08-24 Simon Josefsson <jas@extundo.com>
1026
1027 * hl-line.el (hl-line-mode): Don't be a global mode.
1028 (global-hl-line-mode): New function.
1029
33954c45
GM
10302001-08-24 Gerd Moellmann <gerd@gnu.org>
1031
1032 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1033 being reset by Ghostscript. Don't kill the gs process.
1034 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1035
fa05f6ac
AC
10362001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1037
1038 * term/mac-win.el: Require scroll-bar.
1039
3452efc2
SM
10402001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1041
1042 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1043
02aec07b
EZ
10442001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1045
1046 * hexl.el (hexl-insert-multibyte-char) New function.
1047 (hexl-quoted-insert, hexl-self-insert-command)
1048 (hexl-insert-hex-char, hexl-insert-decimal-char)
1049 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1050 Fix the doc strings accordingly.
1051 (hexl-insert-char): Reject characters whose code is above 255.
1052 Doc fix.
1053 (hexl-mode-map): Copy the global keymap instead of creating a
1054 sparse keymap, and bind all self-inserting characters to
1055 hexl-self-insert-command.
1056
9bfc65eb
SM
10572001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1058
3452efc2
SM
1059 * wid-edit.el (text): Re-order docstring correctly.
1060
9bfc65eb
SM
1061 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1062
1063 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1064
32f2f98e
EZ
10652001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1066
1067 * simple.el (line-number-mode): Mention the variable
1068 line-number-display-limit-width in the doc string.
1069
374388c3
GM
10702001-08-22 Gerd Moellmann <gerd@gnu.org>
1071
1072 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1073 Temporarily select EVENT's window for switching buffers.
1074 (mode-line-bury-buffer): New function.
1075 (mode-line-buffer-identification-keymap): Use it instead of
1076 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1077 events from shining through.
374388c3 1078
dde6824c
SM
10792001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1080
1081 * newcomment.el (comment-beginning): Make sure the comment-start
1082 we found isn't a comment-end (in cases where confusion is possible).
1083
99bf1e74
MB
10842001-08-22 Miles Bader <miles@gnu.org>
1085
1086 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1087 before writing it, so that hard-links don't see new version.
1088
37618c60
GM
10892001-08-21 Gerd Moellmann <gerd@gnu.org>
1090
dde6824c
SM
1091 * gs.el (gs-set-ghostview-colors-window-prop):
1092 Call x-change-window-property with 3rd arg FRAME.
40e33037 1093 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1094 to complete before starting a new one.
1095
6ea3db8a
GM
1096 * image.el (image-type-regexps): Make sure that the TIFF
1097 pattern is only matched at the beginning of a string.
1098 From Markus Rost <rost@math.ohio-state.edu>.
1099
dde6824c 1100 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1101 Oberg <jonas@gnu.org>.
1102
1f8437c4
RV
11032001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1104
1105 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1106 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1107
1108 * whitespace.el (whitespace-write-file-hook): Hook to be called
1109 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1110 write will abort on detecting whitespaces.
1111 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1112 automatically prior to writing.
1113
1114 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1115 whitespaces in the error output!
1116
dde6824c 1117 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1118 `indent-tabs-mode', since the latter notes user preferences on
1119 TABs anyway.
1120
1121 * whitespace.el (whitespace-version): 3.1. All of the above issues
1122 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1123
9b96c57d
GM
11242001-08-20 Gerd Moellmann <gerd@gnu.org>
1125
8039284a
GM
1126 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1127 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1128
9b96c57d
GM
1129 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1130
1c71c0c3
GM
11312001-08-20 Alex Schroeder <alex@gnu.org>
1132
1133 * sql.el (sql-db2): Doc change.
1134
11352001-08-20 Alex Schroeder <alex@gnu.org>
1136
1137 * sql.el (sql-postgres): Add the database at the end of the
1138 parameters instead of at the beginning.
1139 (sql-postgres-options): Doc change.
1140
6c7f60a2
GM
11412001-08-17 Gerd Moellmann <gerd@gnu.org>
1142
1143 * custom.el (defcustom): Doc fix.
1144
64ed6f71
GM
11452001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1146
6c7f60a2 1147 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1148 returns a valid character.
1149
7851eb98
EZ
11502001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1151
1152 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1153 original-point for extra CR characters that are added/removed when
1154 the buffer is written/read whose EOL type is -dos.
1155
b76dfd21
MB
11562001-08-16 Miles Bader <miles@gnu.org>
1157
1158 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1159
1160 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1161 property to input-terminating `boundary' overlays to avoid
1162 line-move wierdness.
1163
e67d1843
GM
11642001-08-16 Gerd Moellmann <gerd@gnu.org>
1165
1166 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1167 buffer in a save-restriction. Under one test case with Ediff,
1168 window-scroll-functions are run with a window start that's
1169 temporarily outside of the restriction.
1170
21324fae
GM
11712001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1172
dde6824c 1173 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1174 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1175 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1176 (texinfo-update-menu-region-beginning)
1177 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1178 command, @ifnottex, to regexps, so it is found.
1179
0645d241
AI
11802001-08-16 Andrew Innes <andrewi@gnu.org>
1181
1182 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1183 (DONTCOMPILE): Omit sc.el.
1184
1185 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1186 (DONTCOMPILE): Omit sc.el.
1187
ae13fc3c
GM
11882001-08-16 Gerd Moellmann <gerd@gnu.org>
1189
1190 * replace.el (occur): Bind inhibit-read-only to t.
1191
1369261b
MB
11922001-08-16 Miles Bader <miles@gnu.org>
1193
dde6824c
SM
1194 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1195 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1196
8464af45
GM
11972001-08-15 Gerd Moellmann <gerd@gnu.org>
1198
ec69d5ec 1199 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1200 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1201
1f8437c4 1202 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1203 of a while-loop.
1204
93aba6fc 1205 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1206
8464af45
GM
1207 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1208 Don't include term/.
1209
ae13fc3c
GM
1210 * mail/sc.el: Moved to obsolete/.
1211
8b313639
GM
12122001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1213
1214 * ps-print.el: Change error function arguments to follow Emacs
1215 message convention. Doc fix.
1216 (ps-print-version): New version number (6.5.4).
1217 (coding-system-for-write): Change declaration position to avoid
1218 XEmacs compilation gripes.
dde6824c
SM
1219 (coding-system-for-read, buffer-file-coding-system):
1220 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1221
1222 * ps-mule.el: Doc fix.
1223 (ps-mule-encode-header-string): If STRING is not a string, replace
1224 STRING by empty string.
1225
5fb125b4
EZ
12262001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1227
1228 * frame.el (show-trailing-whitespace): Doc fix.
1229
49e49b77
EZ
12302001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1231
1232 * desktop.el (desktop-save): Insert the coding: tag before
1233 desktop-header.
1234
3e6385a4
GM
12352001-08-13 Gerd Moellmann <gerd@gnu.org>
1236
0de73d5a
GM
1237 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1238 its path from $els.
1239
3e6385a4
GM
1240 * image.el (image-jpeg-p): Fix call of substring.
1241
4a9bf8a4
GM
12422001-08-10 Gerd Moellmann <gerd@gnu.org>
1243
242e5463
GM
1244 * play/animate.el (animate-string): Doc fix. Use a buffer
1245 name with stars in it.
1246 (animate-sequence): New function.
1247 From Richard Stallman <rms@gnu.org>.
1248
030f4537
GM
1249 * frame.el (select-frame-set-input-focus): New function
1250 extracted from other-frame.
1251 (other-frame): Use it.
1252 (next-multiframe-window, previous-multiframe-window): Use it.
1253
346f18dc
GM
1254 * isearch.el (isearch-other-meta-char): Don't switch to the
1255 buffer of a window clicked on, when the current buffer is
1256 in Isearch mode.
1257
4a9bf8a4
GM
1258 * image.el (image-jpeg-p): Test for APPn markers in the range
1259 #xe0..#xef.
1260
eaa2319f
GM
12612001-08-09 Gerd Moellmann <gerd@gnu.org>
1262
3638868e
GM
1263 * desktop.el (desktop-save): Don't use concat to form a file
1264 name, use expand-file-name.
1265
6b48d742
GM
1266 * mouse.el (mouse-delete-window): Do nothing if frame has just
1267 one window.
1268
ed771c89
GM
1269 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1270 for the minor mode name.
1271
1272 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1273 minor mode name.
1274
dde6824c
SM
1275 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1276 instead of make-mode-line-mouse2-map.
ed771c89
GM
1277
1278 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1279 the minor mode name.
1280
dde6824c
SM
1281 * emacs-lisp/easy-mmode.el (define-minor-mode):
1282 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1283
dde6824c
SM
1284 * calendar/calendar.el (calendar-mode-line-format):
1285 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1286
a4afe04e
GM
1287 * bindings.el (make-mode-line-mouse-map): Renamed from
1288 make-mode-line-mouse2-map. Take additional arg MOUSE.
1289 (mode-line-modified): Use mouse-3 instead of mouse-2.
1290 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1291 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1292
8e3189f0
GM
1293 * bindings.el (mode-line-format): Specify help-echo for line
1294 number, column number and buffer-percent part of the mode-line.
1295
eaa2319f
GM
1296 * image.el (image-type-regexps): Allow whitespace at the start
1297 of the image data for XPM, XBM and Postscript, which are
1298 text files.
1299 (image-jpeg-p): Correct calculation of next field offset.
1300
e3601cf6
PJ
13012001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1302
1303 * battery.el: Fix typo.
1304
057b57f6
GM
13052001-08-08 Gerd Moellmann <gerd@gnu.org>
1306
8a8ef149
GM
1307 * image.el (image-type-regexps): Allow predicates. Change the way
1308 JPEG images are recognized.
1309 (image-jpeg-p): New function.
1310 (image-type-from-data): Handle predicates in image-type-regexps.
1311
057b57f6
GM
1312 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1313 #:, #x, #o, and similar constructs.
1314
69ebef1d
GM
13152001-08-07 Gerd Moellmann <gerd@gnu.org>
1316
22d01aed
GM
1317 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1318
23f46f6f
GM
1319 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1320 instead of `progn'.
1321
e8421604
GM
1322 * tar-mode.el (tar-extract): Avoid generating a new buffer
1323 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1324
ea2c6478
GM
1325 * textmodes/paragraphs.el (forward-sentence): Avoid building
1326 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1327
dde6824c
SM
1328 * progmodes/executable.el (executable-set-magic):
1329 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1330 inserting it.
1331
1155d483 1332 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1333 derived from the JFIF spec.
1f8437c4 1334
69ebef1d
GM
1335 * image.el (image-type-regexps): Use `\`' instead of `^' in
1336 most regular expressions.
1337
d1d850d6
PJ
13382001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1339
dde6824c 1340 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1341
98a8938c
GM
13422001-08-06 Gerd Moellmann <gerd@gnu.org>
1343
dde6824c
SM
1344 * help.el (describe-function-1): Use find-function-search-for-symbol
1345 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1346
5a397d28
GM
1347 * play/animate.el (animate-birthday-present): Re-insert.
1348
dde6824c
SM
1349 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1350 Handle old-style menu definitions.
98a8938c 1351
7b3220c0
PJ
13522001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1353
6228c05b 1354 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1355 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1356
070c251e 1357 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1358 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1359 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1360
dffb6224
PJ
13612001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1362
1363 * textmodes/tildify.el: Milan Zamazal has new address.
1364
698665d1
GM
13652001-08-03 Gerd Moellmann <gerd@gnu.org>
1366
be48584d
GM
1367 * custom.el (custom-set-variables): Don't test `custom-requests'
1368 properties, check the third element of the options passed to
1369 custom-set-variables instead.
1370
5e1f85e0 1371 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1372 instead of file-exists-p.
5e1f85e0 1373
b0fa1513
GM
1374 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1375 the mode-line face is restored. Fix several bugs.
1376
698665d1
GM
1377 * replace.el (perform-replace): Doc fix.
1378
4a7641d9
FP
13792001-08-02 Francesco Potorti` <pot@gnu.org>
1380
1381 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1382 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1383 (uniquify-fix-item-base, uniquify-fix-item-filename)
1384 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1385 Callers changed.
1386 (uniquify-set-proposed): Changed to work with a vector item.
1387 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1388 the fix list, and a list of strings for the non-file buffer
1389 names. Both changes reduce consing.
1390 (uniquify-rationalize-a-list): Local variable renaming.
1391 (uniquify-rationalize-conflicting-sublist): Use member instead of
1392 assoc.
1393 (uniquify-rename-buffer): Use unless instead of if not.
1394
77389930
GM
13952001-08-02 Gerd Moellmann <gerd@gnu.org>
1396
dde6824c 1397 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1398
cb3f945f
GM
1399 * custom.el (custom-set-variables): Set options with :require
1400 clauses last.
4a7641d9 1401
fbc7f2a6
GM
1402 * custom.el (defcustom): Doc fix.
1403
77389930
GM
1404 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1405
9761cd3a
EZ
14062001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1407
7e03f4c8
EZ
1408 * man.el (man): Mention Man-switches in the doc string.
1409 (Man-switches): Mention -a in the doc string.
1410
dde6824c
SM
1411 * textmodes/ispell.el (ispell-alternate-dictionary):
1412 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1413
9761cd3a
EZ
1414 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1415 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1416 <gildea@stop.mail-abuse.org>.
9761cd3a 1417
cc46bfe7
FP
14182001-08-01 Francesco Potorti` <pot@gnu.org>
1419
fc10ed8c
FP
1420 * uniquify.el: These changes correct a corner case that the old
1421 code managed correctly.
1422 (uniquify-fix-item-proposed): Renamed from
1423 uniquify-fix-item-min-proposed.
1424 (uniquify-set-proposed): New function.
1425 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1426 clarity and speed.
dde6824c
SM
1427 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1428 This is equivalent to what the old code did.
fc10ed8c
FP
1429 (uniquify-rationalize-a-list): Never recompute the proposed
1430 name. Sort the conflicting sublist before rationalising it: this
1431 is equivalent to what the old code did, but one directory element
1432 at a time, and only when necessary.
1433 (uniquify-rationalize-conflicting-sublist): Recompute here the
1434 proposed name.
cc46bfe7 1435
dd388130
GM
14362001-08-01 Gerd Moellmann <gerd@gnu.org>
1437
81b1a79d
GM
1438 * play/animate.el: Add Keywords and Maintainer. Remove a
1439 reference to a removed function.
cc46bfe7 1440
dd388130
GM
1441 * play/animate.el (animate-string): Handle case that the string is
1442 longer than the window is wide.
1443
6b053e39
GM
14442001-07-31 Gerd Moellmann <gerd@gnu.org>
1445
ed86208c
GM
1446 * desktop.el (desktop-save): Bind coding-system-for-write to
1447 `emacs-mule' for write-region.
1448
10e922bd
GM
1449 * delsel.el (delete-selection-pre-hook): Don't set this-command
1450 to `ignore' if the region is empty.
1451
dde6824c
SM
1452 * international/mule.el (set-keyboard-coding-system):
1453 Set keyboard-coding-system.
b23bad0b 1454
6b053e39
GM
1455 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1456 before accessing it.
1457
d004e96a
AS
14582001-07-30 Andreas Schwab <schwab@suse.de>
1459
dde6824c
SM
1460 * menu-bar.el (toggle-highlight-paren-mode):
1461 Use `(show-paren-mode)' as body.
d004e96a 1462
892c8dea
AS
14632001-07-30 Andre Spiegel <spiegel@gnu.org>
1464
1465 * vc.el (vc-checkout-hook): New hook.
1466 (vc-checkout): Run it.
1467
21f79512
EZ
14682001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1469
dde6824c
SM
1470 * progmodes/make-mode.el (makefile-macroassign-regex):
1471 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1472
291e3b68
GM
14732001-07-30 Gerd Moellmann <gerd@gnu.org>
1474
6594ac22
GM
1475 * vc.el (vc-switch-backend): Fix autoload cookie.
1476
291e3b68
GM
1477 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1478 the desktop file.
1479
87449711
GM
14802001-07-30 Simon Josefsson <jas@extundo.com>
1481
1482 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1483 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1484
bf85004b
GM
14852001-07-27 Gerd Moellmann <gerd@gnu.org>
1486
75c5350a
GM
1487 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1488 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1489 (last-sexp-toggle-display, eval-last-sexp-1):
1490 Use last-sexp-setup-props.
75c5350a 1491
cc46bfe7 1492 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1493 New user-options.
1494 (mouse-wheel-change-button): New function.
1495 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1496 (mwheel-scroll): Ditto.
1497
16098288
GM
14982001-07-26 Gerd Moellmann <gerd@gnu.org>
1499
ac49effe
GM
1500 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1501 `...', compare with unabbreviated printed representation instead.
1502 (last-sexp-print): Bind print-length and print-level to nil.
1503
be4a68f9
GM
1504 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1505 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1506
f6e6cdf2
GM
1507 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1508 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1509 <mouse-2> and <RET> in that map to a function printing the
1510 unabbreviated value.
1511
16098288
GM
1512 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1513 is a buffer, put a text property `printed-value' on the printed
1514 representation, with the Lisp object printed as value.
1515
343462ed
EZ
15162001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1517
1518 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1519 Mention the effect of eval-expression-print-length and
1520 eval-expression-print-level in the doc strings. Suggested by
1521 Kevin Gallagher <kevingal@onramp.net>.
1522
e043664a
GM
15232001-07-25 Gerd Moellmann <gerd@gnu.org>
1524
4b09e331
GM
1525 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1526 for buttons > 3.
1527 (xterm-mouse-translate): Handle the case that we don't get a
1528 down-event.
cc46bfe7 1529
dde6824c
SM
1530 * emacs-lisp/find-func.el (find-function-regexp):
1531 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1532 in front of the function name.
1533
17635d50 1534 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1535
3fb01f36
GM
1536 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1537 similar events for which fake prefix keys are generated. It's no
1538 longer necessary since read_key_sequence doesn't modify these
1539 events for internal purposes anymore.
1540
e043664a
GM
1541 * files.el (auto-mode-alist): Use nroff-mode for files ending
1542 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1543
a9f73104
EZ
15442001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1545
1546 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1547 tool-bar-lines parameter, behave as if its value were zero.
1548 (mouse-avoidance-set-pointer-shape): Don't do anything if
1549 x-pointer-shape is not boundp.
1550
c02a76cc
FP
15512001-07-23 Francesco Potorti` <pot@gnu.org>
1552
f0188953 1553 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1554 (uniquify-fix-item-base, uniquify-fix-item-filename)
1555 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1556 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1557 place in the item, but was never used.
c02a76cc 1558 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1559 in the item is now used as cache for the proposed name.
c02a76cc 1560 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1561 newbuffile out of the loop, in the newbuffile-nd local var.
1562 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1563 common case and cache it in the fourth place in the item.
f0188953 1564 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1565 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1566 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1567 the cached proposed name, does much less consing and is quicker.
1568 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1569 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1570 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1571 cached proposed name is possible.
1572 (uniquify-get-proposed-name): Arguments changed, callers changed.
1573 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1574 uniquify-possibly-resolvable flag, which is no more bound locally.
1575 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1576 flag, which does not exist any more.
c02a76cc 1577
31fac3b8
EZ
15782001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1579
be8cf99e
EZ
1580 * term/internal.el (IT-unicode-translations): Fix the appearance of
1581 "6`".
1582
31fac3b8
EZ
1583 * progmodes/compile.el (compile-internal): If EMACS is already
1584 defined in the environment, don't override its value.
1585
73496807
GM
15862001-07-23 Gerd Moellmann <gerd@gnu.org>
1587
9e5a7f2a
GM
1588 * play/fortune.el: Undo change of 2001-07-13.
1589 Fix autoload cookies. Add types to defcustoms.
1590 (fortune) <defgroup>: Add :link.
1591 (fortune-from-region): Use eq, not eql.
1592 From Dave Love <fx@gnu.org>.
c02a76cc 1593
5247262a 1594 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1595
73496807
GM
1596 * play/animate.el: New file.
1597
722a451d
EZ
15982001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1599
dde6824c
SM
1600 * startup.el (normal-top-level-add-subdirs-to-load-path):
1601 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1602 canonicalized names of the directories instead of inode numbers.
1603
4960e757 16042001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1605
4960e757
MK
1606 * ediff-util.el: Copyright years.
1607 (ediff-choose-syntax-table): New function.
1608 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1609 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1610 vc-state is available.
73496807 1611 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1612
4960e757
MK
1613 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1614 with-syntax-table.
73496807
GM
1615 (ediff-coding-system-for-read): From ediff-diff.el
1616 (ediff-coding-system-for-write): New variable.
1617 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1618 overlays.
73496807
GM
1619 (ediff-file-remote-p): Use file-remote-p, if available.
1620 (ediff-listable-file): New function.
1621 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1622
dde6824c
SM
1623 * ediff-mult.el (ediff-meta-insert-file-info1):
1624 Use ediff-listable-file.
c02a76cc 1625
dde6824c
SM
1626 * ediff-ptch.el (ediff-prompt-for-patch-file):
1627 Use ediff-coding-system-for-read.
73496807 1628 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1629
73496807
GM
1630 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1631 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1632
4960e757 1633 * ediff.el: Date of last update, copyright years.
c02a76cc 1634
4960e757 1635 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1636
4960e757
MK
1637 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1638 of Scott Bronson.
1639 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1640 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1641 Deleted functions.
1642 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1643 ex-token-list.
73496807 1644 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1645
dde6824c 1646 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1647 (viper-memq-char): Use viper-int-to-char.
1648 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1649 vc-locking-state.
73496807 1650 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1651
dde6824c
SM
1652 * viper.el (viper-major-mode-modifier-list):
1653 Added inferior-emacs-lisp-mode.
73496807 1654 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1655 heuristics to decide if vi state is appropriate.
73496807
GM
1656 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1657 (viper-non-hook-settings): Don't advise read-key-sequence.
1658 (viper-read-key-sequence): New function that replaces the
4960e757 1659 previously used advice to read-key-sequence.
c02a76cc 1660
73496807
GM
1661 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1662 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1663 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1664 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1665 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1666 Got rid of the negative character hack.
4960e757 1667 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1668 Use viper-read-key-sequence.
1669 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1670 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1671 Don't override existing minibuffer-setup-hook.
4960e757 1672 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1673 Convert registers to char data type.
73496807 1674 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1675
1676 * viper-keym.el: Use viper-exec-key-in-emacs.
1677
05824718
SM
16782001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1679
1680 * server.el (server-visit-files): Fix variable name typo.
1681
6e07c0a5
GM
16822001-07-20 Gerd Moellmann <gerd@gnu.org>
1683
05824718 1684 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1685 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1686
5b6858da
SM
16872001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1688
1689 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1690 return a this-error using the alternative format (a pair of markers).
1691
794d58ba
GM
16922001-07-19 Gerd Moellmann <gerd@gnu.org>
1693
4e2a256b
GM
1694 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1695
794d58ba
GM
1696 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1697 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1698
381194d0
PJ
16992001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1700
1701 * international/iso-transl.el: Fix typo in the header of the file.
1702
1703 * textmodes/picture.el (picture): Doc fix.
1704
1705 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1706 follow coding conventions in generated files.
1707
27009a49
EZ
17082001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1709
5b6858da 1710 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1711 (tool-bar-add-item): Don't call image-related primitives if the
1712 display doesn't support images.
1713
1714 * frame.el (display-images-p): New function.
1715
467f1209
GM
17162001-07-17 Gerd Moellmann <gerd@gnu.org>
1717
1718 * server.el (server-visit-files): Handle the case the specified
1719 column number is <= 0.
1720
17212001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1722
1723 * startup.el (command-line-1): Add support for +LINE:COLUMN
1724 command line argument.
1725
17262000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1727
5b6858da
SM
1728 * server.el (server-process-filter, server-visit-files):
1729 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1730
9781053a
PJ
17312001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1732
1733 * emacs-lisp/easy-mmode.el: Add Keywords header.
1734
1735 * play/pong.el: Author has new address.
1736
1737 * play/landmark.el: Author is no more reachable.
1738
1739 * play/handwrite.el: Author is no more reachable.
1740
5b6858da
SM
17412001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1742
1743 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1744 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1745 Complete bindings for F<1..12> keys.
1746 (global-map): Remove `undo' binding (already in the default).
1747 Replace `t<n>' bindings with `f<n>' bindings.
1748
a38b71b0
SM
17492001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1750
1751 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1752 (tcl-mode): Use tcl-add-log-defun.
1753 (tcl-indent-line): Use tcl-calculate-indent.
1754 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1755 (tcl-indent-exp): Renamed from indent-tcl-exp.
1756 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1757 (tcl-indent-for-comment): Call comment-indent-function properly
1758 and handle the case where it returns nil.
1759
c1d61a7d
GM
17602001-07-16 Gerd Moellmann <gerd@gnu.org>
1761
a38b71b0
SM
1762 * calendar/cal-islam.el (calendar-goto-islamic-date):
1763 Remove autoload cookie.
1764
1765 * calendar/calendar.el (calendar-goto-islamic-date):
1766 Add call to autoload.
c1d61a7d 1767
c59fb719
SM
17682001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1769
1770 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1771 Don't change compile-auto-highlight globally.
1772 Don't bother with `font-lock-defaults' property since XEmacs
1773 also understands the `font-lock-defaults' variable.
1774 Use make-local-variable rather than make-variable-buffer-local.
1775 Don't `defconst' comment-indent-function: keep the default.
1776 Call easy-menu-add unconditionally.
1777 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1778 (ada-create-menu): Use :included for Emacs as well.
1779
1780 * vc.el (vc-do-command): Autoload.
1781
1782 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1783
652a9be9
PJ
17842001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1785
1786 * ps-print.el: Fix Author: header.
1787
c3d6be34
GM
17882001-07-16 Gerd Moellmann <gerd@gnu.org>
1789
4391d40d
GM
1790 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1791 mouse-1 etc., bind them to `ignore'.
1792
c3d6be34
GM
1793 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1794 send-invisible, which is already defined in Comint.
1795 (eshell-watch-for-password-prompt): Use it.
1796
e8af40ee
PJ
17972001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1798
3c3e43ef
PJ
1799 * which-func.el (which-func-mode): Doc fix.
1800
e8af40ee 1801 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1802 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1803 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1804 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1805 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1806 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1807 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1808 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1809 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1810 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1811 * emulation/edt-mapper.el, emulation/edt-pc.el,
1812 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1813 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1814 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1815 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1816 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1817 * international/isearch-x.el, international/iso-cvt.el,
1818 * international/ogonek.el, international/quail.el,
1819 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1820 * language/devanagari.el, language/ethio-util.el,
1821 * language/ethiopic.el, language/european.el, language/indian.el,
1822 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1823 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1824 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1825 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1826 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1827 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1828 * progmodes/autoconf.el, progmodes/cmacexp.el,
1829 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1830 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1831 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1832 * progmodes/ebnf2ps.el, progmodes/executable.el,
1833 * progmodes/fortran.el, progmodes/idlw-shell.el,
1834 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1835 * progmodes/m4-mode.el, progmodes/mantemp.el,
1836 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1837 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1838 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1839 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1840 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1841 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1842 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1843 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1844 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1845 * textmodes/two-column.el, time-stamp.el, timezone.el,
1846 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1847 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1848 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1849 conventions.
1850
bb24c64f
GM
18512001-07-16 Gerd Moellmann <gerd@gnu.org>
1852
1853 * simple.el (set-variable): Require 'cus-edit' instead of
1854 `wid-edit', so that the Custom widgets get defined.
1855
6a05d05f
PJ
18562001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1857
1858 * allout.el: A fix to follow coding conventions.
1859
1860 * find-lisp.el: A fix to follow coding conventions.
1861
1862 * term/w32-win.el: A fix to follow coding conventions.
1863
1864 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1865
1866 * term/xterm.el: A fix to follow coding conventions.
1867
1868 * term/news.el: A fix to follow coding conventions.
1869
1870 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1871 header line fixed.
1872
1873 * sun-curs.el: Fix Maintainer: header line.
1874
1875 * emacs-lisp/easymenu.el: Address of the author added.
1876
1b85bd12
GM
18772001-07-16 Gerd Moellmann <gerd@gnu.org>
1878
1879 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1880 property.
1881
6e44da43
PJ
18822001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1883
1884 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1885 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1886 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1887 Some fixes to follow coding conventions.
6e44da43 1888
6033fc96
GM
18892001-07-16 Gerd Moellmann <gerd@gnu.org>
1890
1891 * which-func.el (which-func-mode): Doc fix.
1892
5d3d1e32
SM
18932001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1894
1895 * net/rcompile.el (remote-compile): Use make-local-variable.
1896
1897 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1898
1899 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1900
1901 * mail/reporter.el (reporter-submit-bug-report):
1902 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1903
55535639
PJ
19042001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1905
3afbc435 1906 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1907 * calendar/cal-dst.el, calendar/cal-french.el,
1908 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1909 * calendar/cal-iso.el, calendar/cal-julian.el,
1910 * calendar/cal-mayan.el, calendar/cal-persia.el,
1911 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1912 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1913 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1914 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1915 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1916 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1917 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1918 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1919 * progmodes/ada-xref.el, progmodes/cc-align.el,
1920 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1921 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1922 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1923 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1924 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1925 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1926 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1927 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1928 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1929 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1930 conventions in Eshell files with known maintainers.
1931
1932 * emulation/viper.el: A fix to follow coding conventions.
1933
60370d40 1934 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1935 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1936 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1937 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1938 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1939 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1940 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1941 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1942 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1943 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1944 conventions in Eshell files.
1945
1946 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1947 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1948 * emulation/pc-mode.el, emulation/viper-cmd.el,
1949 * emulation/viper-ex.el, emulation/viper-init.el,
1950 * emulation/viper-keym.el, emulation/viper-macs.el,
1951 * emulation/viper-mous.el, emulation/viper-util.el,
1952 * emulation/viper.el, forms-pass.el, international/ccl.el,
1953 * international/characters.el, international/encoded-kb.el,
1954 * international/fontset.el, international/ja-dic-cnv.el,
1955 * international/ja-dic-utl.el, international/kinsoku.el,
1956 * international/kkc.el, international/mule-cmds.el,
1957 * international/mule-diag.el, international/mule-util.el,
1958 * international/mule.el, international/titdic-cnv.el,
1959 * language/china-util.el, language/chinese.el,
1960 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1961 * language/greek.el, language/hebrew.el, language/japan-util.el,
1962 * language/japanese.el, language/korea-util.el, language/korean.el,
1963 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1964 * language/slovak.el, language/thai-util.el, language/thai.el,
1965 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1966 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1967 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1968 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1969 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1970 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1971 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1972 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1973 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1974 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1975 to follow coding conventions in files without maintainer or in files
1976 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1977
1978 * emacs-lisp/elp.el: A fix to follow coding conventions.
1979
715a2ca2 1980 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1981 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1982 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1983 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1984 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1985 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1986 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1987 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1988 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1989 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1990 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1991 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1992 conventions in files from Gnus.
1993
55535639 1994 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1995 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1996 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1997 * echistory.el, electric.el, emacs-lisp/authors.el,
1998 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1999 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2000 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2001 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2002 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2003 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2004 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2005 * international/codepage.el, international/iso-ascii.el,
2006 * international/iso-insert.el, international/iso-transl.el,
2007 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2008 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2009 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2010 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2011 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2012 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2013 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2014 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2015 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2016 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2017 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2018 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2019 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2020 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2021 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2022 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2023 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2024 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2025 * textmodes/tex-mode.el, textmodes/text-mode.el,
2026 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2027 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2028 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2029 files maintained by FSF.
2030
1cd7adc6
PJ
20312001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2032
2033 * arc-mode.el: A fix to follow coding conventions.
2034
2035 * bindings.el: Ditto.
2036
2037 * cdl.el: Ditto.
2038
2039 * comint.el: Ditto.
2040
2041 * cus-start.el: Ditto.
2042
2043 * shell.el: Ditto.
2044
2045 * skeleton.el: Ditto.
2046
07b1b912
SM
20472001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2048
2049 * info.el (Info-build-node-completions):
2050 Make Info-current-file-completions buffer local.
2051
09938b67
GM
20522001-07-13 Gerd Moellmann <gerd@gnu.org>
2053
e0f82ad8 2054 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2055 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2056
07b1b912 2057 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2058 Add autoload cookie.
aa11456f 2059
09938b67
GM
2060 * play/fortune.el: Add types to defcustoms.
2061
ebea5735
PJ
20622001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2063
09938b67 2064 * language/czech.el: A fix to follow coding conventions.
ebea5735 2065
ec7dc7e1
EZ
20662001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2067
2068 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2069 to the extension list, for antlr-mode. From Christoph Wedler
2070 <Christoph.Wedler@sap.com>.
2071
ec402ad4
SM
20722001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2073
2074 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2075 (vc-dired-mode-map): Fix the madness.
2076
2077 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2078 (vc-prefix-map): Moved back from vc.el.
2079
a777242c
GM
20802001-07-11 Gerd Moellmann <gerd@gnu.org>
2081
07b1b912
SM
2082 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2083 Increase the size of the obarray.
a777242c
GM
2084 (mail-extr-all-top-level-domains): Add more toplevel domains,
2085 add more long names.
2086 From: Per Starback <starback@ling.uu.se>.
2087
874d7995
EZ
20882001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2089
2090 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2091 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2092
2093 * progmodes/ada-mode.el: Ditto.
2094
2095 * progmodes/ada-xref.el: Ditto.
2096
ff524b84
MB
20972001-07-11 Miles Bader <miles@gnu.org>
2098
2099 * finder.el (finder-insert-at-column): Also move to the next line
2100 if exactly at COLUMN.
2101
6b05fae3
GM
21022001-07-10 Gerd Moellmann <gerd@gnu.org>
2103
6ce5615d
GM
2104 * help.el (describe-function-1): When printing FUNCTION's
2105 documentation, don't assume FUNCTION is a symbol.
2106
6b05fae3
GM
2107 * startup.el (normal-top-level): Don't operate on the initial
2108 frame if we failed to create one.
2109
19da29f9
GM
21102001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2111
2112 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2113 itself, i.e. only indent the contents in it.
2114
6f19114e
GM
21152001-07-10 Markus Rost <rost@math.ohio-state.edu>
2116
2117 * mail/rmail.el (rmail-show-message): Show beginning of message in
2118 all windows containing it.
2119
8184a578
EZ
21202001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2121
2122 * term/tty-colors.el: Fix the header line and copyright years.
2123
524ac5b2
GM
21242001-07-09 Gerd Moellmann <gerd@gnu.org>
2125
4033ae9d
GM
2126 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2127 original definition has an interactive form, but is Elp
2128 instrumented, use the interactive form of the function called by
2129 elp-wrapper.
2130
59c2dcf4
GM
2131 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2132 configurations with compare-window-configuration; they aren't
2133 window configurations.
2134
524ac5b2
GM
2135 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2136 from the server for the format we expect. Don't use it if it
c59fb719 2137 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2138
06c66e1c 2139 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2140 From Luis Fernandes <elf@ee.ryerson.ca>.
2141
524ac5b2 21422001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2143
2144 * cc-cmds.el: Extended the kludge to interoperate with the
2145 delsel and pending-del packages wrt to the new function
2146 `c-electric-delete-forward'.
2147
851040a5
SM
21482001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2149
2150 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2151 to delay the call to <mode> for global minor modes.
2152 (easy-mmode-define-navigation): Only recenter if interactive.
2153
6573d87f
GM
21542001-07-06 Gerd Moellmann <gerd@gnu.org>
2155
a25e82a8
GM
2156 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2157 to lisp-indent-line.
2158
6573d87f
GM
2159 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2160 from the server. Call encode-time only when we are sure that we
2161 got a 213 response.
2162
c1a1fd60
GM
21632001-07-06 Simon Josefsson <jas@extundo.com>
2164
2165 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2166 (mail-envelope-from): New user option.
2167 (sendmail-send-it): Use it.
2168
4b81a999
GM
21692001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2170
851040a5
SM
2171 * ps-print.el: Use locale dependant date to print date in header.
2172 Doc fix.
4b81a999
GM
2173 (ps-print-version): New version number (6.5.3).
2174 (ps-right-header, ps-right-footer): Initialization and doc fix.
2175 (ps-time-stamp-locale-default): New fun.
2176
a2cc5c4f
GM
21772001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2178
2179 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2180 field problem with MIME-mode.
2181
2182 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2183
21842001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2185
2186 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2187 MIME-mode.
2188
a9b511e0
EZ
21892001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2190
2191 * bindings.el (mode-line-mule-info): Don't show the tip with
2192 buffer-file-coding-system if that is nil.
2193
0f60e5ff
GM
21942001-07-05 Gerd Moellmann <gerd@gnu.org>
2195
f25cfe53
GM
2196 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2197 instead of kill-line.
2198
5f72adc0
GM
2199 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2200 <Pavel@Janik.cz>.
2201
2202 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2203 <Pavel@Janik.cz>.
0f60e5ff 2204
b5e2c7a7
GM
22052001-07-04 Gerd Moellmann <gerd@gnu.org>
2206
2207 * font-lock.el (c-font-lock-keywords-3): When matching something
2208 like `struct X Y', finish with point after Y.
2209
e5836af8 22102001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2211
e5836af8 2212 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2213 in caller buffer.
e5836af8 2214
f1c53471
EZ
22152001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2216
bf4041b6 2217 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2218 instead of string-match to find the basename of the file.
2219 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2220
851040a5
SM
2221 * net/browse-url.el (browse-url-default-windows-browser):
2222 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2223 (browse-url-browser-function) [ms-dos]: Default to
2224 browse-url-default-windows-browser.
2225
f1c53471
EZ
2226 * help.el (locate-library): Enable code that looks for compressed
2227 libraries if auto-compression-mode is on.
2228
4ce5c223
SM
22292001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2230
2231 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2232
dd441b46
GM
22332001-07-02 Gerd Moellmann <gerd@gnu.org>
2234
4ce5c223 2235 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2236
7a3ee510
EZ
22372001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2238
33e432b1
EZ
2239 * allout.el: Fix the header line, so that finder.el recognizes it.
2240 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2241
4ce5c223
SM
2242 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2243 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2244
3024d920
EZ
22452001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2246
4ce5c223 2247 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2248
3024d920
EZ
2249 * ps-bdf.el (bdf-directory-list): Use the value relative to
2250 installation-directory for MS-Windows as well.
2251
0c1baae8
RS
22522001-06-29 Richard M. Stallman <rms@gnu.org>
2253
2254 * wid-edit.el (widget-color-sample-face-get):
2255 Return ((foreground-color . COLOR)) instead of constructing a face.
2256
442ebe98
EZ
22572001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2258
2259 * faces.el (region): Change the background color for the
2260 light-background color display to lightgoldenrod2, to make it
2261 visible on some laptops.
2262
6519817e
RS
22632001-06-28 Richard M. Stallman <rms@gnu.org>
2264
2265 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2266 (rmail-msg-restore-non-pruned-header): Likewise.
2267 If point was in the old pruned header, put it at the top.
2268 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2269
6519817e
RS
2270 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2271 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2272
15533ae2
SM
22732001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2274
2275 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2276
19a448e3
KF
22772001-06-28 Karl Fogel <kfogel@red-bean.com>
2278
2279 * saveplace.el: Update maintainer email address.
2280
a17555fd
FP
22812001-06-27 Francesco Potorti` <pot@gnu.org>
2282
15533ae2
SM
2283 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2284 Undo previous change.
a17555fd
FP
2285
22862001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2287
2288 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2289 preliminary quick reordering. Can speed things up dramatically.
2290
555cc9ca
RS
22912001-06-26 Richard M. Stallman <rms@gnu.org>
2292
4d68abe0
RS
2293 * dired.el (dired-get-filename): A file name starting with ~
2294 is not absolute in this context.
2295
555cc9ca
RS
2296 * which-func.el (which-func-maxout): Increase default to 500000.
2297 (which-function-mode): This is now the "real" name of the function.
2298 (which-func-mode): Now an alias.
2299 (which-func-mode-global): Name deleted.
2300
2301 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2302 button-2, when binding hs-mouse-toggle-hiding.
2303
d9bad487
GM
23042001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2305
15533ae2 2306 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2307 (rmail-msg-prune-header): Likewise.
2308 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2309 and `rmail-msg-prune-header'.
2310
da197e75
SM
23112001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2312
2313 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2314 back than LINEBEG.
2315
9501b986
EZ
23162001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2317
2318 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2319 window where they clicked the mouse has a header line, adjust
2320 vertical movement by one.
2321
7aee34d3
GM
23222001-06-25 Milan Zamazal <pdm@zamazal.org>
2323
da197e75
SM
2324 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2325 too when separating a parenthesis.
7aee34d3 2326
b9cc92a4
EZ
23272001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2328
2329 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2330 (bookmark-bmenu-hide-filenames): Add help-echo to
2331 mouse-highlighted text.
2332 (bookmark-bmenu-show-filenames): Remove help-echo property from
2333 the whitespace.
2334
e55c4863
EZ
23352001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2336
da197e75
SM
2337 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2338 From Karl Eichwalder <ke@suse.de>.
e55c4863 2339
4bd41f5a
RS
23402001-06-23 Richard M. Stallman <rms@gnu.org>
2341
2342 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2343
2344 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2345 contents for completing-read.
2346
fdae95d4
RS
23472001-06-22 Richard M. Stallman <rms@gnu.org>
2348
2349 * menu-bar.el (menu-bar-make-toggle): Construct the
2350 function's doc string from HELP, not DOC, and make it accurate by
2351 adding "Toggle whether to " at the front and downcasing the initial.
2352 Change the HELP arg in some calls to make it fit this usage.
2353
2354 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2355 Undo previous change.
2356
5f0e1d42
EZ
23572001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2358
1fd63d9b
EZ
2359 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2360
da197e75 2361 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2362
2ebf8f54
EZ
23632001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2364
7a03d9cd
EZ
2365 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2366
2ebf8f54
EZ
2367 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2368
4de68712
RS
23692001-06-20 Richard M. Stallman <rms@gnu.org>
2370
2371 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2372 broken out from dabbrev--find-expansion. Handle minibuffer
2373 specially here.
2374 (dabbrev--find-expansion): Simplify code in various ways.
2375 Don't treat minibuffers specially.
2376 Call dabbrev--make-friend-buffer-list.
da197e75 2377 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2378 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2379
f84e9763 23802001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2381
f84e9763
JW
2382 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2383 Also, added a comment describing how to greatly speedup Eshell
2384 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2385
f5f3efaa 23862001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2387
da197e75
SM
2388 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2389
f84e9763
JW
23902001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2391
2392 * woman.el (WoMan-highlight-references): Add help-echo to
2393 mouse-highlighted text.
b868ed49 2394
f7ac3e28
SM
23952001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2396
2397 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2398
f6f1beba
GM
23992001-06-18 Gerd Moellmann <gerd@gnu.org>
2400
f7ac3e28
SM
2401 * international/quail.el (quail-start-conversion):
2402 Reset quail-translating to nil.
db8f7303 2403
f6f1beba
GM
2404 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2405 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2406
1a0b9ae6
EZ
24072001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2408
855eca56
EZ
2409 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2410 mouse-highlighted text.
2411
1a0b9ae6
EZ
2412 * dired.el (dired-mark-pop-up): Fix last change.
2413
e75e894b
EZ
24142001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2415
218abc51
EZ
2416 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2417 mouse-highlighted text.
2418
d36ca65d
EZ
2419 * net/quickurl.el (quickurl-url-file): Run through
2420 convert-standard-filename.
2421 (quickurl-list-populate-buffer): Add help-echo to
2422 mouse-highlighted text.
2423 (top-level): Update Dave's URL.
2424
092924fd
EZ
2425 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2426 mouse-highlighted text.
2427
f7ac3e28
SM
2428 * textmodes/page-ext.el (pages-copy-header-and-position):
2429 Add help-echo to mouse-highlighted text.
092924fd
EZ
2430
2431 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2432 mouse-highlighted text.
2433
2434 * replace.el (occur): Add help-echo to mouse-highlighted text.
2435
2436 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2437 mouse-highlighted text.
2438
2439 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2440 mouse-highlighted text.
2441
f7ac3e28
SM
2442 * progmodes/compile.el (compile-reinitialize-errors):
2443 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2444 (compilation-forget-errors): Remove help-echo property as well.
2445
f7ac3e28
SM
2446 * play/landmark.el (lm-plot-square, lm-init-display):
2447 Add help-echo to mouse-highlighted text.
092924fd 2448
f7ac3e28
SM
2449 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2450 Add help-echo to mouse-highlighted text.
092924fd
EZ
2451
2452 * dired.el (dired-insert-set-properties): Add help-echo to
2453 mouse-highlighted text.
f7ac3e28 2454 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2455
2456 * comint.el (comint-send-input): Add help-echo to
2457 mouse-highlighted text.
2458
2459 * buff-menu.el (list-buffers-noselect): Add help-echo to
2460 mouse-highlighted text.
2461
2462 * arc-mode.el (archive-summarize-files): Add help-echo to
2463 mouse-highlighted text.
2464
e75e894b
EZ
2465 * ffap.el (ffap-machine-p): Always return nil if
2466 open-network-stream is not fboundp.
2467
f621ed9d
SM
24682001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2469
2470 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2471 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2472 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2473 incorrectly binding chars between 128 and 256 to it.
2474 (sgml-maybe-name-self): Handle latin-1 chars properly.
2475 (sgml-tags-invisible): Bind buffer-file-name to nil.
2476 Use unwind-protect and restore-buffer-modified-p.
2477 (sgml-point-entered): Use buffer-substring-no-properties.
2478 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2479 (html-mode): Don't force `imenu-sort-function'.
2480
884e8578
EZ
24812001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2482
d5b49f47
EZ
2483 * tar-mode.el: Fix the copyright notice.
2484
ce6b1982
EZ
2485 * font-lock.el (font-lock-comment-face): For tty's with dark
2486 background, use "red1", since "lightred" is not one of the colors
2487 recognized by tty-colors.el.
2488
884e8578
EZ
2489 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2490 create a buffer for extracted file, in case there's more than one
2491 file by that name in an archive, possibly in different
2492 directories. From Kevin Rodgers <kevinr@ihs.com>.
2493
2494 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2495 <alex@gnu.org>.
2496
72190a54
MB
24972001-06-15 Miles Bader <miles@gnu.org>
2498
f621ed9d
SM
2499 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2500 Revert previous change.
72190a54 2501
e4cdc335
RS
25022001-06-14 Richard M. Stallman <rms@gnu.org>
2503
2504 * replace.el (keep-lines-read-args): Return just a regexp.
2505 Provide nil for the region args.
f621ed9d 2506 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2507 Calculate the defaults for the region here, when args are nil.
2508
c8c6b45a
EZ
25092001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2510
2511 * rot13.el (rot13-other-window): Some more doc fix.
2512
f54701d1
EZ
25132001-06-14 Per Starback <starback@ling.uu.se>
2514
2515 * replace.el (case-replace, query-replace-from-history-variable)
2516 (query-replace-to-history-variable, keep-lines-read-args)
2517 (occur-revert-function, query-replace-help): Dox fix.
2518
1604ce98
EZ
25192001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2520
2521 * rot13.el (rot13-other-window): Doc fix.
2522
22058843
MB
25232001-06-14 Miles Bader <miles@gnu.org>
2524
2525 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2526 of " and \ to "." (punctuation).
2527 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2528
e4cdc335
RS
25292001-06-13 Richard M. Stallman <rms@gnu.org>
2530
2531 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2532
2533 * simple.el (shell-command-on-region): Never kill the
2534 *Shell Command Output* buffer.
2535
a62d56ab
SM
25362001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2537
2538 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2539
4a0aa1d9
SM
25402001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2541
2542 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2543 New var, to recognize ${ $' and PODs.
2544 (perl-font-lock-syntactic-face-function): New function.
2545 (perl-mode): Use them.
2546 (perl-continuation-line-p): New function, from perl-calculate-indent.
2547 (perl-calculate-indent): Use it, to properly handle continuation
2548 lines of continuation lines.
2549
b5a9911c
EZ
25502001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2551
2552 * server.el (server-process, server-buffer-clients): Doc fix.
2553 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2554
0f056ec1
JW
25552001-06-09 John Wiegley <johnw@gnu.org>
2556
2557 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2558 test if the last command was Lisp or not.
2559 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2560 B x C".
2561
e5e316b0
EZ
25622001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2563
2564 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2565 general one on compile.el supports drive letters.
7f4350a7
CD
2566
25672001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2568
5a905a7e 2569 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2570 key description.
7f4350a7
CD
2571
2572 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2573
5a905a7e 2574 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2575 (reftex-toc-jump): New command.
2576
2577 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2578 to parse international characters as well.
7f4350a7 2579
5a905a7e 2580 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2581 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2582
5a905a7e
SM
2583 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2584
2585 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2586 TAB to the key separators.
7f4350a7 2587
73419021
EZ
25882001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2589
2590 * international/mule.el (auto-coding-alist): Remove redundant
2591 up-cased versions of the extensions (auto-coding-alist-lookup is
2592 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2593 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2594
cada28bb
EZ
25952001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2596
2597 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2598
4f7666dc
RS
25992001-06-01 Richard M. Stallman <rms@gnu.org>
2600
2601 * help.el (describe-variable): Put value on same line
2602 with preceding text, if it is short enough to look good that way.
2603
70079787
EZ
26042001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2605
2606 * term/internal.el (IT-unicode-translations): New variable.
2607 (IT-setup-unicode-display): New function.
2608
c86f4619
GM
26092001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2610
2611 * ps-print.el: Handle before-string and after-string overlay properties
2612 in ps-print-*-with-faces commands. Doc fix.
2613 (ps-print-version): New version number (6.5.2).
2614 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2615 for XEmacs.
2616 (ps-prefix-quote): Doc fix.
c6d452ad 2617 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2618 (ps-basic-plot-str, ps-plot-string): New funs.
2619
1ea98518
SM
26202001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2621
2622 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2623 and :type spec.
2624
2b1ec973
GM
26252001-05-31 Gerd Moellmann <gerd@gnu.org>
2626
1ea98518
SM
2627 * international/mule-cmds.el (inactivate-input-method):
2628 Set input-method-function to nil.
2b1ec973 2629
94843cc1
GM
2630 * xml.el (xml-parse-tag): The document may contain invalid characters.
2631 From ShengHuo ZHU <zsh@cs.rochester.edu>
2632
9652931f
GM
26332001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2634
2635 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2636 `rmail-summary-line-decoder' if the message does not have
2637 a Subject: field.
9652931f 2638
1ea98518 2639 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2640
1ea98518
SM
2641 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2642 New variable.
9652931f
GM
2643 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2644 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2645 is non-nil.
2646
f7ac3e28
SM
26472001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2648
2649 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2650
b781e739
SS
26512001-05-29 Sam Steingold <sds@gnu.org>
2652
00f51890
SS
2653 * faces.el (face-valid-attribute-values): Bind `valid' directly
2654 instead of using `setq'.
2655
b781e739
SS
2656 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2657 Use `tex-shell-buf'.
2658 (tex-shell-proc): Use `tex-shell-running'.
2659 (tex-shell-buf-no-error): New function.
2660 (tex-send-tex-command): Use it.
2661 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2662 (tex-kill-job): Check the process before calling `quit-process'.
2663
3d0e328b
GM
26642001-05-29 Gerd Moellmann <gerd@gnu.org>
2665
1ea98518
SM
2666 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2667 UTF-8 sequences.
3d0e328b 2668
8bd6307f
GM
26692001-05-28 Miles Bader <miles@gnu.org>
2670
2671 * comint.el (comint-carriage-motion): Renamed from
2672 `comint-cr-magic'. Operate on the buffer instead of the string
2673 (for use as a comint post-output filter, instead of as a
2674 pre-output filter). Handle backspaces too. Add to the
2675 `comint-output-filter-functions' hook instead of
2676 `comint-preoutput-filter-functions'.
2677
89c8dc6c
GM
26782001-05-28 Gerd Moellmann <gerd@gnu.org>
2679
2680 * language/japan-util.el (japanese-hankaku): Prefer the charset
2681 `jisx0201' when the optional argument `ascii-only' is not specified.
2682 (japanese-hankaku-region): Ditto.
2683 From Katsumi Yamaoka <yamaoka@jpl.org>
2684
f25c1b9b
SM
26852001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2686
2687 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2688 (outline-invisible-p): New function.
2689 (hide-leaves): Save excursion.
2690 (hide-other): Stop looping when reaching bobp.
2691
719bb352
EZ
26922001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2693
2694 * cus-edit.el (custom-file): Fix last change.
2695
d686d354
SM
26962001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2697
2698 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2699 same definition in byte-compile-function-environment as `autoload'
2700 would put in `symbol-function'.
2701
2702 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2703 patch to correct the error message as well.
2704
49b1a638
EZ
27052001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2706
71261a01
EZ
2707 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2708 unless ~/.emacs exists.
2709
49b1a638
EZ
2710 * novice.el (enable-command): If user-init-file is nil or does not
2711 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2712
a434b175
SM
27132001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2714
15ca8de7
SM
2715 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2716 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2717 Allow spaces around macro arguments.
2718 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2719 indent-for-tab-command.
2720 (latex-mode-map, plain-tex-mode-map): New keymaps.
2721 Inherit from tex-mode-map.
2722 (tex-common-initialization): Don't setup the keymap any more
2723 since it's now done right by define-derived-mode.
2724 (latex-mode): Set skeleton-end-hook to nil.
2725 (latex-skeleton-end-hook): Remove.
2726 (tex-latex-block, latex-insert-item): Simplify.
2727 (latex-syntax-after): Use following-char rather than char-after.
2728 (tex-discount-args-cmds, tex-count-words): New functions.
2729
2730 * textmodes/tildify.el (tildify-ignored-environments-alist):
2731 Recognize \verb* as well.
2732
2733 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2734 (perl-comment-indent): Simplify to let newcomment.el do its job.
2735 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2736 (perl-mark-function): Cleanup the namespace.
2737 (perl-calculate-indent): Don't be fooled by nested functions.
2738
2739 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2740
a434b175
SM
2741 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2742 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2743
4e7e1f03
AC
27442001-05-25 Andrew Choi <akochoi@i-cable.com>
2745
2746 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2747 actually be `\\'.
2748 (ctlau-b5-converter): Likewise.
2749
2bef0948
AC
27502001-05-24 Andrew Choi <akochoi@i-cable.com>
2751
2752 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2753 Change CTLauB.el to CTLau-b5.el.
2754
d2d1851b
SM
27552001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2756
2757 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2758 rather than beginning-of-line to avoid problems with fields.
2759 (gud-perldb-massage-args): Use unless and push.
2760 (gud-chdir-before-run): New var.
2761 (gud-common-init): Use it.
2762
5e3d4fbc
AC
27632001-05-24 Andrew Choi <akochoi@i-cable.com>
2764
2765 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2766 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2767 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2768 chinese-ctlaub.
d2d1851b
SM
2769 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2770 New functions.
5e3d4fbc 2771
0216c3df
GM
27722001-05-22 Gerd Moellmann <gerd@gnu.org>
2773
f1f65349
GM
2774 * cus-edit.el (custom-comment-show): Remove debug code.
2775
0216c3df
GM
2776 * language/japan-util.el (japanese-symbol-table): Fix handling of
2777 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2778
e8a1ed31
SM
27792001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2780
2781 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2782 Renamed by removing the silly `-flag' suffix.
2783 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2784
7246200c
SM
27852001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2786
2787 * replace.el (keep-lines-read-args): Use `copy-marker'.
2788 (how-many): Save excursion properly.
2789 (occur-mode): Use define-derived-mode.
2790 (perform-replace): Use with-current-buffer.
2791
7e971261
RS
27922001-05-20 Richard M. Stallman <rms@gnu.org>
2793
65569e52
RS
2794 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2795
cc9684e8
RS
2796 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2797
9ca00e71
RS
2798 * info.el (Info-read-subfile): Widen before finding the
2799 desired node in the subfile.
2800
7e971261
RS
2801 * startup.el (command-line-1): When >2 files visited,
2802 leave the last one visible, and make that the selected window.
2803
7c5312b2
GM
28042001-05-20 Gerd Moellmann <gerd@gnu.org>
2805
2806 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2807
310e9a21
EZ
28082001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2809
7246200c
SM
2810 * international/ccl.el (define-ccl-program): Fix a typo.
2811 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2812
2813 * international/mule.el (decode-char): Fix a typo. From Pavel
2814 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2815
2816 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2817 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2818
310e9a21
EZ
2819 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2820 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2821
ef55aa6c
SS
28222001-05-18 Sam Steingold <sds@gnu.org>
2823
7246200c 2824 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2825 and [RET] to `cvs-mode-find-file'.
2826
c9f3bebe
JW
28272001-05-18 John Wiegley <johnw@gnu.org>
2828
2829 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2830 configuration variable, which determines the initial character
2831 that forces use of an external version of a command. The default
2832 is *, but may be set to \, for example.
2833
2834 * eshell/esh-ext.el (eshell-explicit-command):
2835 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2836
c9f3bebe
JW
2837 * eshell/esh-cmd.el (eshell/which):
2838 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2839
7c5312b2
GM
2840 * eshell/em-cmpl.el (eshell-completion-command-name)
2841 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2842 instead of ?*.
2843
1c66d9fb
GM
28442001-05-18 Gerd Moellmann <gerd@gnu.org>
2845
a724ed38
GM
2846 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2847 subst-char-in-string.
2848 (ange-ftp-after-parse-ls-hook): New variable.
2849 (ange-ftp-ls): Run that hook.
2850 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2851
0595722b
GM
2852 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2853 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2854 text into *Completions*.
2855
1c66d9fb
GM
2856 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2857 part of which look like email addresses.
2858
c5bdb93d
AI
28592001-05-18 Andrew Innes <andrewi@gnu.org>
2860
7246200c
SM
2861 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2862 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2863 cmd.exe's handling of FOR loops.
2864 (autoloads): Set find-file-suppress-same-file-warnings to t to
2865 avoid slew of spurious messages.
2866
9a1211f2
GM
28672001-05-18 Simon Josefsson <simon@josefsson.org>
2868
2869 * mail/smtpmail.el (maybe-append-domain): Renamed to
2870 `smtpmail-maybe-append-domain'.
2871 (smtpmail-via-smtp): Use the new name.
2872
29148a3f
GM
2873 * net/browse-url.el (browse-url-browser-function): Add kde.
2874 (browse-url-kde-program, browse-url-kde-args): New variables.
2875 (browse-url-kde): New function.
2876
9ab59a1a
MB
28772001-05-18 Miles Bader <miles@gnu.org>
2878
7246200c
SM
2879 * simple.el (delete-horizontal-space, just-one-space):
2880 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2881 because it's more efficient for large files.
2882
cebf1b97
GM
28832001-05-17 Gerd Moellmann <gerd@gnu.org>
2884
f90c23ca
GM
2885 * mail/rmail.el (rmail-require-mime-maybe): New function.
2886 (rmail): Use it.
2887 (rmail-mode): Handle the case of finding Rmail files.
2888
cebf1b97
GM
2889 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2890 functions.
2891
df22166e
SM
28922001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2893
2894 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2895 text-property after moving to the beginning of line and regardless
2896 of the value of font-lock-multiline.
2897
2ca0d5f1
GM
28982001-05-17 Gerd Moellmann <gerd@gnu.org>
2899
e85e809a
GM
2900 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2901
2ca0d5f1
GM
2902 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2903 last coding system used before calling set-buffer-modified-p
2904 because that function changes last-coding-system.
2905
4c6a4739
EZ
29062001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2907
2908 * files.el (switch-to-buffer-other-window)
2909 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2910 the doc string.
2911
f08cf35b
GM
29122001-05-17 Gerd Moellmann <gerd@gnu.org>
2913
2914 * language/slovak.el, language/czech.el: New maintainer.
2915
2180ea97
SS
29162001-05-16 Sam Steingold <sds@gnu.org>
2917
f08cf35b 2918 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2919 sub-form of `defgeneric' correctly.
2920
9bae8781
GM
29212001-05-16 Gerd Moellmann <gerd@gnu.org>
2922
a90b3d3c
GM
2923 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2924 of `c'.
2925
1b7818b4 2926 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2927 condition-case, test what outline-level returns instead, to
2928 ease debugging.
1b7818b4 2929
9bae8781
GM
2930 * international/mule.el (auto-coding-regexp-alist): New user-option.
2931 (auto-coding-from-file-contents): New function.
2932 (set-auto-coding): Use it to determine a coding system.
2933
7644c605
GM
29342001-05-15 Gerd Moellmann <gerd@gnu.org>
2935
18a0a39e
GM
2936 * mouse.el (mouse-delete-other-windows): Doc fix.
2937
df22166e
SM
2938 * emacs-lisp/lisp-mode.el (lisp-mode):
2939 Make font-lock-keywords-case-fold-search a buffer-local variable with
2940 make-local-variable before setting it.
7644c605 2941
940cf42e
EZ
29422001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2943
2944 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2945 prefixes.
2946
557f7c34
GM
29472001-05-14 Gerd Moellmann <gerd@gnu.org>
2948
2949 * hexl.el (hexl-current-address): Print a message when called
2950 interactively.
2951
14d9b141
SM
29522001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2953
2954 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2955
2956 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2957
2958 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2959
7bd2d083
GM
29602001-05-11 Gerd Moellmann <gerd@gnu.org>
2961
47e72862
GM
2962 * startup.el (command-line): If parameters have been changed in
2963 the init files which influence font selection, clear the face
2964 cache so that faces get realized with the new parameters.
2965
14d9b141 2966 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2967
0f49941f
SM
29682001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2969
2970 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2971
cbeed4a8
EZ
29722001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2973
2974 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2975 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2976
ff9aa2ca
GM
29772001-05-10 Gerd Moellmann <gerd@gnu.org>
2978
2979 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2980 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2981
b2c99950
JW
29822001-05-09 John Wiegley <johnw@gnu.org>
2983
0f49941f
SM
2984 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2985 Annotated the documentation string to tell users about
3cb27fd7
JW
2986 `eshell-no-numeric-conversions'.
2987
c26f6b27
JW
2988 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2989 conversions if a Lisp function has the property
2990 `eshell-no-numeric-conversions' set to a non-nil value.
2991
2992 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2993 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2994 property `eshell-no-numeric-conversions' on the following
2995 functions (which all deal with filesystem entities, and never Lisp
2996 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2997 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2998 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2999 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3000 eshell/which, eshell/addpath.
3001
30022001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3003
d089e299
JW
3004 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3005 encountered as an argument, don't convert it right away, but tag
3006 the first character of the string with the text properties
3007 `number', which signifies to `eshell-lisp-command' that the
3008 argument should be passed through `string-to-number' if it is
3009 actually used in the call to a Lisp function.
3010
3011 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3012 function, convert any string arguments that have been tagged as
3013 "numbers", by calling string-to-number.
3014
3015 * eshell/esh-util.el (eshell-number-regexp): Now that number
3016 conversions only happen for Lisp function calls, the number regexp
3017 should now match all integer and floating point forms.
3018
3019 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3020 `eshell-continue-process', since they are both nonfunctional at
3021 the moment.
3022 (eshell-proc-initialize): Don't bind keys for
3023 `eshell-stop-process' or `eshell-continue-process'.
3024
0f49941f
SM
3025 * eshell/em-unix.el (eshell-shuffle-files):
3026 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3027
3028 * eshell/em-hist.el (eshell-add-to-history): Reference to
3029 `eshell-history-ring' needed to be `eshell-history-index'.
3030
0f49941f
SM
3031 * calendar/timeclock.el (timeclock-find-discrep):
3032 Initialize `elapsed' to 0.
cb89da0f
JW
3033 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3034 it's still nil.
b2c99950 3035
ff39b9a1
SM
30362001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3037
3038 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3039 (archive-mode): Use capitalize.
3040 (archive-unique-fname): Use make-temp-file.
3041
9e53a675
GM
30422001-05-09 Gerd Moellmann <gerd@gnu.org>
3043
3044 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3045
c8224de6
EZ
30462001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3047
c533a7e2
EZ
3048 * tar-mode.el (tar-extract): Pay attention to the value of
3049 coding-system-for-read, if it is non-nil.
3050
ff39b9a1
SM
3051 * calendar/holidays.el (holidays): Add an autoload cookie.
3052 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3053
1c8c9fb8
JW
30542001-05-08 John Wiegley <johnw@gnu.org>
3055
ff39b9a1
SM
3056 * calendar/timeclock.el (timeclock-workday-remaining):
3057 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3058 (timeclock-workday-elapsed): Don't accept a "relative" argument
3059 for the current day's elapsed time. What could that have meant?
ff39b9a1 3060 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3061 (timeclock-when-to-leave): Changed logic, similarly to what was
3062 done for `timeclock-workday-remaining'.
3063 (timeclock-find-discrep): Removed "today-only" argument, which had
3064 no meaning. Fixed some more math problems. The function now
3065 returns a three member list: (TOTAL-TIME-DISCREPANCY
3066 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3067
5f47fb28
EZ
30682001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3069
3070 * w32-fns.el (convert-standard-filename): Start replacing slashes
3071 from the beginning of the file name, not from where the last
3072 invalid character was. From "Andrew Maguire (SWW)"
3073 <Andrew.Maguire@Smallworld.co.uk>
3074
6da5c7da
GM
30752001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3076
3077 The following changes are to provide infrastructure for handling
3078 MIME messages to rmail. They don't affect the original behaviour
3079 if rmail-enable-mime is nil.
3080
3081 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3082 (rmail-search-mime-message-function)
3083 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3084 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3085 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3086 `rmail-view-buffer' is hidden.
6da5c7da
GM
3087 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3088 call rmai-show-mime-function.
3089 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3090 mode-line-process of rmail-view-buffer.
3091 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3092 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3093 buffer.
ff39b9a1
SM
3094 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3095 set-buffer to the Rmail buffer.
6da5c7da
GM
3096 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3097 rmail-search-mime-header-function.
3098 (rmail-search-message): New function.
3099 (rmail-search): Call rmail-search-message to check if a message
3100 matches REGEXP, lastly update point after calling
3101 rmail-show-message.
ff39b9a1
SM
3102 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3103 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3104 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3105 header region, refer to rmail-msgref-vector while setting the
3106 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3107 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3108 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3109 rmail-insert-mime-forwarded-message-function instead of inserting
3110 forwarded message by itself.
3111
3112 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3113 Rmail buffer.
3114 (rmail-set-label, rmail-next-labeled-message): Likewise.
3115
3116 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3117 set-buffer to the Rmail buffer.
3118 (rmail-output-to-rmail-file): Likewise.
3119 (rmail-output): Likewise.
3120
3121 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3122 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3123 (rmail-new-summary): Be sure to go to the Rmail buffer.
3124 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3125 rmail-view-buffer to nil.
3126 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3127 rmail-view-buffer.
3128 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3129 rmail-buffer.
3130 (rmail-summary-scroll-msg-down): Likewise.
3131 (rmail-summary-beginning-of-message): Likewise.
3132 (rmail-summary-wipe): Likewise.
3133 (rmail-summary-toggle-header): Use save-window-excursion, not
3134 save-excursion. Update point in rmail-view-buffer, not in
3135 rmail-buffer.
3136 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3137 rmail-view-buffer, not rmail-buffer.
3138
5092477a
GM
31392001-05-07 Gerd Moellmann <gerd@gnu.org>
3140
1e9fc92e
GM
3141 * cus-edit.el (custom-file): Signal an error if user-init-file is
3142 nil (running -q).
3143
1d053370
GM
3144 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3145
ff39b9a1
SM
3146 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3147 Add :version.
3148
3149 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3150 New option.
1b62b062
GM
3151 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3152 only if smtpmail-warn-about-unknown-extensions is set.
3153
f851a71c
GM
3154 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3155 instead of rmail-sort-by-keywords.
3156
ff39b9a1 3157 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3158 rmail-sort-by-keywords.
3159
ff39b9a1
SM
3160 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3161 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3162 (rmail-summary-mode): Doc fix.
3163
5092477a
GM
3164 * mail/rmail.el (rmail-edit): New Custom group.
3165
3166 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3167 (rmail-edit-mode-hook): New user-option.
3168
05be3833
RS
31692001-05-05 Richard M. Stallman <rms@gnu.org>
3170
3171 * help.el (help-xref-symbol-regexp): Recognize "source of"
3172 and friends, meaning make a link to the source file.
3173 (help-make-xrefs): Handle "source of" and friends
3174 by constructing a link that visits the source file.
3175
3176 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3177
7dfb000f
SM
31782001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3179
5efe6a56
SM
3180 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3181 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3182 Renamed from perl-font-lock-keywords to avoid clashes.
3183 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3184 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3185 Updated correspondingly.
3186
7dfb000f
SM
3187 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3188 Typo `nonexistant' -> `nonexistent'.
3189
88bbb8cb
EZ
31902001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3191
7dfb000f
SM
3192 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3193 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3194 `c-electric-delete-forward' always deletes forward and
3195 `c-electric-delete' only contains the code necessary for XEmacs to
3196 choose between backward and forward deletion.
7dfb000f 3197
88bbb8cb
EZ
3198 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3199 get the electric behavior on that key too.
3200 (c-fill-paragraph): Fixed bogus direct use of
3201 c-comment-prefix-regexp, which caused an error when it's a list.
3202
a1af8dcf
EZ
32032001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3204
3205 * dired-aux.el (dired-diff): Doc fix.
3206
3207 * dired.el (dired-diff): Likewise.
3208
ddfb4005
EZ
32092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3210
3211 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3212
b36581fb
SM
32132001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3214
80a00b6a
SM
3215 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3216 if both the buffer and the file are read-only.
3217
b36581fb
SM
3218 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3219 rather than font-lock-string-face.
3220 (sh-get-indent-info): Treat heredocs like strings.
3221
470bbe9b
GM
32222001-05-02 Gerd Moellmann <gerd@gnu.org>
3223
b36581fb
SM
3224 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3225 a newline following `}'.
3356df63
GM
3226 (texinfo-format-email): New function.
3227 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3228 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3229 Add `display'.
3356df63
GM
3230 (texinfo-sort-region): Goto point-min before sorting.
3231 (texinfo-set): Remove leading white space from value.
3232 From yagi@is.titech.ac.jp.
3233
470bbe9b
GM
3234 * replace.el (query-replace-regexp-eval): Doc fix.
3235
a9d2fd1d
SM
32362001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3237
3238 * diff-mode.el (diff-nonexistant-face): New face.
3239 (diff-font-lock-keywords): Use it.
3240
2b3e941a
EZ
32412001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3242
22cd6fd3
EZ
3243 * font-lock.el (font-lock-mode): Doc fix.
3244
2b3e941a
EZ
3245 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3246 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3247
50df7214
GM
32482001-04-30 Gerd Moellmann <gerd@gnu.org>
3249
a9d2fd1d
SM
3250 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3251 backslash at the start of the here-document delimiter.
a9793e45
GM
3252 (sh-font-lock-syntactic-keywords): Likewise.
3253
50df7214
GM
3254 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3255
e2f599e9
EZ
32562001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3257
3258 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3259 (tty-color-translate, tty-color-by-index, tty-color-values)
3260 (tty-color-desc): Doc fix.
3261
dcaf31d3
EZ
32622001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3263
3264 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3265 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3266 Mention dired-dwim-target in the doc string.
dcaf31d3 3267
a6a06429
MB
32682001-04-28 Miles Bader <miles@gnu.org>
3269
3270 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3271 (dabbrev--find-expansion): Use it.
3272 (dabbrev--select-buffers): Don't select ignored buffers.
3273
5a5d9185
GM
32742001-04-27 Gerd Moellmann <gerd@gnu.org>
3275
a9d2fd1d 3276 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3277
c5b82005
RS
32782001-04-26 Richard M. Stallman <rms@gnu.org>
3279
3280 * dabbrev.el: Add doc strings for some functions.
3281 (dabbrev--eliminate-newlines): New variable.
3282 (dabbrev--substitute-expansion): Convert newlines to spaces
3283 if dabbrev--eliminate-newlines is set.
3284 If abbrev and expansion are both all-lower-case,
3285 leave dabbrev--last-case-pattern nil.
3286
7cff9c6f
GM
32872001-04-26 Gerd Moellmann <gerd@gnu.org>
3288
3289 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3290 if necessary, like in rmail-show-message.
3291
efa89c1f
GM
32922001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3293
3294 * ps-print.el: Color specified by number is forced to be float number.
3295 (ps-print-version): New version number (6.5.1.1).
3296 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3297 initialization.
3298 (ps-prefix-quote): New internal var.
3299 (ps-print-quote): New fun.
3300 (ps-setup, ps-output-frame-properties, ps-float-format)
3301 (ps-format-color): Code fix.
a9d2fd1d
SM
3302 (ps-plot-region): Eliminate redundant foreground color text setting.
3303
d3111e5a
EZ
33042001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3305
3306 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3307
a728644c
GM
33082001-04-25 Gerd Moellmann <gerd@gnu.org>
3309
3310 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3311
4ecdf04d
EZ
33122001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3313
4645bb68
EZ
3314 * info.el (Info-additional-directory-list): Doc fix.
3315
4ecdf04d 3316 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3317 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3318 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3319
7cd512f2
SM
33202001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3321
1dc64fca
SM
3322 * progmodes/make-mode.el (makefile-font-lock-keywords):
3323 Rationalize the rules for includes and conditionals and use the
3324 keyword face for them.
3325
7cd512f2
SM
3326 * faces.el (modify-face): Add compatibility for non-interactive use.
3327
ffeb5c1c
JW
33282001-04-24 John Wiegley <johnw@gnu.org>
3329
3330 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3331 fix from last night, since it wasn't finding eshell/cd.
3332
35f901fa
GM
33332001-04-24 Gerd Moellmann <gerd@gnu.org>
3334
3335 * rect.el (string-rectangle): Revert to 20.x behaviour.
3336 (replace-rectangle): Make it an alias for string-rectangle.
3337 (string-insert-rectangle): New function.
3338
c7b1b508
JW
33392001-04-23 John Wiegley <johnw@gnu.org>
3340
3341 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3342 occurring with Emacs 21's diff.el/compile.el interaction layer.
3343
33442001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3345
3346 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3347 case where the function was defined in a file, but not part of an
3348 eshell module.
3349
157975e3
JW
33502001-04-23 John Wiegley <johnw@gnu.org>
3351
3352 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3353 code to work around a redisplay problem I've been having.
3354
3dc630b9
JW
33552001-04-23 John Wiegley <johnw@gnu.org>
3356
3357 * calendar/timeclock.el (timeclock-day-required): If the time
3358 required for a particular day is not set, use `timeclock-workday'.
3359 (timeclock-find-discrep): Added some sample code in a comment.
3360
3361 * eshell/eshell.el (eshell-command): Made a few changes so that
3362 `eshell-command' could be called programmatically.
3363
7cd512f2 3364 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3365
7cd512f2 3366 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3367
3ae14dd9 33682001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3369
3370 * calendar/timeclock.el: Updated copyright.
3371 (timeclock-generate-report): Don't report the daily or two-week
3372 total, if no time has been worked in that period.
3373 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3374 final computational form, which was unnecessary; corrected a
3375 parsing problem when timeclock-relative was nil.
3376
3ae14dd9 33772001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3378
3379 * calendar/timeclock.el (timeclock-modeline-display): Check if
3380 `list-entry' is null.
3381 (timeclock-use-display-time): The first argument to `set-variable'
3382 must be a symbol.
3383
53e1a74c
EZ
33842001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3385
3386 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3387 (calendar-today-marker, calendar-holiday-marker):
3388 Use display-color-p instead of window-system.
53e1a74c
EZ
3389 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3390 instead of window-system.
3391 (calendar-hide-window): Use display-multi-frame-p instead of
3392 window-system.
3393
3394 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3395 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3396 Use display-multi-frame-p instead of window-system.
53e1a74c 3397
23b809c2
GM
33982001-04-23 Gerd Moellmann <gerd@gnu.org>
3399
1d14e80c
GM
3400 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3401
23b809c2
GM
3402 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3403 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3404
b5eeaa1d
GM
34052001-04-23 Alex Schroeder <alex@gnu.org>
3406
3407 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3408 line-end-position a defalias is used for point-at-bol and point-at-eol.
3409
b5eeaa1d
GM
34102001-04-23 Alex Schroeder <alex@gnu.org>
3411
3412 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3413 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3414
ac1470eb
EZ
34152001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3416
3417 * textmodes/paragraphs.el (sentence-end): Doc fix.
3418
624ef9b3
GM
34192001-04-20 Alex Schroeder <alex@gnu.org>
3420
3421 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3422 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3423
34242001-04-20 Alex Schroeder <alex@gnu.org>
3425
3426 * sql.el (sql-db2-program): New option.
3427 (sql-db2-options): New option.
3428 (sql-db2): New function.
3429
34302001-04-20 Alex Schroeder <alex@gnu.org>
3431
3432 * sql.el (sql-mode-menu): Added highlighting entries.
3433 (sql-highlight-oracle-keywords): New function.
3434 (sql-highlight-postgres-keywords): New function.
3435 (sql-highlight-ansi-keywords): New function.
3436
34372001-04-20 Alex Schroeder <alex@gnu.org>
3438
3439 * sql.el (sql-help): Doc change.
3440
9f3703ab
KF
34412001-04-19 Karl Fogel <kfogel@collab.net>
3442
3443 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3444 that inserted file content only to delete it immediately.
3445 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3446 <lektu@uol.com.br> for the patch.
3447
2a83a11d
SM
34482001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3449
3450 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3451
6f4dd4dc
GM
34522001-04-18 Gerd Moellmann <gerd@gnu.org>
3453
0f8d6dc7
GM
3454 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3455 for defmethod.
3456
6f4dd4dc
GM
3457 * comint.el (comint-cr-magic): New function.
3458 (toplevel): Add it to comint-preoutput-filter-functions.
3459
90200fcc
AI
34602001-04-18 Andrew Innes <andrewi@gnu.org>
3461
3462 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3463 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3464 (recompile): Remove stuff to set EMACSLOADPATH.
3465
daa66f34
GM
34662001-04-18 Gerd Moellmann <gerd@gnu.org>
3467
edc5c81d
GM
3468 * language/slovak.el ("Slovak"): Add tutorial entry.
3469
daa66f34
GM
3470 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3471 browse-url-new-window-p.
3472
5d5845dc
EZ
34732001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3474
3475 * info.el (Info-menu-update): When there are no menus and/or no
3476 cross references in the node, make the respective items of the
3477 Info menu-bar menu inactive.
3478
1c8addd0
GM
34792001-04-17 Gerd Moellmann <gerd@gnu.org>
3480
f4f480bd
GM
3481 * indent.el (indent-for-tab-command): Call indent-line-function
3482 with no argument if PREFIX-ARG is non-nil.
3483
1c8addd0
GM
3484 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3485
8f9ab403
EZ
34862001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3487
3488 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3489 an async subprocess if start-process is unavailable. Suggested by
3490 Tim Van Holder <tim.van.holder@pandora.be>.
3491
60322163
EZ
34922001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3493
3494 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3495 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3496
e372bc67
EZ
34972001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3498
3499 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3500 manual.
3501
28037ecf
SM
35022001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3503
3504 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3505 (cvs-menu): Add a few entries.
3506
3507 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3508 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3509 lock file appears to be reachable from Emacs.
3510 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3511 (cvs-mode-find-file): Look for cvs-header-face rather than
3512 cvs-dirname-face (which doesn't exist).
3513 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3514
3515 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3516
5d5e7f53
EZ
35172001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3518
3519 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3520 normal-erase-is-backspace on a tty. Instead, bind some keys such
3521 as [delete] directly, like pc-select.el did before
3522 normal-erase-is-backspace was invented.
3523
118562e1 35242001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3525
3526 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3527
6c9e58c4
JW
35282001-04-11 John Wiegley <johnw@gnu.org>
3529
28037ecf
SM
3530 * eshell/em-ls.el (eshell-ls-insert-directory):
3531 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3532 buffers, if Eshell's ls is being used.
3533
118562e1 35342001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3535
28037ecf
SM
3536 * calendar/timeclock.el (timeclock-completing-read): New function.
3537 (timeclock-ask-for-project, timeclock-ask-for-reason):
3538 Call `timeclock-completing-read'.
978bd3ea
JW
3539
3540 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3541 required where `member' was being used.
3542
118562e1 35432001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3544
28037ecf
SM
3545 * eshell/em-hist.el (eshell-previous-matching-input):
3546 Don't display "History item" if the the minibuffer is active.
978bd3ea 3547
30cb0001
GM
35482001-04-11 Gerd Moellmann <gerd@gnu.org>
3549
3550 * startup.el (command-line): Output a newline after printing
3551 an error from loading the window system's init file.
3552
e38af9bd
EZ
35532001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3554
28037ecf
SM
3555 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3556 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3557 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3558 keywords whose arguments routinely include @@.
3559
bbf63a7b
GM
35602001-04-10 Gerd Moellmann <gerd@gnu.org>
3561
28037ecf
SM
3562 * emacs-lisp/advice.el (ad-make-advised-definition):
3563 Construct advice for subrs differently.
afffeb57 3564
3fe35f35 3565 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3566 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3567
c8d6d636 3568 * simple.el (completion-list-mode-finish): New function.
28037ecf 3569 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3570
2a52f40e 3571 * language/european.el ("Polish"): Change sample text.
28037ecf 3572 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3573
cf8b1bef
GM
3574 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3575 parameter.
3576
bbf63a7b
GM
3577 * faces.el (menu): Doc fix.
3578
719d83ad 35792001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3580
3581 * ps-print.el: Footer implementation. Doc fix.
3582 (ps-print-version): New version number (6.5.1).
3583 (ps-header-frame-alist): New customization var for header frame
3584 properties.
3585 (ps-line-number-color): New customization var for line number color.
3586 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3587 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3588 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3589 (ps-right-footer): New customization vars for footers.
3590 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3591 footers.
3592 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3593 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3594 Code fix.
319acba0
GM
3595 (ps-prologue-file): Indentation fix.
3596 (ps-print-quote): Fun eliminated.
3597 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3598 (ps-output-frame-properties): New fun.
3599 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3600 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3601
e372bc67 36022001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3603
3604 * eshell/eshell.el (eshell-command): Needed a "%s" format
3605 specifier, in case the buffer contains percent characters.
3606
e372bc67 36072001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3608
3609 * calendar/timeclock.el (timeclock-generate-report): Added a
3610 missing insert of the project name.
3611
9f9a5e7a
GM
36122001-04-09 Gerd Moellmann <gerd@gnu.org>
3613
9170e5d4 3614 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3615
865e97c1 3616 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3617 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3618 From: Dave Love <fx@gnu.org>.
3619
cf3885ac 3620 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3621 (server-visit-files): Run server-visit-hook after going to
3622 line 1 so that the hook can set point as it sees fit.
3623
9f9a5e7a
GM
3624 * bindings.el (mode-line-modified): Unify help messages.
3625
51f32106
EZ
36262001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3627
3628 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3629 All callers changed.
3630
e02160a3
EZ
36312001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3632
8e6bb0d0
EZ
3633 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3634 long file names aren't supported, truncate the file names in
3635 quail-misc-package-ext-info to 8+3 before matching them against
3636 FILENAME.
3637
3638 * dos-fns.el (dos-truncate-to-8+3): New function.
3639
ec321d77
EZ
3640 * progmodes/compile.el (grep-compute-defaults): Use null-device
3641 instead of literal /dev/null. Reported by Jens Schmidt
3642 <schmidt@mathematik.uni-kl.de>.
3643
e02160a3
EZ
3644 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3645
cf3885ac
SM
36462001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3647
3648 * textmodes/sgml-mode.el: Add unknown maintainer.
3649 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3650 (html-mode-map): Use set-keymap-parent.
3651
3ffb33bb
DL
36522001-04-06 Dave Love <fx@gnu.org>
3653
3654 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3655 Remove redundant string-to-list.
3656
8f625692
SM
36572001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3658
3659 * composite.el (reference-point-alist): Doc fix.
3660
1087f198
SS
36612001-04-05 Sam Steingold <sds@gnu.org>
3662
8f625692
SM
3663 * font-lock.el (font-lock-keywords-case-fold-search):
3664 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3665 file made font-lock case-insensitive.
3666
a55e4e68
GM
36672001-04-05 Gerd Moellmann <gerd@gnu.org>
3668
0e4892e2
GM
3669 * faces.el (defface menu): Doc fix.
3670
4d664b04
GM
3671 * wid-edit.el (widget-color-sample-face-get): Don't make
3672 faces for undefined colors.
3673
a55e4e68
GM
3674 * version.el (emacs-version): Include LessTif/Motif version info.
3675
f383cd0d
GM
36762001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3677
3678 * ps-mule.el: Eliminate cl package dependence.
3679 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3680 if they aren't defined yet.
3681 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3682 Eliminate cl package dependence.
3683
de28797f
SM
36842001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3685
3686 * progmodes/cc-cmds.el (c-outline-level):
3687 Bind buffer-invisibility-spec. Originally from Dave Love, but
3688 got lost when incorporating version 5.26.
3689
32df8b47
EZ
36902001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3691
de28797f
SM
3692 * emulation/pc-select.el (pc-selection-mode):
3693 Call normal-erase-is-backspace-mode instead of binding
3694 keys individually.
58e4f61d 3695
7f62656b
EZ
3696 * cus-load.el (normal-erase-is-backspace): Use it instead of
3697 delete-key-deletes-forward.
3698
3699 * startup.el (command-line): Use normal-erase-is-backspace and
3700 normal-erase-is-backspace-mode.
3701
3702 * simple.el (normal-erase-is-backspace): Rename from
3703 delete-key-deletes-forward. Doc fix.
3704 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3705 delete-key-deletes-forward-mode. Doc fix.
3706 Run normal-erase-is-backspace-hook.
7f62656b 3707
32df8b47 3708 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3709 ``human-readable'' format produced by GNU `ls'.
3710 (dired-move-to-filename-regexp): Recognize ISO format dates.
3711 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3712
5efa6032
GM
37132001-04-04 Gerd Moellmann <gerd@gnu.org>
3714
3715 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3716 New functions.
de28797f
SM
3717 (lm-verify): Check keywords.
3718 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3719
d757aac1
EL
37202001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3721
3722 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3723 `xemacs' feature instead of for the function `set-extent-property'.
3724
9832760a
SM
37252001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3726
3727 * mail/mh-utils.el (mh-folder-hist): New var.
3728 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3729
d565f6aa
EZ
37302001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3731
3732 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3733 region, position point on the first or last 16-byte group.
3734 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3735 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3736 hexl-beginning-of-line.
3737
24c0fd39
GM
37382001-04-03 Gerd Moellmann <gerd@gnu.org>
3739
5efa6032
GM
3740 * icomplete.el (icomplete-mode): Treat an argument like other
3741 modes do.
3742
b3f6107b
GM
3743 * startup.el (fancy-splash-head): Use splash8.xpm for color
3744 depth 8.
3745
24d451c5
SM
3746 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3747 Add an antry for ``converts''.
476bf681 3748
24d451c5
SM
3749 * language/slovak.el ("Slovak"): Add documentation string.
3750 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3751
450f6970
GM
3752 * language/czech.el ("Czech"): Add documentation string.
3753 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3754
24d451c5
SM
3755 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3756 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3757
37582001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3759
3760 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3761 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3762 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3763 Use `defsubst' rather than a macro to ease debugging.
3764 (mail-extr-last): Remove (use `last' instead).
3765 (mail-extract-address-components): Properly reset the syntax-table
3766 after parsing an address. Use `last' rather than mail-extr-last.
3767 Make sure the end marker stays at the very end.
24c0fd39 3768
2b908342
EZ
37692001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3770
3771 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3772 last change.
3773
acfb077d
GM
37742001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3775
3776 * ps-print.el: Line and paragraph spacing feature. Region to cut
3777 out when printing. Doc fix.
3778 (ps-print-version): New version number (6.5).
24d451c5
SM
3779 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3780 New vars. Line and paragraph spacing feature.
acfb077d
GM
3781 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3782 out when printing.
3783 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3784 (ps-get-font-size, ps-begin-job, ps-continue-line)
3785 (ps-plot-region): Code fix.
3786 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3787 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3788 New internal vars.
acfb077d
GM
3789 (ps-get-size): New fun.
3790 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3791 (ps-next-line): Replace defun by defsubst.
3792 (ps-mule-plot-string): Autoload doc fix.
3793
3794 * ps-bdf.el: XEmacs compatibility. Doc fix.
3795 (installation-directory, coding-system-for-read): Declare vars if
3796 it's not declared yet.
3797 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3798
3799 * ps-mule.el: XEmacs compatibility. Doc fix.
3800 (leading-code-private-22): Declare var if it's not declared yet.
3801 (charset-bytes, charset-dimension, charset-id, charset-width)
3802 (find-charset-region, split-char, char-width, chars-in-region)
3803 (forward-point, decompose-composite-char, encode-coding-string)
3804 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3805 Define funs if not defined yet.
3806 (encode-composition-rule, find-composition): Define funs if not
3807 loaded yet.
3808 (ps-mule-prologue): PostScript code fix.
3809
38102001-04-02 Kenichi Handa <handa@etl.go.jp>
3811
3812 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3813 non-nil, generate font for the header strings.
3814 (ps-mule-prepare-font): Likewise.
3815 (ps-mule-generate-glyphs): Likewise.
3816 (ps-mule-string-encoding): Likewise.
3817 (ps-mule-header-charsets): New variable.
3818 (ps-mule-encode-header-string): New function.
3819 (ps-mule-header-string-charsets): New function.
3820 (ps-mule-begin-job): Check charsets in the header strings. If there
3821 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3822
3823 * ps-print.el (ps-generate-header-line): Encode the header string by
3824 ps-mule-encode-header-string.
3825 (ps-mule-encode-header-string): Declare autoload.
3826
c0eb3c10
GM
38272001-04-02 Gerd Moellmann <gerd@gnu.org>
3828
24d451c5
SM
3829 * frame.el (cursor-in-non-selected-windows):
3830 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3831
a3d0b0e0
KH
38322001-03-31 Kenichi Handa <handa@etl.go.jp>
3833
3834 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3835 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3836 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3837 (tsang-quick-converter): New function.
24d451c5
SM
3838 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3839 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3840 (miscdic-convert, batch-miscdic-convert): New functions.
3841
55f7832c
KH
38422001-03-30 Kenichi Handa <handa@etl.go.jp>
3843
a2217cd8
KH
3844 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3845 eight-bit-control chars.
3846
55f7832c 3847 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3848 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3849
911a2406
EZ
38502001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3851
3852 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3853 string as well.
3854
1a518f2c
AS
38552001-03-30 Andreas Schwab <schwab@suse.de>
3856
3857 * files.el (backup-directory-alist): Fix typo.
3858
ef080b16
EZ
38592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3860
3861 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3862 <eggert@twinsun.com>.
3863
e4174a55
DL
38642001-03-30 Dave Love <fx@gnu.org>
3865
3866 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3867
9d5d1075
EZ
38682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3869
3870 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3871
a27b451e
MB
38722001-03-30 Miles Bader <miles@gnu.org>
3873
3874 * subr.el (interactive-form): Fix paren typo.
3875
aea51abe
EZ
38762001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3877
3878 * emacs-lisp/profile.el: Say that it's obsolete in the header
3879 line, so that finder.el puts that into its data-base.
3880 Suggested by Alex Schroeder <alex@gnu.org>.
3881
249dd409
EZ
38822001-03-29 Paul Eggert <eggert@twinsun.com>
3883
3884 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3885 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3886
1ac1fa96
SM
38872001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3888
3889 * generic.el (generic-mode-set-comments): Use "" rather than nil
3890 for comment-end.
3891
e2b8a830
GM
38922001-03-29 Gerd Moellmann <gerd@gnu.org>
3893
1ac1fa96
SM
3894 * emacs-lisp/advice.el (ad-make-advised-definition):
3895 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3896
3897 * subr.el (interactive-form): New function.
3898
8b2375e7
AS
38992001-03-29 Andre Spiegel <spiegel@gnu.org>
3900
3901 * vc-sccs.el (vc-sccs-register): Use relative file names.
3902
f827b862
GM
39032001-03-28 Gerd Moellmann <gerd@gnu.org>
3904
e59d0e9d
GM
3905 * bookmark.el (bookmark-get-bookmark): Handle case that
3906 BOOKMARK is not a string.
3907
deb2613a
GM
3908 * image.el (image-type-regexps): Change type for PS files
3909 to `postscript'.
3910
f827b862 3911 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3912 character entered. From: Stephen Gildea
3913 <gildea@stop.mail-abuse.org>.
f827b862 3914
3c9449d0
KH
39152001-03-27 Kenichi Handa <handa@etl.go.jp>
3916
3917 * international/kkc.el (kkc-save-init-file): Locally bind
3918 print-length to nil.
3919
e6b13c74
GM
39202001-03-26 Gerd Moellmann <gerd@gnu.org>
3921
e120bebf
GM
3922 * textmodes/flyspell.el: Some doc fixes.
3923 (flyspell-maybe-correct-transposition)
3924 (flyspell-maybe-correct-doubling): Use a temporary buffer
3925
3926 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3927
5f6c5771 3928 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3929 (byte-optimize-form-code-walker): Diagnose too few arguments
3930 for `if' and `while'.
3931
2b984c45
KH
39322001-03-26 Kenichi Handa <handa@etl.go.jp>
3933
3934 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3935 Prepend `\' to "\<quail-translation-docstring>".
3936
bf2150fa
GM
39372001-03-26 Gerd Moellmann <gerd@gnu.org>
3938
5f6c5771
SM
3939 * autorevert.el (global-auto-revert-non-file-buffers):
3940 Remove duplicate defcustom.
bf2150fa 3941
a0d59316
MB
39422001-03-26 Miles Bader <miles@gnu.org>
3943
5f6c5771
SM
3944 * international/latin1-disp.el (latin1-char-displayable-p):
3945 Add leading "-" for X font pattern.
a0d59316 3946
9edbff6c
KH
39472001-03-26 Kenichi Handa <handa@etl.go.jp>
3948
5f6c5771
SM
3949 * international/mule-diag.el (describe-coding-system):
3950 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3951 charsets they can encode.
3952
50b57199
EZ
39532001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3954
3955 * help.el (view-lossage): Mention open-dribble-file in the doc
3956 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3957
5b83f9c0
SM
39582001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3959
3960 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3961 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3962
e0ecbf5c
KH
39632001-03-23 Kenichi Handa <handa@etl.go.jp>
3964
5b83f9c0
SM
3965 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3966 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3967 multibyte sequence can work correctly.
3968 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3969 property of the coding system.
3970
1cc218de
SM
39712001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3972
3973 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3974 Fix transcription typo.
3975
a3db02ad
RV
39762001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3977
3978 * whitespace.el: Add buffer local variables to toggle testing of
3979 whitespaces in buffers without affecting the default values.
a3db02ad 3980 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3981 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3982 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3983 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3984
83c9cb8e
SM
39852001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3986
3987 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3988
180d5509
GM
39892001-03-21 Gerd Moellmann <gerd@gnu.org>
3990
eeb5b5c1
GM
3991 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3992 bs-cycle-configuration-name. From Juanma Barranquero
3993 <lektu@uol.com.br>.
3994
170a9e70
GM
3995 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3996 and cc-vars.el.
3997
180d5509
GM
3998 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3999 headers. Always invoke sendmail with option -t.
4000
130c507e
GM
40012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4002
4003 * Release of cc-mode 5.28.
4004
40052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4006
4007 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4008 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4009 It's instead taken care of by the default value for c-default-style.
130c507e 4010
130c507e
GM
40112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4012
4013 * cc-align.el (c-lineup-math): Fix bug where lineup was
4014 triggered by equal signs in string literals.
4015
40162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4017
4018 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4019 limit detection when at the ends of the buffer.
4020
4021 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4022 "for" statement clause in case 7F; a better one is done
4023 earlier in case 7D anyway.
4024
40252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4026
4027 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4028 somewhat more and did a small optimization.
4029
40302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4031
4032 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4033 Use the limit argument only to limit the syntactic context
4034 search, not to limit the actual movement.
4035
4036 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4037 inside multiline strings, just like in comments. Also various
4038 fixes to the paragraph and comment prefix recognition, block
4039 comment ender handling etc.
4040
40412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4042
4043 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4044 the relative position of the point.
4045
4046 * cc-cmds.el (c-electric-continued-statement): New function to
4047 use as abbrev hook to reindent for keywords such as "else"
4048 that continues an earlier statement.
4049
4050 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4051 like classes.
4052
4053 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4054 (pike-mode): Populate the default abbrev tables to reindent for
4055 keywords such as "else" that can continue earlier statements.
4056 Abbrev mode is therefore turned on by default now. (Note that
4057 this doesn't apply to idl-mode, since IDL afaik doesn't have
4058 statements at all.)
4059
40602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4061
4062 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4063 bracelists where the declaration contains template arguments.
4064
40652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4066
83c9cb8e
SM
4067 * cc-cmds.el (c-comment-indent):
4068 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4069 syntactic indentation. Fixes bug with lineup functions that
4070 return vectors.
4071
4072 * cc-engine.el (c-get-syntactic-indentation): Split the
4073 indentation sum calculation from `c-indent-line' to a separate
4074 function.
4075
40762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4077
4078 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4079 Fixed places where it was assumed that preprocessor directives
4080 have to start in column zero.
4081
4082 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4083 template arguments after a class identifier properly.
4084
4085 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4086 lists for `new Foo[]' constructs in Java as expressions and
4087 not top level definition brace lists on the top level, so that
4088 they'll get indented consistently with the same type of
4089 expression in a normal block.
4090
40912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4092
4093 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4094 whether the adaptive filling package fails to keep the comment
4095 prefix is now kludged further to check for filladapt-mode
4096 which doesn't have that problem. This is really icky, but it's
4097 the only way that works with the current misfeatures/bugs in
4098 both adaptive-fill-mode and filladapt-mode.
4099
4100 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4101 around point is recognized more robust.
4102
41032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4104
4105 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4106 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4107 (c-lit-type): Fixed all internal variables used dynamically so
4108 that they are always bound.
4109
4110 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4111 errors:
4112
4113 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4114 the region is fully reindented even when an error occurs.
4115 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4116 whole lot of code that tried to optimize indentation of whole
4117 sexps but in reality accomplishes nothing.
4118
4119 (c-indent-sexp): Use c-indent-region.
4120
4121 (c-parsing-error): Changed this variable to hold the message
4122 for any syntactic error that is discovered.
4123
4124 (c-parse-state): Search backward from point instead of the bod
4125 position when the latter is invalid. This makes CC Mode
4126 recover faster when there are unbalanced close braces.
4127
4128 (c-backward-to-start-of-if): Use c-parsing-error to report
4129 dangling "else" clauses instead of throwing an error, and fall
4130 back to a reasonable position.
4131
83c9cb8e 4132 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4133
83c9cb8e 4134 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4135
41362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4137
4138 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4139 paragraph recognition when moving by sentence in literals.
4140
83c9cb8e
SM
4141 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4142 start regexp for javadoc to recognize javadoc markup in general instead
4143 of a specific set of keywords, to be more future-safe.
130c507e
GM
4144
4145 (c-Pike-pikedoc-paragraph-start)
4146 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4147 pikedoc markup.
4148
83c9cb8e 4149 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4150
83c9cb8e 4151 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4152
4153 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4154
4155 (c-comment-prefix-regexp): Made it possible to use an
4156 association list on this to specify mode specific regexps.
4157 The default value now use a special regexp in Pike mode to
4158 recognize pikedoc markup.
4159
4160 (c-current-comment-prefix): New variable containing the actual
4161 regexp from c-comment-prefix-regexp for the current buffer.
4162
41632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4164
4165 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4166 lists: We can't look at the syntax, since a brace list can get
4167 recognized as a plain statement-cont.
4168
4169 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4170 special brace list opener broken over two lines got recognized
4171 as a statement on the second line. Case 9A changed.
4172
41732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4174
4175 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4176 adjustment after line is reindented.
4177
41782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4179
4180 * cc-defs.el (c-point): Added optional argument for position
4181 to use instead of the current point.
4182
4183 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4184 the in-expression block symbols when the construct starts at
4185 boi, to avoid the extra level of indentation in that case.
4186 Cases 4, 16A and 17E affected.
4187
41882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4189
4190 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4191 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4192
4193 * cc-engine.el (c-indent-line): Use the syntax already bound
4194 to `c-syntactic-context', if there is any.
4195
41962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4197
4198 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4199 wasn't added up correctly when a lineup function returned nil.
4200
42012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4202
4203 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4204 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4205
42062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4207
4208 * cc-align.el (c-lineup-dont-change): Return an absolute
4209 indentation column to work correctly in the case when several
4210 syntactic elements are processed for the same line.
4211
4212 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4213 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4214 (c-set-offset): Added absolute indentation column settings by
4215 using the vector type.
4216
130c507e
GM
42172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4218
4219 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4220 Implemented two new cleanups `space-before-funcall' and
4221 `compact-empty-funcall'.
4222
130c507e
GM
42232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4224
4225 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4226 helping building regexps.
4227
4228 * cc-engine.el (c-on-identifier): New function for detecting
4229 identifiers. It takes keywords into account.
4230
4231 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4232 lists. `c-keywords' is set to a regexp matching all keywords
4233 in the current language.
4234
42352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4236
4237 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4238 list of characters to skip backwards over at the beginning of
4239 a statement, since it can precede string literals in Pike.
4240
42412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4242
4243 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4244 recognition when standing on the last line in a C++ comment
4245 with nothing but whitespace after the prefix.
4246
4247 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4248 given no limit argument.
4249
42502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4251
4252 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4253 recognition for the `[]= operator symbol in Pike.
4254
42552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4256
4257 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4258 around a bug in `eval-when-compile' in the byte compiler.
4259
4260 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4261 value when count is zero and there's no token start within the limit.
130c507e
GM
4262
4263 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4264 "prefix comments", i.e. comments which are followed by code on
4265 the same line.
4266
4267 * cc-mode-19.el: Fixes so that checks that must be done at
4268 compile time also are done then.
4269
42702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4271
4272 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4273 time and at runtime, and only when it's needed.
4274
42752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4276
4277 Major cleanup for less error prone and more warning free
4278 compilation, including some fixes for bugs due to different
4279 compilation orders. Thanks to Martin Buchholz for providing
4280 the basis for all this.
4281
4282 * cc-bytecomp.el: New file that provides some byte compilation
4283 features: It ensures that files always are loaded from the
4284 current source directory during compilation, and it provides a
4285 set of macros to turn off specific compiler warnings for
4286 specific symbols. (It's not CC Mode specific in any way.)
4287
4288 Fixed a nearly acyclic dependency tree (both runtime and
4289 compile-time) between all files.
4290
4291 * cc-defs.el: Separated all macros before the inline functions,
4292 to ensure correct compilation.
4293
4294 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4295 cc-defs.el to cc-engine.el and made it a function instead.
4296
4297 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4298 about char-after.
4299
4300 * cc-vars.el: Cope even when there isn't a custom package
4301 containing defcustom available.
4302
4303 * cc-make.el: Removed since it's no longer necessary.
4304
4305 README: Updated installation instructions.
4306
43072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4308
4309 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4310 improve the modularity: Moved all mode init stuff from
4311 cc-langs.el to cc-mode.el, including the keymap
4312 initialization; cc-langs now only contains the various
4313 variables for configuring the language syntax.
4314
83c9cb8e
SM
4315 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4316 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4317 dependency analysis suggests they belong there (which also
83c9cb8e 4318 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4319
43202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4321
4322 * cc-cmds.el (c-fn-region-is-active-p): New function that
4323 wraps the corresponding macro, for use in places that aren't
4324 compiled. Thanks to Martin Buchholz for pointing out this.
4325
83c9cb8e 4326 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4327
4328 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4329 add things to the bug report.
4330
43312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4332
4333 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4334 returned prefix could contain a newline when the search for a
4335 good prefix line failed.
4336
43372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4338
4339 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4340 (c-toggle-auto-hungry-state): Made the argument optional, as
4341 the documentation says it is.
4342
43432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4344
4345 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4346 multiline string syntax, #"...", as a cpp macro.
4347
7008ccac
GM
43482001-03-21 Paul Eggert <eggert@twinsun.com>
4349
83c9cb8e
SM
4350 * international/mule-cmds.el (set-locale-environment):
4351 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4352 caller specifies a non-nil locale name.
3c9449d0 4353
c2478129 43542001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4355
4356 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4357 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4358
117e4b0c
GM
43592001-03-20 Gerd Moellmann <gerd@gnu.org>
4360
7194219d
GM
4361 * follow.el (follow-avoid-tail-recenter): Doc fix.
4362
5721ae13
GM
4363 * custom.el (custom-set-variables): Avoid reversing the list
4364 of args needlessly.
4365
7b8bbf72
GM
4366 * startup.el (fancy-splash-head): Don't change the colors of the
4367 XPM image on a dark background.
4368
a91ad7c9
GM
4369 * comint.el (comint-exec-1): Set columns of the terminal to
4370 window-width instead of frame-width.
4371
fa88947e
GM
4372 * info.el (Info-scroll-down): Add missing WINDOW arg for
4373 pos-visible-in-window-p.
4374
1741905c
GM
4375 * ehelp.el (electric-help-mode-hook): Add defcustom.
4376
117e4b0c
GM
4377 * mail/sendmail.el (mail-mode): Activate case-folding in
4378 font-lock-defaults.
4379
e84c695d
SM
43802001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4381
4382 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4383 (completion-ignored-extensions): Remove duplicate ".class".
4384
fc774041
AS
43852001-03-19 Andreas Schwab <schwab@suse.de>
4386
83c9cb8e
SM
4387 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4388 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4389
c2c097cc
GM
43902001-03-19 Gerd Moellmann <gerd@gnu.org>
4391
4392 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4393 methods since there are not prefix input methods.
4394
fbe2e958
KH
43952001-03-19 Kenichi Handa <handa@etl.go.jp>
4396
83c9cb8e
SM
4397 * international/mule-cmds.el (read-input-method-name):
4398 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4399
da47e491
SM
44002001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4401
4402 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4403
4986c2c6 44042001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4405
4986c2c6
MK
4406 * ediff-util.el: Copyright years.
4407 (ediff-choose-syntax-table): New function.
4408 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4409
4986c2c6
MK
4410 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4411 with-syntax-table.
83c9cb8e 4412
4986c2c6 4413 * ediff.el: Date of last update, copyright years.
83c9cb8e 4414
4986c2c6 4415 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4416
4986c2c6
MK
4417 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4418 of Scott Bronson.
4419 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4420 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4421 Deleted functions.
4422 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4423 ex-token-list.
83c9cb8e 4424
4986c2c6 4425 * viper-util.el: Spaces, indentation.
83c9cb8e 4426
4986c2c6 4427 * viper.el: Changed version, modification time.
83c9cb8e 4428
3c799aec 44292001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4430
4431 * calendar/timeclock.el (timeclock-workday-remaining):
4432 Check whether `discrep' is non-null before using it.
3c799aec 4433
ae3ce418
JW
44342001-03-16 John Wiegley <johnw@gnu.org>
4435
4436 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4437 first-time checkins.
4438 (timeclock-log-data): Fixed problem with reading timelog log file.
4439 Resulting data in the "day list" was incorrect.
4440 (timeclock-find-discrep): Check if `timeclock-file' is readable
4441 before opening it.
4442 (timeclock-time-less-p): New function.
4443 (timeclock-day-base): New function.
4444 (timeclock-geometric-mean): New function.
4445 (timeclock-generate-report): Generate a summary report based on
4446 the contents of the log file. This uses `timeclock-log-data', and
4447 is an example of writing a timelog manipulation function.
4448 (timeclock-visit-timelog): A quick command for opening the timelog
4449 file.
4450 (timeclock-log-data): Bound the variable event.
4451
c8d4a9bb
KH
44522001-03-16 Kenichi Handa <handa@etl.go.jp>
4453
83c9cb8e
SM
4454 * international/mule-cmds.el (select-safe-coding-system):
4455 Fix typo: symbol-name -> symbol-value.
11d56c64 4456
c8d4a9bb
KH
4457 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4458 before substitute-in-file-name to handle double slashes in FILE
4459 correctly.
4460
c899e7e6
GM
44612001-03-15 Gerd Moellmann <gerd@gnu.org>
4462
4463 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4464 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4465
819dce0f
GM
44662001-03-14 Gerd Moellmann <gerd@gnu.org>
4467
697617d9
GM
4468 * bindings.el (features): Add `md5' and `overlay' to the list.
4469
819dce0f
GM
4470 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4471 bound before using it. It's not bound when configured without X,
4472 for instance.
4473
e0067a9d
TTN
44742001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4475
4476 * progmodes/hideshow.el: Update copyright.
4477 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4478 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4479
afcdc0a1
GM
44802001-03-13 Gerd Moellmann <gerd@gnu.org>
4481
e0067a9d 4482 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4483 a non-list.
4484
30564c48
EZ
44852001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4486
4487 * startup.el (fancy-splash-tail, command-line-1): Fix the
4488 copyright year.
4489
2b8e24b3
KH
44902001-03-13 Kenichi Handa <handa@etl.go.jp>
4491
4492 * term.el: These changes are based on a patch sent from Yong Lu
4493 <lyongu@yahoo.com>.
4494 (term-set-escape-char): Bind M-x to execute-extended-command in
4495 term-raw-escape-map.
4496 (term-move-columns): Don't try to move to negagive column.
4497 (term-emulate-terminal): Insert a string before deleting a text to
4498 overwrite.
4499
789b6186
GM
45002001-03-12 Gerd Moellmann <gerd@gnu.org>
4501
b0778a31
GM
4502 * play/life.el (life): Rearrange code so that all calls to
4503 life-display-generation are in a catch-form.
4504
04528cda
GM
4505 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4506 file that isn't interesting. In an interesting file, push the old
4507 value of point on the mark ring.
4508
760cefb5
GM
4509 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4510 New function.
4511 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4512 Use it.
4513
83c9cb8e
SM
4514 * emacs-lisp/autoload.el (generate-file-autoloads):
4515 Remove warning about line lengths.
789b6186 4516
a2ffbafe
FP
45172001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4518
4519 * progmodes/etags.el (tags-compression-info-list): New variable.
4520 (find-tag-in-order): Use it to deal with compressed source files.
4521 (tag-file-name-match-p): New function.
4522 (etags-recognize-tags-table): Use it for better match of file names.
4523
5c9d9d92
KH
45242001-03-12 Kenichi Handa <handa@etl.go.jp>
4525
ba3e9b9b
KH
4526 * international/mule-cmds.el (register-input-method): Doc fix.
4527
5c9d9d92
KH
4528 * international/quail.el (quail-translate-key): Fix condition to
4529 check if there's another breaking point in the current key.
4530
40beecee
EZ
45312001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4532
4533 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4534 Babyl header to the newly-created output file, bind
4535 coding-system-for-write to either rmail-file-coding-system or
4536 emacs-mule-unix.
4537
75c6cb7f
SM
45382001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4539
4540 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4541 Fix the name and regexp used for subsubsections.
4542
5ec17636
DL
45432001-03-10 Dave Love <fx@gnu.org>
4544
4545 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4546 and save-buffer if buffer-file-name non-nil. From rms.
4547
6d2e2c02
AS
45482001-03-10 Andre Spiegel <spiegel@gnu.org>
4549
4550 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4551 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4552 to reflect that.
4553 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4554 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4555 variable bindings that might affect the diff command.
4556 (vc-print-log): Don't switch to the *vc* buffer before the
4557 command, so that local variable bindings are preserved.
4558
789b6186 4559 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4560 not the current buffer.
4561 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4562
789b6186 4563 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4564 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4565
b18f5523
SM
45662001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4567
4568 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4569 so ^, $, *, ? and + are interpreted correctly.
4570
3cfd8357
GM
45712001-03-09 Gerd Moellmann <gerd@gnu.org>
4572
c085b77c 4573 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4574 mode-line-key-binding. Handle any event on a string.
4575 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4576
3cfd8357
GM
4577 * comint.el (comint-insert-clicked-input): Use the last key
4578 from this-command-keys to lookup the global key definition.
4579
348f797a
KH
45802001-03-09 Kenichi Handa <handa@etl.go.jp>
4581
3ebf3717
KH
4582 * international/characters.el: Add category `j' for
4583 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4584
348f797a
KH
4585 * international/mule-conf.el (no-conversion): Fix docstring.
4586 (raw-text): Fix docstring.
4587
e1fbabaf
GM
45882001-03-08 Gerd Moellmann <gerd@gnu.org>
4589
96e8e603
GM
4590 * simple.el (choose-completion-string): When not leaving the
4591 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4592 is set.
4593
e1fbabaf
GM
4594 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4595 parameter `(minibuffer . t)'.
4596
f9db8f19
SM
45972001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4598
4599 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4600 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4601 (sh-mode): Remove `make-local-variable' for unused var
4602 `font-lock-unfontify-region-function'.
4603
02756877
RS
46042001-03-07 Richard M. Stallman <rms@gnu.org>
4605
132bf46d
RS
4606 * info.el (Info-scroll-down): Fix previous change.
4607
02756877
RS
4608 * mail/rmail.el (rmail-toggle-header): Use a window which
4609 is showing the Rmail buffer, rather than the selected window.
4610
eeb24429
DL
46112001-03-07 Dave Love <fx@gnu.org>
4612
4613 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4614 now, to avoid problems with binding imenu directly to a mouse event.
4615
3bdf2660
GM
46162001-03-07 Gerd Moellmann <gerd@gnu.org>
4617
4618 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4619 second arg t.
4620
46212001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4622
4623 * log-edit.el (log-edit-common-indent): New var.
4624 (log-edit-set-common-indentation): Renamed from
4625 log-edit-delete-common-indentation. Use the new var.
4626 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4627
4628 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4629 (cvs-mode-add-change-log-entry-other-window):
4630 Don't presume change-log-default-name is defined.
4631
4632 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4633
4634 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4635 the "tree" operation as well.
4636
4637 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4638
4639 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4640 to match paragraph-start.
4641
4642 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4643 comment-start-skip and set comment-end-skip as well.
4644 (sgml-comment-indent): Fix for new value of comment-start-skip.
4645 (html-autoview-mode): Don't bother using make-local-hook.
4646
2ad02767
GM
46472001-03-07 Gerd Moellmann <gerd@gnu.org>
4648
189638d5 4649 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4650 variables, otherwise long Custom entries would make them ineffective.
189638d5 4651
2ad02767
GM
4652 * uniquify.el: Set maintainer to FSF.
4653
656f8cae
EZ
46542001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4655
4656 * dired-aux.el (dired-do-shell-command): Doc fix.
4657
c83965c4
SM
46582001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4659
04af43bc
SM
4660 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4661
4662 * which-func.el (which-func-modes): Add cperl-mode.
4663 (which-func-mode-global): Use define-minor-mode.
4664
4665 * info-look.el: Docstring fixes and dead code eliminated.
4666 (cperl-mode): Add support.
4667 (emacs-lisp-mode): List all entries from elisp manual, whether
4668 or not they are currently (f)bound or not. Update regexp.
4669
4670 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4671
c83965c4
SM
4672 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4673 so that C-h m shows the correct information.
4674 Use make-local-variable rather than make-variable-buffer-local.
4675 (cperl-info-buffer, cperl-setup-tmp-buf):
4676 Use make-local-variable rather than make-variable-buffer-local.
4677 (cperl-msb-fix, cperl-get-help-defer):
4678 Check major-mode for `cperl-mode' as well.
4679
4680 * progmodes/cperl-mode.el: Updated to author version 4.23.
4681 (cperl-electric-pod): SYNOPSIS was misspelled.
4682 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4683 (cperl-after-expr-p): Make true after __END__.
4684
f16a7aa5
GM
46852001-03-06 Gerd Moellmann <gerd@gnu.org>
4686
157ae273 4687 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4688 bookmark-completion-ignore-case is t.
157ae273 4689
f16a7aa5
GM
4690 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4691 switch, like xterm, and concat resource strings, with a newline
4692 between them.
4693
abaddb98
EZ
46942001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4695
a2ffbafe 4696 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4697 (cp773-decode-table, cp774-decode-table): New variables.
4698
abaddb98
EZ
4699 * man.el (Man-hyphenated-reference-regexp): New variable.
4700 (Man-build-references-alist): Use it to search for referenced
4701 manpages. If hyphenated is non-nil, record a concatenated word in
4702 Man-refpages-alist only if it matches Man-reference-regexp.
4703 Update word's length when it is concatenated. Reverse the list,
4704 to get the first manpage at the head.
4705 (Man-possibly-hyphenated-word): New function.
4706 (Man-follow-manual-reference): Use it instead of current-word to
4707 find a manpage at point, in a way that accounts for hyphenated
4708 references.
4709
eb3f61dd
GM
47102001-03-06 Alex Schroeder <alex@gnu.org>
4711
4712 * sql.el (sql-interbase): New function.
4713 (sql-interbase-program): New option.
4714 (sql-interbase-options): New option.
4715 And some typos fixed: "customise" to "customize".
4716
fa84f42a
DL
47172001-03-06 Dave Love <fx@gnu.org>
4718
83c9cb8e
SM
4719 * textmodes/flyspell.el (flyspell-region):
4720 Set up flyspell-local-mouse-map.
fa84f42a 4721
fda3411d
RS
47222001-03-05 Richard M. Stallman <rms@gnu.org>
4723
a2ffbafe 4724 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4725 Don't call rmail-beginning-of-message.
4726 Don't discard From: field. Do discard Received: field.
4727 Use unwind-protect to re-prune.
4728 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4729
e972ab1f
KH
47302001-03-06 Kenichi Handa <handa@etl.go.jp>
4731
4732 * international/quail.el (quail-title): Add autoload cookie.
4733
335db3c1
DL
47342001-03-05 Dave Love <fx@gnu.org>
4735
4736 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4737 new defs.
4738
278dd6ac
KH
47392001-03-05 Kenichi Handa <handa@etl.go.jp>
4740
83c9cb8e
SM
4741 * language/ethio-util.el (ethio-toggle-space):
4742 Update current-input-method-title if necessary.
36d5e61d
KH
4743 (ethio-toggle-punctuation): Likewise.
4744
341cd4f0
KH
4745 * international/quail.el (quail-title): Fix for the case that a
4746 title of an input method is specified by a list of the same form
4747 as used in mode-line-format.
4748
83c9cb8e
SM
4749 * international/mule-cmds.el (activate-input-method):
4750 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4751 respect that value.
4752
10ebaeb6
GM
47532001-03-05 Gerd Moellmann <gerd@gnu.org>
4754
4755 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4756
7a65c85c
GM
47572001-03-05 Alex Schroeder <alex@gnu.org>
4758
4759 * sql.el (sql-sybase): Fix typo (was: query user about server two
4760 times instead of server and database).
4761
4762 * sql.el (sql-sybase): Doc change.
4763 (sql-mysql): Doc change.
4764 (sql-postgres): Doc change.
4765
b86644f2
KH
47662001-03-05 Kenichi Handa <handa@etl.go.jp>
4767
83c9cb8e
SM
4768 * international/mule-conf.el (emacs-mule, raw-text):
4769 Docstring modified.
b86644f2 4770
e30bd7b7
EZ
47712001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4772
4773 * term/internal.el: Update copyright notice.
4774
4775 * term/pc-win.el: Update copyright notice.
4776
7e365285
DL
47772001-03-02 Dave Love <fx@gnu.org>
4778
83c9cb8e
SM
4779 * files.el (insert-file-contents-literally):
4780 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4781 not jka-compr-compression-info-list.
7e365285 4782
75ed43a6
SM
47832001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4784
4785 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4786 spaces in default comment-start-skip settings rather than \s-.
4787
53c4b1e6
EZ
47882001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4789
4790 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4791 default-frame-alist as well.
4792
028d739a
DL
47932001-03-01 Dave Love <fx@gnu.org>
4794
4795 * textmodes/reftex.el (defvar): Wrap some defvars in
4796 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4797
4798 * subr.el (event-basic-type): Doc fix.
4799
4800 * international/quail.el: Doc fixes.
4801
4802 * international/utf-8.el: Doc fixes.
4803
4804 * international/mule-cmds.el: Doc fixes.
4805 (leim-list-header): Fix header text.
4806
4807 * international/mule.el (coding-system-category): Doc fix.
4808
4809 * international/ccl.el (ccl-compile): Doc fix.
4810
15d1caef
SM
48112001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4812
4813 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4814 rather than (before|after)-change-functions.
4815
f84ff02c
GM
48162001-03-01 Gerd Moellmann <gerd@gnu.org>
4817
4818 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4819 scroll-left and scroll-right being called interactively so that
4820 they set the window's min_hscroll.
4821
e0c1e774
EZ
48222001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4823
4824 * info.el (info-insert-file-contents-1): Accept an additional
4825 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4826 `suffix'; otherwise use the complicated MS-DOS code.
4827 All callers changed.
e0c1e774
EZ
4828 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4829 can access long file names, try the long file-name version of
4830 `info-insert-file-contents-1', then the short file-name version.
4831
b8b2ea31 48322001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4833
af122766
KH
4834 * language/ethio-util.el (setup-ethiopic-environment-internal):
4835 Change bindings of functions keys to conform to "Emacs Lisp Coding
4836 Convention".
4837
4838 * language/ethiopic.el ("Ethiopic"): Add documentation.
4839
b8b2ea31
KH
48402001-02-28 Kenichi Handa <handa@etl.go.jp>
4841
1d64e2ad
KH
4842 * international/utf-8.el (mule-utf-8): Set coding-category
4843 property to coding-category-utf-8.
4844
91cb6e51
RS
48452001-02-27 Richard M. Stallman <rms@gnu.org>
4846
4847 * lpr.el (lpr-page-header-switches, print-region-1):
4848 Undo 2000-07-06 change.
7298f3f7
RS
4849 (lpr-add-switches): Default to t on gnu/linux.
4850
c0cb1027
GM
48512001-02-27 Gerd Moellmann <gerd@gnu.org>
4852
4853 * bs.el (bs-attributes-list): Doc fix.
4854
01459648
GM
48552001-02-26 Gerd Moellmann <gerd@gnu.org>
4856
baebd8a5 4857 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4858
01459648
GM
4859 * help.el (view-order-manuals): Use goto-address.
4860
4861 * startup.el (command-line-1): Add info about ordering manuals
4862 to the not so fancy splash screens.
4863
f93e614e
AS
48642001-02-26 Andre Spiegel <spiegel@gnu.org>
4865
01459648
GM
4866 * vc.el (vc-default-workfile-unchanged-p)
4867 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4868
12435002
GM
48692001-02-26 Gerd Moellmann <gerd@gnu.org>
4870
a2ffbafe 4871 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4872 fontify in the right buffer.
4873
12435002
GM
4874 * allout.el (outline-flag-region): Move macro in front of first
4875 use to avoid a run-time error.
4876
425de386
AI
48772001-02-24 Andrew Innes <andrewi@gnu.org>
4878
4879 * makefile.w32-in: Fix copyright notice.
4880
66c56ed1
KH
48812001-02-24 Kenichi Handa <handa@etl.go.jp>
4882
4c1593ce
KH
4883 * international/utf-8.el (mule-utf-8): Set correct value for
4884 valid-codes property.
4885
66c56ed1
KH
4886 * international/fontset.el (x-complement-fontset-spec): In the
4887 case that we use ASCII font for the other charsets, use only
15d1caef 4888 family and registry part of it.
66c56ed1 4889
119171dd
EZ
48902001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4891
4892 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4893 (shrink-window-if-larger-than-buffer): Doc fix.
4894
932c309e
SM
48952001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4896
4897 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4898 predicate passed to completing-read.
4899
9b760e36
EZ
49002001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4901
4902 * startup.el (command-line): Fix last change.
4903
5c39a60f
JR
49042001-02-23 Jason Rumney <jasonr@gnu.org>
4905
4906 * startup.el (tool-bar-originally-present): New variable.
4907 (command-line): Set it if the tool-bar is switched on at startup.
4908
4909 * frame.el (frame-notice-user-settings): Only adjust frame height
4910 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4911 From E. Jay Berkenbilt.
5c39a60f 4912
cb91b2c7
SM
49132001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4914
39b557e8
SM
4915 * server.el (server-switch-buffer): Only switch window if the
4916 current one is dedicated.
4917
cb91b2c7
SM
4918 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4919 rather than using (match-beginning 0) when searching for break point.
4920
9238a8df
EZ
49212001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4922
4923 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4924 @ follows an accent command such as @'. Support optional braces
4925 in commands that insert accents, like makeinfo does.
4926
3473f362
GM
49272001-02-22 Gerd Moellmann <gerd@gnu.org>
4928
4929 * startup.el (fancy-splash-text): Add a line for ordering
4930 manuals. Reverse order of splash screens shown.
4931 (use-fancy-splash-screens-p): Adapt to the text line added.
4932
4933 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4934 manuals from the FSF.
4935
4936 * help.el (view-order-manuals): New function.
4937 (toplevel): Bind C-h C-m to this function.
4938
76a4de07
SM
49392001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4940
4941 * newcomment.el (comment-forward): Skip the comment-start before
4942 searching for the comment-end.
4943
75b71d85
DL
49442001-02-21 Dave Love <fx@gnu.org>
4945
2f4c9a87
DL
4946 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4947
75b71d85
DL
4948 * international/mule-cmds.el, international/mule.el: Doc fixes.
4949
ffc9ff0c
GM
49502001-02-21 Gerd Moellmann <gerd@gnu.org>
4951
4952 * startup.el (fancy-splash-screens): Use display-hourglass
4953 instead of display-busy-cursor.
4954
4955 * frame.el (display-hourglass): Renamed from busy-cursor.
4956 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4957 (show-cursor-in-non-selected-windows): Doc fix.
4958
f34eb373
DL
49592001-02-20 Dave Love <fx@gnu.org>
4960
4961 * international/utf-8.el: Doc and commentary fixes.
4962
f55e4a7e
EZ
49632001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * ehelp.el (with-electric-help): Doc fix.
4966
fa97adf6
GM
49672001-02-20 Gerd Moellmann <gerd@gnu.org>
4968
4969 * msb.el (msb-mode): Call the update-buffers function explicitly
4970 with a FORCE argument.
4971
4972 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4973 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4974 returns nil.
4975
54ed3bd2
GM
49762001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4977
4978 * ps-print.el: Timestamp package replacement. Some enhancements.
4979 Some XEmacs compatibility. Doc fix.
4980 (ps-print-version): New version number (6.4).
4981 (ps-printer-name): Initialization fix.
4982 (ps-zebra-stripe-follow): Funcionality enhancement.
4983 (ps-prologue-file): Code enhancement.
4984 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4985 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4986 (ps-get-page-dimensions)
54ed3bd2
GM
4987 (ps-generate-header, ps-begin-file, ps-begin-job)
4988 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4989 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4990 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4991 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4992
e8ebf97d
MB
49932001-02-20 Miles Bader <miles@gnu.org>
4994
4995 * image-file.el (image-file-name-extensions): Add "tif".
4996
136b27c5
GM
49972001-02-19 Gerd Moellmann <gerd@gnu.org>
4998
4999 * wid-edit.el (widget-button-click): Save the selected window
5000 around the code handling clicks on buttons.
5001
6ebbcf59
DL
50022001-02-18 Dave Love <fx@gnu.org>
5003
5004 * imenu.el (imenu--generic-function): Use mapc to iterate over
5005 syntax characters.
5006
595ded73
RS
50072001-02-17 Richard M. Stallman <rms@gnu.org>
5008
b9fe3dc8
RS
5009 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5010
595ded73
RS
5011 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5012
f3f053f3
GM
50132001-02-16 Gerd Moellmann <gerd@gnu.org>
5014
5015 * mouse.el (mouse-save-then-kill): If the distance from the new
5016 point to the mark is equal to the distance of point from the new
5017 point, move point instead of the mark.
5018
11570a8f
DL
50192001-02-16 Dave Love <fx@gnu.org>
5020
5021 * textmodes/flyspell.el (flyspell-get-word): Return string without
5022 properties.
5023
fb339cd5
EZ
50242001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5025
5026 * generic.el (generic-find-file-regexp): Doc fix.
5027 (generic-ignore-files-regexp): New defcustom.
5028 (generic-mode-find-file-hook): If the file's name matches the
5029 regexp in `generic-ignore-files-regexp', don't enter
5030 default-generic-mode. Doc fix.
5031
c56b1c1b
GM
50322001-02-16 Gerd Moellmann <gerd@gnu.org>
5033
a2ffbafe 5034 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5035 Add autoload cookies.
5036
a2ffbafe 5037 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5038 of cal-tex-24.
5039
0d140e65
EZ
50402001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5041
81558867
EZ
5042 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5043
0d140e65
EZ
5044 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5045 the character class after the (optional) drive, to support file
5046 names with embedded blanks.
5047
713f7b15
SS
50482001-02-15 Sam Steingold <sds@gnu.org>
5049
5050 * textmodes/tex-mode.el (tex-shell-running):
5051 Check the process buffer too.
5052
9a2a6f73
DL
50532001-02-15 Dave Love <fx@gnu.org>
5054
5055 * battery.el (battery-status-function): Fix doc, :type.
5056
15d1caef 5057 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5058
fe10cef0
GM
50592001-02-15 Gerd Moellmann <gerd@gnu.org>
5060
5061 * subr.el (read-passwd): Clear Lisp memory holding password.
5062
126f5d4d
MB
50632001-02-15 Miles Bader <miles@gnu.org>
5064
5065 * info.el (Info-copy-current-node-name): New function.
5066 (Info-mode-menu): Add it to the menu.
5067
92e98d63
RS
50682001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5069
5070 * international/mule-cmds.el (toggle-input-method): Doc fix.
5071
dd4e0e55
SM
50722001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5073
5074 * replace.el (occur): Stop at end of buffer.
5075
402dbbd1
EZ
50762001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5077
5078 * international/mule-cmds.el (set-input-method): Another doc fix.
5079
e9fcba3d
GM
50802001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5081
5082 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5083
78ad1cd5
MB
50842001-02-13 Miles Bader <miles@gnu.org>
5085
713f7b15 5086 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5087 (set-face-stipple): Treat a value of nil as being `unspecified'.
5088
fce9d9dc
DL
50892001-02-12 Dave Love <d.love@dl.ac.uk>
5090
5091 * international/latin1-disp.el: Doc fixes.
5092 (latin1-display) <defgroup>: Add :link.
5093 (latin1-display) <function>: Set variable latin1-display.
5094
bc406911
EZ
50952001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5096
5097 * international/mule-cmds.el (set-input-method): Doc fix.
5098
68514d48
EL
50992001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5100
5101 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5102 (speedbar-line-file): Return nil if not a file.
5103 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5104
513bea45 51052001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5106
513bea45
MK
5107 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5108 for remote files.
bc406911 5109 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5110 with raw-text.
713f7b15 5111
513bea45 5112 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5113
83c9cb8e
SM
5114 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5115 Better handling of the diff mode.
713f7b15 5116
513bea45 5117 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5118
bc406911 5119 * viper.texi: Fix typos.
713f7b15 5120
521d4010
DL
51212001-02-11 Dave Love <fx@gnu.org>
5122
36fd8e17
DL
5123 * shadowfile.el: Doc fixes.
5124 (shadow) <defgroup>: Add :link.
5125 (shadowfile-unload-hook): New function.
5126 (shadow-initialize): Use defalias, not fset.
5127 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5128 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5129
521d4010
DL
5130 * international/mule.el: Doc and message fixes.
5131
36fd8e17
DL
5132 * international/ccl.el (define-ccl-program): Doc fix.
5133
92395bbe
KH
51342001-02-11 Kenichi Handa <handa@etl.go.jp>
5135
5136 * faces.el (mode-line): Set :line-width property to -1.
5137
103db06c
RS
51382001-02-10 Richard M. Stallman <rms@gnu.org>
5139
08b78974
RS
5140 * complete.el (partial-completion-mode): Doc fix.
5141
103db06c
RS
5142 * simple.el (delete-key-deletes-forward-mode):
5143 Change `let' to `let*' to fix gross bug in last change.
5144
5145 * repeat.el (repeat): Don't let execute-kbd-macro alter
5146 real-last-command.
5147
a6a1ee53
EZ
51482001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5149
5150 * simple.el (eval-expression): Doc fix.
5151
d2f288c6
DL
51522001-02-09 Dave Love <fx@gnu.org>
5153
038f4ae3
DL
5154 * imenu.el (imenu-generic-expression): Doc fix.
5155
83c9cb8e
SM
5156 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5157 From Juanma Barranquero.
038f4ae3 5158
15d1caef 5159 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5160
9804b846
KH
51612001-02-09 Kenichi Handa <handa@etl.go.jp>
5162
5163 * faces.el (set-face-attribute): Describe the case of a negative
5164 value specified for :line-width.
5165
532f5197
SM
51662001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5167
5168 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5169 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5170
1d279666
DL
51712001-02-08 Dave Love <fx@gnu.org>
5172
4681ca3a
DL
5173 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5174 widget-plist-value-type.
5175 (widget-alist-convert-widget): Replace binding of
5176 widget-alist-value-type.
5177
1d279666
DL
5178 * textmodes/paragraphs.el (sentence-end): Doc fix.
5179
83c9cb8e
SM
5180 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5181 Remove `backward-line'.
1d279666 5182
532f5197
SM
5183 * play/pong.el (pong-blank-color, pong-bat-color)
5184 (pong-ball-color, pong-border-color, pong-left-key)
5185 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5186 (pong-pause-key, pong-resume-key, pong-timer-delay):
5187 * mail/mh-comp.el (mh-compose-letter-function):
5188 * eshell/esh-mode.el (eshell-skip-prompt-function):
5189 * emulation/viper-ex.el (ex-unix-type-shell-options):
5190 * recentf.el (recentf-menu-filter):
5191 * ps-print.el (ps-print-region-function):
5192 * lpr.el (print-region-function):
5193 * forms.el (forms-mode-hooks):
5194 * dirtrack.el (dirtrack-directory-change-hook):
5195 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5196 * textmodes/spell.el (spell-filter):
5197 * textmodes/fill.el (adaptive-fill-function):
5198 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5199 * progmodes/etags.el (find-tag-default-function):
5200 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5201 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5202
6f676109
EZ
52032001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5204
751d3bc4
EZ
5205 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5206 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5207 Meyering <jim@meyering.net>.
5208
6f676109
EZ
5209 * loadup.el: Revert last change.
5210
d3c26cdf
KH
52112001-02-07 Kenichi Handa <handa@etl.go.jp>
5212
83c9cb8e
SM
5213 * international/mule.el (transform-make-coding-system-args):
5214 Make it work also for coding systems not using CCL.
d3c26cdf 5215
44806980
EZ
52162001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5217
9889af08
EZ
5218 * simple.el (previous-matching-history-element)
5219 (next-matching-history-element): Doc fix.
5220
44806980
EZ
5221 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5222 specific part.
5223
1e36ff68
DL
52242001-02-06 Dave Love <fx@gnu.org>
5225
713f7b15 5226 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5227 (add-log-buffer-file-name-function, add-log-file-name-function):
5228 Fix :type.
5229 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5230
c7ca58df
EZ
52312001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5232
fecd556a
EZ
5233 * info.el (info-initialize): Remove the test for system-type when
5234 invocation-directory is non-nil.
5235
c7ca58df
EZ
5236 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5237 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5238
587b5737
AI
52392001-02-06 Andrew Innes <andrewi@gnu.org>
5240
5241 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5242 absolute.
5243
baf7eee4
GM
52442001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5245
5246 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5247 buffers. When hi-lock turned on rather than only checking current
5248 buffer for regexps, all buffers are checked. Moved activation of
5249 font-lock to hi-lock-refontify. When font-lock turned off rather
5250 than removing added highlighting just in current buffer, remove it
5251 in all buffers. Changed edit menu text from "Automatic
5252 Highlighting" to "Regexp Highlighting" Documentation for
5253 highlighting phrases, minor documentation changes.
5254 (hi-lock-set-file-patterns): Execute only if there are new or
5255 existing file patterns.
5256 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5257 unfontify and, if a support mode is active, will not refontify the
5258 whole buffer. If necessary, turn on font lock. (Removed
5259 font-lock-unfontify and font-lock support-mode-specific calls,
5260 such as lazy-lock-fontify-window.)
5261 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5262 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5263 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5264 (hi-lock-face-phrase-buffer): New function. Also added related
5265 menu item and keybinding.
5266 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5267 (hi-lock-process-phrase): New function.
5268 (hi-lock-line-face-buffer): Doc fixes.
5269 (hi-lock-face-buffer): Doc fixes.
5270 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5271
36710aa6
GM
52722001-02-06 Gerd Moellmann <gerd@gnu.org>
5273
5274 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5275 dabbrev-ignored-regexps.
5276
d3f22784
EZ
52772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5278
5279 * simple.el (kill-line): Doc fix.
5280
5cb3c8d4
DL
52812001-02-05 Dave Love <fx@gnu.org>
5282
5283 * loadup.el: Revert last two changes -- bootstrapping works with
5284 regenerated loaddefs.
5285
e6297e7d
EZ
52862001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5287
1e14b095
EZ
5288 * isearch.el (isearch-forward): Doc fix.
5289
e6297e7d
EZ
5290 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5291 of font-lock-defaults to backward-paragraph.
5292
e16f52ce
GM
52932001-02-05 Gerd Moellmann <gerd@gnu.org>
5294
5295 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5296 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5297
01d19dd7
GM
52982001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5299
5300 * ebnf2ps.el: Eliminate time-stamp functions.
5301 (ebnf-version): New version (3.5).
5302 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5303 format-time-string.
5304
24886813
GM
53052001-02-05 Gerd Moellmann <gerd@gnu.org>
5306
5307 * simple.el (next-line): Goto end-of-line before inserting a newline.
5308
65e70fc4
MB
53092001-02-05 Miles Bader <miles@gnu.org>
5310
5311 * image-file.el (insert-image-file): When visiting an image, also
5312 set `truncate-lines' to t so that any fringe arrow looks correct.
5313
482f06c9
KH
53142001-02-05 Kenichi Handa <handa@etl.go.jp>
5315
5316 * isearch.el (isearch-forward): Add description about input method
5317 in the docsting.
5318
02399da7
SM
53192001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5320
5321 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5322
2c366083
EZ
53232001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5324
5325 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5326 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5327
bdadfce3
GM
53282001-02-02 Gerd Moellmann <gerd@gnu.org>
5329
79fb38c0
GM
5330 * wid-edit.el (widget-button-click): Fix last change.
5331
bdadfce3
GM
5332 * frame.el (frame-notice-user-settings): When resizing the initial
5333 frame because the tool bar is off, also change the frame's top
5334 position if a negative top position was specified.
5335
33155ffb
MB
53362001-02-02 Miles Bader <miles@gnu.org>
5337
5338 * image-file.el (insert-image-file): When visiting an image,
5339 suppress the cursor in the image buffer.
5340
1355ba0c
DL
53412001-02-01 Dave Love <fx@gnu.org>
5342
5343 * progmodes/f90.el (f90-mode): Remove startup message.
5344
fb758d2d 5345 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5346
01acdb05
GM
53472001-02-01 Gerd Moellmann <gerd@gnu.org>
5348
5349 * startup.el (command-line): Fix code determining whether or not
5350 to use delete-key-deletes-forward-mode.
5351
5b1ee316
AS
53522001-02-01 Andre Spiegel <spiegel@gnu.org>
5353
5354 * vc.el (vc-diff-switches): New user option.
5355 (vc-version-diff): Use it.
5356 (vc-diff-switches-list): New macro.
5357
83c9cb8e
SM
5358 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5359 New customization options.
5b1ee316
AS
5360 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5361
5362 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5363
00b1e7a1
GM
53642001-02-01 Gerd Moellmann <gerd@gnu.org>
5365
5366 * msb.el (toplevel): Quote hook symbols.
5367
85827036
KH
53682001-02-01 Kenichi Handa <handa@etl.go.jp>
5369
8e028499 5370 * international/mule.el (make-coding-system): Add description
3c948dde 5371 about recognized properties in the docstring.
8e028499 5372
85827036
KH
5373 * international/mule-conf.el: Remove unused charsets
5374 mac-roman-lower and mac-roman-upper.
5375
7ccf7ab9
GM
53762001-01-31 Gerd Moellmann <gerd@gnu.org>
5377
2441692d
GM
5378 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5379 is in front of the left-margin, if any.
5380
ee5cece0
GM
5381 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5382 like `delete'.
5383
83c9cb8e 5384 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5385
7ccf7ab9
GM
5386 * term/w32-win.el (mouse-set-font): Doc fix.
5387
b4f30ec5 53882001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5389
b4f30ec5
GM
5390 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5391 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5392 on already.
5393
03e0fe6e
GM
53942001-01-31 Markus Rost <rost@math.ohio-state.edu>
5395
5396 * files.el (save-buffer): Don't give message if (buffer-file-name)
5397 returns nil.
713f7b15 5398
8f289acc
EZ
53992001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5400
cb4aae04
EZ
5401 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5402
dbd98b19
EZ
5403 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5404 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5405
8f289acc
EZ
5406 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5407 display problems.
5408
c12553c1
KH
54092001-01-31 Kenichi Handa <handa@etl.go.jp>
5410
c7bf5db9
KH
5411 * international/mule.el (charset-info): Fix docstring.
5412
5413 * international/mule-diag.el (describe-character-set): Check final
5414 char valid before printing it.
c12553c1 5415
14f16b9c
GM
54162001-01-30 Gerd Moellmann <gerd@gnu.org>
5417
efaa080b
GM
5418 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5419
eef93f99
GM
5420 * frame.el (frame-notice-user-settings): Do the tool-bar
5421 stuff only for graphical displays. Fix a braino.
713f7b15 5422
14f16b9c
GM
5423 * frame.el (frame-initialize): Create initial frame visible.
5424 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5425 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5426
5427 * startup.el (command-line): Remove manipulation of frame
5428 height for tool bars.
5429
4ad25e43
EZ
54302001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5431
5432 * lpr.el: Compatibility with XEmacs and doc fixes.
5433 (lpr-windows-system, lpr-lp-system): New vars.
5434 (lpr-printer-switch): New defcustom.
5435 (printer-name, lpr-command): Customization fix.
5436 (print-region-1): Code fix.
5437 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5438 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5439 New functions.
4ad25e43 5440
e8f044a0
GM
54412001-01-29 Gerd Moellmann <gerd@gnu.org>
5442
5443 * msb.el (toplevel): Fix the eval-after-load.
5444
850d5045
GM
54452001-01-29 Dave Love <fx@gnu.org>
5446
762fe76e
DL
5447 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5448
5449 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5450
83c9cb8e 5451 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5452 (tcl-using-emacs-19-23): Consider Emacs 21+.
5453 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5454 (tcl-add-emacs-menu): Supply menu name.
5455 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5456
3a768251
GM
54572001-01-29 Gerd Moellmann <gerd@gnu.org>
5458
5459 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5460
274d02f7
SM
54612001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5462
5463 * pcvs.el (cvs-mark-fis-dead): New function.
5464 (cvs-mode-add): Use it.
5465 (cvs-mode-add-change-log-entry-other-window):
5466 Rebind change-log-default-name to itself rather than to nil.
5467
ed5d446e
SS
54682001-01-29 Sam Steingold <sds@gnu.org>
5469
efaa080b 5470 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5471 `autoload' statements.
5472
e2a80284
EZ
54732001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5474
8e1db7b3
EZ
5475 * files.el (confirm-kill-emacs): Doc fix.
5476
ff2a1c79
EZ
5477 * frame.el (frame-initialize): Doc fix.
5478
e7b0deaf
EZ
5479 * time-stamp.el (time-stamp-string): Doc fix.
5480
83c9cb8e
SM
5481 * woman.el (WoMan-log-1): Make the log buffer writable.
5482 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5483
005913e4
GM
54842001-01-29 Gerd Moellmann <gerd@gnu.org>
5485
5486 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5487 the `make-variable-buffer-local'.
5488
58622cc5
GM
54892001-01-29 Dave Love <fx@gnu.org>
5490
5491 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5492 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5493 Add autoload cookie.
58622cc5
GM
5494 (ansi-color-apply-sequence): Fix typo.
5495
0404d031
GM
54962001-01-29 Gerd Moellmann <gerd@gnu.org>
5497
ed5d446e 5498 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5499 Postscript printing in black and white.
5500
0404d031
GM
5501 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5502 X-Mailman-Version, Precedence, List-Help, List-Post,
5503 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5504 Content-Type, Content-Length.
5505
3b6ed359
DL
55062001-01-29 Dave Love <fx@gnu.org>
5507
ddd16e7a
DL
5508 * elide-head.el (elide-head): Make overlay evaporate.
5509
83c9cb8e 5510 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5511
8005142f
EZ
55122001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5513
5514 * isearch.el (isearch-highlight): Don't punt if the display
5515 doesn't support colors, since isearch faces are defined for
5516 monochrome displays as well.
5517
84728570
SS
55182001-01-27 Sam Steingold <sds@gnu.org>
5519
5520 * shell.el (shell-write-history-on-exit): Make sure that we are in
5521 the shell buffer (M-x tex-file RET inserted the error message into
5522 the TeX buffer).
5523
e26f9ced
EZ
55242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5525
5526 * simple.el (transient-mark-mode): Doc fix.
5527
dc0274bd
GM
55282001-01-27 Gerd Moellmann <gerd@gnu.org>
5529
83c9cb8e 5530 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5531
c1acacc4
EZ
55322001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5533
f5058b96
EZ
5534 * shell.el (shell-unquote-argument): If the shell is one of the
5535 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5536 quote character.
5537 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5538 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5539
c1acacc4 5540 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5541 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5542
103db06c 55432001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5544
84728570 5545 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5546 Treat a one-capital-letter abbrev as "not all upper case",
5547 so as to force preservation of the expansion's pattern
5548 if the expansion starts with a capital letter.
5549
cfa70244
EZ
55502001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5551
cfee9de7
EZ
5552 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5553 Doc fix.
5554
cfa70244
EZ
5555 * simple.el (transient-mark-mode): Document the fact that many
5556 commands act on the region when mark is active.
5557
17d90d6b
KH
55582001-01-27 Kenichi Handa <handa@etl.go.jp>
5559
5560 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5561 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5562 (quail-show-guidance-buf): Make the multibyteness of current
5563 buffer inherited to Quail guidance buffer.
5564 (quail-help): Make the multibyteness of current buffer inherited
5565 to Quail help buffer.
5566
61076b20
DL
55672001-01-26 Dave Love <fx@gnu.org>
5568
c47e2c68
DL
5569 * time-stamp.el: Doc fixes.
5570
84728570 5571 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5572 (delphi-keyword-face, delphi-other-face): Fix :type.
5573
940f14b4
DL
5574 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5575
5576 * mail/feedmail.el (feedmail): Add :link.
5577 (feedmail-send-it): Doc fix.
5578
5579 * mail/sendmail.el: Doc fixes.
5580 (sendmail-send-it): Fix the non-ASCII regexp and use
5581 rfc2047-encode-string.
5582
61076b20
DL
5583 * dired.el, dired-aux.el: Revert last change.
5584
6c317bd2
GM
55852001-01-26 Gerd Moellmann <gerd@gnu.org>
5586
5587 * makefile.w32-in (DONTCOMPILE): Add various term files.
5588
55892001-01-26 Dave Love <fx@gnu.org>
5590
5591 * Makefile.in (DONTCOMPILE): Add various term files.
5592
1c636b5f
GM
55932001-01-26 Gerd Moellmann <gerd@gnu.org>
5594
af900b23
GM
5595 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5596
15fa6db0 5597 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5598 the echo area is resized to fit the size of the startup message.
15fa6db0 5599
1c636b5f
GM
5600 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5601 part of which is a constant.
5602
9b1adbd5
EZ
56032001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5604
83c9cb8e 5605 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5606
103db06c 56072001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5608
5609 * simple.el (next-line): Don't let `newline' expand abbrevs.
5610 Simplify slightly.
5611 (open-line): Don't let `newline' expand abbrevs.
5612
219227ea
JW
56132001-01-25 John Wiegley <johnw@gnu.org>
5614
5615 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5616 to `repeat' in the :type field.
5617
5618 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5619 allow a choice of regexp or nil.
d2906bf8 5620 (pcomplete-dir-ignore): Same.
219227ea
JW
5621
5622 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5623 a command) to always fail.
5624
ceba0dac
GM
56252001-01-25 Gerd Moellmann <gerd@gnu.org>
5626
5627 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5628 discard the result.
5629 (iswitchb-to-end): Likewise.
5630
9b0630e5
SS
56312001-01-25 Sam Steingold <sds@gnu.org>
5632
5633 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5634 Require vc.
9b0630e5 5635
a2ed9670
SM
56362001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5637
f0c1adab
SM
5638 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5639
a2ed9670
SM
5640 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5641
34ac3367
DL
56422001-01-25 Dave Love <fx@gnu.org>
5643
61076b20
DL
5644 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5645 (describe-coding-system): Tweak the English text.
5646
34ac3367
DL
5647 * loadup.el: Preload international/ccl for utf-8.
5648
4685e6b7
EZ
56492001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5650
5651 * mail/rmail.el (rmail-redecode-body): Doc fix.
5652
0fdb4475
KH
56532001-01-25 Kenichi Handa <handa@etl.go.jp>
5654
83c9cb8e
SM
5655 * international/mule-cmds.el (reset-language-environment):
5656 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5657
83c9cb8e
SM
5658 * international/mule-conf.el (coding-category-utf-8):
5659 Initialize to mule-utf-8.
0fdb4475 5660
9b0630e5 5661 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5662
5663 * international/utf-8.el: New file.
5664
245ed2b1
SM
56652001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5666
5667 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5668
e95b0c08
SS
56692001-01-24 Sam Steingold <sds@gnu.org>
5670
5671 * dired.el (dired-replace-in-string): Removed.
5672 (dired-sort-toggle): Use `replace-regexps-in-string'
5673 instead of `dired-replace-in-string'.
9b0630e5 5674
ceba0dac
GM
5675 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5676 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5677
e95b0c08
SS
5678 * gs.el (gs-replace-in-string): Removed.
5679 (gs-options): Use `replace-regexps-in-string'
5680 instead of `gs-replace-in-string'.
5681
c3902c3e
EZ
56822001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5683
5684 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5685 bug report is mailed to an email list and posted to a news group.
5686
b66b6aeb
GM
56872001-01-24 Gerd Moellmann <gerd@gnu.org>
5688
83c9cb8e
SM
5689 * comint.el (comint-replace-by-expanded-history-before-point):
5690 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5691
b66b6aeb
GM
5692 * startup.el (tool-bar-images-pixel-height): New variable.
5693 (command-line): After loading the user's init file, when
5694 tool-bar-mode is on, increase the frame's size by some lines for
5695 the tool-bar.
5696
5697 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5698
ff890e66
SZ
56992001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5700
5701 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5702 (chinese-big5): MIME:Big5.
5703
04363179
GM
57042001-01-24 Gerd Moellmann <gerd@gnu.org>
5705
e95b0c08 5706 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5707 Handle commands with prefix args.
5708
d56aaa64
GM
57092001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5710
5711 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5712 being a list of numbers.
5713 (diary-mail-entries): Rewritten.
5714
99858627
DL
57152001-01-23 Dave Love <fx@gnu.org>
5716
7aeb1fa9
DL
5717 * international/mule.el (make-coding-system): Fix typo.
5718
83c9cb8e
SM
5719 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5720 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5721
5a43decf
EZ
57222001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5723
5724 * font-lock.el (font-lock-mode): Doc fix.
5725
b0e98867
KH
57262001-01-23 Kenichi Handa <handa@etl.go.jp>
5727
5728 * international/mule.el (make-translation-table): Fix docstring.
5729
9c8acefd
EZ
57302001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5731
fd4976b8
EZ
5732 * mail/rmail.el (rmail-redecode-body): New function.
5733
9c8acefd
EZ
5734 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5735
871e0439
GM
57362001-01-22 Gerd Moellmann <gerd@gnu.org>
5737
21c2bbe0
GM
5738 * isearch.el (isearch-lazy-highlight-case-fold-search)
5739 (isearch-lazy-highlight-regexp): New variables.
5740 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5741 case-fold search or regexp search has been toggled.
5742
5710730c
GM
5743 * wid-edit.el (widget-button-click): Avoid a save-excursion
5744 around running a global binding.
5745
871e0439
GM
5746 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5747 to 0.25.
5748
d0554957
MB
57492001-01-20 Miles Bader <miles@gnu.org>
5750
5751 * cus-edit.el (custom-face-save): Do post-processing on the face's
5752 new value like `custom-face-set' does.
5753
1519f618
EZ
57542001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5755
ccd87890
EZ
5756 * mail/emacsbug.el (report-emacs-bug): Report the value of
5757 LC_CTYPE, not LC_TYPE.
5758
1519f618
EZ
5759 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5760 isearch-toggle-regexp and isearch-edit-string to doc string.
5761
9724173b
GM
57622001-01-19 Gerd Moellmann <gerd@gnu.org>
5763
48bb9196
GM
5764 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5765 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5766
e95b0c08 5767 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5768 font-lock-beginning-of-syntax-function to nil.
5769
dc81f8a2
EZ
57702001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5771
5772 * mail/emacsbug.el (report-emacs-bug): Report values of
5773 locale-coding-system, default-enable-multibyte-characters, and the
5774 environment variables LC_ALL, LC_TYPE, and LANG.
5775
99327974
GM
57762001-01-19 Gerd Moellmann <gerd@gnu.org>
5777
83c9cb8e 5778 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5779
2be6ecc6
GM
5780 * font-lock.el (font-lock-multiline): Default to nil.
5781 (font-lock-default-fontify-region): If font-lock-multiline is
5782 nil, don't check the property `font-lock-multiline'.
5783
99327974
GM
5784 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5785 is nil, don't check the `font-lock-multiline' text property.
5786
2550055a
MK
57872001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5788
0a949811 5789 * viper.el: Call initial-major-mode on startup.
e95b0c08 5790
0a949811 5791 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5792
8501998a 5793 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5794
2550055a 57952001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5796
0a949811 5797 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5798 diff mode, if available.
e95b0c08 5799
0a949811 58002001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5801
8501998a 5802 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5803
2550055a
MK
5804 * ediff-init.el (subst-char-in-string): Define and use it, unless
5805 it's already defined.
e95b0c08 5806
8962e303
GM
58072001-01-18 Gerd Moellmann <gerd@gnu.org>
5808
5809 * tooltip.el (tooltip-hide-delay): New user-option.
5810 (tooltip-show): Use tooltip-hide-delay instead of the default.
5811
6b453381
KH
58122001-01-18 Kenichi Handa <handa@etl.go.jp>
5813
5814 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5815 kill-local-variable doesn't work for enable-multibyte-characters.
5816
9eaf396b
DL
58172001-01-17 Dave Love <fx@gnu.org>
5818
cebd37ce
DL
5819 * ediff-init.el (ediff-before-setup-hook)
5820 (ediff-merge-filename-prefix): Add :version.
5821
9eaf396b
DL
5822 * international/latin1-disp.el: Require disp-table.
5823 (latin1-display): Fix :set.
5824
5825 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5826
f864120f
GM
58272001-01-17 Gerd Moellmann <gerd@gnu.org>
5828
5829 * isearch.el (isearch-lazy-highlight-initial-delay)
5830 (isearch-lazy-highlight-interval): Default to 0.
5831
58322001-01-17 Bob Glickstein <bobg@zanshin.com>
5833
5834 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5835 1 here rather than each time through
5836 isearch-lazy-highlight-new-loop.
5837 (isearch-lazy-highlight-max): Variable deleted.
5838 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5839 isearch-lazy-highlight-max but controls a single invocation of
5840 isearch-lazy-highlight-update.
5841 (isearch-lazy-highlight-wrapped): Variable recreated.
5842 (isearch-lazy-highlight-window-start): New variable.
5843 (isearch-lazy-highlight-cleanup): Restored to behavior of
5844 before 2-Jan.
5845 (isearch-lazy-highlight-remove-overlays): Function deleted;
5846 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5847 behavior removed.
5848 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5849 isearch-lazy-highlight-update in a loop rather than just once.
5850 Test isearch-invalid-regexp here and decide not to start a new
5851 loop, rather than testing it each time through
5852 isearch-lazy-highlight-update.
5853 (isearch-lazy-highlight-search): Function restored.
5854 (isearch-lazy-highlight-update): Get called in a timer loop again,
5855 but this time highlight more than one match each time through.
83c9cb8e
SM
5856 Only highlight matches in the visible part of the window.
5857 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5858 the edge of the window. Use sit-for to force redisplay and ensure
5859 window-start is credible. "Face suppressing" behavior removed;
5860 overlay priorities should make it unnecessary, right?
5861 (isearch-highlight): Face suppressing behavior removed.
5862 (isearch-dehighlight): Face suppressing behavior removed.
5863 (isearch-set-lazy-highlight-faces-at): Removed.
5864
076ec540
KH
58652001-01-17 Kenichi Handa <handa@etl.go.jp>
5866
5867 * language/european.el ("Latin-1"): Make the format of description
5868 about additional language environments same as that of Latin-2.
5869
92328ec5
DL
58702001-01-16 Dave Love <fx@gnu.org>
5871
39f2174e
DL
5872 * isearch.el (isearch-lazy-highlight): Add :version.
5873
92328ec5
DL
5874 * simple.el (backward-delete-char-untabify-method)
5875 (next-line-add-newlines): Add :version.
5876
f251459d
GM
58772001-01-16 Gerd Moellmann <gerd@gnu.org>
5878
9d4850e5
GM
5879 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5880 Don't bind <delete> otherwise.
5881
5882 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5883 and <delete> via function-key-map.
5884
f251459d
GM
5885 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5886 Subject line only if point is after the `Subject:'.
5887
771ffcf7
KH
58882001-01-16 Kenichi Handa <handa@etl.go.jp>
5889
bda6b481
KH
5890 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5891 japanese-jisx0213-2 in `charset' property of this lang. env.
5892
35793af7
KH
5893 * language/european.el ("Latin-1"): Add description for Dutch and
5894 Spanish lang. env.
5895
771ffcf7
KH
5896 * international/mule.el (decode-char): Fix conditions.
5897 (encode-char): Handle eight-bit-control too.
1c8102ff 5898 (transform-make-coding-system-args): New function.
50c29104
KH
5899 (make-coding-system): Accept XEmacs style arguments for CCL base
5900 coding system.
771ffcf7 5901
e1cf67b6
GM
59022001-01-15 Gerd Moellmann <gerd@gnu.org>
5903
5904 * progmodes/etags.el (find-tag-noselect): Save the value of
5905 tags-file-name before switching buffers, for the case it has a
5906 buffer-local value.
5907
b3287acf
GM
59082001-01-15 Alex Schroeder <alex@gnu.org>
5909
9eaf396b
DL
5910 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5911 From Dave Love <fx@gnu.org>.
b3287acf
GM
5912 (ansi-color-for-comint-mode): Fix :version.
5913
59142001-01-15 Alex Schroeder <alex@gnu.org>
5915
5916 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5917
8d7ff9c8
EZ
59182001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5919
5920 * dired.el (dired-insert-directory): If file-system-info fails,
5921 remove the " free " part, but don't signal an error.
5922
dbe99ae9
SS
59232001-01-12 Sam Steingold <sds@gnu.org>
5924
5925 * bookmark.el (bookmark-maybe-historicize-string):
5926 Use new backquote syntax.
5927
103db06c 59282001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5929
5930 * subr.el (last): Handle a list that doesn't end in nil.
5931
ca2ddd8e
SS
59322001-01-12 Sam Steingold <sds@gnu.org>
5933
5934 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5935 to `backward-delete-char-untabify'.
5936
1751c874
DL
59372001-01-12 Dave Love <fx@gnu.org>
5938
5939 * cus-edit.el (customize-menu-create): Fix the :filter following
5940 easymenu change.
5941
5942 * wid-edit.el (function): Add :match-alternatives.
5943 (widget-color-action): Doc fix.
5944
3cccce8d
GM
59452001-01-12 Gerd Moellmann <gerd@gnu.org>
5946
5947 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5948
18bfd6b5
KH
59492001-01-12 Kenichi Handa <handa@etl.go.jp>
5950
83c9cb8e 5951 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5952
18bfd6b5
KH
5953 * international/ccl.el (define-ccl-program): Fix docstring.
5954
562e00da
DL
59552001-01-11 Dave Love <fx@gnu.org>
5956
14fd0da3
DL
5957 * international/mule-cmds.el (standard-display-european-internal):
5958 Set display table for 2208 as for 160.
5959
5960 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5961
562e00da
DL
5962 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5963 entry for custom-menu-create change.
5964 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5965 don't cons it in the search loop.
5966
5967 * imenu.el (imenu--truncate-items): Revert last change.
5968
6e961dcd
EZ
59692001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5970
5971 * info.el (Info-setup-header-line): If the node header includes
5972 either Next: or Prev: links, don't show the File: and Node: parts
5973 in the header line.
5974
2c2ff7f2
GM
59752001-01-11 Gerd Moellmann <gerd@gnu.org>
5976
a7ee2d2e
GM
5977 * comint.el (comint-goto-process-mark): Don't print a message
5978 when running in batch mode.
5979
c5348233
GM
5980 * isearch.el (isearch-search): In the condition-case handler for
5981 `error', set isearch-invalid-regexp to the whole error message.
5982
422717d1
GM
5983 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5984 ensure that eval-after-load works for files dumped with Emacs.
5985
5986 * help.el (load-symbol-file-load-history): New function extracted
5987 from function symbol-file.
5988 (symbol-file): Use it.
5989
83c9cb8e 5990 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5991
926861fb
EZ
59922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5993
5994 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5995 behave as if there were no prefix argument.
5996 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5997 argument were nil.
5998
afa1f52c
RS
59992001-01-11 Richard M. Stallman <rms@gnu.org>
6000
ca2ddd8e 6001 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6002 Don't look for more potential matches once maximum is exceeded.
6003 Use overlays-in to check correctly for overlap with current match.
6004 Ignore empty matches.
6005
47a9f362
MB
60062001-01-11 Miles Bader <miles@gnu.org>
6007
6008 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6009 (ispell-overlay-window, ispell-help, ispell-show-choices)
6010 (ispell-command-loop): Use it instead of `window-height'.
6011
d196f58d
GM
60122001-01-10 Gerd Moellmann <gerd@gnu.org>
6013
cf523f0e
GM
6014 * files.el (confirm-kill-emacs): New user-option.
6015 (save-buffers-kill-emacs): Ask for final confirmation before
6016 killing Emacs.
6017
d196f58d
GM
6018 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6019 to nil.
6020
7c6c3d8e
GM
60212001-01-10 Dave Love <fx@gnu.org>
6022
1f8be15d
DL
6023 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6024
83c9cb8e 6025 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6026
6027 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6028
6029 * calculator.el (calculator-number-digits): Fix :type.
6030
0d5184de
DL
6031 * vc-cvs.el (vc-cvs-header): Fix :type.
6032 * vc-rcs.el (vc-rcs-header): Fix :type.
6033 * vc-sccs.el (vc-sccs-header): Fix :type.
6034
6035 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6036
7c6c3d8e
GM
6037 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6038
8c9f73a2
GM
6039 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6040
457b792c
GM
60412001-01-10 Gerd Moellmann <gerd@gnu.org>
6042
6043 * simple.el (set-variable): Force a thorough redisplay for the
6044 case that the variable has an effect on the display, like
6045 `tab-width' has.
6046
d2622d08
AS
60472001-01-10 Andre Spiegel <spiegel@gnu.org>
6048
6049 * vc.el: Add documentation for backend interface.
6050
ae4b5f4f
KH
60512001-01-10 Kenichi Handa <handa@etl.go.jp>
6052
e0844717
KH
6053 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6054
ae4b5f4f
KH
6055 * international/mule-conf.el (latin-extra-code-table): Set to t
6056 for \223 and \224.
6057
3184082b
KH
60582001-01-09 Kenichi Handa <handa@etl.go.jp>
6059
6060 * international/mule-cmds.el (locale-language-names): Map "es" to
6061 "Spanish" and "nl" to "Dutch".
6062
732b9cdd
GM
60632001-01-09 Gerd Moellmann <gerd@gnu.org>
6064
1dfca644
GM
6065 * bindings.el (global-map): Bind <home> to beginning-of-line,
6066 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6067 C-<end> to end-of-buffer.
6068
732b9cdd
GM
6069 * language/european.el: Add Dutch and Spanish language info
6070 to be able to use the appropriate tutorials.
6071
60722001-01-09 Alex Schroeder <alex@gnu.org>
6073
6074 * ansi-color.el (ansi-color-process-output): Use markers instead
6075 of positions for start and end of region.
6076 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6077 Previously, occasional mistakes happend when fontifying many
6078 chunks of output (eg. ls --color=yes /dev). This happened
6079 whenever an overlay was created up to the end of the region, which
6080 coincided with the process-mark. New text would then be added
6081 within that overlay instead of after it.
6082 (ansi-color-make-extent): Overlays are created with the property
6083 `modification-hooks' set to '(ansi-color-freeze-overlay).
6084 (ansi-color-freeze-overlay): New function. When inserting text at
6085 the end of the overlay, the overlay will resize.
6086
60872000-01-09 Alex Schroeder <alex@gnu.org>
6088
6089 * ansi-color.el (ansi-color-process-output): Doc change.
6090 (ansi-color-unfontify-region): Doc change. No longer installed
6091 automatically in font-lock-unfontify-region-function.
6092 (ansi-color-apply): Doc change.
6093 (ansi-color-apply-on-region): Use extents or overlays instead of
6094 text-properties.
6095 (ansi-color-make-extent): New function.
6096 (ansi-color-set-extent-face): New function.
6097
60982000-01-09 Alex Schroeder <alex@gnu.org>
6099
6100 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6101 both use ansi-color-process-output, now.
6102 (ansi-color-process-output): Doesn't return string anymore. It is
6103 installed in comint-output-filter-functions for both Emacs and
6104 XEmacs, now.
6105 (ansi-color-unfontify-region): Simplified code removing variables
6106 pos and start-ansi.
6107 (ansi-color-apply): Put text-property ansi-color before putting
6108 text-property face because ansi-color-unfontify-region is called
6109 immediately after the call to put-text-property.
6110 (ansi-color-context-region): Doc change.
6111 (ansi-color-filter-region): Simplified code.
6112 (ansi-color-apply-on-region): Changed start to start-marker, using
6113 a marker explicitly. Put text-property ansi-color before putting
6114 text-property face because ansi-color-unfontify-region is called
6115 immediately after the call to put-text-property.
6116
61172000-01-09 Alex Schroeder <alex@gnu.org>
6118
6119 * ansi-color.el (ansi-color-faces-vector): Doc change.
6120 (ansi-color-for-comint-mode): Changed :type property to choice.
6121 (ansi-color-last-context): Removed.
6122 (ansi-color-process-output): Don't use ansi-color-last-context, as
6123 the main functions will store their context now.
6124 (ansi-color-context): Doc change.
6125 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6126 Uses ansi-color-context such that repeated calls will strip
6127 partial escape sequences, too.
6128 (ansi-color-apply): Simplified code. Colorize end of string if
6129 face is not null. Store context in new (FACE STRING) format, such
6130 that repeated calls will strip partial escape sequences, too.
6131 Append faces to face property using ansi-color-apply-sequence such
6132 that cumulative mode actually works.
6133 (ansi-color-context-region): New variable.
6134 (ansi-color-filter-region): Rewrote it based on
6135 ansi-color-apply-on-region. Uses ansi-color-context-region such
6136 that repeated calls will strip partial escape sequences, too.
6137 (ansi-color-apply-on-region): Simplified code. Colorize end of
6138 region if face is not null. Store context in new (FACE POS)
6139 format, such that repeated calls will strip partial escape
6140 sequences, too. Append faces to face property using
83c9cb8e 6141 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6142 (ansi-color-apply-sequence): New function.
6143 (ansi-color-get-face): When the default face is added to the list
6144 of faces, all previous settings are discarded and the list of
6145 faces is set to '(default).
6146
61472000-01-09 Alex Schroeder <alex@gnu.org>
6148
6149 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6150 face, such that ansi-color-apply and ansi-color-apply-on-region
6151 will do the right thing.
6152 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6153 returns nil, set the list of faces back to nil instead of
83c9cb8e 6154 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6155
61562000-01-09 Alex Schroeder <alex@gnu.org>
6157
6158 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6159 (ansi-color-process): Doc change.
6160 (ansi-color-last-context): New buffer-local variable.
6161 (ansi-color-process-output): New function. It is automatically
6162 added to comint-output-filter-functions if this is XEmacs.
6163 (ansi-color-unfontify-region): New optional parameter for XEmacs
6164 compatibility. Check wether font-lock-syntactic-keywords is
6165 boundp before removing the syntax table text property, as XEmacs
6166 doesn't have it.
6167 (ansi-color-filter-region): Doc change.
6168 (ansi-color-apply-on-region): Doc change.
6169 (ansi-color-make-face): New function. Compatibility layer for
6170 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6171 (ansi-color-make-color-map): Use ansi-color-make-face.
6172 (ansi-color-get-face): Avoid face text property '(nil) as results
6173 in an errow for XEmacs.
6174
61752000-01-09 Alex Schroeder <alex@gnu.org>
6176
83c9cb8e
SM
6177 * ansi-color.el (ansi-color-unfontify-region): New function.
6178 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6179 ansi-color. When the package is loaded, a lambda expression is
6180 put onto font-lock-mode-hook. This lambda expression will check
6181 font-lock-unfontify-region-function and replace
83c9cb8e 6182 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6183 (ansi-color-apply): Add text-property ansi-color in addition to
6184 text-property face.
6185 (ansi-color-apply-on-region): Add text-property ansi-color in
6186 addition to text-property face.
6187 (save-buffer-state): Copy of the macro that is also used by
6188 lazy-lock and font-lock.
6189
6190 (ansi-color-for-comint-mode): New option.
6191 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6192 (ansi-color-for-comint-mode-off): Ditto.
6193 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6194 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6195 decide what to do. This function is added to
6196 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6197
6198 (ansi-color-for-shell-mode-set): Removed.
6199 (ansi-color-for-shell-mode): Removed.
6200
62012000-01-09 Alex Schroeder <alex@gnu.org>
6202
6203 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6204 the lambda expression from the ansi-color-for-shell-mode :set
6205 property. Additionally, modify shell-mode-hook to enable or
6206 disable font-lock-mode for future shell buffers.
6207 (ansi-color-for-shell-mode): The :set property calls
6208 ansi-color-for-shell-mode-set instead of a lambda expression.
6209
62102000-01-09 Alex Schroeder <alex@gnu.org>
6211
6212 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6213 (ansi-color-context): New variable.
6214 (ansi-color-apply): Save context between calls.
6215
fb55ff10
EZ
62162001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6217
83c9cb8e
SM
6218 * isearch.el (isearch, isearch-lazy-highlight-face):
6219 New definitions for face colors and attributes.
29910493 6220
fb55ff10
EZ
6221 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6222 of display-mouse-p.
6223
134d6265
KH
62242001-01-09 Kenichi Handa <handa@etl.go.jp>
6225
6226 * international/mule.el (make-coding-system): If the coding system
6227 accepts extra latin codes, register such codes as safe for the
6228 coding system.
6229
103db06c 62302001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6231
984c9f75
RS
6232 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6233 don't mention the file name or the date here, because they are
6234 logged at the start of the file.
6235
62362001-01-08 Richard M. Stallman <rms@gnu.org>
6237
78b8eee8
RS
6238 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6239 Change screen-width to frame-width.
6240
1460e5d4
EZ
62412001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6242
6243 * info.el (Info-search): Print the default as part of the prompt.
6244
56f24bc1
AS
62452001-01-08 Andre Spiegel <spiegel@gnu.org>
6246
ca2ddd8e 6247 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6248 constant implementations in backends.
6249
6250 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6251 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6252
6253 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6254 WRITABLE to EDITABLE.
6255
6256 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6257 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6258 to EDITABLE.
6259
b7812d30
EZ
62602001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6261
6262 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6263 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6264
7e56ea04
GM
62652001-01-08 Gerd Moellmann <gerd@gnu.org>
6266
6267 * isearch.el (isearch-old-signal-hook): Removed.
6268 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6269 instead of setting signal-hook-function.
6270 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6271
a758f97d
GM
62722001-01-08 Kevin Gallagher <kevingal@onramp.net>
6273
6274 * emulation/edt.el: Update to version 4.0. Provide support for
6275 EDT scroll margins at top and bottom of the window. Provide an
6276 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6277 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6278 user when file-related buffer modifications exist.
6279 Provide support for running EDT Emulation in XEmacs.
6280 Provide customize access to some user updatable variables.
6281 Add Commentary section to file header.
6282 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6283
6284 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6285 for detecting a keypress that generates an ASCII key sequence.
6286 (Previously, only a keypress that generates a vector was
6287 recognized.) Embed Window Manager name into name of the generated
6288 EDT Emulation initialization file since the initialization file is
6289 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6290
30db89f9
EZ
62912001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6292
4deb3ba9
EZ
6293 * mail/sendmail.el (mail-mode): Doc fix.
6294
30db89f9
EZ
6295 * info.el (Info-goto-emacs-command-node): Doc fix.
6296 (Info-goto-emacs-key-command-node): Doc fix.
6297
c3f2772b
EZ
62982001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6299
8726e79b 6300 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6301 systems without long file-name support.
6302
0dac6924
AI
63032001-01-06 Andrew Innes <andrewi@gnu.org>
6304
6305 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6306
4e6ef391
EZ
63072001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6308
380866a2
EZ
6309 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6310 (isearch-lazy-highlight-update): Doc fix.
6311
148b5960
EZ
6312 * ffap.el (ffap-bindings): Doc fix.
6313
4e6ef391
EZ
6314 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6315
4cb1bcc2
DL
63162001-01-05 Dave Love <fx@gnu.org>
6317
6318 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6319
3828218c
GM
63202001-01-05 Gerd Moellmann <gerd@gnu.org>
6321
83c9cb8e
SM
6322 * mouse-drag.el (mouse-drag-safe-scroll):
6323 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6324
1f4139d5
GM
6325 * isearch.el (isearch-old-signal-hook): New variable.
6326 (isearch-mode): Set signal-hook-function to isearch-done.
6327 (isearch-done): Restore old signal-hook-function.
6328
3828218c
GM
6329 * info.el (Info-fontify-node): Mark one more char as intangible.
6330
3970013f
KH
63312000-01-05 Kenichi Handa <handa@etl.go.jp>
6332
83c9cb8e
SM
6333 * composite.el (compose-last-chars): New argument COMPONENTS.
6334 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6335 COMPONENTS.
6336
6337 * international/quail.el (quail-input-string-to-events): New function.
6338 (quail-input-method): Convert input string to events here.
6339 (quail-start-translation): Return input string, not event list.
6340 (quail-start-conversion): Likewise.
6341
f3b05e99
GM
63422001-01-04 Gerd Moellmann <gerd@gnu.org>
6343
ca2ddd8e 6344 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6345 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6346 and tooltip-add-timeout.
6347 (tooltip-show): Set border color from faces's foreground.
6348 (tooltip-show-help-function): If called with the same help string
6349 as last time, do nothing.
6350 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6351
0f2ac578
GM
6352 * startup.el (fancy-splash-screens): Don't bind show-help-function
6353 to nil.
6354
f3b05e99
GM
6355 * tooltip.el (tooltip-frame-parameters): Remove colors.
6356 (tooltip): New face
6357 (tooltip-set-param): New function.
6358 (tooltip-show): Set up color frame parameters from face `tooltip'.
6359 Display the tooltip text in face `tooltip'.
6360
8416e94a
DL
63612001-01-04 Dave Love <fx@gnu.org>
6362
6363 * whitespace.el (whitespace-global-mode): Fix typo.
6364
6365 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6366
30db89f9
EZ
63672001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6368
83c9cb8e
SM
6369 * help.el (help-for-help): Fix a typo in a doc string.
6370 From kwzh@gnu.org (Karl Heuer).
30db89f9 6371
b847eb8c
DL
63722001-01-03 Dave Love <fx@gnu.org>
6373
6374 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6375 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6376 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6377 (dired-guess-shell-alist-user): Customize.
6378 (dired-x-help-address): Set to bug-gnu-emacs.
6379 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6380 (dired-default-directory): Renamed from default-directory.
6381
6382 * hl-line.el (hl-line): Doc fix.
6383
43c4b570
KF
63842001-01-03 Karl Fogel <kfogel@red-bean.com>
6385
1bf6b1bf 6386 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6387
984c9f75 63882001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6389
6390 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6391 to remove all the current alternative-match highlighting.
6392 If nil, remove only what's outside the current window.
6393 (isearch-lazy-highlight-remove-overlays): Take optional
6394 region within which NOT to remove them.
6395 (isearch-lazy-highlight-new-loop): Greatly simplified.
6396 (isearch-lazy-highlight-update): Find all the other occurrences
6397 visible in the window, in just one call.
6398 (isearch-lazy-highlight-start): Now holds start of region to scan.
6399 (isearch-lazy-highlight-end): Now holds end of region to scan.
6400 (isearch-lazy-highlight-wrapped): Variable deleted.
6401 (isearch-lazy-highlight-search): Function deleted.
6402
13d6a61c
AI
64032000-01-02 Andrew Innes <andrewi@gnu.org>
6404
6405 * w32-fns.el (convert-standard-filename): Do length check on name
6406 before aref.
6407
064866e7
DL
64082001-01-02 Dave Love <fx@gnu.org>
6409
b33e041b
DL
6410 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6411 value.
6412 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6413
6414 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6415
8166ffd5
DL
6416 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6417 read syntax.
6418
064866e7
DL
6419 * calendar/todo-mode.el (todo): Add :link, :version.
6420 (todo-save-top-priorities): Remove autoload cookie.
6421 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6422 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6423
6dde6abc
GM
64242001-01-02 Gerd Moellmann <gerd@gnu.org>
6425
6426 * comint.el (comint-input-history-ignore): New variable.
6427 (comint-read-input-ring): Ignore entries matching
6428 comint-input-history-ignore.
6429
1a8a9daf
GM
64302001-01-02 Eric M. Ludlam <zappo@gnu.org>
6431
6432 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6433 (lm-copyright-mark): New function.
6434 (lm-crack-copyright): New function.
6435 (lm-verify): Check that the file has a copyright.
6436 Check that the file is copyright Free Software Foundation.
6437
9c92eb53
KH
64382000-12-30 Kenichi Handa <handa@etl.go.jp>
6439
6440 * international/mule-diag.el (print-fontset): Indent font name by
6441 24 columns, not 25.
6442
49172314
GM
64432000-12-29 Gerd Moellmann <gerd@gnu.org>
6444
762a68ec
GM
6445 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6446 in Subject line.
6447
49172314 6448 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6449 Use mail-mode-hook instead of mail-setup-hook.
6450 Otherwise continuing an interrupted message with C-u C-x m for
6451 instance, winds up in Mail mode without abbrevs.
49172314 6452
bd7a2e26
GM
64532000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6454
6455 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6456 non-nil. Adding almost all customization variables on ps-setup.
6457 Doc fix.
bd7a2e26
GM
6458 (ps-print-version): New version number (6.3.3).
6459 (ps-end-with-control-d): Initialization fix.
6460 (ps-lines-printed): New var.
6461 (ps-skip-newline): New fun.
6462 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6463 (ps-next-line, ps-continue-line, ps-plot-region)
6464 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6465
2b3f28a4
KH
64662000-12-29 Kenichi Handa <handa@etl.go.jp>
6467
83c9cb8e
SM
6468 * international/fontset.el (x-complement-fontset-spec):
6469 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6470 registered in x-font-name-charset-alist.
6471 (create-fontset-from-fontset-spec): Adjusted for the above change.
6472 The name of fontset alias should be a unresolved ASCII font name.
6473
2ece9174
GM
64742000-12-28 Gerd Moellmann <gerd@gnu.org>
6475
6476 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6477 and delete in isearch-mode-map.
6478
cbe3ad7a
RS
64792000-12-28 Richard M. Stallman <rms@gnu.org>
6480
ca2ddd8e 6481 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6482 Use xpdf instead of acroread.
6483
a816f1c5
KH
64842000-12-28 Kenichi Handa <handa@etl.go.jp>
6485
f086e73c
KH
6486 * textmodes/artist.el (artist-butlast): Deleted.
6487 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6488 artist-butlast.
f086e73c 6489
a816f1c5
KH
6490 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6491
6492 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6493
b202115b
EZ
64942000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6495
6496 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6497
6498 * ls-lisp.el: Better support for the Mac and MS-Windows.
6499 (ls-lisp): New defgroup.
6500 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6501 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6502 (ls-lisp-support-shell-wildcards): New defcustoms.
6503 (ls-lisp-parse-symlink): New function.
6504 (insert-directory): Code to convert switches to a list and set up
6505 the wildcard argument copied from ls-lisp-insert-directory.
6506 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6507 for -C and -R switches.
6508 (ls-lisp-column-format): New function.
ca2ddd8e 6509 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6510 (ls-lisp-format-time): Add doc strings.
6511 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6512 Support ls-lisp-dirs-first.
6513 (ls-lisp-classify, ls-lisp-extension): New functions.
6514 (ls-lisp-format): Optionally support emulation of symlinks.
6515 Support -i, -s, and -G switches.
6516
6061fbf0
GM
65172000-12-27 Gerd Moellmann <gerd@gnu.org>
6518
5e25feee
GM
6519 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6520
6061fbf0
GM
6521 * version.el (emacs-version): Print X scroll bar information.
6522
6523 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6524 instead of x-toolkit-scroll-bars-p.
6525
6526 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6527 of x-toolkit-scroll-bars-p.
6528
25050dab
EZ
65292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6530
83c9cb8e 6531 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6532 (ffap-bindings): Doc fix, to reflect the above change.
6533
c1786874
KH
65342000-12-27 Kenichi Handa <handa@etl.go.jp>
6535
6536 * term.el (term-char-mode): Define all non-ascii self-inserting
6537 characters to 'term-send-raw in term-raw-map.
6538
7261ece3 65392000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6540
83c9cb8e 6541 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6542
83c9cb8e
SM
6543 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6544 Changed initialization; use add-hook.
6061fbf0 6545 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6546
6061fbf0 6547 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6548
6061fbf0
GM
6549 * ediff.el (ediff-patch-buffer): Bug fix.
6550 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6551
83f40583
SM
65522000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6553
6554 * subr.el (combine-run-hooks): Remove.
6555
6556 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6557 and remove the rogue second spec.
6558
bdd6d4e8
GM
65592000-12-23 Gerd Moellmann <gerd@gnu.org>
6560
6561 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6562
26736ce3
SM
65632000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6564
0e86b6b0
SM
6565 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6566 Use minibuffer menu prompt for the `=' prefix.
6567 (smerge-command-prefix): Change default to C-^.
6eabfb26 6568 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6569
26736ce3
SM
6570 * skeleton.el (skeleton-internal-1): Make sure the first line of
6571 the region is also re-indented.
d21584d6
SM
6572 (skeleton-end-newline): New var.
6573 (skeleton-end-hook): Use it.
26736ce3 6574
95fa4fd7
MB
65752000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6576
6577 * comint.el (comint-password-prompt-regexp): Support CVS.
6578
f060b834
GM
65792000-12-22 Gerd Moellmann <gerd@gnu.org>
6580
83c9cb8e
SM
6581 * simple.el (delete-key-deletes-forward-mode): Simplify.
6582 Also backspace key combinations, depending on
856ff7a7
GM
6583 delete-key-deletes-forward.
6584
6585 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6586
f060b834
GM
6587 * simple.el (delete-key-deletes-forward): Doc fix.
6588
653558a1
GM
65892000-08-22 Emmanuel Briot <briot@gnat.com>
6590
6591 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6592 white spaces are relevant in the XML file.
653558a1
GM
6593 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6594 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6595 of XML files.
653558a1
GM
6596 (xml-parse-tag): Check that the casing is the same in the start
6597 tag and end tag, since XML is case-sensitive. Allows for spaces
6598 in the end tag, after the name of the tag.
6599 (xml-parse-attlist): Allow for the character '-' in the name of
6600 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6601 the properties in the XML tree, since they are not relevant.
653558a1 6602
3ad93d8d
SM
66032000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6604
6605 * generic.el (generic-read-type): Undo last change, inline into
6606 `generic-mode' and then remove.
6607 (generic-mode): Inline generic-read-type.
6608 (define-generic-mode): Push the symbol name rather than the symbol
6609 onto generic-mode-list.
6610
177f4e88
GM
66112000-12-21 Gerd Moellmann <gerd@gnu.org>
6612
8e15274f
GM
6613 * generic.el (generic-read-type): Build an alist for
6614 completing-read as in 20.7.
6615
6616 * play/landmark.el (lm): Use interactive spec `P'.
6617 (toplevel): Don't set debug-on-error.
6618
83c9cb8e 6619 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6620
6ba384dc
GM
66212000-12-21 Dave Pearson <davep@davep.org>
6622
6623 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6624
647a066c
GM
66252000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6626
6627 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6628 ranges like \177-\237, but accepts the character sequence from \177 to
6629 \237. Doc fix.
6630 (ebnf-version): New version (3.4).
6631 (ebnf-setup): Code fix.
6632 (ebnf-range-regexp): New fun.
6633 (ebnf-8-bit-chars): Const fix.
6634
6635 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6636 entry. Doc fix.
6637 (ebnf-bnf-lex): Code fix.
6638 (ebnf-bnf-comment-chars): Const fix.
6639
6640 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6641 entry. Doc fix.
6642 (ebnf-iso-comment-chars): Const fix.
6643
6644 * ebnf-otz.el: Doc fix.
6645
6646 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6647 entry. Doc fix.
6648 (ebnf-yac-skip-code): Code fix.
6649 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6650
bc22fd18
EZ
66512000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6652
6653 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6654 (recover-file): Use it instead of insert-directory.
6655 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6656
587fc3f9
KH
66572000-12-21 Kenichi Handa <handa@etl.go.jp>
6658
83c9cb8e
SM
6659 * international/mule-cmds.el (select-safe-coding-system):
6660 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6661
587fc3f9
KH
6662 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6663
01860fb9
MB
66642000-12-21 Miles Bader <miles@gnu.org>
6665
83c9cb8e 6666 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6667
3f9d67a6
KH
66682000-12-21 Kenichi Handa <handa@etl.go.jp>
6669
9fd1c1f7
KH
6670 * international/mule-diag.el (describe-char-after): Make *Help*
6671 buffer inherit multibyteness of the current buffer.
6672
3f9d67a6
KH
6673 * international/mule.el (make-char): Docstring adjusted for the
6674 change of make-char-internal.
6675
c9669fac
SM
66762000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6677
6678 * international/iso-cvt.el: Docstrings fix.
6679
19594307
DL
66802000-12-20 Dave Love <fx@gnu.org>
6681
6682 * subr.el (eval-after-load): Doc fix.
6683
b1a447b3
KH
66842000-12-20 Kenichi Handa <handa@etl.go.jp>
6685
6686 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6687 for numbers.
6688
09877d5d
MB
66892000-12-20 Miles Bader <miles@gnu.org>
6690
6691 * international/quail.el (quail-help): Resize the help window
6692 again after it has all its contents. Remove unneeded progn.
6693
71d4497a
GM
66942000-12-19 Gerd Moellmann <gerd@gnu.org>
6695
6696 * pcmpl-linux.el: Fix copy/paste error.
6697
741e56a0
AI
66982000-12-19 Andrew Innes <andrewi@gnu.org>
6699
83c9cb8e 6700 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6701
cc24d91c
CD
67022000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6703
ba4c05aa
CD
6704 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6705
6706 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6707
6708 * progmodes/idlw-shell.el: Fixed copyright notice.
6709
6710 * progmodes/idlwave.el: Fixed copyright notice.
6711
71d4497a 6712 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6713 TAB as key separators.
6714
524c8caf
GM
67152000-12-19 Alex Schroeder <alex@gnu.org>
6716
6717 * sql.el (sql-sybase-options): New option.
6718 (sql-sybase): Use it. Add sql-database to the list of parameters
6719 provided for login. The options -w 2048 -n are not used any more.
6720 (sql-postgres-options): Changed default from "--pset" to "-P".
6721 (sql-mysql-options): Doc change.
6722 (sql-stop): Doc change.
6723
b5fa513d
KH
67242000-12-19 Kenichi Handa <handa@etl.go.jp>
6725
6726 * international/quail.el (quail-input-method): Always hide
6727 the guidance buffer on exiting.
6728
91c9e6ce
GM
67292000-12-18 Gerd Moellmann <gerd@gnu.org>
6730
c6da4eb4
GM
6731 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6732 isn't fboundp.
6733
3d2a0e0b
GM
6734 * server.el (server-buffer-done): Bury the buffer before
6735 killing it.
6736
91c9e6ce
GM
6737 * faces.el (face-spec-set): Interpret a nil in specs for
6738 foreground and background colors as `unspecified', for
6739 compatibility with 20.x.
6740
40fa0008
DL
67412000-12-18 Dave Love <fx@gnu.org>
6742
22adbe54
DL
6743 * simple.el (mail-user-agent): Doc fix.
6744 (input-mode-8-bit): Removed.
6745
6746 * international/mule.el (set-keyboard-coding-system): Doc fix.
6747 (keyboard-coding-system): New option.
6748
40fa0008
DL
6749 * mail/sendmail.el (send-mail-function): Customize.
6750
6f4745e2
EZ
67512000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6752
6753 * international/codepage.el (cp866-decode-table): New table.
6754
82b90229
GM
67552000-12-18 Gerd Moellmann <gerd@gnu.org>
6756
6757 * version.el (emacs-version): Remove `%a' from the time format
6758 because the weekday doesn't fit well into each locale.
6759
5a047002
MB
67602000-12-18 Miles Bader <miles@gnu.org>
6761
7f49aa07
MB
6762 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6763
ca2ddd8e 6764 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6765 Check that emacs-major-version is `=' to 20, not `>='.
6766 (artist-replace-chars): Use `make-string' instead of a loop.
6767
22ea2607
EZ
67682000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6769
6770 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6771 (cvs-execute-single-file): Don't change directory.
6772 Patch from Per Cederqvist.
6773
6c825f8e
EZ
67742000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6775
83c9cb8e
SM
6776 * textmodes/ispell.el (check-ispell-version):
6777 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6778 of -vv.
6779
8ff06845
KH
67802000-12-16 Kenichi Handa <handa@etl.go.jp>
6781
af4bb4c8
KH
6782 * international/mule-diag.el (mule-diag): Insert information about
6783 configure options, multibyte awareness, language env.
6784
8ff06845
KH
6785 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6786 regexp to search for candidates.
6787
b24e84ab
EZ
67882000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6789
6790 * info.el (Info-forward-node): If the node has an
6791 Info-header-line, widen the buffer before searching for "next:"
6792 and "up:" pointers, and set the search limit to stay in the
6793 current node.
6794
7981d89f
MB
67952000-12-16 Miles Bader <miles@gnu.org>
6796
6797 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6798
88ee7917
MB
67992000-12-15 Miles Bader <miles@gnu.org>
6800
6801 * comint.el (comint-send-string, comint-send-region): Also accept
6802 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6803 process-send-string/region.
6804
0c28d842
GM
68052000-12-15 Gerd Moellmann <gerd@gnu.org>
6806
4ea7fdca
GM
6807 * isearch.el (isearch-lazy-highlight-max): New user-option.
6808 (isearch-lazy-highlight-update): Don't highlight more than
6809 isearch-lazy-highlight-max matches.
6810
0c28d842
GM
6811 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6812
984c9f75 68132000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6814
8062e53a
GM
6815 * sort.el (sort-columns): Fix error message.
6816
3ffa545b
GM
6817 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6818 `upcase' or `downcase' or nil.
6819 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6820 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6821 (dabbrev--substitute-expansion): New arg record-case-pattern.
6822 If it is non-nil, set dabbrev--last-case-pattern.
6823 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6824
6825 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6826
c2d7f289
MB
68272000-12-15 Miles Bader <miles@gnu.org>
6828
b6348438
MB
6829 * paths.el (Info-default-directory-list): Don't delete
6830 configure-info-directory from the list of standard info
83c9cb8e 6831 directories when appending it to the end -- their order is important.
b6348438 6832
f9056dd9
MB
6833 * faces.el (read-face-attribute): If there's no entry for the
6834 user's input in VALID, just use it as-is (this will often result
6835 in an error, but it may be OK for e.g. colors using hexadecimal
6836 notation, and at least will yield a better error message).
6837
c2d7f289 6838 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6839 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6840 Variables removed.
6841 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6842 window is really the right size. Use vertical-motion
6843 rather than forward-line.
6844 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6845 (ispell-command-loop, ispell-show-choices): Use the variable
6846 ispell-choices-win-default-height, rather than the function.
6847 (ispell-choices-win-default-height): Function removed.
6848 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6849
8f530b95
SM
68502000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6851
6852 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6853
6d435deb
EZ
68542000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6855
83c9cb8e
SM
6856 * paths.el (Info-default-directory-list):
6857 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6858 put it first in the list; otherwise put it last. Doc string
6859 changed accordingly.
6860
6861 * info.el (Info-directory-list): Change doc string to reflect the
6862 change in Info-default-directory-list.
6863
6d435deb
EZ
6864 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6865 windows-nt as windowed environments, even under -nw.
6866
6867 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6868 if not fboundp. Switch delete-forward mode for the <delete> key
6869 on all PC platforms, even under -nw.
6870
6871 * term/internal.el ([M-delete]): Remap to M-d.
6872
9d7d9263
GM
68732000-12-14 Gerd Moellmann <gerd@gnu.org>
6874
6875 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6876
7cf0153a
EZ
68772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6878
6879 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6880
5e5b3d41
GM
68812000-12-14 Gerd Moellmann <gerd@gnu.org>
6882
5f368d29
GM
6883 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6884 if appropriate.
6885
6886 * simple.el (delete-key-deletes-forward): New user-option.
6887 (delete-key-deletes-forward-mode): New function.
6888
9d7d9263 6889 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6890
83c9cb8e
SM
6891 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6892 Test if symbol is bound before getting its value.
5e5b3d41
GM
6893
6894 * tooltip.el (tooltip-show): If an error is signaled in
6895 x-show-tip, display that error, and display the help in the
6896 echo area.
ca2ddd8e 6897
191b83b6
KH
68982000-12-14 Kenichi Handa <handa@etl.go.jp>
6899
83c9cb8e
SM
6900 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6901 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6902
6192b604
KF
69032000-12-13 Karl Fogel <kfogel@red-bean.com>
6904
6905 * bookmark.el: Provide a generic exit hook, as suggested by
6906 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6907 (bookmark-exit-hook): New var.
6908 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6909 old raw lambda form in `kill-emacs-hook', and runs new
6910 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6911 as logically that feature must have been provided if this function
6912 is running.
6913 Removed ;;;###autoload before the `add-hook' call.
6914
5edf6b55
SM
69152000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6916
6917 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6918 (easy-menu-current-active-maps): New function.
6919 (easy-menu-get-map): Use it.
6920 Make a proper menu entry when creating a new keymap.
6921
16b5e8e6
KH
69222000-12-13 Kenichi Handa <handa@etl.go.jp>
6923
d49fc4eb
KH
6924 * international/characters.el: Fix cases and syntaxes for
6925 mule-unicode-0100-24ff.
6926
3b53d876
KH
6927 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6928 that a Japanese character is not appended after day and year.
6929
16b5e8e6
KH
6930 * info.el (Info-suffix-list): Change format for a command that
6931 requires arguments.
6932 (info-insert-file-contents): Adjusted for the above change.
6933
1df1c518
AS
69342000-12-12 Andreas Schwab <schwab@suse.de>
6935
6936 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6937 on the name of the tar buffer. Verify that the existing buffer is
6938 visiting the same subfile.
6939
a7a07b98
DL
69402000-12-12 Dave Love <fx@gnu.org>
6941
6942 * subdirs.el: Add obsolete.
6943
4fdbd809
GM
69442000-12-12 Gerd Moellmann <gerd@gnu.org>
6945
bfdb75ee
GM
6946 * mail/rmailsum.el (rmail-summary-expunge)
6947 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6948 instead of rmail-confirm-expunge.
6949
4fdbd809
GM
6950 * replace.el (perform-replace): Don't use an empty match adjacent
6951 to a non-empty match when computing the next match before the
6952 replacement is performed.
6953
e9a59cad
GM
69542000-12-12 Milan Zamazal <pdm@freesoft.cz>
6955
6956 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6957 definition (patch by Stefan Monnier).
6958 (glasses-mode): Use jit-lock instead of `after-change-functions'
6959 (patch by Stefan Monnier).
6960
c2def7a0
MB
69612000-12-12 Miles Bader <miles@gnu.org>
6962
6963 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6964 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6965
591b63b4
AC
69662000-12-12 Andrew Choi <akochoi@i-cable.com>
6967
6968 * term/mac-win.el: Remove load for ls-lisp.
6969
a924cf63 6970 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6971
5ff4ba3d
MB
69722000-12-12 Miles Bader <miles@gnu.org>
6973
6974 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6975 Respect field end too.
6976 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6977 (newline-and-indent, reindent-then-newline-and-indent):
6978 Use `delete-horizontal-space'.
5ff4ba3d 6979
d0c679bc
SM
69802000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6981
adf9c994
SM
6982 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6983 (so as to obey the field property in the minibuffer).
6984
4b0cd42d
SM
6985 * obsolete/c-mode.el: Moved from lisp/progmodes.
6986 * obsolete/auto-show.el: Moved from lisp.
6987 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6988
89f85863
CD
69892000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6990
6991 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6992 changes to list them here.
89f85863 6993
83c9cb8e
SM
6994 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6995 Too many changes to list them here.
89f85863 6996
83c9cb8e
SM
6997 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6998 Too many changes to list them here.
89f85863
CD
6999
7000 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7001
3e0d35ce
GM
70022000-12-11 Gerd Moellmann <gerd@gnu.org>
7003
83c9cb8e 7004 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7005
ca2ddd8e 7006 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7007 Comment fix.
7008
3e0d35ce
GM
7009 * hscroll.el: Moved to `obsolete' subdir.
7010
ff904dd6
MB
70112000-12-11 Miles Bader <miles@gnu.org>
7012
7013 * window.el (window-text-height): Function removed (now in C).
7014
fb97d87f
SM
70152000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7016
7017 * log-edit.el (log-edit-parent-buffer): New var.
7018 (log-edit): Set it. Add BUFFER argument.
7019 (log-edit-done): Use char-before.
7020 Don't bother checking validity of vc-comment-ring.
7021 Only bury the buffer if log-edit popped it up.
7022
7023 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7024 (cvs-mode-diff-help): Remove.
7025 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7026 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7027
7028 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7029 Remove binding for ? now made unnecessary.
7030
7de77417
CD
70312000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7032
83c9cb8e 7033 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7034 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7035
7036 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7037 when master file is not open.
7038
4efa209f
SM
70392000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7040
7041 * progmodes/ada-stmt.el: Update `maintainer'.
7042
b52758d1 70432000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7044
7045 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7046 choices to match documentation string.
7047
a12167c5
MB
70482000-12-09 Miles Bader <miles@gnu.org>
7049
2161605d
MB
7050 * minibuf-eldef.el: New file.
7051
a12167c5
MB
7052 * window.el (fit-window-to-buffer): Don't pass last argument to
7053 pos-visible-in-window-p, now that its meaning is inverted.
7054
9ea8de1b
EZ
70552000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7056
7057 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7058 <ceder@lysator.liu.se>.
7059
5002ddbb
SM
70602000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7061
b6114d80
SM
7062 * autoinsert.el (auto-insert-alist): Add missing final \n.
7063
ee8d23ee
SM
7064 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7065 (cvs-menu-map): Remove.
7066 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7067 (cvs-mode-quit): Turn it back into a plain function.
7068
5002ddbb 7069 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7070 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7071
7072 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7073 file where it's more visible.
7074 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7075 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7076 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7077 (texinfo-inside-macro-p): Only catch `scan-error's.
7078 (texinfo-inside-env-p): Make better use of the match info.
7079 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7080 (texinfo-insert-@end): Slight re-organization.
7081 Also remove useless `looking-at' call.
7082
30cd075d
AI
70832000-12-08 Andrew Innes <andrewi@gnu.org>
7084
7085 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7086 accessible in -nw mode.
7087
7088 * term/w32-win.el: Remove stuff about selection timeout, which is
7089 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7090 it is accessible in -nw mode.
7091
01b91009
DL
70922000-12-08 Dave Love <fx@gnu.org>
7093
83c9cb8e
SM
7094 * emacs-lisp/lisp-mode.el (lisp-mode):
7095 Set font-lock-keywords-case-fold-search.
01b91009 7096
842b2a94
GM
70972000-12-08 Gerd Moellmann <gerd@gnu.org>
7098
7099 * textmodes/ispell.el (ispell): Doc fix.
7100
f9d5f611
KH
71012000-12-08 Kenichi Handa <handa@etl.go.jp>
7102
7103 * international/quail.el (quail-insert-decode-map): Check the
7104 frame width of a window displaying the current buffer, not that of
7105 the selected frame.
7106 (quail-help): Make sure that the help buffer has window before
7107 inserting text in it.
7108
e04d21aa
SS
71092000-12-07 Sam Steingold <sds@gnu.org>
7110
7111 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7112 Backquote is used in isearch.el, so autoloading saves nothing.
7113
fc3e23a4
EZ
71142000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7115
83c9cb8e
SM
7116 * startup.el (normal-top-level-add-subdirs-to-load-path):
7117 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7118
fc3e23a4
EZ
7119 * dired.el (dired-insert-directory): If file-system-info is
7120 fboundp, call it instead of invoking dired-free-space-program.
7121
796ecd10
GM
71222000-12-07 Gerd Moellmann <gerd@gnu.org>
7123
0f5f7c3e
GM
7124 * server.el (server-visit-files): Push files on file-name-history.
7125
3764ba49
GM
7126 * progmodes/cc-langs.el: Update copyright.
7127
8e7931da
GM
7128 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7129
ae0d7485 7130 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7131
796ecd10
GM
7132 * bindings.el (mode-line-mode-menu): Reverse the order
7133 of define-keys so that the menu appears in alphabetical order.
7134
ae0d7485
GM
71352000-12-07 Milan Zamazal <pdm@freesoft.cz>
7136
7137 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7138 of the function.
7139
e2849090
DL
71402000-12-07 Dave Love <fx@gnu.org>
7141
7142 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7143
7144 * facemenu.el (facemenu-unlisted-faces): Fix value.
7145
5c7f629c
SM
71462000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7147
7148 * font-lock.el (font-lock-default-fontify-region):
7149 Include the terminating \n (off-by-one error).
7150 (font-lock-set-defaults): Use dolist.
7151
7152 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7153
73481ae3
KH
71542000-12-07 Kenichi Handa <handa@etl.go.jp>
7155
83c9cb8e
SM
7156 * international/mule-cmds.el (describe-language-environment):
7157 Fix for the case that an input method title is not string but a list.
ffbaa122 7158
73481ae3
KH
7159 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7160 of wrong SIZE record.
7161
e2896b22
DL
71622000-12-06 Dave Love <fx@gnu.org>
7163
67292061
DL
7164 * newcomment.el (comment-region, comment-dwim): Doc fix.
7165
7166 * textmodes/texinfo.el: Require tex-mode when compiling.
7167 (texinfo-update-node): Doc fix.
7168 (texinfo-imenu-generic-expression): Add @anchor.
7169 (texinfo-font-lock-keywords): Add @uref.
7170 (texinfo-inside-macro-p): Don't use ignore-errors.
7171 (texinfo-insert-quote): Match more contexts.
7172
e76938e7
DL
7173 * international/mule.el (decode-char, encode-char): Doc fix.
7174 (auto-coding-alist): Customize.
7175
7176 * files.el (load-file): Fix change of 2000-03-12.
7177
e2896b22
DL
7178 * wid-edit.el (widget-text-keymap): Doc fix.
7179
6610f4b2
AI
71802000-12-06 Andrew Innes <andrewi@gnu.org>
7181
7182 * makefile.w32-in (lisp): Set to an absolute directory, namely
7183 $(CURDIR).
7184
9e3366e4
EZ
71852000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7186
7187 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7188 read generated-autoload-file, and set buffer-file-coding-system to
7189 raw-text-unix after reading the file.
7190
83c9cb8e
SM
7191 * international/mule-conf.el (file-coding-system-alist):
7192 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7193
d94d636f
GM
71942000-12-06 Gerd Moellmann <gerd@gnu.org>
7195
384333ee
GM
7196 * replace.el (occur): Make line-number-width 1 smaller for the
7197 colon following the line number.
7198
83c9cb8e
SM
7199 * startup.el (fancy-splash-text, command-line-1):
7200 Use `File' for the menu name instead of `Files'.
e04d21aa 7201
d4b72d58
GM
7202 * tmm.el: Update copyright.
7203
d94d636f
GM
7204 * cus-start.el: Add entry for even-window-heights.
7205
6e424019
MB
72062000-12-06 Miles Bader <miles@gnu.org>
7207
7208 * faces.el (frame-set-background-mode): Avoid stomping on
7209 locally modified faces.
7210
e6477b58
KH
72112000-12-06 Kenichi Handa <handa@etl.go.jp>
7212
7213 * international/fontset.el: Correct the font registries for
7214 japanese-jisx0213-1 and japanese-jisx0213-2.
7215
21999ab9
GM
72162000-12-05 Gerd Moellmann <gerd@gnu.org>
7217
57d6e381
GM
7218 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7219
21999ab9
GM
7220 * iswitchb.el: Update customization commentary.
7221
7422819c
GM
72222000-12-05 Rob Riepel <riepel@Stanford.EDU>
7223
7224 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7225 (tpu-search-highlight): Fixed comparison of overlay end positions.
7226 (tpu-trim-line-ends): Implemented trimming logic locally.
7227
7228 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7229 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7230
73daff18
KH
72312000-12-05 Kenichi Handa <handa@etl.go.jp>
7232
7233 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7234 to cn-gb.
7235 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7236
6a4cd002
DL
72372000-12-04 Dave Love <fx@gnu.org>
7238
7239 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7240
6452929e
GM
72412000-12-04 Gerd Moellmann <gerd@gnu.org>
7242
e04d21aa 7243 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7244 (rmail-summary-expunge-and-save): Ask for confirmation with
7245 rmail-expunge-confirmed.
7246
7247 * mail/rmail.el (rmail-expunge-confirmed): New function.
7248 (rmail-expunge): Use it.
7249
1790abf4
FP
72502000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7251
0c68ce6f 7252 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7253 (etags-recognize-tags-table, find-tag-in-order):
7254 New functionality: interpret file names as tags.
e04d21aa 7255
7a53d8c8
EZ
72562000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7257
7258 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7259 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7260 the first subnode until the bottom of the current node is visible.
7a53d8c8 7261
caa15ef7
GM
72622000-12-04 Gerd Moellmann <gerd@gnu.org>
7263
7264 * format.el (format-decode): Don't change buffer's undo list.
7265
e225faa7
KH
72662000-12-04 Kenichi Handa <handa@etl.go.jp>
7267
7268 * faces.el (face-font-registry-alternatives): Add entries for CJK
7269 fonts. Doc-string adjusted for the actual usage of this data.
7270
7271 * international/fontset.el: Change the font registries for CJK
7272 fonts in the default fontset. Don't append '*' to registries.
7273
8b262a65
SM
72742000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7275
e04d21aa 7276 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7277 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7278
7279 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7280 (derived-mode-p): New function.
7281 (derived-mode-make-docstring): Add `docstring' argument.
7282 Use it if available and complete it if necessary.
7283
33c4460b
AS
72842000-12-03 Andreas Schwab <schwab@suse.de>
7285
7286 * type-break.el (type-break): Don't make parent of itself.
7287
5c9b3fac
MB
72882000-12-03 Miles Bader <miles@gnu.org>
7289
7290 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7291
27ce741e
SM
72922000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7293
07c16ec4
SM
7294 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7295 (tex-main-file, tex-file): Simplify.
7296 (tex-generate-zap-file-name): Use subst-char-in-string.
7297 (tex-strip-dots): Remove.
7298
c19cc275
SM
7299 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7300
27ce741e
SM
7301 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7302 to check if the match succeeded.
7303
285991dc
GM
73042000-12-02 Gerd Moellmann <gerd@gnu.org>
7305
7306 * startup.el (use-fancy-splash-screens-p): New function.
7307 (command-line-1): Use it to determine whether or not to use
7308 a fancy splash screen.
7309
52dca1b2
AS
73102000-12-02 Andreas Schwab <schwab@suse.de>
7311
7312 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7313
d3e7e7cf
EZ
73142000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7315
2dce2360
EZ
7316 * international/mule.el (make-char): Fix last change.
7317
9768eaa7
EZ
7318 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7319 New defcustoms.
7320 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7321 autoloading tex-mode; instead, do the same manually.
7322 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7323 with numeric argument. Docstring fix.
7324 (toplevel): Require cl when compiling.
e04d21aa 7325
285991dc 7326 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7327
0dd5e255
JR
73282000-12-02 Jason Rumney <jasonr@gnu.org>
7329
7330 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7331 the Emacs Lisp manual)
7332
fbb87147
EZ
73332000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7334
5cbb3e93
EZ
7335 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7336
fbb87147
EZ
7337 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7338 the Emacs Lisp manual).
7339
1636ca09
GM
73402000-12-02 Gerd Moellmann <gerd@gnu.org>
7341
7342 * simple.el (next-line-add-newlines): Change default to nil.
7343
68875f0e
EZ
73442000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7345
83c9cb8e
SM
7346 * files.el (revert-buffer, recover-file):
7347 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7348
fd9ac94c
GM
73492000-12-01 Gerd Moellmann <gerd@gnu.org>
7350
7351 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7352
45450dd5
MB
73532000-12-01 Miles Bader <miles@gnu.org>
7354
7355 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7356
09df8881
KH
73572000-12-01 Kenichi Handa <handa@etl.go.jp>
7358
7359 * international/mule-diag.el (describe-char-after): Fix typo.
7360 (describe-character-set, non-iso-charset-alist): Fix typo.
7361
dea0a87d
MB
73622000-12-01 Miles Bader <miles@gnu.org>
7363
b170205b
MB
7364 * image-file.el (image-file-name-regexp): Automatically add
7365 upper-case variants of each filename extension in
7366 `image-file-name-extensions', since they seem to be common.
7367
e04d21aa 7368 * simple.el (minibuffer-contents)
dea0a87d
MB
7369 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7370 New functions.
7371 * filecache.el (file-cache-directory-name)
7372 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7373
eb04d6cd 73742000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7375
dea0a87d
MB
7376 * filecache.el (file-cache-minibuffer-complete): Don't try to
7377 delete the minibuffer prompt.
7378
a8a1b05d
DL
73792000-11-30 Dave Love <fx@gnu.org>
7380
7381 * cus-start.el: Fix read-buffer-function type.
7382
693c4692
GM
73832000-11-30 Gerd Moellmann <gerd@gnu.org>
7384
7385 * md5.el: Removed. There's a built-in function, now.
7386
2c0b1898
GM
73872000-11-30 Markus Rost <rost@math.ohio-state.edu>
7388
7389 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7390 as dummy 0-th char of rmail-deleted-vector.
7391
63dfcf4b
EZ
73922000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7393
7394 * ps-print.el (ps-end-job): Bind case-fold-search only after
7395 switching to ps-spool-buffer.
7396
73972000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7398
7399 * ps-print.el: Line number font customization. PostScript: Lines and
7400 PageCount are initialized on each page. Doc Fix.
7401 (ps-print-version): New version number (6.3.2).
7402 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7403 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7404 (ps-right-header): Customization fix.
7405 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7406 Fix code.
7407 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7408 New vars.
7409
df3aedcf
GM
74102000-11-30 Gerd Moellmann <gerd@gnu.org>
7411
edfb795e
GM
7412 * bs.el: Fix typos and spelling errors.
7413 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7414 (bs-configuration): Doc fix.
e04d21aa 7415
df3aedcf
GM
7416 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7417
8b8a7f01
GM
74182000-11-30 Rob Riepel <riepel@Stanford.EDU>
7419
7420 * emulation/tpu-edt.el (tpu-version): New version.
7421 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7422 (tpu-original-mode-line): Variable deleted.
7423 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7424 (tpu-set-mode-line): Don't redefine mode-line-format.
7425 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7426 (tpu-update-mode-line): New mark flag logic.
7427 (tpu-get): Use find-file-wildcards.
7428 (tpu-search-highlight): Move overlay less, reset overlay properly.
7429 (tpu-unselect): Deactivate mark.
7430 (tpu-lm-replace): Reset overlay properly.
7431 (tpu-forward-line): Use forward-visible-line.
7432 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7433
83c9cb8e 7434 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7435
c069a9d3
GM
74362000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7437
7438 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7439
b02cd40b
GM
74402000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7441
7442 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7443 and skip whitespace and newlines.
e04d21aa 7444
b7a90344
SM
74452000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7446
7447 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7448
be6bbb55
GM
74492000-11-29 Gerd Moellmann <gerd@gnu.org>
7450
0383ed60
GM
7451 * help.el (describe-function-1): Regexp-quote function name
7452 when used as part of a regexp.
7453
83c9cb8e
SM
7454 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7455 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7456 (tool-bar-add-item): Likewise, and handle unspecified colors.
7457
7458 * enriched.el (enriched-face-ans): Use face-attribute instead
7459 of face-foreground and face-background.
7460
7461 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7462 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7463
7423978d
GM
7464 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7465
ef128c78
GM
7466 * play/5x5.el: Remove version info.
7467
a81fc510
GM
7468 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7469
be6bbb55
GM
7470 * frame.el (blink-cursor-mode): Doc fix.
7471
f9396e03
GM
74722000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7473
7474 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7475 to create Makefile rules.
7476 (antlr-tool-command): New user option.
7477 (antlr-ask-about-save): New user option.
7478 (antlr-makefile-specification): New user option.
7479 (antlr-file-formats-alist): New variable.
7480 (antlr-special-file-formats): New variable.
7481 (antlr-unknown-file-formats): New user option.
7482 (antlr-help-unknown-file-text): New variable.
7483 (antlr-help-rules-intro): New variable.
7484 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7485 (antlr-mode-menu): Add entries.
7486 (antlr-file-dependencies): New function.
7487 (antlr-directory-dependencies): New function.
7488 (antlr-superclasses-glibs): New function.
7489 (antlr-run-tool): New command.
7490 (antlr-makefile-insert-variable): New function.
7491 (antlr-insert-makefile-rules): New function.
7492 (antlr-show-makefile-rules): New command.
7493
7494 * antlr-mode.el: More Emacs/XEmacs stuff.
7495 (antlr-no-action-keywords): New constant with value nil.
7496 (antlr-font-lock-keywords-alist): Use it. Old value would break
7497 syntax highlighting in Emacs-21.0.
7498 (antlr-default-directory): Emacs/XEmacs dependend function.
7499 (antlr-read-shell-command): Ditto.
7500 (antlr-with-displaying-help-buffer): Ditto.
7501
75022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7503
7504 * antlr-mode.el: imenu, parsing and highlighting changes.
7505 (antlr-imenu-create-index-function): Don't create extra submenus
7506 for definitions in different grammar classes. It is not necessary
7507 for the menu and would make command `imenu' awkward to use.
7508 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7509 header actions and more than one.
7510 (antlr-font-lock-tokendef-face): Changed color.
7511 (antlr-font-lock-tokenref-face): Changed color.
7512 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7513 (antlr-mode-syntax-table): New variable.
7514 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7515 (antlr-with-syntax-table): Don't copy syntax table.
7516
75172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7518
7519 * antlr-mode.el: Minor changes: language setting.
7520 (antlr-language-alist): The value for file option "language" can
7521 be both an identifier and a string.
7522 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7523 (antlr-language-limit-n-regexp): Change accordingly.
7524
75252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7526
7527 * antlr-mode.el: Minor changes: tabs, hiding.
7528 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7529 (antlr-action-visibility): Also allow value nil to also hide the
7530 braces. Renamed from `antlr-tiny-action-length'.
7531 Suggested by Jay@aol.com.
7532 (antlr-hide-actions): Change accordingly. Hide line if completely
7533 hidden action is on a line of its own.
e04d21aa 7534
6ad948eb
SM
75352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7536
7537 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7538
7539 * sort.el (sort-columns): Don't concat strings with numbers.
7540
9c6a4107
DL
75412000-11-29 Dave Love <fx@gnu.org>
7542
7543 * cus-edit.el (face): Fix :format.
7544
7545 * mail/feedmail.el: Require smtpmail when compiling.
7546 (mail-do-fcc): Autoload.
7547 (feedmail) <defgroup>: Fix :link.
7548 (feedmail-nuke-body-in-fcc): Fix :type.
7549 (feedmail-send-it): Add autoload cookie.
7550
053b8d35
SM
75512000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7552
7553 * newcomment.el (comment-indent): Save excursion around call to
7554 comment-indent-function.
7555
242c13e8
MB
75562000-11-29 Miles Bader <miles@gnu.org>
7557
7558 * subr.el (member-ignore-case): Return the tail of the list who's
7559 car matches, like `member', not the matching element itself.
7560
8f4b5f28
KH
75612000-11-29 Kenichi Handa <handa@etl.go.jp>
7562
7563 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7564 should not contain `\n'.
7565
bebe4a2c
GM
75662000-11-28 Gerd Moellmann <gerd@gnu.org>
7567
fd9ac94c 7568 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7569
ba7e40eb
GM
7570 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7571
75ab0c79
GM
7572 * dired-aux.el (dired-do-create-files): Construct default file
7573 name for dired-mark-read-file-name so that when the user enters
7574 just RET, the target file will end up in the target directory.
7575
bebe4a2c
GM
7576 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7577 local-abbrev-table before changing buffers because it might
7578 have a buffer-local binding.
7579
fa6d1ca8
MB
75802000-11-28 Miles Bader <miles@gnu.org>
7581
7582 * simple.el (delete-horizontal-space): Handle fields more generally.
7583
8d2c2642
GM
75842000-11-28 Gerd Moellmann <gerd@gnu.org>
7585
7586 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7587
8b31236d
DL
75882000-11-28 Dave Love <fx@gnu.org>
7589
3cbd02d2
DL
7590 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7591 comment-start-skip locally.
7592
8b31236d
DL
7593 * progmodes/fortran.el (fortran-mode): Don't set
7594 fortran-comment-line-start-skip. Set comment-start to
7595 fortran-comment-line-start.
7596 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7597 (fortran-comment-line-start-skip): Simplify slightly.
7598
ae4bf56d
GM
75992000-11-28 Gerd Moellmann <gerd@gnu.org>
7600
17ef7534
GM
7601 * play/5x5.el: Remove RCS keyword.
7602
fd9ac94c 7603 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7604
665b27a6
GM
76052000-11-28 Milan Zamazal <pdm@freesoft.cz>
7606
83c9cb8e
SM
7607 * textmodes/tildify.el (tildify-string-alist):
7608 Add `plain-tex-mode' here.
665b27a6 7609
fe3c2ae3
GM
76102000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7611
7612 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7613 reference.
7614
d970106b
MB
76152000-11-28 Miles Bader <miles@gnu.org>
7616
36b80a0d
MB
7617 * cus-face.el (custom-face-attributes): Add post-filter function
7618 for :box. Make pre-filter function for :box handle all cases.
7619
d970106b
MB
7620 * wid-edit.el (widget-choose): Make sure pop-up window is large
7621 enough to display all the choices, as there's no way to scroll it.
7622
5a2bae6c
KH
76232000-11-28 Kenichi Handa <handa@etl.go.jp>
7624
7625 * international/mule-conf.el: Make the coding system no-conversion
7626 safe for all characters.
7627
9e836e23
DL
76282000-11-27 Dave Love <fx@gnu.org>
7629
8b31236d
DL
7630 * net/ldap.el (ldap) <defgroup>: Add :version.
7631
9e836e23
DL
7632 * tooltip.el (tooltip-use-echo-area): Doc fix.
7633
7634 * cus-start.el <minibuffer-prompt-properties>: Add version.
7635 <read-buffer-function>: Add.
7636
7637 * apropos.el (apropos-print): Add help-echo to active text.
7638
7639 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7640
4a74d071
GM
76412000-11-27 Gerd Moellmann <gerd@gnu.org>
7642
7643 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7644 type, group and version.
7645
76058c27
EZ
76462000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7647
4a74d071 7648 * select.el (x-get-selection): Docstring fix.
76058c27 7649
fd9ac94c 76502000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7651
fd9ac94c 7652 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7653
49060c51
AI
76542000-11-27 Andrew Innes <andrewi@gnu.org>
7655
7656 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7657
7658 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7659
b2a8e429
MB
76602000-11-27 Miles Bader <miles@gnu.org>
7661
7662 * dired.el (dired-get-filename): Return filename verbatim if
7663 LOCALP is `verbatim'.
7664 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7665 `verbatim' so that we don't inadvertently delete a non-existant
7666 directory name.
7667
5ac0366d
KH
76682000-11-27 Kenichi Handa <handa@etl.go.jp>
7669
7670 * international/characters.el: Specify cases and syntaxes for
7671 mule-unicode-0100-24ff.
7672
67f1cf4c
GM
76732000-11-27 Gerd Moellmann <gerd@gnu.org>
7674
7675 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7676 that foreground and/or background colors of the face `tool-bar'
7677 are unspecified.
7678
46c56972
MB
76792000-11-27 Miles Bader <miles@gnu.org>
7680
e04d21aa 7681 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7682 (widget-field-end): Handle widget field `pseudo-overlays'.
7683 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7684 if it's there instead of in `widget-field-list'.
7685
46c56972 7686 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7687 (help-make-xrefs): Delete extraneous newlines at the end of the
7688 docstring.
46c56972 7689
640a9cdd
JR
76902000-11-25 Jason Rumney <jasonr@gnu.org>
7691
7692 * startup.el (command-line): Call set-locale-environment after
7693 Window System init file is read, as it can result in a call to
7694 redraw-frame.
7695
0b3f96d4
EZ
76962000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7697
7698 * simple.el (shell-command): Mention the effect of the prefix
7699 argument in the doc string.
7700
8da6e2a1
MB
77012000-11-25 Miles Bader <miles@gnu.org>
7702
a658d039
MB
7703 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7704
8da6e2a1 7705 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7706 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7707
d3416cca
JR
77082000-11-24 Jason Rumney <jasonr@gnu.org>
7709
7710 * international/mule-cmds.el (locale-language-names): Add "jp" as
7711 a non-standard alternative for Japanese.
7712
17e37f53
AS
77132000-11-24 Andre Spiegel <spiegel@gnu.org>
7714
7715 * vc-hooks.el: Require 'cl during compilation.
7716
9aa5f148
GM
77172000-11-24 Gerd Moellmann <gerd@gnu.org>
7718
ba193890
GM
7719 * faces.el (face-set-after-frame-default): Let face attributes
7720 specified for new frames override frame parameters.
7721
9aa5f148
GM
7722 * startup.el (command-line): Fix computation of the source file
7723 for user-init-file when user-init-file is a compiled file.
7724
51a1edab
MB
77252000-11-24 Miles Bader <miles@gnu.org>
7726
e04d21aa 7727 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7728 (custom-post-filter-face-spec): New functions.
7729 (custom-face-set, custom-face-value-create): Filter the face spec
7730 before and after customization.
7731 (custom-face-set): If VALUE specifies a null face, pass a
7732 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7733 * cus-face.el (custom-face-attributes): Remove SET and GET
7734 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7735 cases they're needed.
7736
1ed74431
MB
7737 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7738 that it's distinguishable from the :off-glyph on dark-background
7739 displays. Set its background color too.
7740
67ee1125
MB
7741 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7742 so that people can easily turn it off.
7743
7d027816 77442000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7745
7d027816 7746 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7747
9aa5f148 7748 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7749
9aa5f148 7750 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7751
9aa5f148 7752 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7753 redundant skip-small-frames test.
e04d21aa 7754
9aa5f148 7755 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7756 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7757
9aa5f148
GM
7758 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7759 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7760 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7761 New functions.
e04d21aa 7762
9aa5f148 7763 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7764
9aa5f148 7765 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7766
f07fa1b8
KH
77672000-11-24 Kenichi Handa <handa@etl.go.jp>
7768
83c9cb8e
SM
7769 * international/mule-diag.el (list-iso-charset-chars):
7770 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7771 (list-non-iso-charset-chars): Fix the `while' condition.
7772
ba8299ff
SM
77732000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7774
79372165
SM
7775 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7776 if the variable is make-variable-buffer-local.
7777
83c9cb8e
SM
7778 * progmodes/ada-stmt.el (ada-template-map):
7779 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7780 (ada-stmt-mode-hook): New function extracted from old code.
7781 Only change the buffer-local side of skeleton-*.
7782 (ada-mode-hook): Use it.
7783
68a887fa
EZ
77842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7785
7786 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7787 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7788 we expect to be returned by minibuffer-depth once we prompt the
7789 user in the minibuffer.
7790 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7791 as recorded in iswitchb-minibuf-depth, return non-nil.
7792
3b345582
EZ
77932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7794
7795 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7796 (hscroll-window-maybe): Docstring fix.
7797
595dead2
DL
77982000-11-23 Dave Love <fx@gnu.org>
7799
7800 * rect.el (string-rectangle): Don't test delete-selection-mode.
7801
1e66b27a
GM
78022000-11-23 Gerd Moellmann <gerd@gnu.org>
7803
02790ce2
GM
7804 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7805 is in the tool bar.
7806
1e66b27a 7807 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7808 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7809
a4caa65d
SM
78102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7811
7812 * textmodes/outline.el (outline-flag-region):
7813 Don't bind inhibit-read-only since we don't modify the buffer.
7814 (outline-isearch-open-invisible): Don't jump to overlay-start
7815 since we're trying to unhide text around point.
7816 (outline-discard-overlays): Use dolist.
7817
7818 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7819
03e757c1
GM
78202000-11-22 Gerd Moellmann <gerd@gnu.org>
7821
83c9cb8e 7822 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7823
1598a961
SM
78242000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7825
7826 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7827 Fix ARG regexp to skip quoted braces.
7828 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7829 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7830 are (correctly) handled separately).
7831 Remove `caption' and `footnote' from `citations': they contain text.
7832 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7833 (latex-skeleton-end-hook): New function.
7834 (latex-mode): Use it.
7835 (tex-start-tex-marker): Remove.
7836 (tex-send-tex-command): Don't set tex-start-tex-marker.
7837 (tex-error-parse-syntax-table): New var.
7838 (tex-compilation-parse-errors): Use it.
7839 Ignore tex-start-tex-marker. Don't bother with marker-position.
7840 (tex-validate-buffer): Don't bother with marker-position.
7841
7842 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7843 (flyspell-generic-progmode-verify): Use it.
1598a961 7844
eaae8106
SS
78452000-11-22 Sam Steingold <sds@gnu.org>
7846
83c9cb8e 7847 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7848
eaae8106 7849 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7850 `ada-remove-trailing-spaces'.
eaae8106 7851 (ada-remove-trailing-spaces): Removed.
e04d21aa 7852
eaae8106 7853 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7854
1598a961
SM
7855 * textmodes/picture.el (picture-clean): Removed.
7856 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7857
a41d49e9
GM
78582000-11-22 Gerd Moellmann <gerd@gnu.org>
7859
e053c60f
GM
7860 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7861
a41d49e9
GM
7862 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7863 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7864 do anything special when jit-lock is active.
a41d49e9
GM
7865 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7866
197615f3
DL
78672000-11-22 Dave Love <fx@gnu.org>
7868
ddbfaa9f
DL
7869 * calendar/todo-mode.el (todo-top-priorities): Use
7870 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7871
ddc3c695
DL
7872 * language/chinese.el, language/cyrillic.el:
7873 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7874 * language/hebrew.el, language/indian.el, language/japanese.el:
7875 * language/korean.el, language/lao.el, language/misc-lang.el:
7876 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7877 Use provide.
7878
fb9fa98d
DL
7879 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7880 (custom-variable-set): Improve validation error mesage.
7881
197615f3
DL
7882 * rect.el (string-rectangle): Revert last change.
7883 (string-rectangle-line): New arg DELETE.
7884 (string-rectangle): Check delete-selection-mode.
7885
7886 * emacs-lisp/edebug.el (edebug-version)
7887 (edebug-maintainer-address): Deleted.
7888 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7889 (edebug-read-function): Account for other `'#' read forms.
7890 (edebug-mode-menus): Make some items toggles.
7891 (edebug-outside-unread-command-event, unread-command-event):
7892 Remove these to avoid warnings.
7893
f4117c4d
GM
78942000-11-22 David Ponce <david@dponce.com>
7895
7896 * recentf.el (recentf-menu-items-for-commands)
7897 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7898 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7899
f4117c4d
GM
7900 (recentf-build-dir-rules, recentf-dump-variable)
7901 (recentf-edit-list, recentf-open-files-item)
7902 (recentf-open-files): Replaced unnecessary `mapcar' with new
7903 built-in `mapc'.
eaae8106 7904
f8e2f3f2
MB
79052000-11-23 Miles Bader <miles@gnu.org>
7906
7907 * faces.el (menu): Make inverse-video on ttys too.
7908
4c4a541d
SM
79092000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7910
7911 * simple.el (comment-line-break-function): Use the new name
7912 indent-new-comment-line -> comment-indent-new-line.
7913 (clone-indirect-buffer): Don't ignore NORECORD.
7914 (next-completion): Properly handle the case where items are adjacent.
7915
7916 * mouse.el (popup-menu): Stupid typo.
7917
980d836e
GM
79182000-11-22 Gerd Moellmann <gerd@gnu.org>
7919
60e8e0a5
GM
7920 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7921 maintainer, keywords tags.
7922
980d836e
GM
7923 * rect.el (replace-rectangle): Don't call string-rectangle-line
7924 with too many arguments.
7925
e08b2069
AS
79262000-11-22 Andre Spiegel <spiegel@gnu.org>
7927
60e8e0a5 7928 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7929 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7930 vc-locking-user, which no longer exists.
7931
7932 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7933
c6779d8d
DL
79342000-11-22 Dave Love <fx@gnu.org>
7935
7936 * md5.el (md5): Provide.
7937 (md5): Fix error call.
7938
e672fdce
MB
79392000-11-22 Miles Bader <miles@gnu.org>
7940
eaae8106 7941 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7942 (refill-fill-paragraph-at): Remove debugging code.
7943
80e24c04
MB
7944 * calendar/calendar.el (generate-calendar-window): When we don't
7945 call `fit-window-to-buffer', make sure the top line is fully visible.
7946
3a17d6cc
MB
7947 * image-file.el (insert-image-file): Don't make `read-only'
7948 property rear-nonsticky.
7949
ae1a21c6
MB
7950 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7951 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7952 stashing away its original value.
7953 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7954 in the recursive edit.
7955 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7956 (isearch-done): Restore `minibuffer-message-timeout'.
7957
e672fdce
MB
7958 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7959
3ea79df8
SM
79602000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7961
7962 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7963
7964 * find-lisp.el (find-lisp-find-files-internal):
7965 Use dolist, when and file-name-as-directory.
7966
980d836e 7967 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7968 (define-derived-mode, define-minor-mode): Add specs.
7969
7970 * window.el: General comment and spacing fixes.
7971 (save-selected-window): Use backquotes.
7972 (window-safely-shrinkable-p): New function.
7973 (shrink-window-if-larger-than-buffer): Use it.
7974
7975 * subr.el (make-local-hook): Docstring fix.
7976
7977 * shell.el (shell-mode): Use define-derived-mode.
7978
7979 * newcomment.el (comment-indent): Insert comment before calling
7980 comment-indent-function. Don't insert in column 0.
7981 (comment-dwim): Indent before inserting comment.
7982
7983 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7984 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7985 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7986 Use mapc rather than map.
7987
7988 * files.el (find-buffer-visiting): Compare all attributes before
7989 declaring two files identical (rather than just their inode-no).
7990 (auto-mode-alist): Use \' rather than $.
7991
7992 * which-func.el: Update maintainer line.
7993
7994 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7995 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7996 (uniquify-buffer-file-name): Use it.
7997
8f62f2b8
MB
79982000-11-22 Miles Bader <miles@gnu.org>
7999
8000 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8001 * simple.el (minibuffer-avoid-prompt): New function.
8002
fb279a6d
GM
80032000-11-21 Gerd Moellmann <gerd@gnu.org>
8004
8005 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8006
867092e9
MB
80072000-11-21 Miles Bader <miles@gnu.org>
8008
ef860850
MB
8009 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8010 inclusion of `track-mouse'.
8011
867092e9
MB
8012 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8013 (refill-adjust-ignorable-overlay): New function.
8014 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8015 only the paragraph's tail if possible.
8016 Update `refill-ignorable-overlay'.
8017 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8018
8019 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8020 point inside the fill-prefix.
8021
8022 * textmodes/refill.el (refill-post-command-function): Don't reset
8023 refill-doit in the case where a self-insertion command doesn't
8024 case a refill. Use `refill-fill-paragraph-at', getting position
8025 from `refill-doit'.
8026 (refill-after-change-function): Set `refill-doit' to END.
8027 (refill-fill-paragraph-at): New function, mostly from old
8028 refill-fill-paragraph.
8029 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8030 (refill-pre-command-function): New function.
8031 (refill-mode): Add it to `pre-command-hook'.
8032
ff9ab414
GM
80332000-11-20 Gerd Moellmann <gerd@gnu.org>
8034
29a01b72
GM
8035 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8036
ff9ab414
GM
8037 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8038 javadoc tags.
eaae8106 8039
885b211b
AS
80402000-11-20 Andre Spiegel <spiegel@gnu.org>
8041
8042 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8043 vc.el).
8044
eaae8106 8045 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8046 require vc.
eaae8106
SS
8047
8048 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8049 checkouts.
eaae8106 8050
d1838556
DL
80512000-11-20 Dave Love <fx@gnu.org>
8052
8053 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8054
2b69bc11 80552000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8056
2b69bc11
GM
8057 * calculator.el (calculator-paste): Use `if' instead of `and'
8058 and `or'.
8059 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8060
b95b34e5
GM
80612000-11-19 Gerd Moellmann <gerd@gnu.org>
8062
030de92f
GM
8063 * info.el (info-menu-5): Doc fix.
8064
b95b34e5
GM
8065 * textmodes/artist.el: New file.
8066
54970452
AS
80672000-11-19 Andre Spiegel <spiegel@gnu.org>
8068
eaae8106 8069 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8070 and differentiate according to checkout model.
8071 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8072 since this function is only concerned with master state.
8073
83c9cb8e
SM
8074 * vc-hooks.el (vc-workfile-unchanged-p)
8075 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8076
83c9cb8e
SM
8077 * vc.el (vc-workfile-unchanged-p)
8078 (vc-default-workfile-unchanged-p): See above.
54970452 8079
e5a9dabf
MB
80802000-11-19 Miles Bader <miles@gnu.org>
8081
8082 * image-file.el (insert-image-file): Make `intangible' and
8083 `read-only' properties rear-nonsticky too.
8084
24127af0
GM
80852000-11-18 Gerd Moellmann <gerd@gnu.org>
8086
d392e9c5 8087 * ps-print.el: Update copyright notice.
eaae8106 8088
d392e9c5
GM
8089 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8090 (tooltip-show): Use the offsets.
8091
24127af0 8092 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8093 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8094 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8095
2b69bc11 80962000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8097
2b69bc11
GM
8098 * ps-print.el (toplevel): Test for find-coding-system being
8099 fboundp before calling ps-x-find-coding-system.
08ea6f17 8100
66321b2f
SM
81012000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8102
8103 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8104 (vc-version-backup-file): Docstring fix.
8105
046110c6
GM
81062000-11-16 Gerd Moellmann <gerd@gnu.org>
8107
4104194e
GM
8108 * files.el (basic-save-buffer): Don't add a newline if
8109 find-file-literally is non-nil.
8110 (find-file-literally): Extend doc string.
8111
046110c6
GM
8112 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8113 sort(1) with the `-f' argument.
8114
6505c16e
AS
81152000-11-16 Andre Spiegel <spiegel@gnu.org>
8116
fd063975
AS
8117 * vc.el: Updated backend documentation.
8118 (vc-default-check-headers): New function.
8119
3d02dd81 8120 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8121
8122 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8123 up-to-date.
eaae8106 8124 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8125 the minibuffer is not active.
fd063975 8126
eaae8106 8127 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8128 `vc-cvs-use-edit' is on.
eaae8106
SS
8129 (vc-cvs-checkout): When this is used for reverting the workfile,
8130 make a backup of the original contents and revert to that in case
8791d617 8131 of error.
eaae8106 8132 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8133 remote repositories.
eaae8106 8134
6505c16e
AS
8135 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8136 for both version and ratio in the minibuffer.
fd063975 8137
eaae8106 8138 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8139 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8140
a13f0660
KH
81412000-11-16 Kenichi Handa <handa@etl.go.jp>
8142
8143 * international/quail.el (quail-start-translation): Don't call
8144 `message' before reading key sequence.
8145
1389a414
MB
81462000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8147
8148 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8149
9256a532
KH
81502000-11-16 Kenichi Handa <handa@etl.go.jp>
8151
8152 * window.el (fit-window-to-buffer): Be sure to acquire at least
8153 one text line even if the buffer is empty.
8154
0e14fe9f
GM
81552000-11-16 Gerd Moellmann <gerd@gnu.org>
8156
eaae8106 8157 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8158 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8159 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8160
da645c53
DL
81612000-11-15 Dave Love <fx@gnu.org>
8162
83c9cb8e
SM
8163 * wid-edit.el (widget-specify-field, widget-specify-button):
8164 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8165 widget-mouse-help.
8166 (widget-mouse-help): New function.
8167 (widget-echo-help): Rewritten for :help-echo functions only taking
8168 a widget arg.
8169
83c9cb8e
SM
8170 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8171 Use display-graphic-p.
b12057b9
DL
8172 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8173 and that JPEG is available.
8174 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8175
da645c53
DL
8176 * international/mule-cmds.el (locale-charset-language-names):
8177 Match @euro.
8178
6d133d1f
GM
81792000-11-15 Gerd Moellmann <gerd@gnu.org>
8180
83c9cb8e
SM
8181 * faces.el (face-set-after-frame-default):
8182 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8183 default face from X resources.
8184
49ac2ac5
EZ
81852000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8186
8187 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8188 Don't set EMACSLOADPATH.
8189
4fb0a34c
EZ
81902000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8191
8192 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8193 texinfo-insert-@url.
8194 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8195 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8196
bb304a7a
SM
81972000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8198
82bc80bf
SM
8199 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8200 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8201 (checkdoc-minor-keymap): Backward compatibility.
8202 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8203 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8204 (checkdoc-this-string-valid-engine): Be a bit more strict
8205 to avoid matching substrings of `...' quoted vars/funs.
8206 (checkdoc-defun-info): Only look for `interactive' if alone.
8207 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8208
e8c87124
SM
8209 * progmodes/compile.el (grep): `tag-default' can be nil.
8210
bb304a7a
SM
8211 * newcomment.el (comment-indent): Paren typo.
8212
8628686a
DL
82132000-11-14 Dave Love <fx@gnu.org>
8214
25c269ef
DL
8215 * calculator.el: New maintainer version.
8216
66321b2f 8217 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8218
8628686a
DL
8219 * cmuscheme.el: Doc fixes.
8220 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8221 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8222
8223 * xscheme.el (scheme-program-name): Don't define here.
8224
8225 * progmodes/scheme.el (scheme-program-name): New variable
8226 (originally in cmuscheme).
8227
88f0a1eb
MB
82282000-11-14 Miles Bader <miles@gnu.org>
8229
8230 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8231 Handle header-lines. Don't loop forever if we can't enlarge the
8232 window anymore. Simplify a bit.
8233
cd9a000c
KH
82342000-11-14 Kenichi Handa <handa@etl.go.jp>
8235
8236 * window.el (fit-window-to-buffer): Don't check
8237 window-text-height. Assure that the last line is fully visible.
8238
83c9cb8e
SM
8239 * international/quail.el (quail-show-guidance-buf):
8240 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8241 buffer.
8242 (quail-update-guidance): Avoid making the guidance buffer shorter.
8243
d3fcda22
SM
82442000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8245
bdbd9606
SM
8246 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8247 rather than `prepend' and add an interesting comment.
8248 (tex-math-face, tex-font-lock-syntactic-face-function):
8249 New face and function to use it.
8250 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8251 than `menu-enable' symbol property.
8252 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8253 (tex-mode): Add some latex-mode commands for auto-selection.
8254 Use tex-font-lock-syntactic-face-function.
8255 (tex-insert-quote): Simplify.
8256 (tex-shell): New mode.
8257 (tex-start-shell): Use it.
8258 (tex-shell-proc, tex-shell-buf): New functions.
8259 (tex-send-command): Use it.
8260 (tex-main-file): Fix the meaning of the new arg REALFILE.
8261 (tex-send-tex-command): New function split from `tex-start-tex'.
8262 Set compilation-last-buffer and compilation-parsing-end.
8263
d3fcda22
SM
8264 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8265 when it follows non-comment text on the line.
8266
8267 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8268 Set font-lock-defaults.
8269 (lisp-mode-shared-map): Init inside the defvar.
8270 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8271 Use define-derived-mode.
8272
bdab1d43
MB
82732000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8274
8275 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8276
936ae731
GM
82772000-11-14 Gerd Moellmann <gerd@gnu.org>
8278
83c9cb8e
SM
8279 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8280 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8281 recursion; see comment there.
8282
1695ca2b
EZ
82832000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8284
8285 * faces.el (face-spec-set-match-display): Revert the change from
8286 2000-10-24. Add a FIXME for after v21.1.
8287
9d348294
MB
82882000-11-13 Miles Bader <miles@gnu.org>
8289
8290 * textmodes/fill.el (skip-line-prefix): New function.
8291 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8292 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8293 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8294 point inside the fill-prefix.
9d348294 8295
b85fa13c
MB
82962000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8297
83c9cb8e
SM
8298 * calendar/calendar.el (generate-calendar-window):
8299 Use `fit-window-to-buffer'.
b85fa13c 8300
a0b47716
SM
83012000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8302
8303 * gud.el (gud-minor-mode): New var.
8304 (gud-symbol, gud-val): New functions.
8305 (gud-find-file): Copy gud-minor-mode to the new buffer.
8306 (gud-menu-map): Include entries for commands that are not always
8307 available, using :enable to (de)activate them.
8308 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8309 (gud-mode-map): New map.
eaae8106 8310 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8311 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8312 Don't set up gud's menu (it's done by the minor-mode).
8313 (gud-minibuffer-local-map): New.
8314 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8315 (gud-query-cmdline): New function.
8316 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8317 (gud-mode): Use define-derived-mode.
8318 Don't set up gud's menu (it's done by the minor-mode).
8319 (gud-chop-words): Remove.
8320 (gud-common-init): Use split-string instead.
8321 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8322
8323 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8324 Add keyword arg :name.
8325
8326 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8327 (diff-count-matches, diff-split-hunk): New functions.
8328 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8329
8330 * pcvs-info.el (cvs-fi-conflict-face): New var.
8331
8332 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8333 Make it into a simple syntax-table, shared among all submodes.
8334 (sh-heredoc-face): Re-introduce.
8335 (sh-font-lock-syntactic-face-function): New function.
8336 (sh-mode): Use it. Also use define-derived-mode.
8337 Remove old bogus setting of indent-region-function.
8338 (sh-set-shell): Don't set the syntax-table any more.
8339 (sh-mode-syntax-table) <defun>: Remove.
8340
f5ed37df
MB
83412000-11-12 Miles Bader <miles@gnu.org>
8342
8343 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8344 message if interactive.
8345
0b074c2f
DL
83462000-11-12 Dave Love <fx@gnu.org>
8347
8348 * mail/feedmail.el: Fix header,
8349 (feedmail) <defgroup>: Add :link.
8350
8351 * view.el: Use local-map property, not keymap on mode-line string.
8352
83c9cb8e
SM
8353 * scroll-all.el (scroll-all-mode): Customize variable.
8354 Add autoload cookie to function.
0b074c2f
DL
8355
8356 * lazy-lock.el: Remove compatibility code.
8357
8358 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8359 (finder-help-echo): New variable.
8360 (finder-mouse-face-on-line): Add help-echo stuff.
8361 (finder-list-keywords, finder-list-matches): Use mapc.
8362
8363 * faces.el (face-font-registry-alternatives): Add :version.
8364
8365 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8366 tags-table-list.
8367
a0b47716 8368 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8369
a0b47716 8370 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8371 (mail-mode): Use [:alnum:] in some regexps.
8372
6d502396
DL
83732000-11-10 Dave Love <fx@gnu.org>
8374
8375 * ediff.el (ediff-regions-internal, ediff-documentation):
8376 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8377 fundamental mode.
8378
8379 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8380 buffer into fundamental mode.
8381 (ediff-set-difference): Use copy-sequence if available.
8382
83c9cb8e
SM
8383 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8384 Check ediff-patch-map non-nil.
6d502396
DL
8385 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8386 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8387 buffer into fundamental mode.
8388
8389 * ediff-merg.el (state-or-merge): Defvar when compiling.
8390
a82fe213
JR
83912000-11-10 Jason Rumney <jasonr@gnu.org>
8392
8393 * w32-fns.el (w32-add-charset-info): New function.
8394 (w32-charset-info-alist): Use it.
8395
52d89894
GM
83962000-11-10 Gerd Moellmann <gerd@gnu.org>
8397
8398 * faces.el (face-font-registry-alternatives): New user-option.
8399
178932de
SM
84002000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8401
d7fa3319
SM
8402 * textmodes/texinfo.el (texinfo-block-default): New var.
8403 (texinfo-insert-block): Use it. Insert a newline if needed.
8404
178932de
SM
8405 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8406 (fill-region-as-paragraph): Use it.
8407
8408 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8409 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8410 Tweak paragraph regexps to allow a leading [ \t]*.
8411 (tex-latex-block): Insert a newline if necessary.
8412 (latex-insert-item): Only insert a newline if necessary.
8413 (tex-guess-main-file): New function.
8414 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8415 Set tex-main-file if TeX-master is provided.
8416 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8417
bd02b8e0
GM
84182000-11-10 Gerd Moellmann <gerd@gnu.org>
8419
8420 * startup.el (command-line): Set the default tooltip-mode
8421 to t for graphical displays which implement x-show-tip.
8422
8423 * tooltip.el (tooltip-mode): Add a comment about startup.el
8424 setting the default value of this user-option.
8425
b29b03eb
SM
84262000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8427
8428 * font-lock.el (font-lock-*-face) <defvar>: Move.
8429 (font-lock-defaults-alist): Mark obsolete.
8430 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8431 (font-lock-mode): Use define-minor-mode.
8432 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8433 (font-lock-turn-off-thing-lock): Be more explicit.
8434 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8435 (font-lock-syntactic-face-function): New var.
8436 (font-lock-fontify-syntactically-region): Use it.
8437 (font-lock-doc-face): New.
8438
8439 * pcvs.el (cvs-enabledp): Ignore errors.
8440 (cvs-commit-filelist): Never query.
8441 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8442 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8443 (cvs-do-removal): Use cvs-partition rather than delete-if.
8444 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8445 cvs-bury-buffer.
8446
8447 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8448 Allow `next' to jump to after the end of the last match.
8449
778fbc46
GM
84502000-11-09 Gerd Moellmann <gerd@gnu.org>
8451
730c746c
GM
8452 * simple.el (byte-compiling-files-p): New function.
8453
8454 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8455 if it is there.
8456
8457 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8458 nil again.
8459
778fbc46
GM
8460 * textmodes/ispell.el (ispell-library-path): Don't call
8461 check-ispell-version when byte-compiling because that starts
8462 an ispell process, and ispell might not be installed.
8463 (toplevel): Don't set up a menu when byte-compiling.
8464
8465 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8466 it, so that a boundp test can be used to determine if we're
8467 currently byte-compiling.
8468
5912c5bb
DL
84692000-11-09 Dave Love <fx@gnu.org>
8470
83c9cb8e 8471 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8472
7bb054a5
GM
84732000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8474
83c9cb8e
SM
8475 * ps-print.el: Patch for variable initialization when spooling.
8476 Doc fix.
7bb054a5
GM
8477 (ps-output-list): Fun eliminated.
8478 (ps-begin-file, ps-begin-job): Code fix.
8479
9db2706e
DL
84802000-11-08 Dave Love <fx@gnu.org>
8481
83c9cb8e 8482 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8483
f7eb32aa
GM
84842000-11-08 Gerd Moellmann <gerd@gnu.org>
8485
8486 * simple.el (shell-command, display-message-or-buffer)
8487 (shell-command-on-region): Mention resize-mini-windows in the doc
8488 string.
8489 (display-message-or-buffer): Take the value of resize-mini-windows
8490 into account.
8491
7b01b08c
GM
84922000-11-07 Gerd Moellmann <gerd@gnu.org>
8493
acad3c0b
GM
8494 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8495
7b01b08c
GM
8496 * dired.el (dired-between-files): Add `^. find' as an alternative
8497 to the regular expression, for find-dired.
8498
6f602bd0
SM
84992000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8500
8501 * textmodes/texnfo-upd.el: Require texinfo.
8502 (defmacro, defgroup): Remove.
8503 (texinfo-section-to-generic-alist): Remove.
8504 Use texinfo-section-list instead (i.e. level is changed string->int).
8505 (texinfo-filter): New function.
8506 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8507 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8508 Use it. And use regexp-opt.
8509 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8510 (texinfo-update-menu-region-beginning)
8511 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8512 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8513 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8514 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8515 (texinfo-sequential-node-update): Remove autoload cookie.
8516
8517 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8518 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8519 (texinfo-chapter-level-regexp): Remove.
8520 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8521
bb216218
DL
85222000-11-06 Dave Love <fx@gnu.org>
8523
6f602bd0 8524 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8525
6f602bd0
SM
8526 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8527 Match defun*.
bb216218 8528
ff8dd5d5
KH
85292000-11-06 Kenichi Handa <handa@etl.go.jp>
8530
8531 * composite.el (composition-function-table): Variable declaration
8532 moved to src/composite.c.
8533 (compose-chars-after): New optional arg object.
8534
e9da51a1
GM
85352000-11-06 Gerd Moellmann <gerd@gnu.org>
8536
e0c12c68
GM
8537 * bindings.el (mode-line-toggle-read-only)
8538 (mode-line-toggle-modified, mode-line-widen)
8539 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8540 (make-mode-line-mouse2-map): Rewritten.
8541 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8542 functions so that C-h k can show something with a doc string.
eaae8106 8543
e9da51a1
GM
8544 * startup.el (fancy-splash-delay): Set to 10 seconds.
8545 (fancy-splash-max-time): New user-option.
8546 (fancy-splash-stop-time): New variable.
8547 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8548 (fancy-splash-screens-1): Throw `stop-splashing' when current
8549 time is greater than fancy-splash-stop-time.
8550
611dbdf0
SM
85512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8552
4d2806e2
SM
8553 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8554
611dbdf0
SM
8555 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8556 Prompt user for a file rather than raising an error.
8557 (cvs-enabledp): Fix call to cvs-mode-marked.
8558 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8559 (cvs-mode-insert): Use it. Change the init prompt' value.
8560 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8561
8562 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8563 Don't pass default arg to ewoc-locate.
8564 (ewoc-collect): Return result in the right order.
8565
8566 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8567
8568 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8569 (cvs-status-get-tags): Fix regexp.
8570 (cvs-status-trees, cvs-status-cvstrees):
8571 Combine after change hooks and don't sit-for.
4d2806e2
SM
8572 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8573 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8574 Use make-char rather than hard-coded cryptic data.
8575 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8576
8577 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8578
8579 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8580 (cvs-insert-strings): New function.
8581
937b2877
MB
85822000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8583
8584 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8585 `mwheel-scroll-amount'.
8586 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8587 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8588 string-matching against the version string.
8589
c6c97763
KH
85902000-11-06 Kenichi Handa <handa@etl.go.jp>
8591
6eaec747
KH
8592 * language/thai.el ("Thai"): Set a lisp form that produces
8593 composed string in `sample-text' language info.
8594
8595 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8596 composed string in `sample-text' language info.
8597
83c9cb8e
SM
8598 * international/mule-cmds.el (describe-language-environment):
8599 Eval `sample-text' data and insert the result.
6eaec747 8600
c6c97763
KH
8601 * international/mule-conf.el (compound-text): Define this coding
8602 system here. Make x-ctext and ctext aliases of it.
8603
8604 * language/european.el (compound-text, ctext): Moved to
8605 international/mule-conf.el.
8606
d1145f85
AI
86072000-11-05 Andrew Innes <andrewi@gnu.org>
8608
8609 * w32-fns.el (w32-version): New function.
8610
178a6a45
SM
86112000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8612
8613 * progmodes/awk-mode.el: Update copyright.
8614 (awk-mode-abbrev-table): Remove.
8615 (awk-font-lock-keywords): Use regexp-opt.
8616 (awk-mode): Use define-derived-mode.
8617
8618 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8619 when extracting a suffix.
8620
1ba90166
AS
86212000-11-04 Andre Spiegel <spiegel@gnu.org>
8622
8623 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8624 auto-save-mode.
8625
546790cb
JR
86262000-11-04 Jason Rumney <jasonr@gnu.org>
8627
8628 * language/european.el (decode-mac-roman): Test against r1 not r0.
8629
d247e32d
SM
86302000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8631
fbf44f44
SM
8632 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8633 (icon-mode): Define indent-line-function.
8634 (icon-comment-indent): Simplify.
8635 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8636
8637 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8638
8639 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8640 Bind change-log-default-mode to defeat the caching done on it.
8641 Don't bother saving excursion any more.
8642
8643 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8644
8645 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8646 (set-frame-font): Use the new name (and the old for compatibility).
8647
eaae8106
SS
8648 * toolbar/tool-bar.el (tool-bar-mode):
8649 * time.el (display-time-mode):
8650 * recentf.el (recentf-mode):
8651 * paren.el (show-paren-mode):
8652 * mwheel.el (mouse-wheel-mode):
8653 * msb.el (msb-mode):
8654 * jka-compr.el (auto-compression-mode):
8655 * image-file.el (auto-image-file-mode):
8656 * hl-line.el (hl-line-mode):
8657 * delsel.el (delete-selection-mode):
8658 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8659 * complete.el (partial-completion-mode): Drop unneeded positional args.
8660
eaae8106 8661 * info.el (Info-mode):
79372165 8662 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8663
d247e32d
SM
8664 * log-edit.el (log-edit-menu): New menu.
8665
4921558e
MB
86662000-11-03 Miles Bader <miles@gnu.org>
8667
8668 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8669 definition, so that trailing spaces are handled properly.
8670 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8671
1fc02b3c
GM
86722000-11-03 Gerd Moellmann <gerd@gnu.org>
8673
8674 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8675 tab character.
8676 (fancy-splash-screens): Set tab-width to 20.
8677
51d001f7
DL
86782000-11-03 Dave Love <fx@gnu.org>
8679
8680 * comint.el (comint-completion-addsuffix): Fix custom type.
8681
ba22aeff
SM
86822000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8683
8684 * font-lock.el (font-lock-buffers): Remove.
8685 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8686 (font-lock-change-major-mode): Remove.
8687 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8688 (font-lock-default-fontify-region): Extend the multiline
8689 fontification to whole lines.
8690 (font-lock-fontify-anchored-keywords)
8691 (font-lock-fontify-keywords-region): If matching just one
8692 line (with \n) only mark the \n as multiline.
8693
8694 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8695 Correctly handle the case where several :group args are supplied.
8696 Allow :extra-args.
8697 (easy-mmode-define-global-mode): Allow :extra-args.
8698 Correctly handle the case where several :group args are supplied.
8699
9c887ada
MB
87002000-11-02 Miles Bader <miles@gnu.org>
8701
eaae8106 8702 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8703 (holiday-face): Remove dependency on `window-system'.
8704
7f25090d
KR
87052000-11-02 Ken Raeburn <raeburn@gnu.org>
8706
8707 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8708 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8709 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8710
7dd6009c
DL
87112000-11-02 Dave Love <fx@gnu.org>
8712
8713 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8714
94821e4f
EZ
87152000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8716
8717 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8718 punctuation in the warning inserted into the *mail* buffer.
8719
1ac3fc42
GM
87202000-11-02 Gerd Moellmann <gerd@gnu.org>
8721
57731876
GM
8722 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8723 (authors-public-domain-p): New function.
8724 (authors-print): Use it.
8725
975f82c9
GM
8726 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8727
1ac3fc42
GM
8728 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8729
4b3eb10f
GM
87302000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8731
975f82c9 8732 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8733 (ps-print-version): New version number (6.3.1).
8734 (ps-even-or-odd-pages): Customization fix.
8735 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8736 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8737 (ps-page-count): Var replaced by `ps-page-column'.
8738 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8739 (ps-print-sheet-p): New fun.
8740
7da794df
MB
87412000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8742
8743 * tooltip.el (tooltip-gud-tips-setup): New function.
8744 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8745 (tooltip-mode): Call tooltip-gud-tips-setup.
8746 (tooltip-gud-tips): Use `gud-basic-call' instead of
8747 process-send-string, so the prompt gets frobbed appropriately.
8748 Handle nil return value from `tooltip-gud-print-command'.
8749
0e40b809
EL
87502000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8751
8752 * comint.el (comint-add-to-input-history): New function.
8753 (comint-send-input): Use `comint-add-to-input-history'.
8754
50ada0db
MB
87552000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8756
973a3104
MB
8757 * info.el (info-menu-header): New face.
8758 (Info-fontify-menu-headers): New function.
8759 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8760
50ada0db
MB
8761 * info.el (Info-insert-dir): Don't include blank lines at
8762 beginning of additional dir files (one is added automatically).
8763
bff53411
SM
87642000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8765
8766 * emacs-lisp/easy-mmode.el (define-minor-mode):
8767 Revert the latest changes.
8768 Allow the three positional arguments to be skipped and replaced
8769 by keyword arguments.
8770 Add a :toggle argument to determine whether a nil arg means toggle
8771 or means turn-on. The default is unchanged.
8772 Add a call to force-mode-line-update.
8773
6b8a0b2d
DL
87742000-11-01 Dave Love <fx@gnu.org>
8775
83c9cb8e 8776 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8777
5bf99100
MB
87782000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8779
83c9cb8e
SM
8780 * calendar/calendar.el (diary-face, holiday-face):
8781 Add dark-background variants.
5bf99100 8782
a4032611
SS
87832000-10-31 Sam Steingold <sds@gnu.org>
8784
8785 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8786 `tex-main-file' does not have directory in it.
8787
c286608e
SM
87882000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8789
8790 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8791
4836835a
TTN
87922000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8793
8794 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8795 functional change.
8796
26dcb81b
GM
87972000-10-31 Gerd Moellmann <gerd@gnu.org>
8798
8799 * files.el (find-file-noselect): When we expand a wildcard, return
8800 a list of buffers, as we should do according to the doc string.
8801
49fc4500
KR
88022000-10-31 Ken Raeburn <raeburn@gnu.org>
8803
8804 * loadup.el (top level): Adjust load path if program name is
8805 "../src/bootstrap-emacs", in case it's not dumped and thus the
8806 load path adjustment hasn't already been done.
8807
ea0c615d
GM
88082000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8809
83c9cb8e
SM
8810 * ps-print.el: Fix bug on selected pages for printing.
8811 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8812 is on. Try to avoid warning messages when compiling. Doc Fix.
8813 (ps-print-version): New version number (6.3).
8814 (ps-color-device): Use `color-values' to determine if device
8815 supports color.
8816 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8817 (ps-print-page-p): Changed from defsubst to defun.
8818 (ps-page-number): Changed from defmacro to defun.
8819 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8820 printing.
c286608e 8821 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8822 (ps-end-file, ps-dummy-page): Funs eliminated.
8823 (ps-print-color-scale): Changed default value.
8824 (ps-page-n-up, ps-print-page-p): New internal vars.
8825 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8826 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8827
9e20722f
GM
8828 * delim-col.el: Little programming improvement.
8829 (delimit-columns-str): New macro.
8830 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8831
d7a0fd00
KH
88322000-10-31 Kenichi Handa <handa@etl.go.jp>
8833
c286608e
SM
8834 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8835 Moved to european.el.
d7a0fd00
KH
8836 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8837 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8838 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8839 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8840
234be340
DL
88412000-10-30 Dave Love <fx@gnu.org>
8842
8843 * progmodes/cc-menus.el (imenu-generic-expression)
8844 (imenu-progress-message): Only defvar when compiling.
8845
4edc4a39
DL
8846 * emacs-lisp/elp.el (elp-unload-hook): New function.
8847
8848 * loadhist.el (unload-feature): Call elp-restore-function,
8849 checking for symbols; don't use elp-restore-all.
8850 (loadhist-hook-functions): Doc fix.
8851
70c825df
SM
88522000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8853
8854 * log-edit.el (log-edit-confirm): Fix the default.
8855
1d3baf74
GM
88562000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8857
8858 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8859 delimit-columns-format.
8860 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8861
1ec321a7
MB
88622000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8863
8864 * comint.el (comint-replace-by-expanded-history): Don't use
8865 comint-get-old-input (we're not looking at *old* input).
8866 (comint-get-old-input-default): If using fields, signal an error
8867 when the point is not in an input field.
8868
70737ea9
KH
88692000-10-30 Kenichi Handa <handa@etl.go.jp>
8870
8871 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8872 and mule-unicode-e000-ffff.
8873
fa0cb51d 8874 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8875 (make-coding-system): Accept a symbol of translation table as a
8876 value of property `safe-chars'.
8877
8878 * international/mule-cmds.el (encode-coding-char): Check property
8879 safe-chars instead of safe-charsets.
8880
8881 * international/fontset.el (fontset-default): Modified for
8882 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8883 (x-font-name-charset-alist): Likewise.
8884 (ccl-encode-unicode-font): New CCL program. Record it in
8885 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8886
70c825df
SM
8887 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8888 New translation tables.
70737ea9
KH
8889 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8890 programs are modified and moved from mac-win.el.
8891 (mac-roman): Definition of this coding system is modified and
8892 moved from mac-win.el.
4836835a 8893
fda2ce24 88942000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8895
1d3baf74 8896 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8897 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8898
dd4d3cb6
MB
88992000-10-29 Miles Bader <miles@gnu.org>
8900
8901 * custom.el (custom-add-to-group): Allow multiple entries for a
8902 given value OPTION, as long as their widget types are different.
8903 * cus-edit.el (custom-face-value-create): If face name doesn't end
8904 with "face", add such here (similar to custom group widgets).
8905
8906 * comint.el (comint-highlight-prompt): Add :type.
8907
dace60cf
JW
89082000-10-28 John Wiegley <johnw@gnu.org>
8909
dace60cf
JW
8910 * calendar/timeclock.el (timeclock-log): Doc fix.
8911 (timeclock-last-event): Doc fix.
83c9cb8e 8912 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8913 (timeclock-find-discrep): Use a temp buffer to read in the
8914 timelog, instead of visiting the file.
8915 (timeclock-log-data): A new function, along with a host of helper
8916 functions, for the purpose of making timelog data accessible to
8917 programmers.
8918
8919 * eshell/esh-mode.el (window-height test): Make certain that
8920 `eshell-stringify-t' is non-nil.
8921 (eshell-password-prompt-regexp): Changed to a much simpler
8922 password regexp.
8923 (eshell-send-input): If `eshell-invoke-directly' returns t,
8924 directly invoke the parsed command using `eval'. This improves
8925 turn-around time on simple commands by a factor of three or
8926 greater, such as cd, ls, pwd, etc. -- which get used very often.
8927 It also conserves thousands of cons cells per call (since
8928 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8929 in the Pacific Cookie Company).
8930
8931 * eshell/esh-test.el (eshell-test): Whitespace fix.
8932
83c9cb8e
SM
8933 * eshell/em-ls.el (eshell-ls-insert-directory):
8934 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8935
8936 * eshell/em-script.el (eshell-script-initialize): Add names to
8937 `eshell-complex-commands, since `source' and `.' are complex.
8938
0467b076
EZ
8939 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8940 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8941 `eshell-copy-handles'.
8942 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8943 bodies.
8944 (eshell-separate-commands): Whitespace fix.
8945 (eshell-complex-commands): Added a new list of names, for
8946 determining whether a given command is as simple as it looks.
8947 (eshell-invoke-directly): New function. Returns t if a command
8948 should be invoked directly (using `eval'), rather than indirectly
8949 using `eshell-do-eval'.
8950 (eshell-do-eval): Whitespace fix.
8951
8952 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8953 which provides an emulation of the DOS shell behavior of assuming
8954 that cp/mv/ln should copy/move/link to the current directory.
8955 (eshell-remove-entries): Added a doc string.
8956 (eshell-shuffle-files): Removed the check for `target' being null.
8957 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8958 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8959 it to do a smarter check of whether a destination was provided.
8960 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8961 (eshell/ln): Enable `:preserve-args', and use
8962 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8963 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8964 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8965 list after flattening it. This makes it possible to cat files
8966 with numerical names.
8967 (eshell-unix-initialize): Added several names to
8968 `eshell-complex-commands.
8969 (eshell-unix-command-complex-p): Return t if a given command name
8970 may result in external processes being invoked.
8971
8972 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8973 variable nil by default, since it slows down glob processing by a
8974 factor of two or more, and increases memory consumption.
8975
8976 * eshell/em-smart.el: Added a note about how memory consumptive
8977 smart display mode can be (at least this is true in Emacs 21).
8978 (eshell-smart-initialize): Whitespace fix.
8979 (eshell-refresh-windows): Use `if' instead of `when'.
8980 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8981 not necessary.
83c9cb8e 8982 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8983
8984 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8985 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8986 Whitespace fix.
8987 (eshell-ls-exclude-hidden): Added this variable in addition to
8988 `eshell-ls-exclude-regexp'. This one prevents files beginning
8989 with . from even being read, which can improve memory consumption
8990 quite a bit.
8991 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8992 read file entries beginning with a dot. In home directories with
8993 lots of hidden files, fully two-thirds of the time spent in ls is
8994 used to read directory entries that are immediately thrown away.
8995 (eshell-ls-initial-args): Added back this configuration variable,
8996 for specifying default initial arguments to every call to ls.
8997 Much faster than using an alias to do the same thing.
8998 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8999 (eshell-ls-dir): Whitespace change.
9000
9001 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9002
83c9cb8e 9003 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9004 (eshell-stringify-t): Added a customization variable, to indicate
9005 whether `t' should be rendered as a string at all. If not, one
9006 can still determine if the result of an expression is true using
9007 "file-exists-p FILE && echo true".
9008 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9009 stringify t!
9010
9011 * eshell/esh-module.el: Whitespace fix.
9012
83c9cb8e
SM
9013 * eshell/em-alias.el (eshell-alias-initialize):
9014 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9015 (eshell-command-aliased-p): New function that returns t if a
9016 command name names an aliased.
9017
657f9cb8 90182000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9019
0467b076 9020 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9021 redrawing the screen when changing cursor color.
0467b076
EZ
9022 (viper-insert-state-pre-command-sentinel)
9023 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9024 (viper-replace-state-post-command-sentinel):
9025 Use viper-preserve-cursor-color.
657f9cb8
MK
9026 Many functions changed to use viper= instead of = when comparing
9027 characters.
0467b076 9028 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9029 working with characters.
0467b076 9030 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9031 Many functions changed to use viper= instead of = when comparing
9032 characters.
0467b076 9033 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9034
0467b076 9035 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9036 Several typos fixed in various docstrings.
0467b076 9037 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9038 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9039 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9040 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9041 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9042 (ediff-get-selected-buffers): New function.
9043 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9044 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9045 Use save-window-excursion.
0467b076 9046 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9047 termination check in while loop.
0467b076 9048 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9049 dired buffer.
0467b076
EZ
9050 (ediff-files,ediff-merge-files,ediff-files3)
9051 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9052
4f490d99
DL
90532000-10-28 Dave Love <fx@gnu.org>
9054
9055 * info.el (Info-fontify-node): Add help-echo for menu items.
9056
45b84006
EZ
90572000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9058
5ebc02b3
EZ
9059 * startup.el (normal-top-level): If the value of $TERM indicates
9060 we are running from xterm or one of its work-alikes, default to a
9061 light background mode.
9062
45b84006
EZ
9063 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9064 * faces.el (tty-handle-reverse-video): New function.
9065 (tty-create-frame-with-faces): Call it.
9066
9067 * frame.el (frame-notice-user-settings): Don't apply
9068 default-frame-alist and initial-frame-alist to MS-DOS frames.
9069 Call tty-handle-reverse-video, frame-set-background-mode, and
9070 face-set-after-frame-default for non-MS-DOS frames.
9071
9072 * startup.el (tty-long-option-alist): New variable.
9073 (tty-handle-args): New function.
9074 (command-line): Call tty-handle-args.
9075
9076 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9077 startup.el now does that for all character-terminal frames.
9078
eab6e8b9
MB
90792000-10-28 Miles Bader <miles@gnu.org>
9080
83c9cb8e
SM
9081 * emacs-lisp/easy-mmode.el (define-minor-mode):
9082 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9083 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9084 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9085 version using `easy-mmode-define-global-mode'.
9086 Add :conditional-turn-on keyword argument.
eab6e8b9 9087
51a29efc
DL
90882000-10-28 Dave Love <fx@gnu.org>
9089
83c9cb8e
SM
9090 * international/latin1-disp.el (latin1-char-displayable-p):
9091 Don't use window-system.
51a29efc 9092
d71d7114
EZ
90932000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9096 Don't call find-buffer-file-type-coding-system. Instead, just
9097 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9098 if the file is on an untranslated filesystem.
9099 (add-untranslated-filesystem): Use "D" instead of "f" inside
9100 interactive.
9101
1f9cab4b
DL
91022000-10-27 Dave Love <fx@gnu.org>
9103
70c825df 9104 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9105 (refill-mode): Use it.
9106
70c825df
SM
91072000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9108
9109 * international/quail.el (quail-activate): Don't make-local-hook.
9110
7432cf10
AS
91112000-10-27 Andre Spiegel <spiegel@gnu.org>
9112
4836835a 9113 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9114 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9115 (vc-make-version-backup): Don't do it on MS-DOS without long file
9116 names.
4836835a 9117
7432cf10
AS
9118 * vc.el (vc-version-other-window): If an automatic backup of the
9119 desired version exists, rename it instead of copying it.
9120
4836835a
TTN
9121 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9122 after command. If there's an unexpected error, signal it instead
7432cf10 9123 of being silent.
e1483c38 9124 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9125
05ea7ef2
MB
91262000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9127
fd1035aa
MB
9128 * shell.el (shell): Add BUFFER argument.
9129 * comint.el (make-comint-in-buffer): New function.
9130 (make-comint): Use it.
9131
05ea7ef2
MB
9132 * faces.el (face-spec-choose): Change syntax so that the list of
9133 attribute-value pairs is now the cdr of each clause, not the cadr.
9134 Detect old-style entries, and handle them. Use pop.
9135
835a55fe
SM
91362000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9137
f5ab1cdd
SM
9138 * cus-edit.el (custom-mode-map): Use a sparse map.
9139 (custom-mode): Don't bother with make-local-hook.
9140
9141 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9142
835a55fe
SM
9143 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9144
c13b0ec8
GM
91452000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9146
9147 * ps-print.el: Avoid compilation gripes.
9148 (ps-print-version): New version number (6.2.1).
4836835a 9149
e9f63196
DL
91502000-10-26 Dave Love <fx@gnu.org>
9151
0b95284b
DL
9152 * menu-bar.el: Modify some menu item help strings.
9153 (menu-bar-help-menu): Add link to MORE.STUFF.
9154
e9f63196
DL
9155 * cus-edit.el (custom-mode): Add `special' mode-class property.
9156
9157 * wid-browse.el (widget-browse-mode): Likewise.
9158
9159 * wid-edit.el (widget-specify-field): Revert to using local-map
9160 property, not keymap.
9161
e276a14a
MB
91622000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9163
c1545d88
MB
9164 * wid-edit.el (widget-field-end): When checking for a `boundary'
9165 field, do so in the correct buffer.
9166
3c1b77ca
MB
9167 * simple.el (undo): Correctly distinguish between numeric and
9168 non-numeric prefix args in non-transient-mark-mode, as per the doc
9169 string. When in transient-mark-mode, treat all prefix-args as
9170 numeric.
9171
f5ab1cdd
SM
9172 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9173 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9174
9175 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9176 (comint-mode-map): Reverse order of `comint-write-output' and
9177 `comint-append-output-to-file'.
9178 (comint-append-output-to-file): Reinstate this function, for the
9179 benefit of the menu.
9180
d97151cb
SM
91812000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9182
9183 * vc.el (vc-version-other-window): Bind `file'.
9184
ea7d6f5b
GM
91852000-10-25 Gerd Moellmann <gerd@gnu.org>
9186
f5ab1cdd 9187 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9188
9189 * emacs-lisp/authors.el (batch-update-authors): New function.
9190 (authors-fixed-entries): New defconst.
9191 (authors-add-fixed-entries): New function.
9192 (authors): Call it.: Don't process lispref/.
9193
17c25cea
JR
91942000-10-25 Jason Rumney <jasonr@gnu.org>
9195
9196 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9197 Merge x w32 and mac definitions.
9198
4ecda532
GM
91992000-10-25 Gerd Moellmann <gerd@gnu.org>
9200
9201 * menu-bar.el (menu-bar-options-menu): Add a help string for
9202 `uniquify'.
9203
b52758d1 92042000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9205
f5ab1cdd
SM
9206 * time-stamp.el (time-stamp-string-preprocess):
9207 Fix a wrong type argument error.
b6735035 9208
f4cbc7a0
MB
92092000-10-25 Miles Bader <miles@gnu.org>
9210
9211 * recentf.el (recentf-mode): Variable removed.
9212 (recentf-mode): Use `define-minor-mode'.
9213
9214 * mwheel.el (mouse-wheel-mode): New global minor mode.
9215 (mwheel-install): Use `mouse-wheel-mode'.
9216
f4b020f6
DL
92172000-10-25 Dave Love <fx@gnu.org>
9218
f5ab1cdd
SM
9219 * progmodes/cperl-mode.el (cperl-mode):
9220 Set normal-auto-fill-function correctly.
072cb6f9 9221
83c9cb8e
SM
9222 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9223 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9224 bindings.
f4b020f6 9225
ebe2a441
MB
92262000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9227
ff4dcd4b
MB
9228 * wid-edit.el (widget-field-at): New function.
9229 (widget-at, widget-field-activate): Use it.
9230 (widget-tabable-at): Use `widget-at'.
9231 (widget-specify-field): If the terminating character of the widget
9232 field (which is read-only) is a newline, put it into a special
9233 `boundary' field so that C-n/C-p act more naturally.
9234 (widget-field-end): Also don't subtract one if a special
9235 `boundary' field has been added after the widget field.
9236
83c9cb8e
SM
9237 * comint.el (comint-output-filter, comint-send-input):
9238 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9239 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9240
ebe2a441
MB
9241 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9242 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9243 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9244
fe50b6ab
GM
92452000-10-24 Gerd Moellmann <gerd@gnu.org>
9246
53df4dda 9247 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9248 (authors): Set file coding system to iso-2022-7bit.
9249 Add file-local variables to output buffer.
53df4dda 9250
4836835a 9251 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9252 WARN is nil.
9253
53df4dda
GM
92542000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9255
9256 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9257
9258 * delim-col.el: Now there is a column formatting mechanism.
9259 Modified to customization mechanisms convention. Doc fix.
9260 (columns): New group for delim-col.
9261 (delimit-columns-before, delimit-columns-after)
9262 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9263 (delimit-columns-end): New vars.
9264 (delimit-columns-customize, delimit-columns-format): New funs.
9265 (delimit-columns-region, delimit-columns-rectangle)
9266 (delimit-columns-rectangle-line): Modified to support column
9267 formatting.
4836835a 9268
a9839779
DL
92692000-10-24 Dave Love <fx@gnu.org>
9270
9271 * log-edit.el (log-edit): Add :version and a :group for vc.
9272
df0267b8
GM
92732000-10-24 Gerd Moellmann <gerd@gnu.org>
9274
9acc3873
GM
9275 * files.el (after-find-file): Don't print a message ``New file''
9276 if WARN is nil.
9277
83c9cb8e
SM
9278 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9279 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9280 get duplicate tool-bar entries because we'll see the global ones
9281 on more than one path through keymaps.
9282
1946f901
GM
9283 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9284
df0267b8
GM
9285 * progmodes/cmacexp.el: Change Francesco's email address.
9286
ae3b264b
KH
92872000-10-24 Kenichi Handa <handa@etl.go.jp>
9288
9289 * window.el (fit-window-to-buffer): Adjust point of the window
9290 buffer, not that of the current buffer.
9291
23afac01
EZ
92922000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 * progmodes/cmacexp.el: Update the euthor's email address.
9295
22d1a4ed
MB
92962000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9297
9298 * faces.el (face-spec-set-match-display): Add `graphic' display
9299 type (the inverse of `tty'). Use `display-graphic-p' instead of
9300 the window-system variable.
9301
f408aa48
KH
93022000-10-24 Kenichi Handa <handa@etl.go.jp>
9303
83c9cb8e
SM
9304 * international/isearch-x.el (isearch-with-input-method):
9305 Call input-method-function with the first event in
f408aa48
KH
9306 unread-command-events.
9307
94fe8a31
MB
93082000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9309
83c9cb8e 9310 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9311
8f47302e
AC
93122000-10-24 Andrew Choi <akochoi@i-cable.com>
9313
9314 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9315 New charsets.
9316
9317 * term/mac-win.el: Remove definitions of mac-roman-lower and
9318 mac-roman-upper, require dired, and define instead of set
9319 mac-ready-for-drag-n-drop to avoid compilation error.
9320
446c097e
AI
93212000-10-23 Andrew Innes <andrewi@gnu.org>
9322
83c9cb8e
SM
9323 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9324 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9325 expand-file-name after convert-standard-filename to ensure
9326 expected directory separators are used.
9327
379b70e7
EZ
93282000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9329
9330 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9331
85c766e9
DL
93322000-10-23 Dave Love <fx@gnu.org>
9333
b7e03a67
DL
9334 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9335 (tool-bar-add-item): Set foreground and background for XBM icons.
9336
83c9cb8e
SM
9337 * international/latin1-disp.el (latin1-char-displayable-p):
9338 New function (from Handa).
b7e03a67
DL
9339 (latin1-display-check-font): Use it.
9340
0dcf8835 9341 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9342 using :key-sequence, making it much more usable.
9343 Use nconc, not append.
0dcf8835
DL
9344 (imenu--create-keymap-1): Avoid append.
9345
85c766e9 9346 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9347
cb3069bb
MB
93482000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9349
9350 [the following changes fix a bug where `define-minor-mode' didn't
9351 correctly generate :require clauses for defcustoms in compiled files]
9352 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9353 (byte-compile-log-file, byte-compile-log-1): Don't set
9354 `byte-compile-current-file' to nil. Instead set
9355 `byte-compile-last-logged-file' to it. Test whether
9356 byte-compile-current-file equals byte-compile-last-logged-file
9357 instead of whether its nil.
3b6542ba 9358 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9359
6db6243b
SM
93602000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9361
9362 * textmodes/refill.el: Fix var names in doc.
9363 (refill-mode): Don't bother with make-local-hook anymore.
9364
98490598
MB
93652000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9366
e01cd227
MB
9367 * faces.el (face-user-default-spec, face-default-spec): New functions.
9368 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9369 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9370 Use `face-user-default-spec'. Simplify code slightly.
9371
4836835a 9372 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9373 (woman-unknown-face): Add dark-background variants.
9374 (woman-default-faces): Renamed from `woman-colour-faces'.
9375 Set using the stored defaults, rather than using hard-wired colors.
9376 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9377 Just make the foreground `unspecified' rather than "black".
9378 (woman-menu): Rename menu entries accordingly.
9379
98490598
MB
9380 * faces.el (header-line): Make more reasonable on mono/grayscale
9381 displays.
9382
1a578e9b
AC
93832000-10-23 Andrew Choi <akochoi@i-cable.com>
9384
9385 * cus-edit.el (custom-button-face): Use 3D look for mac.
9386 (custom-button-pressed-face): Likewise.
9387
9388 * faces.el (set-face-attributes-from-resources): Handle mac frames
9389 in the same way as x and w32 frames.
9390 (face-valid-attribute-values): Likewise.
9391 (read-face-attribute): Likewise.
9392 (defined-colors): Likewise.
9393 (color-defined-p): Likewise.
9394 (color-values): Likewise.
9395 (display-grayscale-p): Likewise.
9396 (face-set-after-frame-default): Likewise.
9397 (mode-line): Same default face as for x and w32.
9398 (tool-bar): Likewise.
9399
9400 * frame.el: Remove call to frame-notice-user-settings at end of
9401 the file.
9402
83c9cb8e 9403 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9404 as for x, pc, and w32 frame types.
9405
9406 * term/mac-win.el: New file.
9407
aaaf7be7
DL
94082000-10-22 Dave Love <fx@gnu.org>
9409
9410 * textmodes/refill.el: New file.
9411
5392d654
AS
94122000-10-22 Andre Spiegel <spiegel@gnu.org>
9413
4836835a 9414 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9415 MANUAL and REGEXP.
4836835a 9416 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9417 New functions.
9418 (vc-before-save): Use the latter.
9419 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9420 confusion.
9421
4836835a 9422 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9423 expected by vc[-hooks].el.
9424
9425 * vc.el (vc-checkout): Added `-p' suffix in call to
9426 vc-make-version-backups-p; use vc-make-version-backup to actually
9427 make the backup.
9428 (vc-version-other-window, vc-version-backup-file): Handle both
9429 automatic and manual backups.
9430 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9431 of all of them.
9432
1e221c16
MB
94332000-10-22 Miles Bader <miles@gnu.org>
9434
7ff4fda5
MB
9435 * comint.el (comint-highlight-input, comint-highlight-prompt):
9436 Renamed, `-face' at end removed.
9437 (comint-send-input, comint-output-filter): Use renamed faces.
9438
3511cde8
MB
9439 * window.el (fit-window-to-buffer): Change defaulting of
9440 MAX-HEIGHT slightly.
9441
1e221c16
MB
9442 * faces.el (color-values, color-defined-p): Use `member', not
9443 `memq', because it works correctly for strings.
9444 (frame-set-background-mode): Actually, "unspecified-fg" and
9445 "unspecified-bg" *are* strings. Use `member', not `memq', and
9446 `equal', not `eq', when a string value is possible.
9447
b6ef4898
EZ
94482000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9449
9450 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9451
34939e2c
SM
94522000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9453
9454 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9455 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9456 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9457 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9458 (sh-font-lock-syntactic-keywords): Use them.
9459 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9460 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9461 (sh-mode): Don't override font-lock-unfontify-region-function.
9462 Use a copy of sh-font-lock-syntactic-keywords.
9463 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9464 Don't call sh-scan-buffer since font-lock does it on the fly.
9465 (sh-get-indent-info): Use `face' rather than `syntax-table'
9466 text-property to detect here-documents.
9467 Replace sh-special-syntax with sh-st-punc.
9468 (sh-prev-line): Use `face' rather than `syntax-table'
9469 text-property to skip over here-documents.
9470 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9471 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9472 (sh-electric-less, sh-set-here-doc-region)
4836835a 9473 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9474 (sh-scan-buffer, sh-rescan-buffer): Remove.
9475
f3d3c491
AI
94762000-10-21 Andrew Innes <andrewi@gnu.org>
9477
9478 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9479 remote (ange-ftp) file names.
9480
b86c791c
MB
94812000-10-21 Miles Bader <miles@gnu.org>
9482
d9c30bdf
MB
9483 * window.el (fit-window-to-buffer): New function.
9484 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9485 (window-text-height): Don't expect minibuffers to have mode-lines.
9486
d9c30bdf 9487 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9488 * international/quail.el (quail-update-guidance):
9489 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9490
617fee5a
MB
9491 * international/quail.el (quail-show-guidance-buf): Make sure
9492 guidance window really has enough room.
9493 (quail-update-guidance): If quail-guidance-win is already shown,
9494 make sure its height is OK.
9495
b86c791c
MB
9496 * window.el (window-text-height, set-window-text-height):
9497 New functions.
9498 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9499 instead of `window-height' & `mode-line-window-height-fudge'.
9500 (mode-line-window-height-fudge): Add FACE parameter.
9501 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9502 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9503
e34850d1
MB
95042000-10-20 Miles Bader <miles@gnu.org>
9505
9506 * window.el (height-affecting-face-attributes): Use `defconst'.
9507
9508 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9509 New function, conditionally aliased to `mode-line-window-height-fudge'.
9510 (ispell-help): Use it.
9511 (ispell-choices-win-default-height): Don't include mode-line fudge.
9512 (ispell-choices-win-default-height): New function.
9513 (ispell-show-choices, ispell-command-loop): Use function
9514 `ispell-choices-win-default-height' instead of variable.
9515
a8b883c2
MB
95162000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9517
8c6e4a58
MB
9518 * window.el (mode-line-window-height-fudge): New variable.
9519 (height-affecting-face-attributes): New variable.
9520 (mode-line-window-height-fudge): New function.
9521 (shrink-window-if-larger-than-buffer): Use it.
9522 * help.el (resize-temp-buffer-window): Likewise.
9523
a8b883c2
MB
9524 * info.el (Info-fontify-node): Add support for @subsubsection
9525 titles, which use `Info-title-4-face'.
9526 (Info-title-4-face): New face.
9527 (Info-title-3-face): Inherit from Info-title-4-face instead of
9528 variable-pitch.
9529
e64c3a75
JR
95302000-10-19 Jason Rumney <jasonr@gnu.org>
9531
9532 * dired.el (dired-insert-directory): Do not let errors signalled by
9533 attempt to run dired-free-space-program prevent dired from working.
9534
c70fe852
SM
95352000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9536
9537 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9538
877cf6b4
GM
95392000-10-19 Gerd Moellmann <gerd@gnu.org>
9540
5de037e0
GM
9541 * dirtrack.el (dirtrack): Fix call to run-hooks.
9542
6deb9af9
GM
9543 * cmuscheme.el (cmuscheme-program-name): Renamed from
9544 scheme-program-name because xscheme.el contains a defcustom with
9545 the same name. As a consequence, customizing group `cmuscheme'
9546 loaded `xscheme' which redefined run-scheme.
9547 (run-scheme): Use cmuscheme-program-name.
9548
83c9cb8e 9549 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9550
e597d8fb 9551 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9552 anonymous address, and add a website for Befrienders International.
4836835a 9553
3e9cb08f
GM
95542000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9555
c70fe852
SM
9556 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9557 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9558 (ps-print-version): New version number (6.2).
9559 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9560 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9561 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9562 (ps-x-extent-priority, ps-x-extent-start-position)
9563 (ps-x-face-font-instance, ps-x-find-coding-system)
9564 (ps-x-font-instance-properties, ps-x-make-color-instance)
9565 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9566 avoid compilation gripes without defining functions.
9567 (ps-e-find-composition): Alias for function find-composition, to have a
9568 suitable function depending on Emacs version.
9569 (ps-color-device, ps-color-values, ps-face-foreground-name)
9570 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9571 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9572 (ps-print-ensure-fontified): Function definitions surrounded by
9573 `eval-and-compile' to avoid compilation gripes.
9574 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9575 by symbol-value to avoid compilation gripes.
9576 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9577 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9578
d8abcd91
MB
95792000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9580
13ab33c4
MB
9581 * startup.el (normal-top-level): Call `frame-set-background-mode'
9582 after `frame-notice-user-settings' because the latter doesn't call
9583 the former on a tty.
9584
d8abcd91
MB
9585 * faces.el (frame-set-background-mode): `unspecified' &c are
9586 symbols, not strings.
9587
e8bce0a9
EZ
95882000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9589
c70fe852
SM
9590 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9591 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9592
c70fe852
SM
9593 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9594 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9595
773272d8
KH
95962000-10-19 Kenichi Handa <handa@etl.go.jp>
9597
c70fe852 9598 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9599 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9600 for ISO10646-1 fonts.
9601 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9602
772139c0
EZ
96032000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9604
9605 * faces.el (frame-set-background-mode): If a tty frame defines a
9606 background color, use that to compute the background mode, instead
9607 of always defaulting to "dark".
9608
d134a19f
MB
96092000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9610
8bb84cb2
MB
9611 * comint.el (comint-write-output): New function.
9612 (comint-mode-map): Add it to the menu.
e40a778f 9613 Bind `C-c C-s' to comint-write-output.
d134a19f 9614
dada41e1
GM
96152000-10-18 Gerd Moellmann <gerd@gnu.org>
9616
9617 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9618 Use fancy-splash-delay.
9619
9b5360aa
GM
96202000-10-18 Alex Schroeder <alex@gnu.org>
9621
9622 * progmodes/sql.el (sql-sybase-options): New option.
9623 (sql-sybase): Use it. Add sql-database to the list of parameters
9624 provided for login. The options -w 2048 -n are not used any more.
9625
9035a35a
GM
9626 * comint.el (comint-read-input-ring): Bugfix such that the first
9627 and the last entry of the input ring file are not lost.
9628
3556c6dd
GM
96292000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9630
9631 * ps-print.el: Internal variable changes to defcustom,
9632 make-local-hook changes to defvar. Doc fix.
9633 (ps-print-version): New version number (6.1).
9634 (ps-setup, ps-do-despool): Code fix.
9635 (ps-printer-name): Customization fix.
9636 (ps-printer-name-option): Now is a defcustom instead of an
9637 internal variable.
9638 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9639 (ps-print-begin-column-hook): Now are defvar instead of
9640 make-local-hook.
4836835a 9641
4e217e50
MB
96422000-10-18 Miles Bader <miles@gnu.org>
9643
9644 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9645 (comint-kill-output): Changed into an alias for `comint-delete-output',
9646 and made obsolete.
9647 (comint-mode-map): Rename references to comint-kill-output.
9648
34460354
EZ
96492000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9650
9651 * diff-mode.el (diff-header-face, diff-file-header-face)
9652 (diff-changed-face): Add bold and italic attributes to tty faces.
9653 (diff-function-face): New face.
9654 (diff-font-lock-keywords): Use it.
9655
17ea3cdb
MB
96562000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9657
9658 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9659 Remove commented-out call to force-mode-line-update.
9660 (comint-kill-output): Use `forward-line 0' instead of
9661 beginning-of-line to make sure we get past the prompt.
9662
9244f2c7
SM
96632000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9664
9665 * diff-mode.el (diff-header-face, diff-file-header-face):
9666 Add specific setting for dark background.
9667 (diff-context-face): Renamed from diff-comment-face.
9668 Set explicitly rather than inheriting from font-lock-comment-face.
9669
1592c1ef
EZ
96702000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9671
9672 * startup.el (command-line): Move the code which sets the default
9673 TTY colors to before before-init-hook.
9674
f86292a9
GM
96752000-10-17 Gerd Moellmann <gerd@gnu.org>
9676
9677 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9678
f7f2e883
EZ
96792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9680
e854cc22
EZ
9681 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9682 extensions, for MS-DOS.
9683
f7f2e883
EZ
9684 * diff-mode.el (diff-header-face, diff-file-header-face)
9685 (diff-changed-face): Define tty-specific colors.
9686
c7b4f0f9
GM
96872000-10-17 Gerd Moellmann <gerd@gnu.org>
9688
9689 * startup.el (fancy-splash-text): Realign the text.
9690
12a72271
EZ
96912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9692
9693 * font-lock.el (font-lock-comment-face): Define a separate default
9694 for dark-background tty's.
9695
61dfccfd
MB
96962000-10-17 Miles Bader <miles@gnu.org>
9697
9698 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9699 being obscured by whizzy mode-lines on graphics displays.
9700
333cd59e
EZ
97012000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9702
9703 * info.el (Info-title-1-face, Info-title-2-face)
9704 (Info-title-3-face): Define colors for tty's.
dada41e1 9705 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9706
dbf1fcc1
EZ
97072000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9708
9709 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9710 reverse from the frame parameters, and don't invert foreground and
9711 background colors.
9712
ac629823
MB
97132000-10-16 Miles Bader <miles@gnu.org>
9714
9715 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9716 string "*Info*". Call propertized-buffer-identification to spruce
9717 up the result.
9718
76eebffc
GM
97192000-10-16 Gerd Moellmann <gerd@gnu.org>
9720
3a6b59d9
GM
9721 * help.el: Provide `help' for the sake of define-minor-mode
9722 which generates defcustoms with requires.
9723
6569c3d3
GM
9724 * jit-lock.el (jit-lock-after-change): If we're in text that
9725 matches a multi-line font-lock pattern, make sure the whole text
9726 will be redisplayed.
9727
c2e0a611
GM
9728 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9729 author's name is unknown.
9730
76eebffc
GM
9731 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9732 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9733 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9734 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9735 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9736 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9737 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9738 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9739 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9740 Add author information.
9741
cf1e7b12
MB
97422000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9743
9744 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9745 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9746 full-color version (using the Gimp) to eliminate dithering artifacts.
9747
5586f3eb
SM
97482000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9749
9750 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9751
9752 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9753
ad64a888
DL
97542000-10-15 Dave Love <fx@gnu.org>
9755
83c9cb8e 9756 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9757
9758 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9759
9760 * whitespace.el: Doc fixes.
9761 (top-level): Don't add hooks here.
9762 (whitespace-running-emacs): Deleted.
9763 (timer): Don't require.
9764 (whitespace): Add back :version conditional on xemacs test.
9765 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9766 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9767 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9768 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9769 Avoid specific xemacs test.
9770 (whitespace-global-mode): New option.
9771 (whitespace-global-mode): New command.
9772 (whitespace-unload-hook): New function.
9773
9774 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9775 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9776 (Info-fontify-node): `Goto' goes to `Go to'.
9777 (Info-fontify-node): Add help-echo to xref links.
9778
1ef49fc6
EZ
97792000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9780
9781 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9782
8b7707e1
SM
97832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9784
b3b7f42f
SM
9785 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9786 Use plist-get and allow :inherit.
9787
9788 * emacs-lisp/cl-macs.el (cl-do-arglist):
9789 Use plist-get and plist-member instead of memq.
9790
3c7fafc7
SM
9791 * emacs-lisp/ewoc.el (ewoc-location): New function.
9792 (ewoc-enter-after, ewoc-enter-before): Document return value.
9793 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9794 Don't need make-local-hook any more.
9795 (cvs-addto-collection): Return the new tin.
9796 (cvs-mode-insert): Jump to the new line.
9797
8b7707e1
SM
9798 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9799
9800 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9801
9802 * font-lock.el (font-lock-syntactically-fontified): New var.
9803 (font-lock-fontify-syntactic-keywords-region): Use it.
9804 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9805
9806 * diff-mode.el (diff-find-file-name): Fix regexp.
9807
9808 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9809 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9810
9811 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9812 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9813 (sh-mode): Don't make all vars local here.
9814 (sh-kw): Reformat.
9815 (sh-set-shell): Use dolist. Don't set indent-region-function.
9816 (sh-mode-syntax-table): Use pop.
9817 (sh-remember-variable): Use push.
9818 (sh-help-string-for-variable): Use memq.
9819 (sh-safe-backward-sexp): Remove.
9820 (sh-safe-forward-sexp): Add ARG.
9821 (sh-get-indent-info, sh-prev-stmt): Use it.
9822 (sh-prev-line): Simplify by using forward-comment.
9823 (sh-this-is-a-continuation): Simplify.
9824 (sh-learn-buffer-indent): Use dolist.
9825 (sh-do-nothing): Remove.
9826 (sh-set-char-syntax, sh-set-here-doc-region):
9827 Use inhibit-modification-hooks.
9828 (sh-name-style): Use mapcar and push.
9829 (sh-load-style): Use dolist.
9830 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9831 (sh-case, sh-while-getopts): Use propertize directly rather
9832 than sh-electric-rparen.
9833
98342000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9835
9836 * textmodes/tex-mode.el: Require CL when compiling.
9837 (tex-mode-syntax-table): Init immediately.
9838 (tex-mode-map): Bind M-RET to latex-insert-item.
9839 (latex-mode): Set indent-line-function to latex-indent.
9840 (tex-common-initialization): Don't setup the syntax-table any more.
9841 (latex-insert-item): New skeleton.
9842 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9843 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9844 (latex-indent, latex-find-indent): New functions.
4836835a 9845 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9846 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9847 (tex-compilation-parse-errors): Use with-syntax-table.
9848
86b7fcbb
MB
98492000-10-15 Miles Bader <miles@gnu.org>
9850
9851 * font-lock.el (font-lock-comment-face): Change dark-background,
9852 color, non-tty, default to `chocolate1'.
9853
57a24508
JW
98542000-10-13 John Wiegley <johnw@gnu.org>
9855
9856 * eshell/esh-util.el (require): Added a missing `require' form,
9857 needed when compiling (for an ange-ftp macro definition).
9858
40ad3db4
DL
98592000-10-13 Dave Love <fx@gnu.org>
9860
9861 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9862
db460189
GM
98632000-10-13 Gerd Moellmann <gerd@gnu.org>
9864
83c9cb8e 9865 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9866
4836835a 9867 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9868 transparent -colors 8).
9869
b52758d1 98702000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9871
9872 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9873 that breaks with old list format timestamps.
9874 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9875 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9876
16908a3f
JW
98772000-10-13 John Wiegley <johnw@gnu.org>
9878
d7103dda
JW
9879 * align.el, pcomplete.el, calendar/timeclock.el,
9880 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9881
dace60cf 9882 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9883 faulty math, where holiday hours were being computing as seconds.
9884
b6b70cda
JW
98852000-10-13 John Wiegley <johnw@gnu.org>
9886
9887 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9888 specifying what "other" kinds of buffers should be saved.
9889 This used to be hard-coded.
b6b70cda
JW
9890 (desktop-buffer-misc-functions): A global for specifying how
9891 auxiliary data should be determined for special buffer types.
9892 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9893 instead of hard-coding the special buffer types.
9894 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9895 auxiliary data, instead of hard-coding for Info buffers and dired.
9896 (desktop-buffer-info-misc-data): Aux function for determining Info
9897 buffer auxiliary info.
9898 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9899 (desktop-buffer-info): Changed this function to use the info
9900 gathered above.
9901 (desktop-create-buffer): Be a little more careful about what
9902 `minor-mode' means before calling it. This is important for some
9903 buffer types.
9904
8c6b1d83
JW
99052000-10-13 John Wiegley <johnw@gnu.org>
9906
9907 * eshell/esh-util.el: Added a global form which declares an
9908 autoload for `parse-time-string', if that function is not already
9909 defined, and if parse-time.el is available on the user's system.
9910
9911 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9912 to be aware of ange-ftp user info.
83c9cb8e 9913 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9914 (eshell-ls-annotate): Use `eshell-file-attributes'.
9915 (eshell-ls-file): Made the user-id printing code a bit smarter.
9916
9917 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9918 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9919 It's manual, but there's no other way to know when the current user
9920 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9921 (fboundp): Bind `ange-cache'.
9922 (eshell-directory-files-and-attributes): Re-organized the logic a
9923 bit to use `eshell-file-attributes' instead of `file-attributes'.
9924 The former is more sensitive to directories that are read via FTP,
9925 and knows how to use ange-ftp to determine full attribute
9926 information, instead of just the name and last modtime.
9927 (eshell-current-ange-uids): Return the current user id when in a
9928 remote directory.
9929 (eshell-parse-ange-ls): Parse a full directory listing that has
9930 been returned by ange-ftp.
9931 (eshell-file-attributes): This beefed up version of
9932 `file-attributes' is only special if the user is currently in a
9933 remote directory, in which case it does a lot of work to find out
9934 what the real attributes of a file are, as they appear on the
9935 remote machine. This makes usage of remote directories (i.e.,
9936 ange-ftp pathnames) much more useful. You can now use Eshell as a
9937 full-fledged FTP client, with much more manipulation ability than
9938 most other clients.
9939
9940 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9941 variable, which means that Eshell's du should always be preferred
9942 in remote directories.
9943 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9944 just `file-attributes'.
9945 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9946 when reading remote directories. This is an Eshell-specific
9947 variable (not part of ange-ftp).
9948 (eshell/ln): Bind `ange-cache'.
9949 (eshell/du): Added some extra logic for determining when to use
9950 Eshell's du (which is slow), and when to use the external version
9951 (which may or may not exist).
9952
83c9cb8e
SM
9953 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9954 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9955 `get-buffer-process', since backgrounded processes don't count in
9956 the context of this function's logic.
9957
9958 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9959 `forward-char', so that null strings are parsed correctly.
9960
87730e84 99612000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9962
83c9cb8e
SM
9963 * eshell/em-pred.el (eshell-pred-file-type)
9964 (eshell-pred-file-links, eshell-pred-file-size):
9965 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9966
9967 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9968 that remote file globbing is more efficient.
9969
9970 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9971 gathering the files and attributes within a directory.
9972
9973 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9974 the command line is a special file (not a regular file, directory
9975 or symlink), always attempt to call the external version of cat.
9976
87730e84 99772000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9978
9979 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9980 Eshell-friendly version of find-tag.
9981
1c7e37a9
MB
99822000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9983
4836835a 9984 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9985 (image-file-name-regexps): Add autoload cookies.
9986
11a7f341
KH
99872000-10-13 Kenichi Handa <handa@etl.go.jp>
9988
9989 * international/mule-cmds.el (select-safe-coding-system): If FROM
9990 is string, show it in *Warning* buffer.
9991
8ddddcb0
EZ
99922000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9993
9994 * startup.el (normal-top-level): Use display-popup-menus-p instead
9995 of window-system.
9996 (command-line): Use display-graphic-p instead of window-system.
9997 (command-line-1): Use display-popup-menus-p and display-mouse-p
9998 instead of window-system.
9999
72200f89
SS
100002000-10-12 Sam Steingold <sds@gnu.org>
10001
10002 * tooltip.el (tooltip-use-echo-area): New user variable.
10003 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10004
8661c643
DL
100052000-10-12 Dave Love <fx@gnu.org>
10006
d0b40dc1
DL
10007 * recentf.el: Maintainer's checkdoc fixes.
10008
83c9cb8e
SM
10009 * startup.el (normal-top-level-add-subdirs-to-load-path):
10010 Use character class, not ASCII when matching file names.
a622451f
DL
10011 (fancy-splash-head): Add trailing slash to URL.
10012 (command-line): Don't require XPM support for toolbar.
10013
8661c643
DL
10014 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10015 (cperl-invalid-face): Revert last change.
10016 (cperl-init-faces): Quote cperl-invalid-face.
10017
ef2ed8ab
KH
100182000-10-12 Kenichi Handa <handa@etl.go.jp>
10019
10020 * startup.el (fancy-splash-text): Remove superfluous quote.
10021
b0da379e
GM
100222000-10-12 Gerd Moellmann <gerd@gnu.org>
10023
dbeb499b
GM
10024 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10025 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10026 (command-line-1): Don't use fancy-splash-pending-command.
10027 (fancy-splash-screens-1): Goto point-min after inserting text.
10028
d861718a
GM
10029 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10030
b0da379e
GM
10031 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10032 instead of shared-lisp-mode-map.
10033
4fb2ad98
MB
100342000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10035
1cb4393e
MB
10036 * faces.el (header-line): Change tty-variant to use underlining.
10037
4fb2ad98
MB
10038 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10039 (isearch-highlight): Restore lazy-isearch face properties at old
10040 position, and suppress them at new position.
10041 (isearch-dehighlight): Restore lazy-isearch face properties.
10042 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10043 over the real isearch overlay, but in that case, don't give it a
10044 face property. Use `push'.
10045
eb991b25
KH
100462000-10-12 Kenichi Handa <handa@etl.go.jp>
10047
10048 * man.el (Man-getpage-in-background): Fix previous change.
10049 Decode the process output only when we are in multibyte mode.
10050
a818c1c0
DL
100512000-10-11 Dave Love <fx@gnu.org>
10052
c990f53a
DL
10053 * info.el (Info-mode-menu): Fix some help.
10054 (info-tool-bar-map): Add entry for Info-last.
10055
a818c1c0
DL
10056 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10057 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10058 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10059 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10060 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10061 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10062 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10063 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10064 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10065 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10066 Reduce colour requirements to 25 overall. (Probably wants
10067 revisiting from the originals to reduce further.)
10068
c1b096cb
EZ
100692000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10070
10071 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10072 buffer-file-coding-system, instead of raw-text.
10073 (dehexlify-buffer): Bind coding-system-for-read to
10074 buffer-file-coding-system, instead of raw-text.
10075
5c8b7eaf
SS
100762000-10-11 Sam Steingold <sds@gnu.org>
10077
83c9cb8e 10078 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10079 `underline' - fixes the bug introduced on 2000-09-21.
10080
2cfbdb7a
DL
100812000-10-11 Dave Love <fx@gnu.org>
10082
83c9cb8e
SM
10083 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10084 Avoid compiler warnings.
2cfbdb7a
DL
10085 (scheme-mode): Doc fix.
10086 (scheme-font-lock-keywords-1): Match `define-syntax'.
10087
100882000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10089
10090 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10091 face specs as well as default ones. Only do anything if the
10092 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10093 (region): Make dark-background `region' face less in-your-face.
4b33f290 10094
690ec649
SS
100952000-10-10 Sam Steingold <sds@gnu.org>
10096
10097 * chistory.el, ielm.el, ledit.el:
10098 * progmodes/inf-lisp.el, progmodes/scheme.el:
10099 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10100
3b95d6bb
SM
101012000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10102
10103 * textmodes/texinfo.el: Update copyright and fix typo.
10104
10105 * desktop.el (desktop-modes-not-to-save): New var.
10106 (desktop-save-buffer-p): Use it.
a30eb617
DL
10107 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10108 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10109
101102000-10-10 Dave Love <fx@gnu.org>
10111
10112 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10113 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10114
10115 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10116 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10117 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10118 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10119 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10120 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10121 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10122 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10123 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10124 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10125 the .xpms; probably need retouching.
10126
101272000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10128
10129 * subr.el (add-to-list): Add optional argument APPEND.
10130 * battery.el (display-battery): Use `add-to-list'.
10131
101322000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10133
83c9cb8e
SM
10134 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10135 properties.
a30eb617
DL
10136 (zone, zone-when-idle, zone-leave-me-alone)
10137 (zone-pgm-whack-chars): Use new symbol properties.
10138
10139 * battery.el (display-battery): Doc spelling fix.
10140
10141 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10142 property.
10143
101442000-10-09 Dave Love <fx@gnu.org>
10145
10146 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10147 has been initialized before calling tool-bar-setup.
10148 (tool-bar-add-item-from-menu): Add autoload cookie.
10149
101502000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10151
10152 * menu-bar.el (send-mail-item-name): New function.
10153 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10154 of mail-user-agent in the menu. Don't display the "Send Mail"
10155 item if mail-user-agent is nil or its value is ignore.
10156 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10157 if read-mail-command is nil or its value is ignore.
10158
10159 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10160
101612000-10-09 Miles Bader <miles@gnu.org>
10162
10163 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10164 Correct image size.
10165 * toolbar/left_arrow.xpm: Correct image size.
10166
10167 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10168 will be done by the definition of `auto-compression-mode' if
10169 necessary. Move code to uninstall existing file-name handler
10170 before definition of `auto-compression-mode'.
10171
10172 * image-file.el (auto-image-file-mode): Move to the end of the
10173 file, because `define-minor-mode' actually calls the mode-function
10174 if the associated variable is non-nil, which requires that all
10175 needed functions be already defined.
10176
10177 * mouse.el (popup-menu): Balance parens.
10178
101792000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10180
10181 * mouse.el (popup-menu): Move the command call outside the loop
10182 so that popup-menu returns whatever the command returns.
10183
10184 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10185 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10186 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10187 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10188
10189 * vc.el (vc-version-diff): diff-switches can be a list.
10190 Use relative filenames for prettier output.
10191
10192 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10193 (vc-post-command-functions): Remove old-VC compatibility code.
10194
10195 * newcomment.el (comment-indent-default): Autoload.
10196
10197 * font-lock.el (font-lock-defaults): Make buffer-local.
10198 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10199 (font-lock-choose-keywords):
10200 Ignore LEVEL unless KEYWORDS is a list of syms.
10201 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10202 Don't wrap regexp-opt things in \(...\) unnecessarily.
10203
10204 * jit-lock.el: Don't require font-lock any more.
10205 (jit-lock-functions): Make buffer-local.
10206 (jit-lock-saved-fontify-buffer-function): Remove.
10207 (jit-lock-mode): Remove autoload cookie.
10208 Remove font-lock specific code.
10209 (jit-lock-unregister): Don't bother handling complex hooks any more.
10210 (jit-lock-refontify): New function.
10211 (jit-lock-fontify-buffer): Use it.
10212 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10213 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10214 Add optional args START and END.
10215 Never call font-lock-fontify-region directly.
10216 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10217
10218 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10219
102202000-10-08 Dave Love <fx@gnu.org>
10221
10222 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10223
10224 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10225
10226 * play/studly.el (studlify-region, studlify-word): Add autoload
10227 cookie.
10228
10229 * play/morse.el (morse-region, unmorse-region): Add autoload
10230 cookie.
10231
10232 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10233 concat.
10234
10235 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10236 insist on symbols starting with word syntax.
10237 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10238 (eval-defun-1): Doc fix.
10239 (indent-sexp): Use nconc to build up indent-stack.
10240
10241 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10242 Gnus with little use.
10243 (mail-setup-hook): Add mail-abbrevs-setup to options.
10244
10245 * recentf.el: Doc fixes.
10246
10247 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10248 Clean up remainder.
10249
10250 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10251 without timezone and (8) with timezone to enforce some whitespace.
10252 Simplify code somewhat.
10253
10254 * options.el (list-options): Doc that you should use customize.
10255
10256 * iswitchb.el (iswitchb-mode): Add :require.
10257
10258 * info.el (Info-goto-node, Info-menu): Doc fix.
10259 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10260 (info-tool-bar-map): New variable.
10261 (Info-mode): Use it.
10262 (Info-edit-map): Define all in defvar.
10263 (speedbar-attached-frame): Avoid compiler warning.
10264
10265 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10266 (global-map): Bind [tool-bar] to a filtered map.
10267 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10268 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10269 Allow PBM icons.
10270 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10271
10272 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10273 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10274 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10275 icons, except up_arrow, which is left-arrow rotated.
10276
10277 * imenu.el (imenu-add-to-menubar): Fix last change.
10278
102792000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10280
10281 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10282 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10283
102842000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10285
10286 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10287 typos in doc strings.
10288
10289 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10290 the doc strings how to customize Font Lock faces.
10291
10292 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10293 computing growth when dragging the header line.
10294
102952000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10296
10297 * simple.el (kill-line): Doc fix.
10298
102992000-10-08 Miles Bader <miles@gnu.org>
10300
10301 * faces.el (secondary-selection): Make foreground visible on tty.
10302
10303 * jka-compr.el (auto-compression-mode): Move to the end of the
10304 file, because `define-minor-mode' actually calls the mode-function
10305 if the associated variable is non-nil, which requires that all
10306 needed functions be already defined.
10307 (with-auto-compression-mode): Add autoload cookie.
10308
103092000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10310
10311 * files.el (find-backup-file-name) [ms-dos]: If support for long
10312 file names is not available, behave as if version-control were set
10313 to never.
10314
103152000-10-07 Dave Love <fx@gnu.org>
10316
10317 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10318 (browse-url-gnome-moz): New function.
10319 (browse-url-browser-function): Use it.
10320 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10321
103222000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10323
10324 * indent.el (tab-always-indent): New var.
10325 (indent-for-tab-command): Use it.
10326
10327 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10328 raise an error. This way it can still default to a sane value.
10329
103302000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10331
10332 * startup.el (fancy-splash-screens): Use local rather than global map.
10333 Don't use `update-menu-bindings' any more.
10334 Get rid of assumptions about keymap representation.
10335
103362000-10-06 Dave Love <fx@gnu.org>
10337
10338 * textmodes/fill.el (sentence-end-double-space)
10339 (sentence-end-without-period): Doc fix.
10340 (adaptive-fill-regexp): Purecopy.
10341 (unjustify-current-line): Use line-end-position.
10342 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10343
10344 * net/eudc-vars.el (eudc): Add :version, :link.
10345
10346 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10347
10348 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10349 Fix for define-minor-mode.
10350 (function-at-point): Alias to function-called-at-point.
10351
10352 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10353
10354 * simple.el (backward-word): Doc fix.
10355
10356 * image-file.el (image-file-name-regexp): image-file-regexps ->
10357 image-file-name-regexps.
10358 (image-file-name-extensions): Add pbm.
10359
103602000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10361
10362 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10363 and add filename to the names so that diff-mode can jump to source.
10364
10365 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10366 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10367 (tex-font-lock-keywords-1): Remove.
10368 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10369 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10370 (font-lock-default-fontify-region):
10371 Expand beg..end correctly when just following a multiline region.
10372 (font-lock-fontify-anchored-keywords):
10373 Include the anchor text as part of the multiline.
10374
103752000-10-06 Gerd Moellmann <gerd@gnu.org>
10376
10377 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10378 latter needs the autoloaded define-minor-mode macro during the
10379 bootstrap.
10380
10381 * startup.el (command-line): For now, activate tool-bar-mode only
10382 if XPM images are supported.
10383
10384 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10385 window by dragging a header-line at the top of the frame; that's
10386 confusing because the header-line doesn't move.
10387 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10388 of treating the event as a list. Some cleanup.
10389
103902000-10-06 Miles Bader <miles@gnu.org>
10391
10392 * simple.el (display-message-or-buffer): New function.
10393 (shell-command-on-region): Use `display-message-or-buffer'.
10394
10395 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10396 docstring parts.
10397
10398 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10399 (smbclient-prompt-regexp): Add usage note to doc string.
10400 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10401 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10402 Use add-hook for adding the comint filter function, and only do so
10403 if it's not already in the global hook list.
10404 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10405 to `make-local-variable'.
10406 (nslookup-font-lock-keywords): Remove prompt entry.
10407 (nslookup): Don't set the process-filter.
10408 (finger): Exit the loop correctly when the regexps list runs out.
10409 (ftp, smbclient, smbclient-list-shares):
10410 Set the real major mode immediately, not after execing.
10411 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10412
10413 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10414
104152000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10416
10417 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10418
10419 * which-func.el (which-func-format): Remove spurious space.
10420 (which-func-mode): Don't make it permanent-local.
10421 (which-func-ff-hook): Allow which-func-maxout to be nil.
10422 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10423 (which-func-mode): Simplify.
10424 Use post-command-idle-hook rather than post-command-hook.
10425 Go through all buffers and update their state.
10426 (which-function): Also try add-log-current-defun-function.
10427
10428 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10429 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10430 Update call to with-vc-properties accordingly.
10431 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10432 (vc-revert-buffer): More careful about window selection and deletion.
10433 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10434
10435 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10436 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10437 (cvs-dired-action): Change the default to quickdir.
10438
10439 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10440 if comment-indent-function returns nil.
10441 (comment-indent-default): New function.
10442 (comment-indent-function): Use it and document the new semantics.
10443
10444 * image-file.el: Docstring fixes.
10445
10446 * help.el (help-xref-on-pp): Use match-string.
10447 (describe-variable): New arg BUFFER.
10448 Store the current buffer in the help-xref-stack.
10449 (temp-buffer-resize-mode): Use define-minor-mode.
10450
10451 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10452 consistently with its docstring.
10453 Set jit-lock-first-unfontify-pos in an idempotent way.
10454 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10455
104562000-10-05 Alex Schroeder <alex@gnu.org>
10457
10458 * sql.el (sql-mysql-options): New variable.
10459 (sql-mysql): Use it.
10460
104612000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10462
10463 * image.el (image): New group.
10464
10465 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10466 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10467
104682000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10469
10470 * net/net-utils.el (nslookup-font-lock-keywords)
10471 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10472 Ignore the value of wqindow-system; always define keywords
10473
104742000-10-05 Kenichi Handa <handa@etl.go.jp>
10475
10476 * startup.el (fancy-splash-screens): Remove the code for
10477 debugging; `(trace-to-stderr "EXITTT\n")'.
10478
104792000-10-05 Miles Bader <miles@gnu.org>
10480
10481 * diff-mode.el (diff-goto-source): Update call to
10482 `diff-hunk-status-msg' to reflect new REV variable.
10483
104842000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10485
10486 * progmodes/icon.el (icon-mode):
10487 Don't gratuitously override the default for comment-column.
10488
10489 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10490
10491 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10492 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10493 (jit-lock-functions): New var.
10494 (jit-lock-function-1): Use it if non-nil.
10495 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10496 Set the `fontified' property before doing the fontification to avoid
10497 repeatedly going through the same error.
10498 Don't turn errors into messages.
10499 (jit-lock-register, jit-lock-unregister): New functions.
10500
10501 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10502 Use with-current-buffer.
10503
10504 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10505 Turn comment into docstring.
10506
10507 * apropos.el (apropos-mode): Use define-derived-mode.
10508
105092000-10-04 Gerd Moellmann <gerd@gnu.org>
10510
10511 * startup.el (fancy-splash-pending-command): New variable.
10512 (fancy-splash-pre-command): New function.
10513 (fancy-splash-screens): Rewritten.
10514 (command-line-1): If fancy-splash-pending-command is set, call it
10515 interactively.
10516
105172000-10-04 Dave Love <fx@gnu.org>
10518
10519 * toolbar/tool-bar.el (tool-bar-setup): New function.
10520 (tool-bar-mode): Use it.
10521
10522 * subr.el (substitute-key-definition): Doc fix.
10523 (play-sound-file): New command.
10524
105252000-10-04 Andre Spiegel <spiegel@gnu.org>
10526
10527 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10528 vc-version-backup-file-name): New functions.
10529
10530 * files.el (basic-save-buffer): Call vc-before-save before saving.
10531
10532 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10533 vc-cvs-stay-local-p.
10534
10535 * vc.el (vc-revert-buffer): Handle empty diff properly.
10536 (vc-version-backup-file): New function.
10537 (vc-checkout): Create a version backup if necessary.
10538 (vc-checkin): If a version backup file exists, delete it.
10539 (vc-version-diff): Diff locally using version backups, if available.
10540 (vc-revert-file): If there's a version backup, revert locally.
10541 (vc-transfer-file): Use version backup for base version, if
10542 available. If not, ask for confirmation whether to get it from the
10543 server. Update mode line before check-in.
10544
105452000-10-04 Dave Love <fx@gnu.org>
10546
10547 * toolbar/tool-bar.el (tool-bar-setup): New function.
10548 (tool-bar-mode): Use it.
10549
105502000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10551
10552 * net/net-utils.el (nslookup-font-lock-keywords)
10553 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10554 Only set if window-system is non-nil
10555 (net-utils-run-program): Returns buffer.
10556 (network-connection-reconnect): Added this function.
10557
10558 * generic.el:
10559 Incorporates extensive cleanup and docfixes by
10560 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10561 Uses cl compile-time macros.
10562 (generic-mode-name, generic-comment-list)
10563 (generic-keywords-list, generic-font-lock-expressions)
10564 (generic-mode-function-list, generic-mode-syntax-table):
10565 Removed variables.
10566 (generic-mode-alist): Renamed to generic-mode-list.
10567 (generic-find-file-regexp): Default changed to "^#".
10568 (generic-read-type): Uses completing read on generic-mode-list.
10569 (generic-mode-sanity-check): removed this function.
10570 (generic-add-to-auto-mode): Removed this function
10571 (generic-mode-internal): Bind mode-specific definitions
10572 into function instead of putting them in alist.
10573 (generic-mode-set-comments): Reworked extensively.
10574 (generic-mode-find-file-hook): Simplified regexp searching
10575 (generic-make-keywords-list): Omit extra pair of parens
10576
10577 * find-lisp.el (find-lisp-find-files-internal):
10578 Make sure directory name ends with "/".
10579
10580 * generic-x.el (apache-conf-generic-mode):
10581 Regexp now allows leading whitespace.
10582 (rc-generic-mode): Added eval-when-compile
10583 around generic-make-keywords-list.
10584 Deleted duplicate regexp
10585 (rul-generic-mode): Added eval-when-compile
10586 around generic-make-keywords-list.
10587 (etc-fstab-generic-mode): New generic mode.
10588 (rul-generic-mode): Removed one eval-when-compile
10589 which caused a max-specpdl-size exceeded error.
10590
105912000-10-04 Miles Bader <miles@gnu.org>
10592
10593 * simple.el (minibuffer-temporary-goal-position): New variable.
10594 (next-history-element): Try to keep the position of point in the
10595 input string constant.
10596
10597 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10598 (dired-do-create-files): If there's only one file, pass it in as
10599 the DEFAULT arg to dired-mark-read-file-name.
10600
106012000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10602
10603 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10604 (diff-goto-source): Be smarter when choosing REVERSE or not.
10605
10606 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10607 (texinfo-mode-menu): Add an explicit shortcut for update all.
10608
106092000-10-03 Andre Spiegel <spiegel@gnu.org>
10610
10611 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10612 factorize backend-specific code cleanly (this was essentially
10613 conceived by Stefan Monnier).
10614 (vc-unregister): Function removed.
10615 (vc-revert-file): New function.
10616 (vc-revert-buffer): Delegate some of the work to it.
10617
10618 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10619 default branch unconditionally.
10620 (vc-rcs-set-default-branch): New function.
10621 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10622 (vc-rcs-checkin): If an appropriate default branch has been set,
10623 force creation of that branch.
10624 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10625 code (as suggested by Stefan Monnier).
10626
106272000-10-02 Gerd Moellmann <gerd@gnu.org>
10628
10629 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10630 highlighting overlay with a different face over the overlay
10631 isearch uses to highlight the current match because that can lead
10632 to bad face combinations.
10633
10634 * loadup.el (toplevel): Load faces before isearch.
10635
10636 * isearch.el (isearch-faces): New custom group.
10637 (isearch): New defface; was already tested for in the code.
10638 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10639 (isearch-highlight): Always use face `isearch'.
10640
106412000-10-02 Dave Love <fx@gnu.org>
10642
10643 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10644 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10645 comparison of opcode with operand.
10646
106472000-10-03 Miles Bader <miles@gnu.org>
10648
10649 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10650 buffer, since the echo area will now grow to accommodate them.
10651
106522000-10-02 Andre Spiegel <spiegel@gnu.org>
10653
10654 * vc-hooks.el (vc-registered): If FILE used to be registered under
10655 a certain backend, try that one first.
10656
10657 * vc.el (vc-responsible-backend): Undo the previous change in the
10658 argument list. Handle multiple backends correctly.
10659 (vc-find-new-backend): Function removed.
10660 (vc-register): Use vc-responsible-backend, as before.
10661 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10662
106632000-10-02 Gerd Moellmann <gerd@gnu.org>
10664
10665 * startup.el (fancy-splash-head): Change message below the
10666 logo.
10667
106682000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10669
10670 * diff-mode.el (diff-goto-source): Emit a status message.
10671 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10672 (diff-test-hunk): Fix doc string.
10673 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10674 (diff-advance-after-apply-hunk): New variable.
10675 (diff-apply-hunk): Don't return a value.
10676
106772000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10678
10679 * vc.el (vc-editable-p): Minor optimization.
10680 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10681 (vc-find-new-backend): New function split from vc-responsible-backend.
10682 (vc-register): Use it.
10683 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10684 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10685 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10686 (vc-clear-headers): Don't use find-file.
10687 (vc-revert-buffer): Use `and' again (must have been a braino).
10688 (vc-switch-backend): Only prompt if requested.
10689 Short circuit if nothing is to be done.
10690 Don't use vc-resynch-buffer which could lose unsaved editing.
10691 (vc-default-receive-file): Update call to vc-unregister.
10692 (with-vc-file, vc-next-action-on-file):
10693 Use vc-backend rather than vc-registered.
10694 (vc-next-action-on-file): Use intern-soft.
10695 Deal with read-only *vc-diff* buffer.
10696 (vc-transfer-file): Docstring fix.
10697
10698 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10699 (vc-rcs-receive-file): Avoid with-vc-properties.
10700 Update call to vc-unregister.
10701 Use constant `RCS' rather than (dynamically bound) var `backend'.
10702
107032000-10-01 Andre Spiegel <spiegel@gnu.org>
10704
10705 * vc.el (vc-next-action-on-file): Update mode line only if file
10706 is visited.
10707 (vc-start-entry): New argument initial-contents. Don't visit the file
10708 if it isn't already visited. Brought documentation up-to-date.
10709 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10710 (vc-checkin): New optional arg initial-contents, which is passed to
10711 vc-start-entry.
10712 (vc-finish-logentry): Make sure to bury log buffer only if there
10713 really is one. Call `vc-resynch-buffer' on log-file, not
10714 buffer-file-name.
10715 (vc-default-comment-history, vc-default-wash-log): New functions.
10716 (vc-index-of): Removed.
10717 (vc-transfer-file): Make do without the above.
10718 (vc-default-receive-file): Call comment-history unconditionally. Pass
10719 the resulting string to vc-checkin, instead of inserting it into the
10720 comment ring.
10721
10722 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10723 unconditionally. Use the comments as initial contents of the log
10724 entry buffer. Document the trick to force branch creation with no
10725 changes.
10726
107272000-10-01 Miles Bader <miles@gnu.org>
10728
10729 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10730 `recenter' with an arg to prevent redrawing the display.
10731
107322000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10733
10734 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10735
10736 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10737
10738 * progmodes/c-mode.el (c-mode):
10739 Don't gratuitously override the default for comment-column.
10740
10741 * textmodes/tex-mode.el (latex-metasection-list): New var.
10742 (latex-imenu-create-index): Use it.
10743 Move the regexp construction outside loops (and use push).
10744 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10745 (tex-font-lock-keywords): Moved from font-lock.el.
10746 (tex-comment-indent): Remove.
10747 (tex-common-initialization): Don't set comment-indent-function.
10748 (latex-block-default): New var.
10749 (tex-latex-block): Use it to provide a default choice.
10750 Add any unknown choice to latex-block-names.
10751 Insert [...] after {...}.
10752 (tex-last-unended-begin): Simplify regexp.
10753 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10754 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10755 (latex-mode): Set forward-sexp-function.
10756
10757 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10758 Add regexp for @ignore ... @end ignore.
10759 (texinfo-heading-face): New face.
10760 (texinfo-font-lock-keywords): Use it.
10761 (texinfo-mode-menu): New menu.
10762 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10763 New functions.
10764 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10765 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10766 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10767 Remove declaration.
10768 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10769
10770 * delsel.el (delete-selection-mode): Use define-minor-mode.
10771
10772 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10773
107742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10775
10776 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10777
107782000-09-30 Gerd Moellmann <gerd@gnu.org>
10779
10780 * replace.el (keep-lines-read-args): New function.
10781 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10782 read arguments interactively. Add parameters RSTART and REND.
10783 Operate on the active region in Transient Mark mode.
10784
10785 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10786
10787 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10788 (authors-obsolete-files-regexps): New variable.
10789 (authors-add): Don't record changes in obsolete files.
10790
107912000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10792
10793 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10794
10795 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10796 (comment-indent): Make sure there's a space between code and comment.
10797 Shift comments left to avoid going past fill-column.
10798
107992000-09-29 Gerd Moellmann <gerd@gnu.org>
10800
10801 * startup.el (startup-echo-area-message): New function.
10802 (display-startup-echo-area-message): Use it.
10803 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10804 (fancy-splash-default-action): New function.
10805 (fancy-splash-screens-1): New function.
10806 (fancy-splash-head): Put a help-echo and a keymap under the image.
10807
108082000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10809
10810 * diff-mode.el (diff-add-log-file-name): Remove.
10811 (diff-mode): Use add-log-buffer-file-name-function.
10812
10813 * add-log.el (find-change-log): New arg BUFFER-FILE.
10814 (add-log-file-name): Obey add-log-file-name-function.
10815 (add-log-buffer-file-name-function): New var.
10816 (add-change-log-entry): Use it.
10817
108182000-09-29 Miles Bader <miles@gnu.org>
10819
10820 * image-file.el (image-file-name-extensions): New variable.
10821 (image-file-name-regexps): Renamed from `image-file-regexps'.
10822 New default value is nil. Call `auto-image-file-mode'.
10823 (image-file-name-regexp): New function.
10824 (auto-image-file-mode): New minor mode.
10825 (insert-image-file): Don't make conditional on the image-file
10826 handler being enabled.
10827 (image-file-handler): Make the call here conditional instead.
10828 (set-image-file-handler-enabled, enable-image-file-handler)
10829 (disable-image-file-handler): Functions removed.
10830
10831 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10832 string.
10833
108342000-09-29 Gerd Moellmann <gerd@gnu.org>
10835
10836 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10837 it's a function from CL.
10838 (latex-imenu-create-index): Replace eval-when-compile with progn
10839 because latex-section-alist is not bound while compiling.
10840
108412000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10842
10843 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10844 (outline-mode): Use define-derived-mode.
10845
10846 * progmodes/perl-mode.el (perl-mode):
10847 * progmodes/awk-mode.el (awk-mode):
10848 * progmodes/asm-mode.el (asm-mode):
10849 Don't gratuitously override the default for comment-column.
10850
10851 * emacs-lisp/lisp.el (lisp-complete-symbol):
10852 Distinguish the let-binding case from the funcall case.
10853 (forward-sexp-function): New variable.
10854 (forward-sexp): Use it.
10855
10856 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10857 (easy-mmode-defmap): Remove the now useless autoload.
10858
10859 * time.el (display-time-mode): Use define-minor-mode.
10860
10861 * subr.el (add-minor-mode): Don't eval NAME.
10862 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10863 Use if rather than cond.
10864
10865 * simple.el (read-expression-map): Define more properly.
10866 (comment-indent-hook): Remove.
10867 (string-to-syntax): Bug fix.
10868
10869 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10870 (cvs-ediff-diff): Fix typo.
10871 (cvs-revert-if-needed): Don't bother preserving read-only.
10872
10873 * paren.el (show-paren-mode): Use define-minor-mode.
10874
10875 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10876 (toggle-auto-compression): Remove.
10877 (jka-compr-build-file-regexp): Remove useless grouping.
10878
10879 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10880 Avoid user-reserved bindings.
10881 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10882 (diff-header-face): Revert to grey85.
10883
10884 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10885
10886 * complete.el (partial-completion-mode) <defcustom>: Remove.
10887 (partial-completion-mode): Use define-minor-mode.
10888 (PC-do-completion): Understand `completion-auto-help = delay'
10889 to mean to popup the completion buffer only the second time.
10890 (PC-include-file-all-completions, PC-include-file-all-completions)
10891 (PC-include-file-all-completions): Don't quote lambda.
10892
10893 * comint.el (comint-mode-hook): Docstring fix.
10894 (comint-mode): Use define-derived-mode.
10895 (comint-mode-map): Remove obsolete comment.
10896 (make-comint): Minor stylistic change.
10897 (comint-insert-clicked-input): Be more careful to find the overlay.
10898 Use this-command-keys rather than hardcoding mouse-2.
10899
10900 * font-lock.el: Replace confusing (,@ with ,
10901 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10902 Don't use regexp-opt-depth. Spice up the regexp for args.
10903 Don't distinguish between cmds that can take an opt arg or not.
10904 Use `append' and `prepend' rather than `keep'.
10905
10906 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10907 (latex-outline-regexp): New var.
10908 (latex-outline-level): New fun.
10909 (latex-section-alist): New var.
10910 (latex-imenu-create-index): Use it. Use `push' as well.
10911 (tex-shell-map): Initialize it properly.
10912 (tex-mode): Minor stylistic change.
10913 (plain-tex-mode): Use define-derived-mode.
10914 (latex-mode): Use define-derived-mode.
10915 Construct the paragraph regexps in a more readable way.
10916 Set the buffer-local outline-{level,regexp} vars.
10917 (slitex-mode): Derive from latex-mode.
10918 (tex-common-initialization): Don't kill-all-vars anymore.
10919 Add setting for comment-add and font-lock-defaults.
10920 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10921 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10922 (tex-start-tex): New arg DIR (and send a chdir command for it).
10923 Also display the shell buffer and save it in tex-last-buffer-texed.
10924 (tex-region): Use expand-file-name rather than concat.
10925 Remove code made useless by changes in tex-start-tex.
10926 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10927
10928 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10929
109302000-09-28 Dave Love <fx@gnu.org>
10931
10932 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10933
109342000-09-28 Gerd Moellmann <gerd@gnu.org>
10935
10936 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10937 `append'.
10938
109392000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10940
10941 * info.el (Info-extract-pointer): Undo last change.
10942 Instead, fix the position of the `bound' arg to re-search-backward.
10943
109442000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10945
10946 * info.el (Info-extract-pointer):
10947 Widen more carefully, to avoid finding pointers in other nodes.
10948 (Info-index): Use push.
10949
109502000-09-27 Gerd Moellmann <gerd@gnu.org>
10951
10952 * frame.el (set-frame-font): Remove call to obsolete function
10953 frame-update-faces.
10954 (set-foreground-color, set-background-color): Likewise for
10955 frame-update-face-colors.
10956
109572000-09-27 Miles Bader <miles@gnu.org>
10958
10959 * image-file.el: New file.
10960
109612000-09-27 Gerd Moellmann <gerd@gnu.org>
10962
10963 * frame.el (frame-notice-user-settings): Don't call
10964 frame-update-faces, which is a no-op now.
10965
10966 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10967 tool-bar-lines.
10968
109692000-09-27 Dave Love <fx@gnu.org>
10970
10971 * mouse.el: Fix last change.
10972
109732000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10974
10975 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10976
109772000-09-22 Kenichi Handa <handa@etl.go.jp>
10978
10979 * international/quail.el (quail-help): The output message is
10980 improved.
10981
109822000-09-26 Dave Love <fx@gnu.org>
10983
10984 * mouse.el (popup-menu): If POSITION is nil, set it using
10985 mouse-position.
10986
109872000-09-25 Sam Steingold <sds@gnu.org>
10988
10989 * net/browse-url.el (browse-url-file-url): Check for null maps.
10990
109912000-09-26 Gerd Moellmann <gerd@gnu.org>
10992
10993 * frame.el (frame-notice-user-settings): Don't add a
10994 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10995
10996 * frame.el (frame-notice-user-settings):
10997 Make tool-bar-mode and default-frame-alist consistent.
10998
10999 * toolbar/tool-bar.el (tool-bar-help): New function.
11000
110012000-09-25 Gerd Moellmann <gerd@gnu.org>
11002
11003 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11004 current-load-list in top-level forms. Else this leaks a cons cell
11005 every time a defun is called.
11006
11007 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11008
110092000-09-25 Dave Love <fx@gnu.org>
11010
11011 * startup.el (fancy-splash-head): Check XPM is available.
11012
11013 * autoinsert.el (auto-insert): Doc fix.
11014 (auto-insert-alist): Following GNU notices, don't say `copyright
11015 _by_'. Use line-beginning-position.
11016 (auto-insert): Check buffer-file-name is non-nil before use.
11017
110182000-09-25 Gerd Moellmann <gerd@gnu.org>
11019
11020 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11021 starting with `@def' or `@multitable', in addition to ones
11022 specified by the user in auto-fill-inhibit-regexp.
11023
110242000-09-25 Markus Rost <rost@math.ohio-state.edu>
11025
11026 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11027 rmail-dont-reply-to-names matches the empty string.
11028
110292000-09-25 Gerd Moellmann <gerd@gnu.org>
11030
11031 * startup.el (command-line-1, fancy-splash-text): Change the
11032 text to sound more friendly.
11033
110342000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11035
11036 * progmodes/hideshow.el: Update author email address.
11037 Generally, sync w/ maintainer version 5.22.
11038 (hs-hide-all-non-comment-function): New var.
11039 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11040 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11041 (hs-show-region): Delete this command.
11042 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11043
110442000-09-22 Dave Love <fx@gnu.org>
11045
11046 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11047 (hl-line-highlight): Specify buffer when moving overlay.
11048
11049 * progmodes/fortran.el (fortran-mode): Locally set
11050 normal-auto-fill-function.
11051 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11052 (fortran-mode-map): Adjust auto-fill menu entry.
11053
110542000-09-22 Gerd Moellmann <gerd@gnu.org>
11055
11056 * vc-rcs.el (toplevel): Require `vc' when compiling.
11057
11058 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11059
110602000-09-22 Andre Spiegel <spiegel@gnu.org>
11061
11062 * vc.el (vc-switch-backend): Signal an error if the file is not
11063 registered under the new backend.
11064
11065 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11066 without explicit revision number.
11067
110682000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11069
11070 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11071 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11072 (diff-xor): New function.
11073 (diff-find-source-location): Use it. Fix a stupid name clash.
11074 (diff-hunk-status-msg): New function.
11075 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11076 (diff-test-hunk): Use diff-find-source-location.
11077 (diff-goto-source): Favor the `reverse'.
11078 (diff-hunk-text): Properly handle one-sided context diffs.
11079 (diff-apply-hunk): When done, advance to the next hunk.
11080
110812000-09-21 Gerd Moellmann <gerd@gnu.org>
11082
11083 * startup.el (command-line): If frame was created with a non-zero
11084 tool-bar-lines parameter, switch tool-bar-mode on.
11085
11086 * add-log.el (change-log-date-face, change-log-name-face)
11087 (change-log-email-face, change-log-file-face)
11088 (change-log-list-face, change-log-conditionals-face)
11089 (change-log-function-face, change-log-acknowledgement-face):
11090 New faces, inheriting from font-lock faces.
11091 (change-log-font-lock-keywords): Use them.
11092
110932000-09-21 Dave Love <fx@gnu.org>
11094
11095 * progmodes/cperl-mode.el (top-level): Clean up
11096 `eval-when-compile's and assorted defvars.
11097 (cperl-invalid-face): Don't double-quote value. Change custom
11098 type.
11099 (cperl-mode): Set normal-auto-fill-function and don't zap
11100 auto-fill-function.
11101 (cperl-imenu--function-name-regexp-perl): Renamed from
11102 imenu-example--function-name-regexp-perl.
11103 (cperl-imenu--create-perl-index): Renamed from
11104 imenu-example--create-perl-index.
11105 (cperl-xsub-scan): Don't require cl.
11106
11107 * msb.el (msb-mode-map): Use substitute-key-definition.
11108 (msb-mode): Use msb-mode-map.
11109
111102000-09-21 Andre Spiegel <spiegel@gnu.org>
11111
11112 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11113 New functions.
11114 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11115 (vc-switch-backend): New function.
11116 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11117 (vc-register): Fix prompt.
11118 (vc-unregister, vc-default-unregister): New functions.
11119 (vc-version-diff): Handle empty buffer in sentinel.
11120
11121 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11122 (vc-rcs-state-heuristic): Use it to guess the state of files with
11123 non-strict locking.
11124 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11125 been set with -b, but not created yet.
11126 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11127 contents in order to find the state.
11128 (vc-rcs-checkin): Allow creation of branches with no changes.
11129 (vc-rcs-unregister, vc-rcs-receive-file)
11130 (vc-rcs-set-non-strict-locking): New functions.
11131
11132 * vc-hooks.el (vc-name): Force correct computation of the value
11133 in case it is missing.
11134
111352000-09-21 Gerd Moellmann <gerd@gnu.org>
11136
11137 * startup.el (fancy-splash-tail): Use a different foreground
11138 color on a dark frame background.
11139
111402000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11141
11142 * info.el: Use the correct capitalization when making Info-mode
11143 and Info-edit-mode `special' modes.
11144
111452000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11146
11147 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11148 (diff-mode): Add support for add-log.el.
11149 (diff-hunk-text): Use char offsets rather than line offsets.
11150 (diff-find-source-location): Replace LINE with line-offset (nil
11151 if not found) and always set POS to a meaningful position.
11152 Adapt to the new char-offsets.
11153 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11154 Adapt to the new diff-find-source-location.
11155 (diff-goto-source): Adapt to the new diff-find-source-location.
11156
11157 * add-log.el (add-log-file-name): New function (split out of
11158 add-change-log-entry).
11159 (add-change-log-entry): Use it.
11160 Call add-log-file-name-function with the changelog file name if
11161 the current buffer is not associated with any file.
11162 Avoid find-file if the selected window is dedicated.
11163
11164 * diff-mode.el (diff-find-source-location):
11165 Move code from diff-apply-hunk. Return buffer rather than file.
11166 (diff-apply-hunk): Use the new result from diff-find-source-location.
11167 (diff-goto-source): Use the new diff-find-source-location.
11168
111692000-09-20 Dave Love <fx@gnu.org>
11170
11171 * iswitchb.el: Some doc fixes.
11172 (iswitchb-mode-map): Define completely initially. Inherit
11173 minibuffer-local-map.
11174 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11175 fundamental-mode.
11176 (iswitchb-global-map): New variable.
11177 (iswitchb-summaries-to-end): Amalgamate regexps.
11178 (iswitchb-mode): New.
11179 (iswitchb-mode-hook): New variable.
11180 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11181 `extensions'.
11182
111832000-09-20 Gerd Moellmann <gerd@gnu.org>
11184
11185 * ehelp.el (electric-help): New defgroup.
11186 (electric-help-shrink-window): New user-option.
11187 (with-electric-help): Use it.
11188
11189 * window.el (shrink-window-if-larger-than-buffer): If face
11190 `mode-line' has a :box, and we're on a graphical frame, add 1
11191 to the needed window height.
11192
11193 * frame.el (frame-notice-user-settings): Add a last parameter nil
11194 to a call to `append', because the last list passed to `append' is
11195 not copied, and so subsequent calls to assq-delete-all will modify
11196 default-frame-alist.
11197
11198 * startup.el (fancy-splash-image): Change :type.
11199 (fancy-splash-head): Use an XBM image if appropriate.
11200 (command-line-1): Show splash screens in more cases.
11201
11202 * startup.el (fancy-splash-text): Don't quote faces.
11203
11204 * dired.el (dired-font-lock-keywords): Undo last change.
11205 (dired-readin): Bind indent-tabs-mode to nil.
11206
11207 * startup.el (fancy-splash-head): If frame's background mode
11208 is `dark', change the black background of the image to gray.
11209 (fancy-splash-screens): Display startup echo area message.
11210 (display-startup-echo-area-message): New function.
11211
112122000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11213
11214 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11215
11216 * info.el (info-header-node): Tweak for color ttys.
11217
11218 * faces.el (face-valid-attribute-values): Make sure directories we
11219 search for stipples both exist and are readable before trying to
11220 search them.
11221
11222 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11223 in the dry-run case.
11224
11225 * jka-compr.el (with-auto-compression-mode): New macro.
11226
11227 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11228 (custom-group-tag-face, custom-variable-tag-face): Use relative
11229 :height and inherit from `variable-pitch' face instead of
11230 hardwiring :family.
11231 * hi-lock.el (hi-black-hb): Likewise.
11232
11233 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11234 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11235 toolbar-add-item, if image doesn't have a mask add a `:mask
11236 heuristic'.
11237
112382000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11239
11240 * diff-mode.el: Docstring fixes.
11241 (diff-header-face, diff-comment-face): New faces.
11242 (diff-font-lock-keywords): Highlight a bit differently.
11243 (diff-find-source-location): Don't return SPAN any more.
11244 (diff-hunk-text): Don't bother erasing the temp buffer.
11245 (diff-find-text): Drop argument LINE.
11246 (diff-apply-hunk): Update calls to diff-find-text.
11247 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11248
11249 * calendar/calendar.el: Docstring fixes.
11250 (calendar-make-alist): Don't quote lambda.
11251 (calendar-star-date): Use make-local-variable.
11252
112532000-09-19 Dave Love <fx@gnu.org>
11254
11255 * toolbar/tool-bar.el: Renamed from toolbar.el.
11256 Change `toolbar' to `tool-bar' generally in symbols.
11257 Make some items invisible in `special' major modes.
11258 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11259 Add arg PROPS.
11260
11261 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11262 Add :version here.
11263 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11264
112652000-09-19 Gerd Moellmann <gerd@gnu.org>
11266
11267 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11268
11269 * files.el (find-file-suppress-same-file-warnings): New user-option.
11270 (find-file-noselect): Use it.
11271
11272 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11273 (fancy-splash-screen): Defgroup.
11274
11275 * add-log.el (change-log-font-lock-keywords): Match names
11276 more exactly for the case that font-lock-constant-face is
11277 underlined.
11278
112792000-09-19 Richard M. Stallman <rms@gnu.org>
11280
11281 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11282
112832000-09-19 Andre Spiegel <spiegel@gnu.org>
11284
11285 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11286
112872000-09-19 Gerd Moellmann <gerd@gnu.org>
11288
11289 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11290 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11291 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11292 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11293 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11294 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11295 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11296 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11297 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11298 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11299 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11300 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11301
11302 * startup.el (fancy-splash-text): New variable.
11303 (fancy-splash-delay, fancy-splash-image): New user-options.
11304 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11305 (fancy-splash-screens): New functions.
11306 (command-line-1): If display has a `display' frame parameter, has
11307 colors, and we have XPM support, show more fancy splash screens.
11308
113092000-09-19 Dave Love <fx@gnu.org>
11310
11311 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11312 with null `help'. Use modern backquote syntax.
11313
113142000-09-19 Gerd Moellmann <gerd@gnu.org>
11315
11316 * font-lock.el (font-lock-mode): Change message telling the user
11317 that ``the buffer is too big''.
11318
11319 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11320 for instance for the case that tab-width is 2.
11321
113222000-09-18 Gerd Moellmann <gerd@gnu.org>
11323
11324 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11325 toolbar-add-item, if image doesn't have a mask add a `:mask
11326 heuristic'.
11327
113282000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11329
11330 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11331 and return a cons if it's non-nil.
11332 (diff-apply-hunk): Try to jump to the line in the source text
11333 corresponding to the position of point in the in the hunk.
11334
11335 * info.el (Info-title-3-face, Info-title-2-face)
11336 (Info-title-1-face): Use face inheritance and relative sizes
11337 instead of hard-wiring things.
11338
11339 * faces.el (secondary-selection): Make dark-background variant sane.
11340
113412000-09-16 Andrew Innes <andrewi@gnu.org>
11342
11343 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11344 read-only, since they aren't under VC now.
11345
113462000-09-17 Dave Love <fx@gnu.org>
11347
11348 * tmm.el: Replace mapcar with mapc in several places.
11349
11350 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11351 ad-unadvise.
11352
11353 * international/latin1-disp.el: New file.
11354
11355 * calendar/cal-move.el (scroll-calendar-left)
11356 (scroll-calendar-right): Make arg optional (for active mode line).
11357
11358 * calendar/calendar.el (calendar-mode-line-format): Make fields
11359 mouse-sensitive.
11360 (calendar-read-date, calendar-read-date, calendar-window-list):
11361 Unquote lambda.
11362 (calendar-month-name): Use aref, not sref.
11363
11364 * view.el (minor-mode-alist): Propertize the string.
11365
11366 * international/characters.el (standard-case-table): Add entries
11367 for Greek.
11368
113692000-09-18 Miles Bader <miles@gnu.org>
11370
11371 * info.el (info-node, info-xref): Add dark-background variants.
11372
11373 * faces.el (header-line): Change defaults to be less confusing
11374 when mixed with mode-lines.
11375
11376 * info.el (Info-fontify-node): Make a few cleanups.
11377 Add extra `help-echo' and `local-map' props to node xrefs.
11378 Use header-specific faces for node-names & xrefs.
11379 (Info-use-header-line): New variable.
11380 (info-header-xref, info-header-node): New faces.
11381 (Info-setup-header-line): New function.
11382 (Info-select-node): Call Info-setup-header-line when enabled.
11383 (Info-extract-pointer): Work even if the header line is hidden.
11384 (Info-header-line): New variable.
11385
113862000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11387
11388 * vms-patch.el (print-region-function): Don't quote lambda.
11389
11390 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11391
11392 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11393 (lm-get-header-re): Allow spaces between the header and the colon.
11394 (lm-header): Allow $ in non-RCS headers.
11395 (lm-header-multiline): Put the strings back into order.
11396 Stop at an empty line. Don't require two space chars if the
11397 line is clearly not another header line.
11398
11399 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11400 (popup-menu-popup): Remove.
11401
114022000-09-15 Gerd Moellmann <gerd@gnu.org>
11403
11404 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11405 specification if or if not tool-bar item contains an `:enabled'
11406 property.
11407
11408 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11409 current buffer has no file name.
11410
114112000-09-15 Dave Love <fx@gnu.org>
11412
11413 * strokes.el: Sync with maintainer's current version with changes
11414 for Emacs, but avoid runtime cl and levents.
11415 (toplevel): Change autoloads and compilation requires.
11416 (strokes-version, strokes-bug-address, strokes-lift): Values
11417 changed.
11418 (strokes-xpm-header, strokes-insinuated): New variable.
11419 (strokes): Add :link.
11420 (strokes-mode): Customized.
11421 (strokes-while-inhibiting-garbage-collector): New macro.
11422 (strokes-remassoc): Avoid remove-if.
11423 (strokes-fix-button2-command): Don't use ad-do-it.
11424 (strokes-insinuate): New function.
11425 (strokes-button-press-event-p, strokes-button-release-event-p):
11426 New functions, used instead of non-`strokes-' versions..
11427 (strokes-mouse-event-p): Rewritten.
11428 (strokes-event-closest-point): Avoid event-point.
11429 (strokes-get-grid-position): Avoid cdadr, caadr
11430 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11431 functions.
11432 (strokes-help): Use with-output-to-temp-buffer.
11433 (strokes-window-configuration-changed-p): New function.
11434 (strokes-update-window-configuration): Use buffer-live-p,
11435 strokes-window-configuration-changed-p.
11436 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11437 (strokes-char-face): New face.
11438 (strokes-char-table, strokes-base64-chars): New variable.
11439 (strokes-xpm-for-stroke, strokes-list-strokes)
11440 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11441 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11442 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11443 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11444 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11445 functions.
11446
114472000-09-15 Gerd Moellmann <gerd@gnu.org>
11448
11449 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11450
11451 * image.el (create-image): Doc fix.
11452
11453 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11454 instead of `:heuristic-mask t'.
11455
114562000-09-14 Andrew Innes <andrewi@gnu.org>
11457
11458 * makefile.w32-in: Revert to Unix line endings.
11459
114602000-09-14 Andrew Innes <andrewi@gnu.org>
11461
11462 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11463 when installing.
11464
11465 * makefile.nt (DONTCOMPILE): Fix typo.
11466
11467 * shell.el (shell-write-history-on-exit): New function.
11468 (shell-dumb-shell-regexp): New custom variable.
11469 (shell-mode): Make shell-write-history-on-exit the process
11470 sentinel if shell name matches shell-dumb-shell-regexp.
11471
11472 * w32-fns.el: Comment out before-init-hook function which resets
11473 source-directory based; this breaks bootstrap.
11474
114752000-09-14 Dave Love <fx@gnu.org>
11476
11477 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11478 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11479 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11480 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11481 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11482 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11483 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11484 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11485 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11486
11487 * toolbar/toolbar.el: New.
11488
11489 * subdirs.el: Add toolbar.
11490
114912000-09-14 Gerd Moellmann <gerd@gnu.org>
11492
11493 * indent.el (indent-for-tab-command): Doc fix.
11494
114952000-09-14 Alex Schroeder <alex@gnu.org>
11496
11497 * ansi-color.el (ansi-colors): Doc change.
11498 (ansi-color-get-face): Simplified regexp.
11499 (ansi-color-faces-vector): Added more faces, doc change.
11500 (ansi-color-names-vector): Doc change.
11501 (ansi-color-regexp): Simplified regexp.
11502 (ansi-color-parameter-regexp): New regexp.
11503 (ansi-color-filter-apply): Doc change.
11504 (ansi-color-filter-region): Doc change.
11505 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11506 deal with zero length parameters.
11507 (ansi-color-apply-on-region): Doc change.
11508 (ansi-color-map): Doc change.
11509 (ansi-color-map-update): Removed debugging message.
11510 (ansi-color-get-face-1): Added condition-case to trap
11511 args-out-of-range errors.
11512 (ansi-color-get-face): Doc change.
11513 (ansi-color-make-face): Removed.
11514 (ansi-color-for-shell-mode): New option.
11515
115162000-09-13 Kenichi Handa <handa@etl.go.jp>
11517
11518 * international/quail.el (quail-start-translation): Translate KEY
11519 if necessary even if it doesn't have any mapping in the current
11520 input method.
11521 (quail-start-conversion): Likewise.
11522 (quail-help): The output message is improved.
11523
115242000-09-13 Miles Bader <miles@gnu.org>
11525
11526 * comint.el (comint-output-filter): Revert to using
11527 `insert-before-markers'. Add bletcherous hack to undo damage
11528 caused by `insert-before-markers'. Put `front-sticky' property on
11529 overlays created here so that the field code understands how the
11530 overlay works. Use a let when making comint-last-prompt-overlay,
11531 so that the code is easier to read.
11532
115332000-09-13 Dave Love <fx@gnu.org>
11534
11535 * wid-edit.el (widget-default-format-handler): DTRT when
11536 doc-property is a function.
11537
115382000-09-12 Francesco Potorti` <pot@gnu.org>
11539
11540 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11541 filed name if it's not there.
11542
115432000-09-12 Dave Love <fx@gnu.org>
11544
11545 * simple.el (read-mail-command): Doc fix.
11546 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11547
11548 * vc.el (vc-dired-listing-switches): Fix :version.
11549
11550 * vc-hooks.el: Doc fixes.
11551
11552 * subr.el (add-minor-mode): Use toggle-fun arg.
11553
11554 * speedbar.el: Add :version to several defcustoms.
11555
11556 * imenu.el (imenu--truncate-items, imenu--cleanup)
11557 (imenu--generic-function): Avoid mapcar.
11558 (imenu--replace-spaces): Function removed.
11559 (imenu--completion-buffer): Use subst-char-in-string.
11560 (imenu-add-to-menubar): Use keymap inheritance.
11561
115622000-09-12 Miles Bader <miles@gnu.org>
11563
11564 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11565 (diff-mode-map): Bind `diff-test-hunk'.
11566 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11567
115682000-09-11 Gerd Moellmann <gerd@gnu.org>
11569
11570 * bytecomp.el (byte-compile-defvar): Undo last change
11571 because it breaks '(make-variable-buffer-local (defvar ...)'
11572 which is used at least in dired.
11573
115742000-09-12 Kenichi Handa <handa@etl.go.jp>
11575
11576 * international/quail.el (quail-define-package): Docstring
11577 modified.
11578
115792000-09-12 Kenichi Handa <handa@etl.go.jp>
11580
11581 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11582 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11583 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11584 docstring of "chinese-py".
11585
11586 * international/quail.el (quail-translation-docstring): New
11587 variable.
11588 (quail-show-keyboard-layout): Docstring modified.
11589 (quail-select-current): Likewise.
11590 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11591 infinite recursive call.
11592 (quail-help): Check quail-translation-docstring. Format of the
11593 output changed.
11594 (quail-help-insert-keymap-description): Adjusted for the above
11595 change.
11596
115972000-09-11 Gerd Moellmann <gerd@gnu.org>
11598
11599 * bytecomp.el (byte-compile-defvar): Only cons onto
11600 current-load-list in top-level forms. Else this leaks a cons cell
11601 every time a defun is called.
11602
116032000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11604
11605 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11606 Now understands non-unified diffs. Some functionality moved into
11607 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11608 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11609 modify anything. Only reposition point in the patched file if the
11610 patch succeeds. Only pop up another window if POPUP is true.
11611 Emit a message describing what happened if successful, and at what
11612 line-offset. Automatically detect reversed hunks and do something
11613 appropriate.
11614 (diff-hunk-text, diff-find-text): New functions.
11615 (diff-filter-lines): Function removed.
11616 (diff-test-hunk): New function.
11617 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11618
116192000-09-10 Dave Love <fx@gnu.org>
11620
11621 * textmodes/tildify.el: Minor doc/commentary fixes.
11622 (tildify) <defgroup>: Add :version.
11623
11624 * faces.el (face-x-resources): Make custom type more specific.
11625 (frame-background-mode): Use mapc.
11626 (region) <defcustom>: Add :version.
11627
116282000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11629
11630 * vc-sccs.el (vc-sccs-register):
11631 * vc-rcs.el (vc-rcs-register):
11632 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11633 * vc.el (vc-register): Clear file's properties.
11634
116352000-09-08 Gerd Moellmann <gerd@gnu.org>
11636
11637 * faces.el (face-spec-set): Only face-spec-reset-face when
11638 ATTRS is non-nil.
11639
116402000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11641
11642 * help.el (help-insert-xref-button): Fix a typo in doc string.
11643
116442000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11645
11646 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11647 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11648 methods.
11649
11650 * menu-bar.el (read-mail-item-name): New function.
11651 (menu-bar-tools-menu): Use it to compute and display the package
11652 used to read email.
11653 (menu-bar-tools-menu): Fix typo in GUD's help string.
11654
116552000-09-07 Dave Love <fx@gnu.org>
11656
11657 * diff-mode.el (diff-mouse-goto-source): New function.
11658
11659 * vc-sccs.el: Doc fixes.
11660 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11661
11662 * vc-rcs.el: Doc fixes.
11663 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11664 (vc-rcs-checkout-switches, vc-rcs-header)
11665 (vc-rcs-master-templates): Add or change :version.
11666
11667 * vc-cvs.el: Doc fixes.
11668 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11669 (vc-cvs-stay-local): Add :version.
11670
11671 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11672
116732000-09-07 Kenichi Handa <handa@etl.go.jp>
11674
11675 * international/quail.el (quail-help): Fix previous change.
11676
116772000-09-07 Gerd Moellmann <gerd@gnu.org>
11678
11679 * faces.el (color-values): Doc fix.
11680
11681 * faces.el (frame-set-background-mode): Use frame-parameter
11682 instead of frame-parameters.
11683
11684 * frame.el (filtered-frame-list): Reduce consing.
11685 (frames-on-display-list): Call frame-parameter instead of
11686 frame-parameters.
11687
116882000-09-07 Kenichi Handa <handa@etl.go.jp>
11689
11690 * language/devan-util.el (devanagari-to-indian-region): In the
11691 loop, change the following char, not preceding char.
11692
116932000-09-07 Gerd Moellmann <gerd@gnu.org>
11694
11695 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11696 instead of frame-parameters.
11697
11698 * faces.el (set-face-attribute): Simplify by calling
11699 internal-set-lisp-face-attribute with FRAME being 0.
11700
11701 * vc.el: Remove `Id' version control keyword.
11702
117032000-09-07 Kenichi Handa <handa@etl.go.jp>
11704
11705 * help.el (help-make-xrefs): Adjusted for the change of
11706 help-xref-mule-regexp.
11707 (help-insert-xref-button): New function.
11708
11709 * international/mule-cmds.el (help-xref-mule-regexp-template):
11710 Include the pattern for character set.
11711 (leim): New group.
11712
11713 * international/quail.el: Don't require face.
11714 (quail): New group.
11715 (quail-other-command): Dummy command to make quail-help work better.
11716 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11717 (quail-keyboard-layout-substitution): New variable.
11718 (quail-update-keyboard-layout): New function.
11719 (quail-keyboard-layout-type): New customizable variable.
11720 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11721 (quail-keyboard-translate): Pay attention to
11722 quail-keyboard-layout-substitution.
11723 (quail-insert-kbd-layout): New function.
11724 (quail-show-keyboard-layout): New function.
11725 (quail-get-translation): If the definition is a vector of length
11726 1, and the element is a string of length 1, return the character
11727 in that string.
11728 (quail-update-current-translations): Fix the case of
11729 relative-index out of range.
11730 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11731 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11732 Show key sequences for all available characters.
11733 (quail-help-insert-keymap-description): Don't show such verbose
11734 key bindings as quail-self-insert-command.
11735
11736 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11737 Format changed, and each element now have extra documentations.
11738 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11739 Adjusted for the change of quail-cxterm-package-ext-info.
11740
117412000-09-06 Gerd Moellmann <gerd@gnu.org>
11742
11743 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11744 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11745 during bootstrap.
11746
117472000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11748
11749 * vc.el: (toplevel): Don't require `dired' at run-time.
11750 (vc-dired-resynch-file): Remove autoload cookie.
11751
117522000-09-05 Andre Spiegel <spiegel@gnu.org>
11753
11754 * vc.el: Made several backend functions optional.
11755 (vc-default-responsible-p): New function.
11756 (vc-merge): Use RET for first version to trigger merge-news, not
11757 prefix arg.
11758 (vc-annotate): Handle backends that do not support annotation.
11759 (vc-default-merge-news): Removed. The existence of a merge-news
11760 implementation is now checked on caller sites.
11761
11762 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11763 case.
11764
11765 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11766 special case that has been removed from the default in vc-hooks.el.
11767
117682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11769
11770 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11771
117722000-09-05 Andre Spiegel <spiegel@gnu.org>
11773
11774 * vc-hooks.el: Require vc during compilation.
11775 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11776 macro `with-vc-properties' in vc.el.
11777 (vc-file-getprop): Doc fix.
11778 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11779
11780 * vc.el: Require dired-aux during compilation.
11781 (vc-name-assoc-file): Moved to vc-sccs.el.
11782 (with-vc-properties): New macro.
11783 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11784 vc-finish-steal): Use it.
11785 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11786 to the backend-specific function is now supposed to do the checkout,
11787 too.
11788 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11789
11790 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11791 set file properties; that gets done in the generic code now.
11792
11793 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11794 Changed parameter list, added code from vc.el that does the
11795 checkout, possibly with a double-take.
11796
11797 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11798 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11799 the above under the new name.
11800 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11801 parameter list, added checkout command.
11802 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11803 properties; that gets done in the generic code now.
11804
118052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11806
11807 * vc.el: Docstring fixes (courtesy of checkdoc).
11808
118092000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11810
11811 * vc.el (vc-checkout-writable-buffer-hook)
11812 (vc-checkout-writable-buffer): Remove.
11813 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11814 (vc-log-mode): Make it into a clean derived major mode.
11815 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11816 vc-log-mode if log-edit is not available.
11817 (vc-dired-mode-map): Don't set-keymap-parent yet.
11818 (vc-dired-mode): Do set-keymap-parent here.
11819 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11820
118212000-09-05 Gerd Moellmann <gerd@gnu.org>
11822
11823 * faces.el (set-face-attribute, face-spec-reset-face)
11824 (face-spec-set): Avoid consing by removing calls to `apply'.
11825
11826 * frame.el (frame-parameter): Move to C code.
11827
118282000-09-05 Dave Love <fx@gnu.org>
11829
11830 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11831 insert-before-markers-and-inherit. Now checked systematically!
11832
118332000-09-05 Alex Schroeder <alex@gnu.org>
11834
11835 * sql.el (sql-postgres): Use sql-postgres-options.
11836 (sql-postgres-options): New variable.
11837
118382000-09-05 Alex Schroeder <alex@gnu.org>
11839
11840 * sql.el (sql-mode-menu): Work around missing variable mark-active
11841 in XEmacs.
11842 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11843 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11844 compatibility.
11845
118462000-09-04 Gerd Moellmann <gerd@gnu.org>
11847
11848 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11849
11850 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11851
11852 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11853
118542000-09-04 Andre Spiegel <spiegel@gnu.org>
11855
11856 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11857 don't support anything else under SCCS yet.
11858
11859 * vc-hooks.el: Minor doc fixes.
11860
118612000-09-04 Andre Spiegel <spiegel@gnu.org>
11862
11863 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11864 not necessary. If verbose in state `needs-patch', do the same as
11865 under `up-to-date'. When NOT verbose and `needs-patch', check out
11866 latest version instead of `merge-news'.
11867 (vc-next-action-dired): Don't mess with default-directory here; it
11868 breaks other parts of dired. It is the job of the
11869 backend-specific functions to adjust it temporarily if they need it.
11870 (vc-next-action): Remove a special CVS case.
11871 (vc-clear-headers): New optional arg FILE.
11872 (vc-checkin, vc-checkout): Set properties vc-state and
11873 vc-checkout-time properly.
11874 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11875 (vc-print-log): Use new backend function `show-log-entry'.
11876 (vc-cancel-version): Do the checks in a different order. Added a
11877 FIXME concerning RCS-only code.
11878
11879 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11880 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11881
11882 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11883
11884 * vc-hooks.el (vc-default-mode-line-string): Show state
11885 `needs-patch' as a `-' too.
11886
118872000-09-04 Andre Spiegel <spiegel@gnu.org>
11888
11889 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11890 (vc-default-could-register): New function.
11891 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11892 (vc-resynch-buffer): Call vc-dired-resynch-file.
11893 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11894 vc-resynch-buffer instead of vc-resynch-window.
11895 (vc-next-action-dired): Don't redisplay here, that gets done as a
11896 result of the individual file operations.
11897 (vc-retrieve-snapshot): Corrected prompt order.
11898
11899 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11900
11901 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11902 as well.
11903 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11904 hostname regexps. Updated all callers.
11905 (vc-cvs-responsible-p): Handle directories as well.
11906 (vc-cvs-could-register): New function.
11907 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11908 properties up-to-date.
11909
11910 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11911 user whether to create one.
11912
119132000-09-04 Andre Spiegel <spiegel@gnu.org>
11914
11915 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11916 check out a non-existing file.
11917
11918 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11919 workfile does not exist.
11920
11921 * vc.el (vc-version-diff): Use `require' to check for existence of
11922 diff-mode.
11923
119242000-09-04 Andre Spiegel <spiegel@gnu.org>
11925
11926 * vc-cvs.el (vc-cvs-registered): Use new function
11927 vc-cvs-parse-entry to do the actual work.
11928
119292000-09-04 Andre Spiegel <spiegel@gnu.org>
11930
11931 * vc-hooks.el (vc-find-backend-function): If function doesn't
11932 exist, return nil instead of error.
11933 (vc-call-backend): Doc fix.
11934
11935 * vc.el (vc-do-command): Doc fix.
11936 (vc-finish-logentry): When checking in from vc-dired, choose the
11937 right backend for logentry check.
11938 (vc-dired-mode-map): Inherit from dired-mode-map.
11939 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11940 simplified.
11941 (vc-dired-state-info): Removed, updated caller.
11942 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11943 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11944 (vc-dired-listing-switches): New variable.
11945 (vc-directory): Use it, instead of dired-listing-switches.
11946
11947 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11948 (vc-cvs-dir-state): New function.
11949 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11950 (vc-cvs-parse-entry): New function, also to be used in
11951 vc-cvs-registered.
11952
119532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11954
11955 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11956 *or* single-window-frames.
11957
119582000-09-04 Andre Spiegel <spiegel@gnu.org>
11959
11960 * vc.el (vc-update-changelog): Split into generic part and default
11961 implementation. Doc string adapted.
11962 (vc-default-update-changelog): New function. Call the `rcs2log'
11963 script in exec-directory, to fix a long-standing nuisance.
11964
11965 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11966 simply signals an error.
11967
119682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11969
11970 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11971 control-flow more clear and to avoid running `cvs' twice.
11972
11973 * vc.el (vc-next-action-on-file): Doc fix.
11974 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11975 (vc-print-log): Eval `file' before constructing the continuation.
11976
119772000-09-04 Andre Spiegel <spiegel@gnu.org>
11978
11979 * vc.el (vc-next-action-on-file): Corrected several messages.
11980 (vc-merge): Add prefix arg `merge-news'; handle it.
11981
11982 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11983 is not reached. It is.
11984 (vc-cvs-merge): Set state to 'edited after merge.
11985 (vc-cvs-merge-news): Set workfile version to nil if not known.
11986 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11987
11988 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11989 via stdout. (Merge from main line.)
11990
119912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11992
11993 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11994 detection.
11995
119962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11997
11998 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11999 against kill-all-local-variables.
12000 (vc-log-edit): Don't save vc-parent-buffer any more.
12001 (vc-last-comment-match): Initialize to an empty string.
12002 (vc-post-command-functions): New hook.
12003 (vc-do-command): Run it.
12004 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12005 (vc-finish-logentry): Only add the comment to the ring if it's
12006 different from the last comment entered.
12007 (vc-new-comment-index): New function.
12008 (vc-previous-comment): Use it. Make the minibuffer message
12009 slightly less terse.
12010 (vc-comment-search-reverse): Make it work forward as well. Don't
12011 set vc-comment-ring-index if no match is found. Use
12012 vc-new-comment-index.
12013 (vc-comment-search-forward): Use vc-comment-search-reverse.
12014 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12015 define-derived-mode will do it for us. Bind `v' to a keymap that
12016 inherits from vc-prefix-map so that we can bind `vt' without
12017 binding C-x v t.
12018 (vc-retrieve-snapshot): Parenthesis typo.
12019
12020 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12021 to 1. Make sure to switch to *vc* before looking for an error
12022 message. Use vc-parse-buffer.
12023
120242000-09-04 Andre Spiegel <spiegel@gnu.org>
12025
12026 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12027 and NAME.
12028 (vc-retrieve-snapshot): Split into two parts.
12029 (vc-default-retrieve-snapshot): New function.
12030
12031 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12032 (vc-cvs-retrieve-snapshot): New function (untested).
12033 (vc-cvs-stay-local): Default to t.
12034 (vc-cvs-remote-p): New function and property.
12035 (vc-cvs-state): Stay local only if the above is t.
12036 (vc-handle-cvs): Removed.
12037 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12038 done via vc-handled-backends now.
12039 (vc-cvs-header): Escape Id.
12040
120412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12042
12043 * vc.el (vc-do-command): Remove unused commands.
12044 (vc-version-diff): Make sure default-directory ends with a slash.
12045 Move the window commands into a vc-exec-after.
12046 (vc-print-log): Move more of the code into the `vc-exec-after'.
12047
120482000-09-04 Andre Spiegel <spiegel@gnu.org>
12049
12050 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12051 (vc-print-log): Search current revision from beginning of buffer.
12052 (vc-revert-buffer): Clear echo area after the diff is finished.
12053 (vc-prefix-map): Removed definition of "t" for terse display in vc
12054 dired.
12055 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12056 definition of "vt" for terse display.
12057 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12058
120592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12060
12061 * vc.el (vc-exec-after): Avoid caddr.
12062
120632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12064
12065 * vc.el (vc-exec-after): New function.
12066 (vc-do-command): Use it to add a termination message for async
12067 procs.
12068 (vc-checkout): Try to handle a missing-backend situation.
12069 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12070 of a directory with a backend using async diffs.
12071 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12072 present.
12073
12074 * vc-sccs.el (vc-sccs-state-heuristic): Use
12075 file-ownership-preserved-p.
12076
12077 * vc-rcs.el (vc-rcs-state-heuristic): Use
12078 file-ownership-preserved-p.
12079 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12080
120812000-09-04 Andre Spiegel <spiegel@gnu.org>
12082
12083 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12084 vc-do-command.
12085
12086 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12087 when there are no changes.
12088
120892000-09-04 Andre Spiegel <spiegel@gnu.org>
12090
12091 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12092
12093 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12094
120952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12096
12097 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12098
12099 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12100 the `fset' outside of the defvar so that it works even if
12101 vc-prefix-map was already defined.
12102 (vc-setup-buffer): New function, split out of vc-do-command.
12103 (vc-do-command): Allow BUFFER to be t to mean `just use the
12104 current buffer without any fuss'.
12105 (vc-version-diff): Change the `diff' backend operation to just put
12106 the diff in the current buffer without erasing it. Always use
12107 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12108 shrink-window-if-larger-than-buffer.
12109 (vc-print-log): Change the `print-log' backend operation to just
12110 put the log in the current buffer without erasing it. Protect
12111 shrink-window-if-larger-than-buffer.
12112 (vc-update-change-log): Fix setd typo.
12113
12114 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12115 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12116
12117 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12118 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12119 CMP.
12120
12121 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12122 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12123 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12124
121252000-09-04 Andre Spiegel <spiegel@gnu.org>
12126
12127 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12128 not possible, use vc-BACKEND-workfile-unchanged-p.
12129 (vc-default-workfile-unchanged-p): New function. Delegates to a
12130 full vc-BACKEND-diff.
12131
12132 * vc-hooks.el (vc-simple-command): Removed.
12133
12134 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12135 instead of vc-simple-command.
12136 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12137 avoid doing a diff when opening a file.
12138 (vc-rcs-state): Added check for unlocked-changes.
12139 (vc-rcs-header): Escape Id.
12140 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12141 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12142 version.
12143
12144 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12145 (vc-sccs-diff): Remove optional arg CMP.
12146 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12147 SCCS-specific function.
12148
12149 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12150 vc-simple-command.
12151
121522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12153
12154 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12155 (with-vc-file, vc-merge): Use vc-editable-p.
12156 (vc-do-command): Remove unused var vc-file and fix the
12157 doubly-defined `status' var. Add a user message when starting an
12158 async command.
12159 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12160 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12161 Use with-current-buffer.
12162 (vc-buffer-sync): Use unless.
12163 (vc-next-action-on-file): If the file is 'edited by read-only,
12164 make it read-write instead of trying to commit.
12165 (vc-version-diff, vc-update-change-log): Use `setq
12166 default-directory' rather than `cd'.
12167 (vc-log-edit): Don't forget to set default-directory in the
12168 buffer.
12169
12170 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12171 (vc-sccs-state-heuristic): Use file-writable-p instead of
12172 comparing userids.
12173 (vc-sccs-checkout): Use `unless'.
12174
12175 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12176 of comparing userids.
12177 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12178 Simplify the logic by eliminating unreachable code.
12179 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12180 just do a recursive call if we need to retry.
12181 (vc-rcs-checkout): Handle the case where rcs is missing by making
12182 the buffer read-write if requested and re-signalling the error.
12183
12184 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12185
121862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12187
12188 * vc-hooks.el (vc-handled-backends): Docstring change.
12189 (vc-ignore-vc-files): Mark obsolete.
12190 (vc-registered): Check vc-ignore-vc-files.
12191 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12192 vc-ignore-vc-files.
12193
12194 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12195
121962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12197
12198 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12199 files since ange-ftp already has vc-registered return nil.
12200
12201 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12202 (vc-sccs-workfile-version): Use with-temp-buffer and new
12203 vc-parse-buffer and don't bother setting the property.
12204 (vc-sccs-add-triple): Use with-current-buffer and
12205 find-file-noselect.
12206 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12207
12208 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12209 derives from the old vc-parse-buffer but uses the revision number
12210 rather than the date (much easier to compare robustly).
12211 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12212 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12213 locking-user more directly. Check strict locking and set
12214 checkout-model appropriately.
12215 (vc-rcs-parse-locks): Remove.
12216 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12217 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12218 (vc-rcs-system-release): Use with-current-buffer and
12219 vc-parse-buffer.
12220 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12221
12222 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12223 (vc-simple-command): Docstring fix.
12224 (vc-registered): Align the way the file-handler is called with the
12225 way the function itself works.
12226 (vc-file-owner): Remove.
12227
12228 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12229 extraction of fields and call to file-attributes because of a
12230 temporary bug in rcp.el.
12231 (vc-cvs-fetch-status): Use with-current-buffer.
12232
122332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12234
12235 * vc.el (vc-do-command): Use file-relative-name.
12236 (vc-responsible-backend): Use vc-backend if possible.
12237 (vc-create-snapshot): Improve the `interactive' spec. Add support
12238 for branches and dispatch to backend-specific `create-snapshot'.
12239 (vc-default-create-snapshot): New function, containing the bulk of
12240 the old vc-create-snapshot.
12241 (vc-retrieve-snapshot): Improve the interactive spec.
12242
12243 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12244 (vc-backend-hook-functions): Remove.
12245 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12246 (vc-backend): Reintroduce the test for `file = nil' now that I
12247 know why it was there (and added a comment to better remember).
12248
12249 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12250 code from vc-sccs-hooks.el.
12251 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12252 'vc anymore.
12253 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12254 and file-directory-p instead of file-exists-p.
12255 (vc-sccs-check-headers): Simplify the regexp.
12256
12257 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12258 from vc-rcs-hooks.el. Don't require 'vc anymore.
12259 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12260 file-directory-p instead of file-exists-p.
12261
12262 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12263 from vc-cvs-hooks.el.
12264 (proto vc-cvs-registered): Require 'vc-cvs instead of
12265 'vc-cvs-hooks. Don't require 'vc anymore.
12266 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12267 file-directory-p instead of file-exists-p.
12268 (vc-cvs-create-snapshot): New function, replacing
12269 vc-cvs-assign-name.
12270 (vc-cvs-assign-name): Remove.
12271
122722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12273
12274 * vc-cvs.el (vc-cvs-header): New var.
12275
12276 * vc-rcs.el (vc-rcs-exists): Remove.
12277 (vc-rcs-header): New var.
12278
12279 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12280 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12281 (vc-sccs-header): New var.
12282
12283 * vc.el (vc-do-command): Get rid of the `last' argument.
12284 (vc-header-alist): Remove, replaced by vc-X-header.
12285 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12286 (vc-dired-hook): Use expand-file-name instead of concat.
12287 (vc-directory): Use file-name-as-directory.
12288 (vc-snapshot-precondition, vc-create-snapshot)
12289 (vc-retrieve-snapshot): Allow the command to operate on any
12290 directory.
12291
12292 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12293 just removing the 'WORKFILE argument or by removing the 'MASTER
12294 argument and replacing `file' with (vc-name file).
12295
122962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12297
12298 * vc.el: Update Copyright and add a crude list of backend funs.
12299 (vc-writable-p): New function.
12300 (with-vc-file): Use vc-writable-p.
12301 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12302 (vc-register): Avoid vc-name.
12303 (vc-locking-user): Remove.
12304 (vc-steal-lock): Make the `owner' arg non-optional.
12305 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12306 vc-checkout-model.
12307 (vc-default-dired-state-info): Use vc-state instead of
12308 vc-locking-user and return special strings for special states.
12309 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12310 and get rid of one of the special CVS cases.
12311 (vc-cancel-version): prettify error message with \\[...].
12312 (vc-rename-master): New function.
12313 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12314 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12315 the CVS special case generic.
12316 (vc-default-record-rename): Remove.
12317 (vc-file-tree-walk-internal): Only call FUNC for files that are
12318 under control of some VC backend and replace `concat' with
12319 expand-file-name.
12320 (vc-file-tree-walk): Update docstring.
12321 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12322 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12323
12324 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12325 vc-sccs-record-rename. Use `find-file-noselect' rather than
12326 `find-file' and call `vc-rename-master' to do the actual move.
12327 (vc-sccs-diff): Remove unused `backend' variable.
12328
12329 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12330 to delay loading of vc-sccs until it is really used.
12331 (vc-sccs-master-templates): Preload.
12332 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12333 (vc-sccs-project-dir): Remove (merged into
12334 vc-sccs-search-project-dir).
12335 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12336 rather than `concat', make sure it is preloaded and don't bother
12337 to check that the file actually exists.
12338 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12339 `locks' argument (use buffer's content instead) and eliminate n^2
12340 behavior.
12341
12342 * vc-rcs.el: Update Copyright.
12343 (vc-rcs-rename-file): New function.
12344 (vc-rcs-diff): Remove unused `backend' variable.
12345
12346 * vc-hooks.el: Update Copyright.
12347 (vc-backend): Don't accept a nil argument any more.
12348 (vc-up-to-date-p): Turn into a defsubst.
12349 (vc-possible-master): New function.
12350 (vc-check-master-templates): Use `vc-possible-master' and allow
12351 funs in vc-X-master-templates to return a non-existent file.
12352
12353 * vc-cvs.el: Update Copyright.
12354 (vc-cvs-diff): Remove unused `backend' variable.
12355 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12356
12357 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12358
123592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12360
12361 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12362 since it can be called from vc-rcs.el.
12363 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12364
123652000-09-04 Andre Spiegel <spiegel@gnu.org>
12366
12367 * vc.el (vc-version-diff): Expand file name read from the
12368 minibuffer. Handle the case when a previous version number can't
12369 be guessed. Give suitable messages when there were no differences
12370 found.
12371 (vc-clear-headers): Call backend-specific implementation, if one
12372 exists.
12373 (vc-cancel-version): Made error checks generic. When done, clear
12374 headers generically, too.
12375
12376 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12377 from vc-clear-headers in vc.el.
12378
12379 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12380 correctly.
12381 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12382 optional. Handle the case when it's not there.
12383
123842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12385
12386 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12387
123882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12389
12390 * vc-hooks.el (vc-loadup): Remove.
12391 (vc-find-backend-function): Use `require'. Also, handle the case
12392 where vc-BACKEND-hooks.el doesn't exist.
12393 (vc-call-backend): Cleanup.
12394
123952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12396
12397 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12398 vc-rcs-grab-templates)
12399 (vc-rcs-registered): Remove. The default function works as well.
12400 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12401 vc-sccs-grab-templates)
12402 (vc-sccs-registered): Remove. The default function works as well.
12403
12404 * vc.el (vc-version-diff): Left out a vc- in call to
12405 vc-call-backend.
12406 (vc-default-dired-state-info, vc-default-record-rename)
12407 (vc-default-merge-news): Update for the new backend argument.
12408
12409 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12410 using the default function.
12411 (vc-call-backend): If calling the default function, pass it the
12412 backend as first argument. Update the docstring accordingly.
12413 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12414 for the new backend argument.
12415 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12416 (vc-find-backend-function): Use the new name.
12417 (vc-default-registered): New function.
12418
124192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12420
12421 * vc.el (vc-merge): Use vc-find-backend-function.
12422
12423 * vc-hooks.el (vc-backend-functions): Remove.
12424 (vc-loadup): Don't setup 'vc-functions.
12425 (vc-find-backend-function): New function.
12426 (vc-call-backend): Use above fun and populate 'vc-functions
12427 lazily.
12428 (vc-backend-defines): Remove.
12429
124302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12431
12432 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12433 Call vc-call-backend without the leading vc-.
12434 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12435 (vc-check-headers): Call vc-call-backend without the leading vc-.
12436 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12437 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12438 Call vc-call-backend without the leading vc-.
12439
12440 * vc-cvs.el (tail): Provide vc-cvs.
12441 * vc-sccs.el (tail): Provide vc-sccs.
12442 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12443
12444 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12445 (vc-make-backend-function, vc-call): Pass names without leading
12446 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12447 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12448 (vc-call-backend): Always try to load vc-X-hooks.
12449 (vc-registered): Remove vc- in call to vc-call-backend.
12450
124512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12452
12453 * vc.el (vc-process-filter): New function.
12454 (vc-do-command): Setup `vc-process-filter' for the async process.
12455 (vc-maybe-resolve-conflicts): New function to reduce
12456 code-duplication. Additionally, it puts the buffer in
12457 `smerge-mode' if applicable.
12458 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12459 calling `merge-news'.
12460 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12461 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12462 interfacing to log-edit.el.
12463 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12464 log-edit is available.
12465 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12466
124672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12468
12469 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12470 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12471 defvar and the initialization.
12472 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12473
12474 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12475 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12476
12477 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12478
124792000-09-04 Andre Spiegel <spiegel@gnu.org>
12480
12481 * vc.el (vc-file-clear-masterprops): Removed.
12482 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12483 (vc-version-diff): Use buffer-size without argument.
12484 (vc-register): Heed vc-initial-comment.
12485
12486 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12487 default branch.
12488
12489 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12490 file name and workfile version.
12491 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12492
12493 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12494 vc-file-clear-masterprops.
12495
12496 * vc-sccs.el (vc-sccs-checkout): Removed call to
12497 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12498 rather than user login name.
12499
12500
125012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12502
12503 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12504 `want-differences-if-changed' and simplify.
12505 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12506 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12507 output (which is invalid for async vc-diff) to decide whether to
12508 do the revert silently or not.
12509
125102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12511
12512 * vc-hooks.el (vc-loadup): Load files quietly.
12513 (vc-call-backend): Oops, brain fart.
12514
125152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12516
12517 * vc-cvs.el (vc-cvs-state): Typo.
12518 (vc-cvs-merge-news): Return the status code rather than the error msg.
12519
125202000-09-04 Andre Spiegel <spiegel@gnu.org>
12521
12522 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12523 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12524 vc-state or vc-up-to-date-p.
12525 (vc-merge): Use vc-backend-defines to check whether merging is
12526 possible. Set state to 'edited after successful merge.
12527
12528 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12529 return that name. Redocumented.
12530
125312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12532
12533 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12534 new `vc-state' semantics.
12535 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12536 'vc-locking-user to the current user.
12537 (vc-merge): Inline vc-backend-merge. Comment out code that I
12538 don't understand and hence can't adapt to the new `vc-state' and
12539 `vc-locking-user' semantics.
12540 (vc-backend-merge): Remove.
12541
12542 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12543 rather than 'vc-locking-user.
12544
12545 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12546
12547 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12548 (vc-state): Don't use 'reserved any more. Just use the same
12549 convention as the one used for vc-<backend>-state where the
12550 locking user (as a string) is returned.
12551 (vc-locking-user): Update, based on the above convention. The
12552 'vc-locking-user property has disappeared.
12553 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12554
12555 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12556 with a heuristic one.
12557 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12558 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12559 error. That allows us to get to 'needs-merge even in the
12560 stay-local case. There's still no way to detect 'needs-patch in
12561 such a setup (or to force an update for that matter).
12562 (vc-cvs-logentry-check): Remove, the default works as well.
12563
125642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12565
12566 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12567
12568 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12569 major-mode in which the buffer might have been put earlier. Use
12570 `remove' and `when'. Allow `okstatus' to be `async' and use
12571 `start-process' in this case.
12572 (vc-version-diff): Handle the case where the diff looks empty
12573 because of the use of an async process.
12574
125752000-09-04 Andre Spiegel <spiegel@gnu.org>
12576
12577 * vc.el (vc-next-action-on-file): Removed optional parameter
12578 `simple'. Recompute state unconditionally.
12579 (vc-default-toggle-read-only): Removed.
12580
12581 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12582 (vc-toggle-read-only): Undid prev change.
12583
12584 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12585 vc-cvs-simple-toggle. Redocumented.
12586 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12587 (vc-cvs-toggle-read-only): Removed.
12588
125892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12590
12591 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12592 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12593 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12594 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12595 still is. So maybe it should be removed.
12596 (vc-head-version, vc-find-binary): Remove.
12597 (vc-recompute-state): Move from vc-hooks.el.
12598 (vc-next-action-on-file): Add a `simple' argument to allow
12599 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12600 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12601 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12602 (vc-dired-mode-map): Properly defvar it.
12603 (vc-print-log): Call log-view-mode if available.
12604 (small-temporary-file-directory): defvar instead of use boundp.
12605 (vc-merge-news): Moved to vc-cvs.el.
12606 (vc-default-merge-news): New function.
12607
12608 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12609 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12610 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12611 unknown `vc-latest-version' function. It should probably refer to
12612 vc-workfile-version or somesuch, but it's very unclear to me and I
12613 don't have SCCS to test things.
12614
12615 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12616 (vc-sccs-state-heuristic): Fix typo.
12617 (vc-sccs-workfile-unchanged-p): Add missing argument.
12618
12619 * vc-rcs.el: Require vc and vc-rcs-hooks.
12620 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12621 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12622 (vc-release-greater-or-equal-p): Move from vc.
12623 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12624 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12625 (vc-rcs-checkout): Add a missing `new-version' argument in the
12626 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12627
12628 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12629 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12630 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12631 than the apparently unbound `workfile-version'.
12632
12633 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12634 (vc-file-prop-obarray): Use `make-vector'.
12635 (vc-backend-functions): Add new hookable functions
12636 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12637 (vc-loadup): If neither backend nor default functions exist, use
12638 the backend function rather than nil.
12639 (vc-call-backend): If the function if not bound yet, try to load
12640 the non-hook file to see if it provides it.
12641 (vc-call): New macro plus use it wherever possible.
12642 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12643 nor `vc-find-binary' since it's only called from
12644 vc-mistrust-permission which is only used once the backend is known.
12645 (vc-checkout-model): Fix parenthesis.
12646 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12647
12648 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12649 (vc-cvs-release, vc-cvs-system-release): Remove.
12650 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12651 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12652 status symbols.
12653 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12654 (vc-cvs-toggle-read-only): First cut at a function to allow a
12655 cvs-status-free vc-toggle-read-only.
12656 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12657 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12658 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12659 (vc-cvs-checkout): Modify access rights directly if the user
12660 requested not to use `cvs edit'. And refresh the mode line.
12661
12662 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12663 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12664
126652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12666
12667 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12668 workfile' that got lost when the code was extracted from vc.el.
12669 And merged the tail with the rest of the code (not possible in the
12670 old vc.el where the tail was shared among all backends). And
12671 explicitly set the state to 'edited if `writable' is set.
12672
12673 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12674 (vc-cvs-state): Be careful to return the value from
12675 vc-cvs-parse-state.
12676 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12677 property but return it instead. Also be careful to handle a nil
12678 or "" `rev' when workfile is non-nil (it was handled properly when
12679 workfile was nil).
12680
12681 * vc.el: Removed those pesky unnecessary `(function' quotes.
12682 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12683 directly in the defvar.
12684 (vc-do-command): Bind inhibit-read-only so as to properly handle
12685 the case where the destination buffer has been made read-only.
12686 (vc-diff): Delegate to vc-version-diff in all cases.
12687 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12688 (vc-annotate-mode-variables): Removed (code moved partly to
12689 defvars and partly to vc-annotate-add-menu).
12690 (vc-annotate-mode): Turned into a derived-mode.
12691 (vc-annotate-add-menu): Moved in code in
12692 vc-annotate-mode-variables.
12693 (vc-update-change-log): Use make-temp-file if available.
12694
126952000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12696
12697 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12698 `vc-checkout-model' updated to `vc-cvs-update-model'.
12699
127002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12701
12702 * vc.el (vc-next-action-on-file): Added handling of state
12703 `unlocked-changes'.
12704 (vc-checkout-carefully): Is now practically obsolete, unless the
12705 above is too slow to be enabled unconditionally.
12706 (vc-update-change-log): Fixed typo.
12707
12708 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12709
12710 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12711 Now handles state `unlocked-changes'.
12712 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12713
12714 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12715
12716 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12717 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12718 `unlocked-changes'.
12719 (vc-rcs-workfile-unchanged-p): Renamed from
12720 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12721 function yet, but supposed to become one soon.
12722
12723 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12724 `vc-steal-lock'.
12725 (vc-call-backend): Changed error message.
12726 (vc-state): Added description of state `unlocked-changes'.
12727
127282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12729
12730 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12731 always return t in CVS-controlled directories.
12732
12733 * vc.el (vc-responsible-backend): New function.
12734 (vc-register): Largely rewritten.
12735 (vc-admin): Removed (implementation moved into vc-register).
12736 (vc-checkin): Redocumented.
12737 (vc-finish-logentry): If no backend defined yet (because we are in
12738 the process of registering), use the responsible backend.
12739
12740 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12741 Updated function lists.
12742 (vc-call-backend): Fixed typo.
12743
12744 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12745 New functions.
12746 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12747 Removed query option. Redocumented.
12748
127492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12750
12751 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12752
12753 * vc.el: Updated callers of `vc-checkout-required' to use
12754 `vc-checkout-model'.
12755
127562000-09-04 Martin Lorentzson <martinl@gnu.org>
12757
12758 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12759 stuff updated to reference this function instead of the old
12760 `vc-backend-release-p'.
12761
127622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12763
12764 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12765 vc-checkout-model. Return appropriate values. Updated callers.
12766
127672000-09-04 Martin Lorentzson <martinl@gnu.org>
12768
12769 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12770 (vc-backend-revert): Function moved into `vc-revert';
12771 `vc-next-action' must be updated to accomodate this change.
12772 (vc-backend-steal): Function moved into `vc-finish-steal'.
12773 (vc-backend-logentry-check): Function moved into
12774 `vc-finish-logentry'.
12775 (vc-backend-printlog): Function moved into `vc-print-log'.
12776 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12777 (vc-backend-assign-name): Function moved into
12778 `vc-create-snapshot'.
12779
127802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12781
12782 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12783 Rename to vc-checkout-model. Return appropriate values.
12784 Update callers.
12785
12786 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12787 to vc-checkout-model.
12788 (vc-checkout-required): Rename to vc-checkout-model.
12789 Re-implement and re-comment.
12790 (vc-after-save): Use vc-checkout-model.
12791
127922000-09-04 Martin Lorentzson <martinl@gnu.org>
12793
12794 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12795 Update to use the vc-BACKEND-diff functions instead.
12796 `vc-diff' is now working.
12797
12798 * vc-rcs.el (vc-rcs-logentry-check): New function.
12799
12800 * vc-cvs.el (vc-cvs-logentry-check): New function.
12801
12802 * vc-sccs.el (vc-sccs-diff): Function changed name from
12803 `vc-backend-diff'. This makes `vc-diff' work.
12804
12805 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12806 of functions possibly implemented in a vc-BACKEND library.
12807 (vc-checkout-required): Fix bug that caused an error to be
12808 signaled during `vc-after-save'.
12809
12810 * vc.el: Fix typo.
12811 This checkin is made with our new VC code base for the very first time.
12812 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12813
12814 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12815 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12816
12817 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12818 updated to `vc-uses-locking'.
12819 (vc-checkout-required): Call to backend function.
12820 `vc-checkout-required' updated to `vc-uses-locking' instead.
12821
12822 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12823 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12824
12825 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12826 to match the split into various backends.
12827 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12828 (vc-retrieve-snapshot): Bug fix.
12829
128302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12831
12832 * vc-sccs.el (vc-sccs-release): Doc fix.
12833
128342000-09-04 Martin Lorentzson <martinl@gnu.org>
12835
12836 * vc.el (vc-next-action-on-file): Bug found and fixed.
12837 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12838 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12839
12840 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12841 (vc-rcs-checkout): Name space cleaned up. No more revision number
12842 crunching function names that are not prefixed with vc-rcs.
12843 (vc-rcs-checkout-model): Function added. References to
12844 `vc-checkout-model' replaced.
12845
128462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12847
12848 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12849 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12850 still need to be split, and implemented for RCS).
12851
128522000-09-04 Martin Lorentzson <martinl@gnu.org>
12853
12854 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12855
12856 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12857 required by the vc.el file.
12858
12859 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12860 required by the vc.el file.
12861 (vc-rcs-exists): Function added.
12862
12863 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12864 required by the vc.el file.
12865
12866 * vc.el (vc-admin): Updated to handle selection of appropriate
12867 backend. Current implementation is crufty and need re-thinking.
12868
12869 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12870
128712000-09-04 Martin Lorentzson <martinl@gnu.org>
12872
12873 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12874 beginning of annotate buffers correctly.
12875
12876 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12877 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12878 functionality updated quite a lot to support multiple backends.
12879 Variables `vc-annotate-mode', `vc-annotate-buffers',
12880 `vc-annotate-backend' added.
12881
12882 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12883 `vc-annotate-difference' added to supported backend functions.
12884
128852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12886
12887 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12888 Use with-temp-file instead of /bin/sh. Merged from mainline
12889
128902000-09-04 Martin Lorentzson <martinl@gnu.org>
12891
12892 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12893
12894 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12895
12896 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12897
128982000-09-04 Martin Lorentzson <martinl@gnu.org>
12899
12900 * vc-hooks.el: vc-state-heuristic added to
12901 vc-backend-hook-functions.
12902
12903 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12904
12905 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12906
12907 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12908 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12909 state to `reserved'.
12910
12911 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12912 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12913
129142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12915
12916 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12917 untouched.
12918
12919 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12920
12921 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12922 if defined. (Merged from main line, slightly adapted.)
12923
12924 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12925 millenium problem (merged from mainline).
12926
129272000-09-04 Martin Lorentzson <martinl@gnu.org>
12928
12929 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12930 part and moved the non-BACKEND stuff to vc.el.
12931
12932 * vc.el: Split the annotate feature into a BACKEND specific part
12933 and moved it from the vc-cvs.el file to this one.
12934
129352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12936
12937 * vc-hooks.el: Implement new state model.
12938 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12939 (vc-locking-user): Simplify. Now only needed if the file is
12940 locked by somebody else.
12941 (vc-lock-from-permissions): Remove. Functionality is in
12942 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12943 (vc-mode-line-string): New name for former vc-status. Adapted.
12944 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12945
12946 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12947 Various simplifications and adaptations all over the place.
12948
12949 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12950 Simplify and adapt the rest.
12951
12952 * vc.el (vc-resynch-window): Add TODO comment: check for
12953 interaction with view mode according to recent RCS change.
12954 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12955
129562000-09-04 Martin Lorentzson <martinl@gnu.org>
12957
12958 * vc.el: Convert the remaining function comments to docstrings.
12959
129602000-09-04 Martin Lorentzson <martinl@gnu.org>
12961
12962 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12963 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12964 (vc-minor-part, vc-previous-version): Functions that operate and
12965 compare revision numbers got proper documentation. Comments added
12966 about their possible removal.
12967
129682000-09-04 Martin Lorentzson <martinl@gnu.org>
12969
12970 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12971 the vc-backend.el files.
12972
12973 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12974
12975 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12976 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12977 (vc-rcs-previous-version): Functions added.
12978
12979 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12980
12981 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12982
129832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12984
12985 * vc-hooks.el (vc-master-templates): Is really obsolete.
12986 Comment out the definition for now. What is the right procedure
12987 to get rid of it?
12988 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12989 rewritten.
12990 (vc-default-registered): Remove.
12991 (vc-check-master-templates): New function; does mostly what the
12992 above did before.
12993 (vc-locking-user): Don't rely on the backend to set the property.
12994
12995 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12996 Rewrite documentation.
12997 (vc-rcs-templates-grabbed): New variable.
12998 (vc-rcs-grab-templates): New function.
12999 (vc-rcs-registered): Rewrite to use above mechanism.
13000
13001 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13002 Rewrite documentation.
13003 (vc-sccs-templates-grabbed): New variable.
13004 (vc-sccs-grab-templates): New function.
13005 (vc-sccs-registered): Rewrite to use above mechanism.
13006 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13007 Don't throw the result, simply return it.
13008
13009 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13010 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13011 (vc-cvs-registered): Does the check itself now. Simplify.
13012
13013 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13014 from main line.
13015
130162000-09-04 Martin Lorentzson <martinl@gnu.org>
13017
13018 * vc-cvs.el (vc-cvs-diff): New function.
13019
13020 * vc-sccs.el (vc-sccs-diff): New function.
13021
13022 * vc-rcs.el (vc-rcs-diff): New function.
13023 (vc-rcs-checkout): Bug (typo) found and fixed.
13024 (vc-rcs-register-switches): New variable.
13025
13026 * vc.el (vc-backend-diff): Function removed and placed in the
13027 backend files.
13028
130292000-09-04 Martin Lorentzson <martinl@gnu.org>
13030
13031 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13032
13033 * vc.el (vc-backend-checkout): Function removed and replaced in
13034 the vc-backend.el files.
13035
13036 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13037
13038 * vc.el (vc-backend-admin): Removed and replaced in the
13039 vc-backend.el files.
13040
13041 * vc.el (Martin): Removed all the annotate functionality since it
13042 is CVS backend specific.
13043
130442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13045
13046 * spec.txt: Added specification of vc-state.
13047
13048 * vc-sccs-hooks.el (vc-sccs-master-properties):
13049 Remove handling of vc-latest-version and
13050 vc-your-latest-version. What used to be vc-latest-version, is now
13051 returned as vc-workfile-version.
13052 (vc-sccs-workfile-version): Adapt.
13053
130542000-09-04 Dave Love <fx@gnu.org>
13055
13056 * vc.el: [Merged from mainline.]
13057 (vc-dired-mode): Make the dired-move-to-filename-regexp
13058 regexp match the date, to avoid treating date as file size.
13059 Add YYYY S option to WESTERN/
13060
130612000-09-04 Dave Love <fx@gnu.org>
13062
13063 * vc.el: Require `compile' when compiling.
13064 (vc-logentry-check-hook): New option.
13065 (vc-steal-lock): Use compose-mail.
13066 (vc-dired-mode-map): Defvar when compiling.
13067 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13068 vc-sccs.el and renamed. Callers changed.
13069 (vc-backend-checkout, vc-backend-logentry-check)
13070 (vc-backend-merge-news): Doc fix.
13071 (vc-default-logentry-check): New function.
13072 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13073 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13074 (vc-backend-merge): Doc fix. Use backend functions.
13075 (vc-check-headers): Use backend functions.
13076
13077 * vc-cvs.el: Require vc when compiling.
13078 (vc-cvs-register-switches): Doc fix.
13079 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13080 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13081 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13082 New functions (code from vc.el).
13083 (vc-annotate-display-default): Fix interactive spec.
13084 (vc-annotate-time-span): Doc fix.
13085
13086 * vc-rcs.el: Require vc when compiling.
13087 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13088 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13089 (vc-rcs-checkin): New functions (code from vc.el).
13090 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13091 Doc fix.
13092 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13093
13094 * vc-sccs.el: Require vc when compiling.
13095 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13096 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13097 (vc-sccs-revert)
13098 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13099 from vc.el).
13100 (vc-sccs-add-triple, vc-sccs-record-rename)
13101 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13102 (vc-sccs-admin): Doc fix.
13103
131042000-09-04 Martin Lorentzson <martinl@gnu.org>
13105
13106 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13107 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13108 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13109 from vc.el.
13110
13111 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13112
13113 * vc-cvs.el: Moved the annotate functionality from vc.el.
13114 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13115
131162000-09-04 Dave Love <fx@gnu.org>
13117
13118 * vc.el (vc-backend-release): Call vc-system-release.
13119
13120 * vc-sccs.el (vc-sccs-system-release):
13121 Renamed from vc-sccs-backend-release.
13122
13123 * vc-rcs.el (vc-rcs-system-release):
13124 Renamed from vc-rcs-backend-release.
13125
13126 * vc-cvs.el (vc-cvs-system-release):
13127 Renamed from vc-cvs-backend-release.
13128
131292000-09-04 Dave Love <fx@gnu.org>
13130
13131 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13132 backend files.
13133 (vc-backend-release): Dispatch to backend functions.
13134 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13135 probably needs attention.]
13136
13137 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13138 (vc-sccs-backend-release): New function.
13139
13140 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13141 (vc-cvs-backend-release): New function.
13142
13143 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13144 Doc fix.
13145 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13146 (vc-default-dired-state-info): New function.
13147 (vc-dired-state-info): Dispatch to backends.
13148 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13149
13150 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13151 from vc.el and renamed.
13152
131532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13154
13155 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13156 (vc-version-other-window, vc-backend-assign-name): Removed
13157 references to vc-latest-version; sometimes changed into
13158 vc-workfile-version.
13159
13160 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13161 vc-rcs-master-workfile-version.
13162 (vc-rcs-workfile-version): Use the above. Don't call
13163 vc-latest-version (that was unreachable code, anyway).
13164 (vc-rcs-fetch-master-properties): Doc fix.
13165
13166 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13167 (vc-backend-hook-functions): Removed them from this list, too.
13168 (vc-fetch-properties): Removed.
13169 (vc-workfile-version): Doc fix.
13170
13171 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13172 (vc-rcs-workfile-version, vc-rcs-locking-user)
13173 (vc-rcs-uses-locking): Use it.
13174
13175 * vc-hooks.el (vc-consult-rcs-headers):
13176 Moved into vc-rcs-hooks.el, under the name
13177 vc-rcs-consult-headers.
13178
13179 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13180 headers.
13181 (vc-cvs-find-master): Use this name only; correct different
13182 versions of the name.
13183
13184 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13185 New functions.
13186 (vc-sccs-locking-user): Use the latter.
13187
13188 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13189 New functions.
13190
13191 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13192 Moved into both
13193 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13194 functions are implementation details of those two backends.
13195
131962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13197
13198 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13199 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13200
13201 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13202 (vc-sccs-parse-locks): SCCS-specific code moved here from
13203 vc-hooks.
13204
13205 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13206 code moved here from vc-hooks.
13207
13208 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13209 into back-end specific parts and removed. Callers not updated
13210 yet; because I guess these callers will disappear into back-end
13211 specific files anyway.
13212
132132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13214
13215 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13216 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13217 `vc-uses-locking'.
13218
13219 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13220 Store yes/no in the property, and return t/nil. Updated all
13221 callers.
13222
13223 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13224 vc-sccs-uses-locking. Don't set property.
13225 (vc-sccs-locking-user): Don't set property.
13226
13227 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13228 vc-cvs-uses-locking. Don't set property here; leave that to
13229 vc-hooks.
13230 (vc-cvs-locking-user): Reflect above change. Streamlined.
13231
13232 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13233 vc-rcs-uses-locking.
13234 (vc-rcs-locking-user): Reflect above change.
13235
132362000-09-04 Dave Love <fx@gnu.org>
13237
13238 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13239
13240 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13241
13242 * vc-hooks.el (vc-checkout-model): Punt to backends.
13243
13244 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13245
13246 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13247
13248 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13249 New functions.
13250
13251 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13252 New functions.
13253
13254 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13255 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13256
13257 * vc-hooks.el (vc-default-locking-user): New function.
13258 (vc-locking-user, vc-workfile-version): Punt to backends.
13259
132602000-09-04 Dave Love <fx@gnu.org>
13261
13262 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13263 (vc-master-workfile-version): Moved from vc-hooks.
13264
13265 * vc-rcs-hooks.el: Fix duplicate code in last change.
13266
13267 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13268 (vc-rcs-master-templates): Improve :type.
13269 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13270 vc-master-workfile-version): Moved from vc-hooks.
13271
13272 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13273 (vc-sccs-master-templates): Improve :type.
13274 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13275
13276 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13277
13278 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13279 (vc-cvs-master-templates): Improve :type. Use
13280 vc-cvs-find-cvs-master.
13281 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13282 from vc-hooks.
13283 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13284
13285 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13286 Moved to vc-cvs-hooks.
13287
13288 * vc-hooks.el: Add doc strings in various places. Simplify the
13289 minor mode setup.
13290 (vc-handled-backends): New user variable.
13291 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13292 simplification.
13293
132942000-09-04 Dave Love <fx@gnu.org>
13295
13296 * vc.el: Some doc fixes for autoloaded and interactive functions.
13297 Fix compilation warnings from ediff stuff.
13298 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13299
13300 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13301
13302 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13303
13304 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13305
133062000-09-04 Dave Love <fx@gnu.org>
13307
13308 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13309 New variable.
13310 (vc-make-backend-function, vc-loadup, vc-call-backend)
13311 (vc-backend-defines): New functions.
13312
13313 * vc-hooks.el: Various doc fixes.
13314 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13315 (vc-match-substring): Function removed. Callers changed to use
13316 match-string.
13317 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13318 Simplify.
13319
133202000-09-04 Dave Love <fx@gnu.org>
13321
13322 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13323 type.
13324 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13325 (vc-sccs-registered): Doc fix.
13326
13327 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13328 (vc-cvs-registered): Doc fix.
13329
13330 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13331 (vc-rcs-registered): Doc fix.
13332
133332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13334
13335 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13336
13337 * vc-hooks.el: vc-registered has been renamed
13338 vc-default-registered. Some functions have been moved to the
13339 backend specific files. they all support the
13340 vc-BACKEND-registered functions.
13341
133422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13343
13344 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13345
13346 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13347
133482000-09-04 Dave Love <fx@gnu.org>
13349
13350 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13351 menu-bar-update-hook.
13352
13353 * help.el (help-manyarg-func-alist): Add
13354 find-operation-coding-system.
13355
13356 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13357
13358 * custom.el (custom-set-variables): Print message about errors in
13359 setting.
13360
133612000-09-03 Andrew Innes <andrewi@gnu.org>
13362
13363 * makefile.w32-in: Change to DOS line endings.
13364
133652000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13366
13367 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13368 minor-mode keymaps, if they don't have one.
13369
133702000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13371
13372 * eshell/esh-module.el (eval-when-compile): Don't lose if
13373 esh-module.el's file name is truncated to DOS 8+3 limits.
13374
133752000-09-01 John Wiegley <johnw@gnu.org>
13376
13377 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13378 predicate, which caused entries in the completion list to be
13379 doubled.
13380
133812000-08-30 John Wiegley <johnw@gnu.org>
13382
13383 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13384 sending to subprocesses. Also, hook pre-command-hook if
13385 `eshell-send-direct-to-subprocesses' is non-nil.
13386 (eshell-send-direct-to-subprocesses): New config variable. If t,
13387 subprocess input is send immediately.
13388 (eshell-toggle-direct-send): New function.
13389 (eshell-self-insert-command): New function.
13390 (eshell-intercept-commands): New function.
13391 (eshell-send-input): If direct subprocess sending is enabled,
13392 don't echo any input to the Eshell buffer. Let the subprocess
13393 handle that. This requires "stty echo" in bash, for example.
13394
133952000-08-28 John Wiegley <johnw@gnu.org>
13396
13397 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13398 completion function for Eshell's implementation of `unset'.
13399
134002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13401
13402 * info.el (Info-directory-list): Doc fix.
13403
134042000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13405
13406 * filecache.el (file-cache-add-directory-using-find): Don't quote
13407 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13408
134092000-08-31 Kenichi Handa <handa@etl.go.jp>
13410
13411 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13412 coding systems.
13413
134142000-08-30 Andrew Innes <andrewi@gnu.org>
13415
13416 * timer.el (run-with-idle-timer): Undo last change, so that timer
13417 is not activated immediately if Emacs is already idle. Some
13418 existing code relies on this behaviour.
13419
134202000-08-30 Miles Bader <miles@gnu.org>
13421
13422 * frame.el (set-frame-font): Do completion of font-name for
13423 interactive use.
13424
134252000-08-30 Kenichi Handa <handa@etl.go.jp>
13426
13427 * international/quail.el (quail-start-translation): Bind locally
13428 last-command-event, last-command, and this-command.
13429 (quail-start-conversion): Likewise.
13430 (quail-self-insert-command): Fix docstring.
13431
134322000-08-29 Gerd Moellmann <gerd@gnu.org>
13433
13434 * progmodes/executable.el
13435 (executable-make-buffer-file-executable-if-script-p): Check that
13436 buffer contains at least 2 characters.
13437
134382000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13439
13440 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13441
134422000-08-29 Dave Love <fx@gnu.org>
13443
13444 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13445 (diff-mode-shared-map): Bind mouse-2.
13446 (diff-imenu-generic-expression): New variable.
13447 (diff-mode): Use it.
13448
13449 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13450 (mouse-popup-menubar): Add minor mode menus.
13451 (popup-menu): Check for lookup-key returning number.
13452
134532000-08-29 Miles Bader <miles@gnu.org>
13454
13455 * comint.el (comint-send-input): Create overlays using the proper
13456 front/read-advance arguments.
13457
134582000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13459
13460 * ps-print.el: Even/odd pages printing. Doc fix.
13461 (ps-print-version): New version number (6.0).
13462 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13463 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13464 (ps-print-duplex-feature): Variable eliminated.
13465 (ps-even-or-odd-pages): New variable.
13466
13467 * progmodes/ebnf2ps.el: Doc fix.
13468 (ebnf-version): New version (3.3).
13469 (ebnf-user-arrow): Change variable customization to sexp.
13470 (ebnf-user-arrow): Function eliminated.
13471 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13472
134732000-08-29 Kenichi Handa <handa@etl.go.jp>
13474
13475 * help.el (help-xref-mule-regexp): New variable.
13476 (help-make-xrefs): Handle help-xref-mule-regexp.
13477
13478 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13479 variable.
13480 (describe-input-method): Temporarily activate the specfied input
13481 method to display the information.
13482 (describe-language-environment): Hyperlinks to mule related items.
13483
13484 * international/mule-diag.el (charset-multibyte-form-string): New
13485 function.
13486 (list-character-sets-1): Use charset-multibyte-form-string.
13487 (describe-character-set): New function.
13488 (describe-coding-system): Hyperlinks to safe character sets.
13489
13490 * international/quail.el (quail-help): New arg PACKAGE.
13491 Hyperlinks to mule related items.
13492 (quail-help-insert-keymap-description): Use
13493 substitute-command-keys instead of describe-bindings.
13494 (quail-translation-help): Hyperlinks to mule related items.
13495
134962000-08-28 John Wiegley <johnw@gnu.org>
13497
13498 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13499 have a defsubst call itself. Made `eshell-flatten-list' back into
13500 a function again.
13501
13502 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13503 catch, in case re-centering point at bottom messes up the display.
13504 This happens frequently in Emacs 21, due I believe to variable
13505 line heights.
13506
13507 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13508 to call `find-tag-interactive'.
13509
13510 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13511 the list of remember directories.
13512
135132000-08-28 John Wiegley <johnw@gnu.org>
13514
13515 * align.el: Test align-region-separate to see if it's a symbol.
13516
135172000-08-28 John Wiegley <johnw@gnu.org>
13518
13519 * eshell/esh-util.el (eshell-flatten-list): Made this function
13520 into a defsubst form. It gets used very frequently, although
13521 calls don't occur all that often.
13522
13523 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13524 examining it.
13525
13526 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13527 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13528 `eshell-protect'.
13529 (eshell-copy-handles): Created a new macro for duplicating the
13530 current set of open handles. This is needed by the looping
13531 functions.
13532 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13533 is not incorrectly stomped on.
13534
13535 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13536 declaration for pcomplete-use-paring.
13537 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13538 value of eshell-cmpl-use-paring.
13539 * pcomplete.el (pcomplete-use-paring): New config variable, to
13540 indicate whether paring should be used.
13541 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13542 completion alternatives that have already been used.
13543
13544 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13545 bound to C-c C-y, which will repeat the previous N arguments
13546 (based on prefix argument).
13547 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13548
13549 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13550 if there is no *Help* buffer. This is for XEmacs, which renames
13551 its help buffers uniquely. TODO: Find out what the current buffer
13552 name to delete is.
13553
13554 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13555 first entry that correlates to a passwd/group number. Later
13556 entries (used for group/user name aliasing to multiple IDs) are
13557 ignored.
13558
13559 * eshell/em-xtra.el (eshell/expr):
13560 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13561 (eshell-grep, eshell/diff, eshell/locate):
13562 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13563 argument list, before passing it to the system command.
13564
13565 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13566 `find-tag' for use at final position in Eshell buffers (which
13567 otherwise triggers an error on Emacs 21).
13568 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13569 buffer, if it is currently bound to `find-tag'.
13570
13571 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13572 in the list of matched Makefile names.
13573 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13574 directory, prefer its contents to Makefile.
13575
13576 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13577 directory parts (like "cd old new", or "cd =regexp"), are now case
13578 sensitive on non-Windows/DOS platforms.
13579
13580 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13581 types RET after an open delimiter (like "), display a message
13582 indicating that Eshell is waiting for the closing delimiter.
13583
13584 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13585 environment variables.
13586
13587 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13588 gracefully if the user enters incorrect arguments.
13589
13590 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13591 Eshell buffers.
13592
13593 * eshell/esh-var.el (eshell-interpolate-variable):
13594 * eshell/esh-mode.el (eshell-move-argument):
13595 * eshell/em-unix.el (eshell-du-sum-directory):
13596 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13597 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13598 (not (= ...)).
13599
13600 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13601 to ensure the `preserve' flag gets propagated when doing recursive
13602 directory copies.
13603
136042000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13605
13606 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13607 Don't convert \n into \0177 in memory.
13608 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13609 and back again, when reading and writing.
13610
136112000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13612
13613 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13614 testing of `fboundp' on `processp'.
13615
13616 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13617 (eshell/jobs): Don't call process-list if it is not bound.
13618 (eshell-gather-process-output): Support systems where async
13619 subprocesses aren't supported.
13620 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13621 variables.
13622
13623 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13624 eshell-do-eval returns t.
13625 (eshell-do-pipelines-synchronously): New defmacro.
13626 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13627 when async subprocesses aren't supported.
13628 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13629 if async subprocesses aren't supported.
13630 (eshell-resume-command): Don't assume STATUS is a string.
13631
13632 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13633
13634 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13635 (eshell-close-target, eshell-get-target): Use eshell-processp.
13636 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13637 fix.
13638 (eshell-get-target, eshell-create-handles): Doc fix.
13639
136402000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13641
13642 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13643 criterion to include commands that output something, as long as it
13644 leaves both the command and the end-of-buffer visible when the
13645 command has exited.
13646 (eshell-review-quick-commands): Adjust the help doc string
13647 accordingly.
13648
136492000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13650
13651 * locate.el (locate): Cleaned up locate command's interactive prompting
13652 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13653
13654 * filecache.el (file-cache-case-fold-search): New variable
13655 (file-cache-assoc-function): New variable
13656 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13657 Use file-cache-case-fold-search variable
13658 (file-cache-add-file): Use file-cache-assoc-function
13659 (file-cache-delete-file): likewise
13660 (file-cache-directory-name): likewise
13661 (file-cache-debug-read-from-minibuffer): likewise
13662
136632000-08-28 Gerd Moellmann <gerd@gnu.org>
13664
13665 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13666 (abbrev-table-name): New function.
13667 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13668 If non-nil list local abbrev, only.
13669
136702000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13671
13672 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13673 from Gnus support code, and use special article copy buffer
13674 `(gnus-original-article-buffer)' instead. This allows to get rid
13675 of article-hide-headers usage (which breaks in the latest Gnus
13676 version). Thanks to Detlev Zundel.
13677
136782000-08-28 Kenichi Handa <handa@etl.go.jp>
13679
13680 * international/quail.el (quail-use-package): Hide "... loaded"
13681 message.
13682 (quail-start-translation, quail-start-conversion): Likewise.
13683
13684 * international/kkc.el (kkc-region): Hide "... loaded" message.
13685
136862000-08-27 Dave Love <fx@gnu.org>
13687
13688 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13689
136902000-08-27 Miles Bader <miles@gnu.org>
13691
13692 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13693
136942000-08-27 Kenichi Handa <handa@etl.go.jp>
13695
13696 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13697 'ja-dic-cnv), not (require 'skkdic-cnv).
13698
136992000-08-26 Miles Bader <miles@gnu.org>
13700
13701 * faces.el (face-x-resources): Add entry for :inherit.
13702 * cus-face.el (custom-face-attributes): Add support for :inherit
13703 attribute. Add support for relative face heights.
13704 (custom-face-attributes-get): Treat `nil' as being a default value
13705 for :inherit (as well as `unspecified').
13706
13707 * faces.el (set-face-attribute): Update doc string.
13708 (face-attribute-name-alist): Add :inherit.
13709 (face-valid-attribute-values): Handle :inherit.
13710 (face-read-string): Rephrase prompt to be less confusing.
13711 Assume that DEFAULT is a string, since we must return a string.
13712 (face-read-integer): Use `format' to turn DEFAULT into an
13713 acceptable default for face-read-string. Match NEW-VALUE against
13714 the string "unspecified", not the symbol `unspecified', since
13715 that's what face-read-string returns.
13716 (read-face-attribute): Lookup a name for old-value in valid, and
13717 use it as a default if we find one. Treat all values from
13718 face-read-string as strings. If the default is used, don't do any
13719 more processing on the value, just use the old value directly.
13720 (read-face-and-attribute, modify-face): Tweak prompt.
13721 (read-face-name): Don't assume prompt ends with a space.
13722
13723 * faces.el (describe-face): Add support for :inherit attribute.
13724
137252000-08-25 Kenichi Handa <handa@etl.go.jp>
13726
13727 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13728 concat doesn't accept interger.
13729
13730 * international/kkc.el: Remove SKK from Keywords. Require
13731 ja-dic-utl instead of skkdic-utl.
13732
13733 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13734 Provide ja-dic-cnv instead of skkdic-cnv.
13735 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13736 (iso-2022-7bit-short): Add safe-charsets property.
13737 (skkdic-convert-postfix): Search Japanese chou-on character in
13738 addition to Hiragana character.
13739 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13740 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13741 (batch-skkdic-convert): Likewise.
13742
13743 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13744 Provide ja-dic-utl instead of skkdic-utl.
13745 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13746
137472000-08-24 Dave Love <fx@gnu.org>
13748
13749 * disp-table.el (standard-display-default): Make the test of `l'
13750 useful.
13751
13752 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13753 mod sample text.
13754
13755 * international/iso-ascii.el: Make pilcrow convenient string
13756 consistent with section.
13757 (iso-ascii-display): Set up multibyte characters as well as
13758 unibyte.
13759
137602000-08-24 Kenichi Handa <handa@etl.go.jp>
13761
13762 * international/mule-cmds.el (reset-language-environment): Set
13763 default-process-coding-system to '(undecided . iso-latin-1), which
13764 makes process I/O almost consistent with file I/O. Call this
13765 function when mule-cmds.el[c] is loaded.
13766
137672000-08-22 Andrew Innes <andrewi@gnu.org>
13768
13769 * makefile.w32-in: New file.
13770
137712000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13772
13773 * comint.el (comint-output-filter): Compare end of
13774 comint-last-output-overlay with the start of the newly inserted
13775 text, not the end, when deciding whether to extend it.
13776 Set saved-point's insertion type to advance after insertion.
13777
13778 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13779 since this is now done independently of font-lock mode.
13780
137812000-08-21 Gerd Moellmann <gerd@gnu.org>
13782
13783 * server.el (server-kill-new-buffers): New user option.
13784 (server-existing-buffer): New buffer-local variable.
13785 (server-visit-files): When using an existing buffer, set
13786 server-existing-buffer to t.
13787 (server-buffer-done): If server-kill-new-buffers is t, kill the
13788 buffer, unless it was already present before visiting it with
13789 Emacs server.
13790
137912000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13792
13793 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13794 even if the display doesn't support colors: some displays will
13795 support bold/underline faces.
13796
137972000-08-21 Gerd Moellmann <gerd@gnu.org>
13798
13799 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13800
13801 * startup.el (command-line): If user's init file had an error,
13802 add explanatory text to *Messages*.
13803
138042000-08-21 Kenichi Handa <handa@etl.go.jp>
13805
13806 * man.el (Man-getpage-in-background): Decode the process output by
13807 the system locale coding system.
13808
138092000-08-20 Dave Love <fx@gnu.org>
13810
13811 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13812 Don't test x-popup-menu.
13813 (function) <complete-function>: Complete only fbound symbols.
13814 <validate, value>: New.
13815 (variable) <complete-function>: Complete only bound symbols.
13816 (coding-system): Add :base-only, :complete-function, :validate,
13817 :value, :prompt-match.
13818 (widget-coding-system-prompt-value): Use read-coding-system and
13819 act on :base-only.
13820 (editable-field): Add :help-echo.
13821 (widget-push-button-gui, widget-push-button-cache)
13822 (widget-gui-action, widget-editable-list-gui): COmment out, along
13823 with uses.
13824 (widget-at): Make arg optional.
13825 (widget-echo-help): Adjust for current help-echo calling sequence.
13826 (widget-specify-field, widget-specify-button)
13827 (widget-specify-insert, widget-get-sibling, widget-image-find)
13828 (widget-convert, widget-insert, widget-leave-text)
13829 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13830 (widget-setup, widget-field-find, widget-before-change)
13831 (widget-after-change, widget-default-complete)
13832 (widget-default-create, widget-default-delete)
13833 (widget-push-button-value-create, editable-field)
13834 (widget-field-prompt-value, widget-field-validate)
13835 (widget-choice-value-create, widget-choice-action)
13836 (widget-choice-validate, widget-checklist-add-item)
13837 (widget-radio-add-item, widget-radio-chosen)
13838 (widget-radio-value-inline, widget-editable-list-value-create)
13839 (widget-editable-list-entry-create)
13840 (widget-documentation-link-add)
13841 (widget-documentation-string-value-create)
13842 (widget-regexp-validate, widget-file-complete)
13843 (widget-sexp-validate, widget-plist-convert-widget)
13844 (widget-plist-convert-widget, widget-alist-convert-widget)
13845 (widget-alist-convert-widget, widget-color-complete): Simplify,
13846 particularly to avoid bindings which aren't optimized out.
13847
13848 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13849 Doc fix.
13850 (down-list, backward-up-list, up-list, kill-sexp)
13851 (backward-kill-sexp, mark-sexp): Make arg optional.
13852 (lisp-complete-symbol): Add optional arg PREDICATE.
13853
13854 * cus-start.el: Add display-buffer-reuse-frames,
13855 file-coding-system-alist.
13856
138572000-08-20 Gerd Moellmann <gerd@gnu.org>
13858
13859 * startup.el (command-line): Clear realized faces after
13860 modifying TTY color mappings.
13861
138622000-08-20 Miles Bader <miles@gnu.org>
13863
13864 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13865 merely a subset of FACE's attributes.
13866
138672000-08-19 Miles Bader <miles@gnu.org>
13868
13869 * comint.el (comint-output-filter): Save the point with a marker,
13870 not just a buffer position.
13871
13872 * international/mule.el (set-buffer-process-coding-system): Make
13873 interactive prompt less confusing.
13874
138752000-08-19 Gerd Moellmann <gerd@gnu.org>
13876
13877 * hilit-chg.el: General cleanup of doc strings, comments and
13878 code formatting.
13879
138802000-08-19 Miles Bader <miles@gnu.org>
13881
13882 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13883 Compiler macro removed; beginning-of-line is no longer always
13884 equivalent to forward-line, in the presence of fields.
13885
13886 * comint.el (comint-output-filter): Remove ad-hoc saving of
13887 restriction, and just use save-restriction, now that it works
13888 correctly. Don't adjust comint-last-input-start to account for
13889 our insertion; it shouldn't have moved because we don't use
13890 insert-before-markers anymore. Comment out call to
13891 `force-mode-line-update'; why is it here?
13892
13893 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13894 while checking for prompt to delete. Use `forward-line 0'
13895 instead of beginning-of-line.
13896 (gud-filter): Temporarily widen gud comint buffer while
13897 examining output.
13898
138992000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13900
13901 * progmodes/sh-script.el: Big bag of typos.
13902
13903 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13904 check since ispell-process is not bound when ispell is not yet loaded.
13905
139062000-08-18 Dave Love <fx@gnu.org>
13907
13908 * image.el (find-image): Copy `spec' before using plist-put.
13909
139102000-08-18 Gerd Moellmann <gerd@gnu.org>
13911
13912 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13913 `portugues'.
13914
13915 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13916 backward-kill-sexp, analogous to kill-sexp.
13917
13918 * progmodes/icon.el (icon-indent-line)
13919 (icon-is-continuation-line): Handle comments specially.
13920
139212000-08-17 Ken Stevens <k.stevens@ieee.org>
13922
13923 * ispell.el: Set to standard author/maintainer/keyword fields.
13924 Fine tuning to menu map appearance and operation, and added help.
13925 Remove `start' and `end' error messages when compiling.
13926 (ispell-choices-win-default-height): Fixed comment string.
13927 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13928 castellano8 dictionaries.
13929 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13930 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13931 dictionary, added italiano dictionary.
13932 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13933 word character
13934 (ispell-tex-skip-alists): Added psfig support.
13935 (ispell-skip-html): Renamed from ispell-skip-sgml.
13936 (ispell-begin-skip-region-regexp, ispell-skip-region)
13937 (ispell-minor-check): Improved html skipping support to skip across
13938 code, and recognize `&' commands without propper `;' syntax;
13939 (ispell-process-line): Fix alignment error when manually
13940 correcting spelling.
13941 (ispell): Fix comment string.
13942 (ispell-add-per-file-word-list): Always put word list on new line.
13943
139442000-08-17 Gerd Moellmann <gerd@gnu.org>
13945
13946 * format.el (format-encode-run-method): Fix error message to say
13947 `encode' instead of `decode'. Use save-window-excursion around
13948 shell-command-on-region as in format-decode-run-method because
13949 shell-command-on-region can display a buffer with error output.
13950 (format-decode): Don't record undo information for the decoding.
13951 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13952 that number part of the temporary buffer name so that more than
13953 one decoding using a temporary buffer can happen safely.
13954
13955 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13956 of `A-z' in the regexp.
13957
13958 * hilit-chg.el: Fix typos in commentary.
13959
13960 * help.el (view-emacs-news): Rewritten for new naming scheme
13961 for old NEWS files.
13962
13963 * startup.el (command-line): Pop to *Messages* in case an error
13964 is signaled while loading user-init-file.
13965
139662000-08-17 Andreas Schwab <schwab@suse.de>
13967
13968 * files.el (insert-directory): Don't lose original file name,
13969 undoing an undocumented change.
13970
139712000-08-17 Alex Schroeder <alex@gnu.org>
13972
13973 * sql.el (sql-magic-go): Use comint-bol.
13974 (sql-copy-column): Use comint-line-beginning-position.
13975 (comint-line-beginning-position): Define a replacement for
13976 comint-line-beginning-position if it is not fboundp.
13977
139782000-08-17 Alex Schroeder <alex@gnu.org>
13979
13980 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13981 it didn't have any effect anyway.
13982
139832000-08-17 Alex Schroeder <alex@gnu.org>
13984
13985 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13986 --pset and pager=off instead of sending \\o|cat at the beginning
13987 of the session.
13988
139892000-08-17 Miles Bader <miles@gnu.org>
13990
13991 * progmodes/octave-inf.el: Add compatibility definition of
13992 comint-line-beginning-position.
13993
139942000-08-17 Kenichi Handa <handa@etl.go.jp>
13995
13996 * startup.el (normal-top-level): Look in each dir in load-path for
13997 a leim-list.el file too. This assures of loading leim-list.el
13998 that is created at Emacs installation time even if a user have his
13999 own leim-list.el.
14000
140012000-08-17 Miles Bader <miles@gnu.org>
14002
14003 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14004 foreground color to black if the background is dark.
14005
140062000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14007
14008 * loadhist.el (unload-feature): Typo.
14009
14010 * finder.el (finder-compile-keywords):
14011 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14012 to the generated file.
14013
14014 * mail/mh-e.el (mh-make-local-vars):
14015 Replace make-variable-buffer-local with make-local-variable.
14016
14017 * play/landmark.el:
14018 * options.el (Edit-options-{set,toggle,t,nil}):
14019 * mail/mailabbrev.el (mail-abbrevs-mode):
14020 * textmodes/tex-mode.el (tex-expand-files):
14021 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14022
14023 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14024
14025 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14026 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14027 Allow going past the last element.
14028 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14029 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14030 (cvs-mouse-toggle-mark): Don't move point.
14031 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14032
14033 * progmodes/compile.el (grep): Provide a default set of files.
14034 (next-error): Docstring fix.
14035 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14036
14037 * emacs-lisp/easy-mmode.el (define-minor-mode):
14038 Use `symbol-value' to keep the byte-compiler quiet.
14039
14040 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14041 (diff-find-source-location): New fun, extracted from diff-goto-source.
14042 (diff-goto-source): Use it.
14043 (diff-next-complex-hunk, diff-filter-lines): New function.
14044 (diff-apply-hunk): New command.
14045
14046 * smerge-mode.el (smerge-mode-menu): Doc fix.
14047
14048 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14049
140502000-08-16 Dave Love <fx@gnu.org>
14051
14052 * windmove.el (windmove) <defgroup>: Add :version.
14053
14054 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14055 (goto-address-fontify-p, goto-address-highlight-p)
14056 (goto-address-url-face, goto-address-url-mouse-face)
14057 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14058 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14059 (goto-address-fontify, goto-address-at-mouse): Simplify,
14060 (goto-address-at-point): browse-url-url-at-point,
14061 goto-address-find-address-at-point can return nil.
14062 (goto-address-find-address-at-point): Return nil on failure.
14063
14064 * align.el (align) <defgroup>: Add :version.
14065
14066 * calculator.el (calculator): Add :version.
14067 (calculator): Use two lines for calculator window if `modeline'
14068 face is boxed.
14069
14070 * play/5x5.el: Doc fixes.
14071 (5x5) <defgroup>: Add :version.
14072
14073 * play/fortune.el (fortune) <defgroup>: Add :version.
14074 (fortune-append): Fix error message.
14075 (fortune-from-region): Doc fix.
14076
14077 * play/pong.el (pong): Doc fix.
14078
14079 * play/morse.el: Keywords, commentary, autoloads.
14080
140812000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14082
14083 * desktop.el (desktop-save): Don't look at symbol-value of a
14084 member of minor-mode-alist, unless it is boundp.
14085
140862000-08-16 Sam Steingold <sds@gnu.org>
14087
14088 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14089 `while'; use `with-current-buffer' instead of `save-excursion'.
14090 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14091
140922000-08-16 Kenichi Handa <handa@etl.go.jp>
14093
14094 * international/ccl.el (declare-ccl-program): Docstring modified.
14095 (ccl-execute-with-args): Likewise.
14096
140972000-08-16 Miles Bader <miles@gnu.org>
14098
14099 * progmodes/sql.el: Add compatibility definition of
14100 comint-line-beginning-position.
14101
141022000-08-15 Gerd Moellmann <gerd@gnu.org>
14103
14104 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14105 'buffer-menu' property.
14106 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14107 fails.
14108 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14109 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14110 wasn't killed.
14111
14112 * buff-menu.el (list-buffers-noselect): Don't display the
14113 *Buffer List* buffer.
14114
14115 * font-lock.el: Require jit-lock to prevent a very late
14116 `Loading jit-lock' message.
14117
14118 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14119 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14120 mail address.
14121
141222000-08-15 Miles Bader <miles@gnu.org>
14123
14124 * textmodes/ispell.el (ispell-graphic-p): New constant.
14125 (ispell-choices-win-default-height, ispell-help): Use
14126 `ispell-graphic-p' instead of `xemacsp'.
14127
141282000-08-15 Dave Love <fx@gnu.org>
14129
14130 * simple.el: Autoload widget-convert when compiling.
14131 (mail-user-agent): Doc fix.
14132
14133 * help.el (function-called-at-point, variable-at-point): Use
14134 with-syntax-table.
14135 (help-manyarg-func-alist): Add insert-and-inherit.
14136
14137 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14138
14139 * delsel.el (delsel-unload-hook): New function.
14140
14141 * find-file.el: Doc fixes. Move provide to end.
14142 (ff) <defgroup>: Add :link.
14143 (ff-goto-click): Deleted.
14144 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14145 Use mouse-set-point.
14146
14147 * textmodes/tildify.el: Doc fixes.
14148 (tildify) <defgroup>: Add:version.
14149
14150 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14151 (glasses-custom-set): Use set-default, not set.
14152 (minor-mode-alist): Propertize the lighter.
14153 (glasses-mode): Provide optional arg.
14154
14155 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14156 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14157 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14158 option. Provide :type.
14159 (cwarn-configuration): Provide :type.
14160 (cwarn-mode): Doc fix.
14161
14162 * add-log.el (change-log-merge): Doc fix.
14163 (change-log-redate): New command.
14164
14165 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14166 Doze and Dog.
14167 (browse-url): Use dolist, not mapcar.
14168 (browse-url-at-point): Check for null url.
14169 (browse-url-event-buffer, browse-url-event-point): Functions
14170 deleted.
14171 (browse-url-at-mouse, browse-url-netscape): Simplify.
14172
14173 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14174 modes.
14175 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14176 Fix previous change to mapcan.
14177 (msb--init-file-alist, msb--add-separators)
14178 (msb--make-keymap-menu): Simplify.
14179 (msb--choose-file-menu): Use copy-sequence.
14180 (msb-mode-map): Add title to keymap.
14181 (msb-unload-hook): New function.
14182
14183 * bs.el: Fix indentation.
14184 (bs) <defgroup>: Add :links.
14185 (bs-show): Doc fix.
14186 (bs-apply-sort-faces): Don't use window-system.
14187 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14188
141892000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14190
14191 * calendar/timeclock.el (timeclock-file): Run .timelog through
14192 convert-standard-filename.
14193
141942000-08-14 Gerd Moellmann <gerd@gnu.org>
14195
14196 * emacs-lisp/authors.el: New file.
14197
14198 * paren.el (show-paren-priority): New user option.
14199 (show-paren-function): Set overlay priorities to
14200 show-paren-priority.
14201
142022000-08-14 Miles Bader <miles@gnu.org>
14203
14204 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14205 beginning-of-line with inhibit-field-text-motion bound.
14206
142072000-08-14 Gerd Moellmann <gerd@gnu.org>
14208
14209 * calendar/timeclock.el: New file.
14210
142112000-08-14 David Ponce <david@dponce.com>
14212
14213 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14214 `widget-button-click'. so that one can use left mouse button to
14215 click on dialog buttons.
14216
142172000-08-14 Emmanuel Briot <briot@gnat.com>
14218
14219 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14220 identifiers, since XML is case sensitive
14221
142222000-08-12 Miles Bader <miles@gnu.org>
14223
14224 * comint.el (comint-output-filter): Don't bother frobbing
14225 window-start, it doesn't seem to be necessary.
14226
14227 * comint.el (comint-send-string, comint-send-region): Make into
14228 real functions. Snapshot the prompt before sending.
14229
142302000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14231
14232 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14233 technique similar to Info-index, instead of relying on specific
14234 names of relevant Index nodes.
14235 (Info-goto-emacs-command-node): Bind Info-history to nil when
14236 going to the first node found by Info-find-emacs-command-nodes.
14237
142382000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14239
14240 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14241
142422000-08-10 Miles Bader <miles@gnu.org>
14243
14244 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14245
142462000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14247
14248 * info.el (Info-file-list-for-emacs): More elements for the
14249 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14250 and woman manuals.
14251
142522000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14253
14254 * comint.el (comint-send-input): Make the newline boundary overlay
14255 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14256 (comint-output-filter): Use `insert' instead of
14257 `insert-before-markers'. Extend comint-last-output-overlay when
14258 necessary since we can't rely on insert-before-markers to do it.
14259 * gud.el (gud-filter): Use `with-current-buffer' instead of
14260 save-excursion when inserting the output, so that point gets
14261 updated correctly; the old method relied on a rather dodgy
14262 side-effect of comint-output-filter to avoid the effect of
14263 save-excursion.
14264
142652000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14266
14267 * files.el (recover-file): Call insert-directory instead of
14268 invoking `ls' directly.
14269
142702000-08-10 Miles Bader <miles@gnu.org>
14271
14272 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14273 (comint-last-prompt-overlay): New variables.
14274 (comint-output-filter): Implement prompt highlighting.
14275 (comint-snapshot-last-prompt): New function.
14276 (comint-send-input): Snapshot the last prompt.
14277 Use comint-highlight-input-face.
14278 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14279 Use defface instead of defcustom.
14280 (send-invisible, comint-send-eof): Snapshot the last prompt.
14281 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14282 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14283
142842000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14285
14286 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14287 (regexp-opt-group): Use a list of chars for `letters'.
14288 (regexp-opt-charset): `chars' is now a list of chars.
14289 Use a char-table rather than a vector so it works for multibyte chars.
14290
14291 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14292 Set cvs-minor-current-files to the selected fileinfo.
14293 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14294 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14295
142962000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14297
14298 * files.el (insert-directory): Don't call access-file on
14299 directories on DOS and Windows.
14300
143012000-08-09 Kenichi Handa <handa@etl.go.jp>
14302
14303 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14304 longer if necessary.
14305 (ccl-embed-code): Call ccl-embed-data to store CODE in
14306 ccl-program-vector.
14307
143082000-08-09 Miles Bader <miles@gnu.org>
14309
14310 * comint.el (comint-output-filter): Properly handle the case where
14311 the text surrounded by comint-last-output-overlay was deleted.
14312
143132000-08-08 Gerd Moellmann <gerd@gnu.org>
14314
14315 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14316 non-nil.
14317 (Info-file-list-for-emacs): Remove "info" from the list because
14318 that leads to trying to use the documentation from file `info'
14319 in various situations where it isn't appropriate, for instance
14320 C-h C-k C-h i.
14321
14322 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14323 DIR and/or STRING are nil.
14324
14325 * progmodes/compile.el (compilation-setup): Make variable
14326 compilation-error-screen-columns buffer-local, as some comment
14327 in the code suggests it should be.
14328
14329 * files.el (auto-mode-interpreter-regexp): New variable.
14330 (set-auto-mode): Use it.
14331
14332 * indent.el (indent-for-tab-command): Doc fix.
14333
14334 * mouse-sel.el (mouse-sel-mode): Doc fix.
14335
14336 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14337 labels.
14338
14339 * help.el (print-help-return-message): When
14340 display-buffer-reuse-frames is set, let the help window been quit,
14341 instead of deleting it, which might delete a reused frame.
14342
143432000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14344
14345 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14346 rename a directory to a name that differs only by its letter case.
14347
143482000-08-08 Kenichi Handa <handa@etl.go.jp>
14349
14350 * international/quail.el (quail-define-rules): Handle Quail decode
14351 map correctly. Add code for supporting annotations.
14352 (quail-install-decode-map): New function.
14353 (quail-defrule-internal): New optional arguments decode-map and
14354 props.
14355 (quail-advice): New function.
14356
143572000-08-07 Sam Steingold <sds@gnu.org>
14358
14359 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14360 `defconst', `define-condition', `with-slots'.
14361 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14362
143632000-08-03 Miles Bader <miles@gnu.org>
14364
14365 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14366 New variable.
14367 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14368 comint-use-prompt-regexp-instead-of-fields.
14369 (comint-send-input): Add `input' field property to stuff we send to
14370 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14371 (comint-output-filter): Add `output' field property to process
14372 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14373 (comint-replace-by-expanded-history)
14374 (comint-get-old-input-default, comint-show-output)
14375 (comint-backward-matching-input, comint-forward-matching-input)
14376 (comint-next-prompt, comint-previous-prompt): Use field
14377 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14378 (comint-line-beginning-position): New function.
14379 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14380 (comint-replace-by-expanded-history-before-point): Use
14381 comint-line-beginning-position and line-end-position.
14382 (comint-last-output-overlay): New variable.
14383 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14384
14385 * shell.el (shell-prompt-pattern): Doc change.
14386 (shell-backward-command): Use line-beginning-position.
14387
14388 * gud.el (gud-gdb-complete-command): Use
14389 comint-line-beginning-position.
14390
14391 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14392 comint-bol doesn't actually go to the beginning of the line.
14393
14394 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14395 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14396 (try-expand-line-all-buffers): Likewise.
14397
14398 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14399 explicitly matching comint-prompt-regexp.
14400 (sql-copy-column): Use comint-line-beginning-position instead of
14401 explicitly matching comint-prompt-regexp.
14402
14403 * progmodes/octave-inf.el (inferior-octave-complete): Use
14404 comint-line-beginning-position.
14405
14406 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14407
14408 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14409 looking for a prompt, use `forward-line 0' instead of
14410 `beginning-of-line', to avoid getting caught by an input field.
14411
144122000-08-07 Gerd Moellmann <gerd@gnu.org>
14413
14414 * files.el (shell-quote-wildcard-pattern): Make sure to return
14415 PATTERN, in the Unix case.
14416
144172000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14418
14419 * play/zone.el (zone): Discard any pending input before running
14420 the randomly-chosen pgm.
14421
144222000-08-07 Kenichi Handa <handa@etl.go.jp>
14423
14424 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14425 checking the existence of any multibyte characters.
14426
144272000-08-06 Gerd Moellmann <gerd@gnu.org>
14428
14429 * help.el (describe-mode): Test minor-mode symbol for being
14430 bound before testing its value for being nil.
14431
14432 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14433 `first', `second', and `third'.
14434
14435 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14436 (second): Make it an alias for `cadr'.
14437
144382000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14439
14440 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14441 types of display support faces now.
14442
144432000-08-05 Gerd Moellmann <gerd@gnu.org>
14444
14445 * pcvs.el (require): Require `cl' during compilation, only.
14446
14447 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14448 (toplevel): Remove `remq' and `remove' from autoloads.
14449 (cl-fake-autoloads): New variable. If set, arrange for an error
14450 when CL functions etc. are autoloaded.
14451
144522000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14453
14454 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14455
14456 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14457 popped up, but the user clicks outside the menu, return an empty
14458 regexp (that causes unhighlight-regexp to have no effect).
14459
14460 * menu-bar.el (menu-bar-games-menu): Add Zone.
14461
14462 * hi-lock.el (toplevel): Require font-lock.
14463
144642000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14465
14466 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14467 (ebnf-8-bit-chars): New var for bug fix.
14468 (ebnf-string): Bug fix.
14469
144702000-08-03 Sam Steingold <sds@gnu.org>
14471
14472 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14473 instead of `buffer-string'.
14474 (require 'cl): Always, not just when compiling.
14475 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14476 necessary.
14477
144782000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14479
14480 * international/mule-cmds.el (select-safe-coding-system): Make
14481 the message text about selecting a safe coding system more clear.
14482
144832000-08-02 Gerd Moellmann <gerd@gnu.org>
14484
14485 * hi-lock.el: New file.
14486
14487 * play/zone.el: New file.
14488
14489 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14490 value of tab-width in the original buffer. Choose a line number
14491 format that's a multiple of the original buffer's tab width, so
14492 that lines appear right.
14493
14494 * textmodes/ispell.el (ispell): New function, replacing an alias.
14495 Spell-check active region if in transient-mark-mode and mark
14496 is active; otherwise spell-check buffer.
14497
144982000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14499
14500 * ps-mule.el: Fix a customization problem on
14501 ps-mule-font-info-database-default.
14502
145032000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14504
14505 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14506 display-mouse-p instead of window-system.
14507 (ebrowse-member-mode-map): Ditto.
14508
145092000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14510
14511 * progmodes/ebnf2ps.el: Update ps-print functions call.
14512 Indentation fix. Doc fix.
14513 (ebnf-version): New version number (3.2).
14514 (ebnf-format-color, ebnf-begin-job): Code fix.
14515
145162000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14517
14518 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14519 font lock support on window-system.
14520 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14521
14522 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14523 display-color-p, if fboundp, instead of window-system.
14524
145252000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14526
14527 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14528 instead of window-system.
14529
14530 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14531 window-system.
14532 (widget-choice-mouse-down-action): Use display-popup-menus-p
14533 instead of window-system.
14534
14535 * strokes.el (strokes-file): Run the file name through
14536 convert-standard-filename.
14537 (strokes-mode): Call display-mouse-p instead of looking at
14538 window-system. Change the error message accordingly.
14539
14540 * progmodes/cpp.el (toplevel): Support faces on tty's.
14541
14542 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14543 (lm-plot-square, lm-init-display): Don't use window-system.
14544
14545 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14546 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14547
14548 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14549 instead of looking at window-system.
14550
145512000-07-30 Gerd Moellmann <gerd@gnu.org>
14552
14553 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14554 of testing if iswitchb-prepost-hooks is bound, because the
14555 latter will always be true when invoking a recursive minibuffer
14556 from an active Iswitchb buffer.
14557
145582000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14559
14560 * files.el (shell-quote-wildcard-pattern): New function.
14561 (insert-directory): Call it. Only prepend "\" to command on Unix
14562 and GNU/Linux systems.
14563
145642000-07-30 Gerd Moellmann <gerd@gnu.org>
14565
14566 * eshell/esh-groups.el: Change custom :link file names
14567 from `eshell.info' to `eshell'.
14568
145692000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14570
14571 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14572 correctly in recursive ange-ftp listings.
14573
145742000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14575
14576 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14577 ps-header-font-size-internal and
14578 ps-header-title-font-size-internal variables are not set,
14579 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14580 face text property is (foreground-color . COLOR) or
14581 `(background-color . COLOR)', ps-print crashes. Doc fix.
14582 (ps-print-version): New version number (5.2.4).
14583 (ps-plot-region): Code fix.
14584 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14585 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14586 Bug fix 2.
14587
145882000-07-30 Milan Zamazal <pdm@freesoft.cz>
14589
14590 * glasses.el (glasses-make-readable): Fix uncapitalization of
14591 identifiers like `myXMLDocument'.
14592
145932000-07-28 Karl Fogel <kfogel@red-bean.com>
14594
14595 * mail/mail-hist.el (mail-hist-previous-input)
14596 (mail-hist-next-input): Do the obvious code factorization.
14597 (mail-hist-retrieve-and-insert): New func, contains common
14598 code of above two.
14599 If inserting a message body, leave point at top.
14600
146012000-07-28 Sam Steingold <sds@gnu.org>
14602
14603 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14604 Use `<=', not `<' to compare times!
14605 (ange-ftp-ls): Remove.
14606
146072000-07-27 Gerd Moellmann <gerd@gnu.org>
14608
14609 * play/cookie1.el: Add explanation of how to make cookie.el
14610 compatible with strfile(1) to comment.
14611
14612 * subr.el (remove, remq): New functions.
14613
14614 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14615 escape `*' in regexps.
14616 (midnight-find): Reverse order of arguments in the funcall of
14617 TEST.
14618
14619 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14620 and `.class'.
14621
14622 * play/meese.el: Add Commentary section.
14623
146242000-07-27 Alex Schroeder <alex@gnu.org>
14625
14626 * sql.el (sql-ms): Added autoload cookie.
14627 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14628 (sql-oracle): Ditto.
14629 (sql-help): Doc change.
14630
14631 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14632 types and exceptions.
14633
146342000-07-27 Alex Schroeder <alex@gnu.org>
14635
14636 * sql.el (sql-placeholder-history): New variable.
14637 (sql-query-placeholders-and-send): New function that will query
14638 the user and replace placeholders with user input.
14639 (sql-oracle): If running on NT, set comint-input-sender to
14640 sql-query-placeholders-and-send.
14641
14642 (sql-stop): If in the SQLi buffer, insert stop notification, else
14643 present it as a message.
14644
146452000-07-27 Alex Schroeder <alex@gnu.org>
14646
14647 * sql.el (sql-input-ring-separator): Doc change.
14648 (sql-input-ring-file-name): Doc change.
14649 (sql-interactive-mode): Use `sql-input-ring-separator' and
14650 `sql-input-ring-file-name' to set the comint-mode equivalents
14651 without making them local variables.
14652 (sql-stop): Don't bind `sql-input-ring-separator' and
14653 `sql-input-ring-file-name' dynamically to their comint-mode
14654 equivalents.
14655
146562000-07-27 Kenichi Handa <handa@etl.go.jp>
14657
14658 * international/mule.el (register-char-codings): New function.
14659 (make-coding-system): Handle `safe-chars' specification in the arg
14660 PROPERTY.
14661
14662 * international/mule-cmds.el
14663 (find-coding-systems-region-subset-p): This function deleted.
14664 (sort-coding-systems-predicate): New variable.
14665 (sort-coding-systems): New function.
14666 (find-coding-systems-region): Use
14667 find-coding-systems-region-internal.
14668 (find-coding-systems-string): Use find-coding-systems-region.
14669 (find-coding-systems-for-charsets): Check
14670 char-coding-system-table.
14671 (select-safe-coding-system-accept-default-p): New variable.
14672 (select-safe-coding-system): Mostly rewritten. New argument
14673 ACCEPT-DEFAULT-P.
14674 (select-message-coding-system): Call select-safe-coding-system
14675 with ACCEPT-DEFAULT-P arg.
14676 (reset-language-environment): Reset default-sendmail-coding-system
14677 to the default value iso-latin-1.
14678 (set-language-environment): Don't set the obsolete variable
14679 charset-origin-alist.
14680
14681 * international/codepage.el (cp-coding-system-for-codepage-1):
14682 Give `safe-chars' property to make-coding-system.
14683
14684 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14685 calling select-message-coding-system twice.
14686
14687 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14688 instead of `safe-charsets'.
14689 (cyrillic-alternativnyj): Likewise.
14690 (ccl-encode-alternativnyj): Don't check the charset
14691 cyrillic-iso8859-5.
14692
146932000-07-27 Kenichi Handa <handa@etl.go.jp>
14694
14695 * composite.el (compose-chars-after): Preserve match data.
14696
146972000-07-26 Sam Steingold <sds@gnu.org>
14698
14699 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14700 (ange-ftp-real-file-newer-than-file-p): New function.
14701 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14702 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14703
14704 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14705 * midnight.el (midnight-float-time): Ditto.
14706
147072000-07-26 Andreas Schwab <schwab@suse.de>
14708
14709 * files.el (normal-backup-enable-predicate): Correct
14710 interpretation of the return value of compare-strings.
14711
147122000-07-26 Gerd Moellmann <gerd@gnu.org>
14713
14714 * isearch.el (isearch-resume): New function.
14715 (isearch-done): Add something to command-history to resume
14716 the search.
14717 (isearch-yank-line, isearch-yank-word): Use
14718 buffer-substring-no-properties instead of buffer-substring.
14719
14720 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14721 of flyspell-mouse-map.
14722
14723 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14724 duplicate definition.
14725 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14726
14727 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14728 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14729
147302000-07-25 Sam Steingold <sds@gnu.org>
14731
14732 * net/ange-ftp.el: Get modtime over the net.
14733 (ange-ftp-file-modtime): New function.
14734 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14735 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14736 Use it.
14737 (ange-ftp-dot-to-slash): New function.
14738 (ange-ftp-fix-name-for-vms): Use it.
14739
14740 * midnight.el (midnight-buffer-display-time): Use
14741 `with-current-buffer'.
14742
147432000-07-25 Gerd Moellmann <gerd@gnu.org>
14744
14745 * find-dired.el: Update copyright notice.
14746 (find-dired): Offer to kill a running `find'.
14747
14748 * enriched.el (enriched-face-ans): For a `foreground-color'
14749 property, return '(("x-color" COLOR))' so that COLOR will be
14750 output as a parameter of the x-color annotation. Likewise for the
14751 `background-color' property. In the case of normal face
14752 properties, don't return annotations for unspecified foreground
14753 and background face attributes.
14754
147552000-07-25 Kenichi Handa <handa@etl.go.jp>
14756
14757 * language/japan-util.el (japanese-katakana-region): Fix handling
14758 HANKAKU argument.
14759
147602000-07-25 Miles Bader <miles@gnu.org>
14761
14762 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14763 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14764 constrain-to-field.
14765
147662000-07-24 Andrew Innes <andrewi@gnu.org>
14767
14768 * timer.el (timer-activate-when-idle): Add optional parameter
14769 DONT-WAIT. Update docstring.
14770 (run-with-idle-timer): Specify extra parameter to
14771 timer-activate-when-idle, so that timer will be activated
14772 immediately if Emacs is already idle.
14773
14774 * w32-fns.el (w32-using-nt): Fix docstring.
14775
147762000-07-24 Dave Love <fx@gnu.org>
14777
14778 * mouse.el (popup-menu): Set last-command-event.
14779 (mouse-major-mode-menu-prefix): Declare.
14780
147812000-07-24 Gerd Moellmann <gerd@gnu.org>
14782
14783 * textmodes/flyspell.el: Update to author's version 1.5d.
14784
14785 * progmodes/hideshow.el: Update copyright notice.
14786
14787 * vcursor.el: Set maintainer to FSF, since author cannot
14788 be reached.
14789
147902000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14791
14792 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14793 the prompt.
14794
14795 * mouse.el (popup-menu): Run the keymap through indirect-function,
14796 in case it was defined with define-prefix-key. If the menu is a
14797 list of keymaps, look up the binding of user's choice in each one
14798 of the keymaps.
14799 (mouse-popup-menubar): If the global and local menu-bar keymaps
14800 don't have a prompt string, create one and insert it into the
14801 keymap. Don't barf if current-local-map returns nil.
14802
148032000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14804
14805 * dired.el (dired-sort-R-check): Added to allow recursive listing
14806 to be undone.
14807 (dired-sort-other): Use it.
14808
148092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14810
14811 * Release of cc-mode 5.27
14812
148132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14814
14815 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14816 c-beginning-of-statement-1 that caused a bad case of recursion
14817 which could consume a lot of CPU in large classes in languages
14818 that have in-expression classes (i.e. Java and Pike).
14819
14820 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14821 statements before top level constructs (i.e. case 6 is moved
14822 before case 5 and is now case 4) to catch in-expression
14823 classes in top level expressions correctly.
14824
148252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14826
14827 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14828 objc-method-intro. Case 4 removed and case 5I added.
14829
14830 * cc-langs.el (c-append-paragraph-start): New variable used by
14831 c-common-init to get paragraph-start correct.
14832 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14833 initialize paragraph-start to make it correct both with and
14834 without the javadoc special case.
14835
14836 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14837 initialize paragraph-start for javadoc markup.
14838
14839 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14840 change by defaulting this to t. It's motivated by the
14841 confusing behavior that otherwise arise from the style system
14842 when editing both java and non-java files at the same time
14843 (see the comments about style setting in c-common-init).
14844
148452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14846
14847 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14848 similar to the one in c-fill-paragraph to check the fill
14849 prefix from the adaptive fill function for sanity.
14850
148512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14852
14853 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14854 defun block.
14855
a30eb617
DL
148562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14857
14858 * cc-align.el (c-lineup-multi-inher): Handle lines with
14859 leading comma nicely. Extended to handle member initializers
14860 too.
14861
14862 * cc-engine.el: (c-beginning-of-inheritance-list,
14863 c-guess-basic-syntax): Fixed recognition of inheritance lists
14864 when the lines begins with a comma.
14865
a30eb617
DL
14866 * cc-vars.el (c-offsets-alist): Changed default for
14867 member-init-cont to c-lineup-multi-inher since it now handles
14868 member initializers and indents better for leading commas.
14869
148702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14871
14872 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14873 handling that caused class open lines to be recognized as
14874 statement-conts in some cases.
14875
14876 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14877 guessed by the adaptive fill function unless point is on the
14878 first line of a block comment.
14879
14880 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14881 when the buffer ends with a macro continuation char.
14882
14883 * cc-engine.el (c-guess-basic-syntax): Added support for
14884 function definitions as statements in Pike. The first
14885 statement in a lambda block is now labeled defun-block-intro
14886 instead of statement-block-intro.
14887
14888 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14889 so that the class surrounding point is selected, not the one
14890 innermost in the state.
14891
14892 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14893 recognition of switch labels having hanging multiline
14894 statements.
14895
14896 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14897 some code in c-guess-basic-syntax to a separate function.
14898 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14899 recognition of member inits with multiple line arglists.
14900 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14901 member-init-cont when the commas are in funny places.
14902
149032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14904
14905 * cc-defs.el (c-auto-newline): Removed this macro since it's
14906 not used anymore.
14907
14908 * cc-engine.el (c-looking-at-bos): New helper function.
14909 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14910 inexpr and toplevel classes apart in Pike.
14911
14912 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14913 of case 9A.
14914
14915 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14916 constant, since "class" can introduce an in-expression class
14917 in Pike nowadays.
14918
149192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14920
14921 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14922 indentation on cpp-macro lines.
14923
14924 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14925 a syntax modifier like comment-intro, to make it possible to
14926 get syntactic indentation for preprocessor directives. It's
14927 incompatible wrt to lineup functions on cpp-macro, but it has
14928 no observable effect in the 99.9% common case where cpp-macro
14929 is set to -1000.
14930
149312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14932
14933 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14934 member-init-cont when the preceding arglist is several lines.
14935
149362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14937
14938 * cc-styles.el (c-style-alist): The basic offset for the BSD
14939 style corrected to 8.
14940
149412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14942
14943 * cc-styles.el (c-style-alist): Adjusted the indentation of
14944 brace list openers in the gnu style.
14945
149462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14947
14948 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14949
14950 * cc-cmds.el (c-electric-brace, c-electric-slash,
14951 c-electric-star, c-electric-semi&comma, c-electric-colon,
14952 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14953 when c-syntactic-indentation is nil.
14954
14955 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14956 we were left at comments preceding the first statement when
14957 reaching the beginning of the buffer.
14958
14959 * cc-vars.el (c-syntactic-indentation): New variable to turn
14960 off all syntactic indentation.
14961
149622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14963
14964 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14965 between the text and the block comment ender when it hangs,
14966 depending on how many there are before the fill.
14967
149682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14969
14970 * cc-engine.el (c-beginning-of-closest-statement): New helper
14971 function to go back to the closest preceding statement start,
14972 which could be inside a conditional statement.
14973 * cc-engine.el (c-guess-basic-syntax): Use
14974 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14975
14976 * cc-engine.el (c-guess-basic-syntax): Better handling of
14977 arglist-intro, arglist-cont-nonempty and arglist-close when
14978 the arglist is nested inside parens. Cases 7A, 7C and 7F
14979 changed.
14980
14981 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14982 up-to-date with javadoc 1.2.
14983
149842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14985
14986 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14987 multiline Pike type decls.
14988
149892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14990
14991 * cc-cmds.el (c-indent-new-comment-line): Always break
14992 multiline comments in multiline mode, regardless of
14993 comment-multi-line.
14994
149952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14996
14997 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14998 fully::qualified::names in C++ member init lists. Preamble in
14999 case 5D changed.
15000
150012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15002
15003 * cc-langs.el (c-common-init): Handling of obsolete variables
15004 moved to c-initialize-cc-mode. More compatible style override
15005 when using global style variables.
15006 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15007 variables moved here.
15008
a30eb617
DL
15009 * cc-styles.el (c-make-styles-buffer-local): Flag style
15010 variable localness in c-style-variables-are-local-p to make
15011 the compatibility measure in c-common-init work well.
15012
15013 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15014 longer contain set-from-style.
15015 * cc-styles.el (c-initialize-builtin-style): Don't check for
15016 set-from-style on c-special-indent-hook.
15017 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15018 copy-alist is sufficient now.
15019
15020 * cc-styles.el (c-set-style, c-set-style-1,
15021 c-get-style-variables): Fixes to variable initialization so
15022 that duplicate entries in styles have the same effect
15023 regardless of DONT-OVERRIDE.
15024
15025 * cc-styles.el (c-set-style-2): Fixed bug where the
15026 initialization of inheriting styles failed when the
15027 dont-override flag is set.
15028
15029 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15030 on this.
15031
150322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15033
15034 * cc-defs.el (c-forward-comment): Removed the workaround
15035 introduced in 5.38 since it had worse side-effects. If a line
15036 contains the string "//\"", it regarded the // as a comment
15037 start since the \ temporarily doesn't have escape syntax.
15038
eb04d6cd 150392000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15040
15041 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15042 ada-xref.el before ada-prj.el, so that the Project menu is created
15043 when ada-prj tries to add to it.
15044 (ada-activate-keys-for-case): Suppress the characters that are not
15045 part of the Ada syntax. Better compatibility with else-mode
15046 (ada-adjust-case-interactive): When auto-casing is not active,
15047 correctly insert newlines (used to insert only ^M). Prevent the
15048 syntax table from being changed in case of an error
15049 (or '_' becomes part of a word and some commands are confused).
15050 Do nothing if ada-auto-case is nil.
15051 (ada-after-keyword-p): Ignore keywords that are also attributes
15052 (ada-batch-reformat): Update usage comment
15053 (ada-call-from-contextual-menu): New function
15054 (ada-case-read-exceptions): Reinitialize the casing exception list
15055 first to nil first, so that the casing exception file can be
15056 shared.
15057 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15058 files.
15059 (ada-compile-goto-error): Fix regexp used to detect a file:line
15060 anywhere in the error message
15061 (ada-contextual-menu-last-point): New variable
15062 (ada-create-keymap): If the variable delete-key-deletes-forward is
15063 t on XEmacs, it means that DEL should delete one character
15064 forward.
15065 (ada-create-menu): Use :included instead of :visible for XEmacs.
15066 New submenu "Options".
15067 (ada-end-stmt-re): Correctly indent "select ... then abort"
15068 statements.
15069 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15070 even if they don't match ada-fill-comment-prefix Fix handling of
15071 paragraphs on the first or last line of a file.
15072 (ada-format-paramlist): Fix handling of default parameter values.
15073 (ada-get-body-name): New function.
15074 (ada-get-current-indent): Optimized by searchling directly for an
15075 existing generic part or a statement outside of it. Handle
15076 ada-indent-align-comments when indenting comments Replaced some
15077 regexps by testing directly the next character. This results in a
15078 huge speedup on some files. New indentation scheme for renames
15079 statements. Stop looking for the 'while' or 'for' associated with
15080 a 'loop' at the first semicolon encountered. A "return" can also
15081 match an anonymous access subprogram declaration.
15082 (ada-get-indent-noindent): Ignore strings and comments when
15083 looking for the keywords "record" and "private".
15084 (ada-goto-matching-decl-start): When matching "if", make sure we
15085 are not in fact seeing "end if". Ignore "when" statements except
15086 when initial keyword was "begin". Fix handling of nested
15087 procedures. Add a recursive call to this function to skip over
15088 other 'end' statmts. Fix indentation for "when .. => begin"
15089 (ada-in-open-paren-p): Fix indentation for complex boolean
15090 expressions, where 'and then', 'or else' and parenthesis
15091 statements are mixed up.
15092 (ada-in-paramlist-p): Skip comments while searching for the
15093 beginning Fix handling of operator declarations.
15094 (ada-indent-align-comments): New variable
15095 (ada-indent-current): Change the syntax table only in the
15096 protected section, so that we are sure it is restored correctly.
15097 (ada-indent-on-previous-lines): Use ada-use-indent and
15098 ada-with-indent Correctly indent "select ... then"
15099 (ada-indent-region): Slight speedup.
15100 (ada-indent-renames): New variable.
15101 (ada-last-which-function-subprog, ada-last-which-function-line):
15102 New variables
15103 (ada-looking-at-semi-private): Correctly indent the 'private'
15104 keyword when it is the first word in a package declaration.
15105 (ada-loose-case-word): Stop searching if at the end of the buffer.
15106 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15107 even if point is not initially at the end of the word.
15108 (ada-matching-decl-start-re): Add "when".
15109 (ada-mode): Add support for abbrev-mode, outline-mode and
15110 which-func-mode Override the old find-file.el entry in
15111 ff-special-constructs since it is using the obsolete
15112 ada-spec-suffix variable
15113 (ada-no-auto-case): New function
15114 (ada-scan-paramlist): When parsing the argument type, accept
15115 spaces (as in "X 'Class", generated by Rational Rose).
15116 (ada-other-file-name): No longer loads the other file.
15117 (ada-popup-menu): Save and restore the current buffer and cursor
15118 position before and after displaying the menu.
15119 (ada-search-ignore-complex-boolean): New function.
15120 (ada-uncomment-region): Emacs21 already knows how to delete
15121 comments not starting in the first column.
15122 (ada-use-indent): New variable
15123 (ada-which-function): New function.
15124 (ada-with-indent): New variable
15125 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15126 can be batch-compiled from the command line.
15127
15128 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15129 Add to the menu when the file is loaded, not in ada-mode-hook.
15130 Add -toolbar to the default ddd command Switches moved from
15131 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15132 ada-prj-default-comp-opt
15133 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15134 Reference Manual to the menu
15135 (ada-check-current): rewritten as a call to ada-compile-current
15136 (ada-compile): Removed.
15137 (ada-compile-application, ada-compile-current, ada-check-current):
15138 Set the compilation-search-path so that compile.el automatically
15139 finds the sources in src_dir. Automatic scrollong of the
15140 compilation buffer. C-uC-cC-c asks for confirmation before
15141 compiling
15142 (ada-compile-current): New parameter, prj-field
15143 (ada-complete-identifier): Load the .ali file before doing
15144 processing
15145 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15146 conform to gnatmake's behavior.
15147 (ada-find-file-in-dir): New function
15148 (ada-find-references): Set the environment variables for gnatfind
15149 (ada-find-src-file-in-dir): New function.
15150 (ada-first-non-nil): Removed
15151 (ada-gdb-application): Add support for jdb, the java debugger.
15152 (ada-get-ada-file-name): Load the original-file first if not done
15153 yet.
15154 (ada-get-all-references): Handles the new ali syntax (parent types
15155 are found between <>).
15156 (ada-initialize-runtime-library): New function
15157 (ada-mode-hook): Always load a project file when a file is opened,
15158 so that the casing exceptions are correctly read.
15159 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15160 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15161 to open the project file, since the latter does not work with
15162 speedbar Get default values before loading the prj file, or the
15163 default executable file name is wrong. Use the absolute value of
15164 src_dir to initialize ada-search-directories and
15165 compilation-search-path,... Add the standard runtime library to
15166 the search path for find-file.
15167 (ada-prj-default-debugger): Was missing an opening '{'
15168 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15169 variables.
15170 (ada-prj-default-gnatmake-opt): New variable
15171 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15172 buffers, the project file is the default one Save the windows
15173 configuration before displaying the menu.
15174 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15175 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15176 ...) regexp-quote identifiers names to support operators +,
15177 -,... in regexps.
15178 (ada-remote): New function.
15179 (ada-run-application): Erase the output buffer before starting the
15180 run Support remote execution of the application. Use
15181 call-process, or the arguments are incorrectly parsed
15182 (ada-set-default-project-file): Reread the content of the active
15183 project file, not the one from the current buffer When a project
15184 file is set as the default project, all directories are
15185 automatically associated with it.
15186 (ada-set-environment): New function
15187 (ada-treat-cmd-string): New special variable ${current}
15188 (ada-treat-cmd-string): Revised. The substitution is now done for
15189 any ${...} substring
15190 (ada-xref-current): If no body was found, compiles the spec
15191 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15192 compiler to get rid of command line length limitations.
15193 (ada-xref-get-project-field): New function
15194 (ada-xref-project-files): New variable
15195 (ada-xref-runtime-library-specs-path)
15196 (ada-xref-runtime-library-ali-path): New variables
15197 (ada-xref-set-default-prj-values): Default run command now does a
15198 cd to the build directory. New field: main_unit Provide a default
15199 file name even if the current buffer has no prj file.
15200
15201 * ada-prj.el:
15202 Rewritten to show a tabbed-dialog.
15203 (ada-prj-add-ada-menu): Remove the map and name parameters.
15204 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15205 New function
15206 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15207 (ada-prj-load-from-file): New function
15208 (ada-prj-save): Always save fields that depend on the current buffer
15209 (ada-prj-show-value): New function
15210
15211 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15212 Ada mode. This will allow us to display the Ada menu in any buffer
15213 we want (for project items).
15214 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15215 number of spaces in the header.
15216
152172000-07-24 Dave Love <fx@gnu.org>
15218
15219 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15220
152212000-07-23 Noah Friedman <friedman@splode.com>
15222
15223 * type-break.el (type-break): perform autosave.
b52758d1 15224 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15225 (type-break-do-query): Cancel query schedule while performing
15226 actual query, to avoid possibility of a second query being made
15227 while first one is already in progress.
15228 (type-break-time-stamp-format): New variable.
15229 (type-break-time-stamp): New function.
15230 (type-break-time-warning): Use it.
15231 (type-break-keystroke-warning): Use it.
15232 (type-break-noninteractive-query): Use it.
15233
15234 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15235 cookie.
15236 Use add-minor-mode to set minor-mode-alist, if available.
15237 (eldoc-echo-area-use-multiline-p): New user option.
15238 (eldoc-echo-area-multiline-supported-p): New variable.
15239 (eldoc-docstring-format-sym-doc): Use them.
15240 (eldoc-mode): If not using idle timers, append to local post and
15241 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15242 (eldoc-display-message-no-interference-p): Don't interfere with
15243 edebug.
15244 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15245 (eldoc-function-arglist): New function.
15246 (eldoc-function-argstring): Use it.
15247
15248 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15249 auto save directory exists before calling directory-files.
15250
152512000-07-23 Dave Love <fx@gnu.org>
15252
15253 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15254 ^o, ^u.
15255
152562000-07-21 Dave Love <fx@gnu.org>
15257
15258 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15259 now passed to the function. It now works properly.
15260
15261 * smerge-mode.el (smerge-mode-menu): Fill it out.
15262
152632000-07-20 Gerd Moellmann <gerd@gnu.org>
15264
15265 * info-look.el (info-lookup): If *info* is shown in another frame
15266 on the same display, select that frame, instead of switching to
15267 the Info buffer in another window of the selected frame.
15268
15269 * simple.el (universal-argument-map): Bind numeric keypad keys
15270 kp-0 to kp-9 and kp-subtract.
15271 (digit-argument): Handle these keys.
15272
152732000-07-20 Dave Love <fx@gnu.org>
15274
15275 * net/goto-addr.el (goto-address-fontify): Don't bother with
15276 buffer-modified and read-only stuff -- irrelevant with overlays.
15277 Put an extra property on the overlays and use it to clean up in
15278 case goto-address is re-run.
15279
152802000-07-19 Richard M. Stallman <rms@gnu.org>
15281
15282 * timer.el (run-with-idle-timer): Doc fix.
15283
15284 * mail/mail-utils.el (mail-strip-quoted-names):
15285 Handle case where <...> appears inside "...".
15286 Use replace-match to edit the string more simply.
15287 (rmail-dont-reply-to): Cope with an unmatched ".
15288
152892000-07-19 Dave Love <fx@gnu.org>
15290
15291 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15292 implementation.
15293
15294 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15295 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15296 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15297
152982000-07-19 Gerd Moellmann <gerd@gnu.org>
15299
15300 * textmodes/refer.el: Correct maintainer's email address.
15301
15302 * progmodes/hideif.el: Correct author's email address.
15303 Fix typo in comment.
15304
15305 * xml.el: New file.
15306
15307 * mail/mailheader.el: Correct author's mail address.
15308
15309 * gnus/parse-time.el: Correct author's mail address.
15310
153112000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15312
15313 * comint.el (comint-highlight-input, comint-highlight-face):
15314 New user options.
15315 (comint-input-ring-file-name): Change custom type.
15316 (comint-mode-map): Bind mouse-2.
15317 (comint-insert-clicked-input): New function.
15318 (comint-send-input): Handle input highlighting.
15319
153202000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15321
15322 * mouse.el (popup-menu): New function.
15323 (mouse-major-mode-menu): Use it.
15324
153252000-07-18 Dave Love <fx@gnu.org>
15326
15327 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15328 improvements.
15329
153302000-07-18 Gerd Moellmann <gerd@gnu.org>
15331
15332 * faces.el (face-font-selection-order)
15333 (face-font-family-alternatives): Add custom type.
15334
153352000-07-18 Dave Love <fx@gnu.org>
15336
15337 * cus-edit.el (custom-variable-reset-saved)
15338 (custom-variable-reset-standard): Remove unused bindings.
15339
15340 * rect.el (open-rectangle-line): Remove unused let.
15341
15342 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15343
153442000-07-18 Gerd Moellmann <gerd@gnu.org>
15345
15346 * cdl.el: Fix `Maintainer' keyword.
15347
15348 * play/pong.el: Add author's email address.
15349
153502000-07-17 Sam Steingold <sds@gnu.org>
15351
15352 * files.el (insert-directory): Call `split-string' instead of
15353 re-implementing it.
15354
153552000-07-18 Gerd Moellmann <gerd@gnu.org>
15356
15357 * mail/vms-pmail.el: Change maintainer to FSF.
15358
15359 * net/goto-addr.el: Change maintainer to FSF.
15360
15361 * info.el (Info-title-face-alist): Removed.
15362
153632000-07-18 David Ponce <david@dponce.com>
15364
15365 * recentf.el (recentf-open-files): New command that works like
15366 `recentf-open-more-files', but shows the whole list of files (not just
15367 those omitted from the menu). Useful if you don't use a menu-bar!
15368 (recentf-open-more-files) Modified to use `recentf-open-files'.
15369
15370 (recentf-open-files, recentf-open-more-files)
15371 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15372
15373 (recentf-dialog-mode): New mode for dialogs. You can now just type
15374 "q" to cancel the dialogs.
15375
153762000-07-18 David Ponce <david@dponce.com>
15377
15378 * recentf.el: This is a major update of recentf.el. It adds new
15379 features to better organize the recentf menu and "More..." buffer.
15380
15381 Using new provided menu filtering functions you can now organize the
15382 recent files list:
15383
15384 - by major modes
15385 - by directories
15386 - by user defined rules
15387
15388 Finally, with the new `recentf-filter-changer' customizable filter you
15389 can define a ring of filters and dynamically (via the menu) cycle on
15390 each menu organization in the ring (a la msb).
15391
153922000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15393
15394 * eshell/eshell.el (eshell): Replace links to eshell.info with
15395 links to eshell, to avoid problems on systems where the manual is
15396 installed as `eshell'.
15397 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15398 * eshell/em-smart.el (eshell-smart): Ditto.
15399 * eshell/em-banner.el (eshell-banner): Ditto.
15400 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15401
15402 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15403 same-file check in the MS-DOS version (it does support inodes).
15404
15405 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15406
15407 * eshell/eshell.el (eshell-directory-name):
15408 Run default directory name through convert-standard-filename.
15409
154102000-07-18 Kenichi Handa <handa@etl.go.jp>
15411
15412 * international/mule-cmds.el (select-safe-coding-system):
15413 Fix typo in the comment.
15414
15415 * language/european.el (compound-text):
15416 Force katakana-jisx0201 to be designated to G1.
15417
15418 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15419 Don't translate some national variant characters of latin-jisx0201.
15420 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15421
15422 * international/kkc.el (kkc-after-update-conversion-functions):
15423 New variable.
15424 (kkc-update-conversion): Run functions in it at the tail.
15425
154262000-07-16 John Wiegley <johnw@gnu.org>
15427
15428 * lisp/align.el (align-newline-and-indent):
15429 Adding new function. for auto-aligning blocks of code on RET.
15430 (align-region): Fixed badly formatted minibuffer message.
15431
154322000-07-17 Kenichi Handa <handa@etl.go.jp>
15433
15434 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15435 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15436 the conversion list at first if appropriate.
15437 (kkc-next): Don't update kkc-next-count here.
15438 (kkc-prev): Don't update kkc-prev-count here.
15439 (kkc-show-conversion-list-update): Fix setting up of conversion
15440 list message.
15441
154422000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15443
15444 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15445
154462000-07-16 Dave Love <fx@gnu.org>
15447
15448 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15449 function to be more specific.
15450
15451 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15452 non-string help-echo.
15453 (widget-types-convert-widget): Defsubst it.
15454 (widget-echo-help): Try to cope with a help-echo function of two
15455 possible sorts.
15456
154572000-07-15 Jason Rumney <jasonr@gnu.org>
15458
15459 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15460 Declare as obsolete.
15461
15462 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15463
154642000-07-14 Gerd Moellmann <gerd@gnu.org>
15465
15466 * hilit-chg.el: Fix typo.
15467
154682000-07-14 Dave Love <fx@gnu.org>
15469
15470 * info.el (Info-mode-menu): Fix use of :help, :enable.
15471
154722000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15473
15474 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15475
154762000-07-13 Dave Love <fx@gnu.org>
15477
15478 * emacs-lisp/easymenu.el: Doc fixes.
15479 (easy-menu-remove): Defalias to ignore.
15480
15481 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15482 Call throw correctly.
15483
154842000-07-13 Gerd Moellmann <gerd@gnu.org>
15485
15486 * faces.el (frame-background-mode): Doc fix.
15487
15488 * simple.el (eval-expression-print-length): Change custom type to
15489 allow entering nil as value.
15490
154912000-07-13 Dave Love <fx@gnu.org>
15492
15493 * progmodes/fortran.el (fortran-imenu-generic-expression):
15494 Change definition layout.
15495 (fortran-mode-menu): Reinstate customize entries.
15496
15497 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15498 Use :filter, per old XEmacs code.
15499
155002000-07-12 Gerd Moellmann <gerd@gnu.org>
15501
15502 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15503 event when deciding what to send to the terminal.
15504
155052000-07-12 Dave Love <fx@gnu.org>
15506
15507 * cus-start.el: Add optional version as 4th element of specs and
15508 use it for several things new in v21. Remove load-path. Fix type
15509 of line-number-display-limit.
15510
155112000-07-11 Dave Love <fx@gnu.org>
15512
15513 * progmodes/fortran.el: Don't require easymenu.
15514 Use repeat counts in various regexps.
15515 (fortran-mode-syntax-table): Defvar directly.
15516 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15517 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15518 Use defvar, not defconst.
15519 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15520 (fortran-mode): Set fortran-comment-line-start-skip,
15521 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15522 (fortran-comment-indent): Use defsubst.
15523 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15524 Use fortran-comment-indent, not fortran-comment-indent-function.
15525 (fortran-comment-region, fortran-electric-line-number): Simplify.
15526 (fortran-auto-fill): New function.
15527 (fortran-do-auto-fill): Deleted.
15528 (fortran-find-comment-start-skip):
15529 Check for non-null comment-start-skip.
15530 (fortran-auto-fill-mode, fortran-fill-statement):
15531 Use fortran-auto-fill.
15532 (fortran-fill): Use fortran-auto-fill. Check for null
15533 comment-start-skip. Simplify final clause and use end-of-line finally.
15534
15535 * widget.el (widget-plist-member): New alias.
15536
155372000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15538
15539 * eshell/esh-module.el (toplevel): Reference
15540 byte-compile-current-file only if it is bound.
15541
155422000-07-10 Gerd Moellmann <gerd@gnu.org>
15543
15544 * dired.el: Don't require `dired-aux'.
15545
155462000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15547
15548 * dired-aux.el (dired-show-file-type): New function.
15549 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15550 (dired-show-file-type): Add autoload.
15551
155522000-07-10 Kenichi Handa <handa@etl.go.jp>
15553
15554 * international/mule-diag.el (describe-font): Adjusted for the
15555 change of fontset-info.
15556 (print-fontset): Likewise.
15557
155582000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15559
15560 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15561
155622000-07-07 Gerd Moellmann <gerd@gnu.org>
15563
15564 * bindings.el: Bind `[delete]' to delete-char.
15565
15566 * dired.el (dired-find-alternate-file): New function.
15567 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15568 (toplevel): Require dired-aux when compiling.
15569 (dired-buffers): Move defvar within file to avoid compiler warning.
15570
15571 * info.el (Info-last-search): Variable removed.
15572 (Info-search-history): New variable.
15573 (Info-search): New Info-search-history.
15574
15575 * battery.el, info-look.el: Change author's mail address.
15576
155772000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15578
15579 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15580 if rmail-ignored-headers is nil.
15581 (rmail-retry-failure): Bind rmail-ignored-headers and
15582 rmail-displayed-headers to nil.
15583
155842000-07-06 Gerd Moellmann <gerd@gnu.org>
15585
15586 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15587 (print-region-1): Don't hard code `-h' here.
15588
15589 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15590
155912000-07-01 Francesco Potorti` <pot@gnu.org>
15592
15593 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15594 exim can use "your message" instead of "the message".
15595
155962000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15597
15598 * facemenu.el: Docstrings fixes.
15599 (facemenu-get-face): Don't use internal-find-face.
15600 (facemenu-iterate): Rename arg to match the docstring.
15601
15602 * newcomment.el (uncomment-region): Be more careful when skipping
15603 backwards over `=' not to bump into BOBP.
15604
156052000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15606
15607 * ediff-diff.el (ediff-wordify): Use syntax table.
15608 * ediff-init.el (ediff-has-face-support-p): Use
15609 ediff-color-display-p.
15610 (ediff-color-display-p): Use display-color-p, changed to defun
15611 from defsubst.
15612 Got rid of special cases for NeXT and OS/2.
15613 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15614 face.
15615
156162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15617
15618 * emacs-lisp/lucid.el: Require CL.
15619 (copy-tree, remprop): Remove, it's provided by CL.
15620 (map-keymap): Define in terms of cl-map-keymap.
15621 (extent-property, set-extent-end-glyph): New functions.
15622
15623 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15624
156252000-07-05 Gerd Moellmann <gerd@gnu.org>
15626
15627 * Makefile.in (DONTCOMPILE): Add comment that the name may
15628 not be changed without changing the make-dist script.
15629
15630 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15631 (cl-mapc): Use mapc instead of cl-old-mapc.
15632
156332000-07-05 Andrew Innes <andrewi@gnu.org>
15634
15635 * makefile.nt: Add support for `bootstrap' and related targets.
15636
156372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15638
15639 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15640 (easy-menu-do-define): Use `menu-item' format.
15641 Handle case where easy-menu-create-menu returns a symbol.
15642 Manually call the potential top-level filter in the function binding.
15643 (easy-menu-filter-return): New arg NAME.
15644 Convert to a keymap if MENU is an XEmacs menu.
15645 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15646 (easy-menu-converted-items-table, easy-menu-convert-item):
15647 New var and fun to memoize easy-menu-convert-item-1.
15648 (easy-menu-do-add-item): Use it.
15649 (easy-menu-create-menu): Use easy-menu-convert-item.
15650 Wrap easy-menu-filter-return around any :filter specification.
15651 Don't convert the menu if a filter was specified.
15652 Tell easy-menu-make-symbol not to check for MENU being an expression.
15653 (easy-menu-make-symbol): New arg NOEXP.
15654
156552000-07-05 Gerd Moellmann <gerd@gnu.org>
15656
15657 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15658 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15659 (eval-defun): If called with prefix arg, instrument code for
15660 Edebug.
15661
15662 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15663 similar to that of eval-defun.
15664
156652000-07-04 Dave Love <fx@gnu.org>
15666
15667 * hl-line.el (hl-line-overlay): Make it permanent-local.
15668
15669 * calendar/todo-mode.el: Replaced with a working version, based on
15670 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15671
156722000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15673
15674 * paths.el (prune-directory-list): New function.
15675 (Info-default-directory-list): Rewritten to more methodically
15676 enumerate a big list of possible info directories (based on the
15677 list used by the standalone info reader).
15678
15679 * info.el (info-initialize): Use prune-directory-list to remove
15680 non-existent directories from Info-directory-list.
15681
15682 * paths.el (Info-default-directory-list): Try a list of possible
15683 info-directories instead of a single one. Add the possible
15684 info directory "/usr/share/info".
15685
15686 * woman.el (woman-man.conf-path): Explicitly include the debian
15687 man-db config file "/etc/manpath.config".
15688 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15689 are present in `manpath.config'.
15690 (woman-manpath): Include "/usr/share/man".
15691
156922000-07-03 Gerd Moellmann <gerd@gnu.org>
15693
15694 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15695
15696 * startup.el (command-line): Initialize blink-cursor based
15697 on window-system.
15698
15699 * frame.el (blink-cursor): Default to nil if not running under
15700 a window-system.
15701
15702 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15703 (face-x-resources): Remove duplicate entry for :font.
15704
15705 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15706 instead of cycling through windows with next-window.
15707
15708 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15709 of cycling through windows with next-window.
15710
15711 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15712 of cycling through windows with next-window.
15713
15714 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15715 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15716 instead of cycling through windows with next-window.
15717
15718 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15719 instead of cycling through windows with next-window.
15720
15721 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15722 of cycling through windows with next-window.
15723
15724 * terminal.el (te-process-output): Use walk-windows instead of
15725 cycling through windows with next-window.
15726
15727 * server.el (server-switch-buffer): Use some-window instead of
15728 cycling through windows with next-window.
15729
15730 * window.el (some-window): New function.
15731 (walk-windows): Remove reference to walk-windows-start.
15732
15733 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15734
157352000-07-03 Richard Stallman <rms@gnu.org>
15736
15737 * window.el (walk-windows): Guarantee termination by keeping a list
15738 of all the windows already handled.
15739
157402000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15741
15742 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15743 window-system.
15744
15745 * man.el (Man-notify-when-ready): Don't use window-system. If
15746 Man-notify-method is newframe, and the display is not
15747 multi-frame, select the frame created for the man page.
15748 (Man-init-defvars): Doc fix.
15749
157502000-06-28 Gerd Moellmann <gerd@gnu.org>
15751
15752 * faces.el (region): Change background color for light background.
15753
15754 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15755 attribute from mode-line face of Ediff control frame.
15756
15757 * replace.el (query-replace-map): Bind `e' like `E'.
15758
157592000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15760
15761 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15762 Change name to "Select All".
15763
15764 * dos-fns.el (convert-standard-filename): Fix last change.
15765
157662000-06-27 Gerd Moellmann <gerd@gnu.org>
15767
15768 * help.el (describe-variable): Don't insert a second `'s' in front
15769 of the string `value is shown below'. Since the syntax-table is
15770 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15771 an existing `'s', so that this won't be deleted.
15772
15773 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15774 * pcmpl-unix.el: New files.
15775
157762000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15777
15778 * wid-edit.el (widget-member): Use the new plist-member.
15779
157802000-06-26 Gerd Moellmann <gerd@gnu.org>
15781
15782 * replace.el (perform-replace): Undo change of 2000-04-04.
15783 Instead, move backward 1 character at the end of the loop when
15784 necessary.
15785
15786 * faces.el (fringe): Change face for different backgrounds.
15787
15788 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15789 patch from John.
15790
15791 * eshell/*.el: Change spelling of the Free Software Foundation.
15792
15793 * eshell/esh-toggle.el: Removed.
15794
15795 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15796
15797 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15798 interactively.
15799
158002000-06-26 Alex Schroeder <alex@gnu.org>
15801
15802 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15803 `define-key'; instead of checking `(emacs-version)' check for
15804 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15805 for `;' and `o' which might be electric.
15806
15807 (sql-electric-stuff): New user option.
15808 (sql-magic-go): New function which uses `sql-electric-stuff'.
15809 (sql-magic-semicolon): New function which uses
15810 `sql-electric-stuff'.
15811
15812 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15813 is not fboundp.
15814
15815 (sql-oracle-options): New variable.
15816 (sql-oracle): Use it.
15817
15818 (sql-imenu-generic-expression): Doc change.
15819 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15820 is used.
15821
15822 (sql-informix): Added command line parameter "-" to force
15823 sql-informix-program to use stdout.
15824
158252000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15826
15827 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15828 (cp864-decode-table): Doc fix.
15829 (cp720-decode-table): New variable, supports the Arabic OEM
15830 codepage used by Windows.
15831 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15832
158332000-06-23 Dave Love <fx@gnu.org>
15834
15835 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15836 (font-lock-fontify-anchored-keywords): Use
15837 line-beginning-position.
15838 (global-font-lock-mode): Use mapc.
15839
158402000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15841
15842 * eshell/esh-module.el: Require CL when compiling.
15843
158442000-06-23 Gerd Moellmann <gerd@gnu.org>
15845
15846 * comint.el (comint-substitute-in-file-name): Call replace-match
15847 with second and third arg t.
15848
15849 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15850 Specify foreground color.
15851
15852 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15853 color.
15854
15855 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15856
15857 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15858 cddr instead of cdddr.
15859
15860 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15861 instead of copy-list.
15862
15863 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15864 of copy-list.
15865
15866 * subdirs.el: Add eshell subdirectory.
15867
15868 * eshell: New subdirectory containing the Eshell package.
15869
15870 * pcomplete.el: New file.
15871
158722000-06-23 Paul Eggert <eggert@twinsun.com>
15873
15874 * mail/mailpost.el (post-mail-send-it): Make sure file has
15875 proper permissions from birth.
15876
15877 * files.el (basic-save-buffer-2): When temporarily setting
15878 file modes, set them to current modes plus 0200, not to 0777.
15879
15880 * emerge.el (emerge-make-temp-file): Make sure file has proper
15881 permissions from birth.
15882
158832000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15884
15885 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15886 backup file name through convert-standard-filename.
15887
15888 * dos-fns.el (convert-standard-filename): Convert leading
15889 directories as well. When long file names are supported, convert
15890 characters that are invalid in Windows file names.
15891
158922000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15893
15894 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15895 ps-print crashes. New feature: page selection for printing. Create
15896 raw-text-unix coding system for XEmacs. Doc fix.
15897 (ps-print-version): New version number (5.2.3).
15898 (ps-plot-region): Bug fix.
15899 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15900 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15901 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15902 funs.
15903 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15904 (ps-last-page): New vars.
15905
159062000-06-21 Gerd Moellmann <gerd@gnu.org>
15907
15908 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15909 empty option string.
15910
159112000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15912
15913 * man.el (man): Doc fix.
15914
159152000-06-21 Kenichi Handa <handa@etl.go.jp>
15916
15917 * international/mule-cmds.el (set-language-info-alist): Docstring
15918 fixed.
15919
159202000-06-20 Gerd Moellmann <gerd@gnu.org>
15921
15922 * version.el (emacs-version): Use ISO date format.
15923
15924 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15925 instead of `M-backspace'.
15926
15927 * simple.el (turn-off-auto-fill): New function.
15928
159292000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15930
15931 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15932 Renamed from with-buffer-prepared-for-font-lock and use
15933 inhibit-modification-hooks rather than setting *-change-functions.
15934 Update all functions to use the new name.
15935 (jit-lock-first-unfontify-pos): New semantics (and doc).
15936 (jit-lock-mode): Make non-interactive.
15937 Don't automatically turn on font-lock.
15938 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15939 Always use jit-lock-after-change.
15940 Remove and restore font-lock-after-change-function.
15941 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15942 (jit-lock-after-unfontify-buffer): Remove.
15943 (jit-lock-stealth-fontify):
15944 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15945 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15946
159472000-06-20 Sam Steingold <sds@gnu.org>
15948
15949 * emacs-lisp/cl-indent.el (toplevel): Indent
15950 `print-unreadable-object' properly. Untabify.
15951
159522000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15953
15954 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15955 Support for bibentry.
15956 (reftex-compile-variables): Fixed problem with end of section-re.
15957
15958 * texmodes/reftex-dcr.el (reftex-view-crossref,
15959 reftex-view-crossref-from-bibtex):
15960 Deal with changed `reftex-find-citation-regexp-format'.
15961 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15962 Replaced `remprop' with `put'.
15963 (reftex-view-crossref, reftex-view-crossref-when-idle):
15964 Support for bibentry.
15965
15966 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15967 New entry for bibentry package.
15968
15969 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15970 Regexp also matches "\nobibliography".
15971
15972 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15973 Call `reftex-ensure-write-access' before doing anything.
15974 (reftex-ensure-write-access): New function.
15975
159762000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15977
15978 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15979
15980 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15981
15982 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15983
15984 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15985
15986
159872000-06-20 Dave Love <fx@gnu.org>
15988
15989 * faces.el (frame-background-mode): Use set-default, not set, in
15990 setter.
15991 (frame-update-faces, frame-update-face-colors): Define with
15992 defalias.
15993
15994 * enriched.el (enriched-decode-foreground)
15995 (enriched-decode-background): Don't use internal-find-face.
15996
15997 * apropos.el: Doc fixes.
15998
15999 * cus-edit.el (customize-changed-options): Check arg.
16000 (customize-version-lessp): Don't require decimal point.
16001
16002 * custom.el (defcustom, defgroup): Doc fix.
16003
16004 * newcomment.el (comment) <defgroup>: Add :version.
16005 (comment-multi-line): Doc fix.
16006
16007 * emulation/mlsupport.el (define-hooked-local-abbrev,
16008 define-hooked-global-abbrev): Fix, using define-abbrev.
16009
160102000-06-19 Gerd Moellmann <gerd@gnu.org>
16011
16012 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16013 the whole buffer.
16014
160152000-06-19 Dave Love <fx@gnu.org>
16016
16017 * menu-bar.el (menu-bar-options-save): New function.
16018 (menu-bar-options-menu): Use it.
16019 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16020 Simplify.
16021
160222000-06-19 Andreas Schwab <schwab@suse.de>
16023
16024 * progmodes/etags.el (tags-query-replace): Put new parameters
16025 START and END at the end, for backward compatibility.
16026
160272000-06-19 Kenichi Handa <handa@etl.go.jp>
16028
16029 * international/codepage.el:
16030 (cp-coding-system-for-codepage-1): Delete special codes for
16031 generating xxx-dos coding system because now a CCL based coding
16032 system can handle EOL conversion by default.
16033
16034 * international/mule.el (make-coding-system): Generate subsidiary
16035 coding systems for EOL handling variants even for a CCL based
16036 coding system.
16037
160382000-06-19 Kenichi Handa <handa@etl.go.jp>
16039
16040 * international/isearch-x.el (isearch-minibuffer-input-method)
16041 (isearch-minibuffer-input-method-function): These variables
16042 deleted.
16043 (isearch-with-input-method): Don't use the above variables.
16044 (isearch-process-search-multibyte-characters): Likewise. Call
16045 read-string with the arg INHERIT-INPUT-METHOD t.
16046
160472000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16048
16049 * font-lock.el (font-lock-after-fontify-buffer)
16050 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16051
16052 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16053 Use consistent make-local-variable style for font-lock-fontified.
16054 (jit-lock-fontify-buffer):
16055 Don't bother checking for font-lock-mode and jit-lock-mode.
16056
16057 * time.el: Remove trailing ^M that prevent CVS-merging.
16058
160592000-06-16 Gerd Moellmann <gerd@gnu.org>
16060
16061 * Makefile.in (distclean): New target.
16062
160632000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16064
16065 * Makefile.in (srcdir): Define for update-subdirs.
16066
160672000-06-16 Gerd Moellmann <gerd@gnu.org>
16068
16069 * find-lisp.el: New file.
16070
160712000-06-16 Andrew Innes <andrewi@gnu.org>
16072
16073 * time.el (display-time-mail-function): New variable, to allow
16074 external packages to indicate when new mail is available.
16075 (display-time-update): Use it.
16076
160772000-06-16 Kenichi Handa <handa@etl.go.jp>
16078
16079 * international/mule.el (mule-version): Change version name to
16080 SAKAKI. AOI has already been used by Meadow.
16081
16082 * international/quail.el (quail-show-guidance-buf): To find the
16083 bottom window (but minibuffer), pay attention to the height of
16084 minibuffer.
16085
160862000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16087
16088 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16089 menu-bar menus. Add help strings. Don't remove the Edit menu
16090 from the menu bar, as the menu bar has enough space now.
16091
16092 * Makefile.in (SHELL): Make sure /bin/sh is used.
16093
16094 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16095 characters, which use series of two ^H characters instead of one.
16096
160972000-06-15 Gerd Moellmann <gerd@gnu.org>
16098
16099 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16100 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16101 functions.
16102 (Info-find-node-2): Try a case-sensitive search first, then
16103 do a case-insensitive search.
16104
16105 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16106 tutorials.
16107
16108 * complete.el (PC-env-vars-alist): New variable.
16109 (PC-complete-as-file-name): New function.
16110 (partial-completion-mode): Initialize PC-env-vars-alist from
16111 process-environment.
16112 (PC-do-completion): Handle completion of env vars.
16113
16114 * info.el (Info-set-mode-line): Show file name in mode line,
16115 use `*Info*' instead of `Info:'.
16116
16117 * startup.el (command-line-1): Change copyright messages to year
16118 2000.
16119
161202000-06-15 Dave Love <fx@gnu.org>
16121
16122 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16123 not local-map.
16124
161252000-06-15 Kenichi Handa <handa@etl.go.jp>
16126
16127 * international/mule.el (set-buffer-file-coding-system): Almost
16128 rewritten to handle `undecided' as no-op.
16129
161302000-06-14 Gerd Moellmann <gerd@gnu.org>
16131
16132 * Makefile.in: New file.
16133
16134 * Makefile: Removed.
16135
16136 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16137 (goto-address-highlight-keymap): Bind C-c RET.
16138
161392000-06-14 Kenichi Handa <handa@etl.go.jp>
16140
16141 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16142 inherits buffer-file-coding-system of the current buffer.
16143
16144 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16145 0. Give correct argument to set-auto-coding-function.
16146 (tar-expunge): For goto-char, use (point-min), not 0.
16147 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16148 (tar-subfile-save-buffer): Likewize.
16149
16150 * international/mule.el
16151 (after-insert-file-set-buffer-file-coding-system): Call
16152 set-buffer-file-coding-system with the arg FORCE t.
16153
161542000-06-13 Gerd Moellmann <gerd@gnu.org>
16155
16156 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16157 nil. Contemporary sendmails issue an X-Authentication-Warning if
16158 the sender is set with `-f'.
16159
161602000-06-13 Dave Love <fx@gnu.org>
16161
16162 * help.el (describe-function-1): Kluge around cases of functions
16163 fset to subrs whose doc doesn't match their symbol-name.
16164
16165 * image.el (insert-image): Default STRING to a space.
16166
16167 * info.el Doc fixes.
16168 (Info-build-node-completions): Match Ref tags.
16169
161702000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16171
16172 * frame.el (display-multi-frame-p, display-multi-font-p): New
16173 defaliases for display-graphic-p.
16174
16175 * hl-line.el: Fixed a typo in commentary.
16176
161772000-06-13 Kenichi Handa <handa@etl.go.jp>
16178
16179 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16180 fixed.
16181
161822000-06-12 Dave Love <fx@gnu.org>
16183
16184 * image.el (insert-image): Save a little consing.
16185
161862000-06-12 Kenichi Handa <handa@etl.go.jp>
16187
16188 * language/tibet-util.el: Convert all tibetan-1-column characters
16189 to the corresponding tibetan characters.
16190 (tibetan-add-components): Delete code for the special treatment of
16191 'a chung.
16192
16193 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16194 change.
16195 (tibetan-vowel-transcription-alist): More rules added.
16196 (tibetan-composite-vowel-alist): New variable.
16197 (tibetan-precomposition-rule-alist): More rules added.
16198
161992000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16200
16201 * startup.el (command-line): Only call menu-bar-mode if interactive.
16202
16203 * thingatpt.el (toplevel symbol-properties):
16204 * textmodes/makeinfo.el (makeinfo-compile):
16205 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16206 * progmodes/hideif.el (hif-compress-define-list)
16207 (hide-ifdef-use-define-alist):
16208 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16209 (ange-ftp-vms-add-file-entry):
16210 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16211 * man.el (Man-build-man-command):
16212 * mail/rnewspost.el (news-reply-header-hook):
16213 * info.el (Info-insert-dir):
16214 * emulation/mlconvert.el (backward-word, forward-word, setq):
16215 * emacs-lisp/gulp.el (gulp-send-requests):
16216 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16217 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16218 (byte-optimize-apply, end of file):
16219 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16220 (ad-make-freeze-definition):
16221 * startup.el (command-line, command-line-1): Don't quote lambdas.
16222
16223 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16224 (cvs-cleanup-removed): New function.
16225 (cvs-cleanup-functions): New var.
16226 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16227 some flexibility in specifying additional entries to auto-cleanup.
16228 (cvs-quickdir): New function.
16229 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16230 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16231 (cvs-mode-find-file): Check that we are on a filename or dirname
16232 when invoked through a mouse-click.
16233 (cvs-full-path): Remove.
16234 (cvs-dired-action): Re-introduced.
16235 (cvs-dired-noselect): Use it.
16236 (vc-post-command-functions): use this new hook if available.
16237
16238 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16239 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16240 (cvs-filename-map, cvs-dirname-map): Remove.
16241 (cvs-default-action): Remove.
16242 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16243 if the arg is really a keymap.
16244 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16245 Don't hardcode the mapping from state (aka type) to face, but check
16246 the var cvs-fi-<type>-face instead.
16247 (cvs-fileinfo-from-entries): New function.
16248
16249 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16250 Docstring fix.
16251 (cvs-find-file-and-jump): Change default to be safer.
16252 (cvs-mode-diff-map): Define it as a function as well.
16253 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16254 Bind mouse-2 in this global map rather than with text-properties.
16255
16256 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16257 file to resolve the ambiguity between C(conflict) and C(need-merge).
16258
162592000-06-12 Kenichi Handa <handa@etl.go.jp>
16260
16261 * international/mule.el (set-buffer-file-coding-system): If
16262 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16263 unconditionally.
16264
162652000-06-12 Dave Love <fx@gnu.org>
16266
16267 * wid-edit.el (widget-specify-button): Really suppress the face if
16268 required.
16269
162702000-06-11 Gerd Moellmann <gerd@gnu.org>
16271
16272 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16273
162742000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16275
16276 * imenu.el (imenu-generic-expression): Docstring fix.
16277
16278 * composite.el (composition-function-table): Move the `put'
16279 below the autoload cookie so we can load the file before loaddefs.
16280
16281 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16282
16283 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16284 Handle easy-mmode-define-global-mode.
16285 For complex macros like define-minor-mode that can generate
16286 several autoload entries, try to autoload entries in the
16287 macroexpanded code.
16288
16289 * emacs-lisp/easy-mmode.el (define-minor-mode):
16290 If KEYMAP is a symbol, just use it.
16291 Use byte-compile-current-file and load-file-name to infer the
16292 proper :require to pass to defcustom.
16293 Wrap the hook var into `progn' so as not to autoload it.
16294 Add a :autoload-end cookie.
16295 Be more careful about the evaluation of KEYMAP.
16296 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16297 (define-derived-mode): Move define-abbrev-table outside of defvar.
16298
162992000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16300
16301 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16302 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16303 (backup-compiled-files): Ignore errors during `tar'.
16304 (bootstrap): Make autoloads before elc files.
16305
163062000-06-10 Kenichi Handa <handa@etl.go.jp>
16307
16308 * international/mule.el (set-buffer-file-coding-system): If one of
16309 undecided-XXX is specified, change only EOL conversion.
16310
16311 * international/mule-conf.el (unix): New alias for the coding
16312 system undecided-unix.
16313
163142000-06-09 Dave Love <fx@gnu.org>
16315
16316 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16317
16318 * progmodes/executable.el: Byte compile dynamic.
16319 (executable-insert): Change custom type.
16320 (executable-find): Add autoload cookie.
16321 (executable-make-buffer-file-executable-if-script-p): New
16322 function. After Noah Friedman.
16323
16324 * files.el (after-save-hook): Customize, with
16325 executable-make-buffer-file-executable-if-script-p as an option.
16326
163272000-06-09 Kenichi Handa <handa@etl.go.jp>
16328
16329 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16330 "tib24p-mule.bdf" for Tibetan.
16331
16332 * composite.el (decompose-composite-char): Declare it as obsolete.
16333
16334 * man.el (Man-fontify-manpage): Pay attention to underline and
16335 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16336
163372000-06-08 Gerd Moellmann <gerd@gnu.org>
16338
16339 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16340 Set maintainer to FSF since author isn't reachable.
16341
163422000-06-08 Dave Love <fx@gnu.org>
16343
16344 * international/mule-cmds.el (select-safe-coding-system): If
16345 DEFAULT-CODING-SYSTEM is not specified, also check the most
16346 preferred coding-system if buffer-file-coding-system is
16347 `undecided'. From Handa.
16348
163492000-06-08 Kenichi Handa <handa@etl.go.jp>
16350
16351 * international/mule.el
16352 (after-insert-file-set-buffer-file-coding-system): If the buffer
16353 size is greater than INSERTED, judget that we are not visiting.
16354
163552000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16356
16357 * whitespace.el (defgroup whitespace): Comment out `:version'.
16358 XEmacs 20.4 has problems defining the group with this present.
16359 We'll have this commented out till get resolve the problem.
16360
163612000-06-07 John Wiegley <johnw@gnu.org>
16362
16363 * align.el (align-dq-string-modes, align-sq-string-modes)
16364 (align-open-comment-modes): Add pyhton-mode.
16365 (align-rules-list): Use get-text-property instead of
16366 text-properties-at.
16367 (align-rules-list): Add python-assignment.
16368 (align-rules-list): Change perl-comma-delimiter to
16369 basic-comma-delimiter. Use if for Perl modes and python-mode.
16370 (align-rules-list): Add python-chain-logic and
16371 basic-line-continuation.
16372
163732000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16374
16375 * apropos.el (apropos-mode-hook): New user variable.
16376 (apropos-mode): Run apropos-mode-hook.
16377
163782000-06-07 David Ponce <david@dponce.com>
16379
16380 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16381 commands. Require `wid-edit' at run-time.
16382
163832000-06-07 David Ponce <david@dponce.com>
16384
16385 * recentf.el: Added some "Commentary".
16386 (recentf-open-more-files, recentf-edit-list): Minor changes to
16387 move the point at the top of the file list. This behaviour is
16388 consistent with the menu one when the list contains a lot of
16389 files.
16390 (recentf-cleanup): Now displays the number of items removed from
16391 the list.
16392 (recentf-relative-filter) New menu filter to show filenames
16393 relative to `default-directory'.
16394
163952000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16396
16397 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16398 with/without giving an error if PostScript printer doesn't have this
16399 kind of page size. Zebra Stripe continues or restarts on next page.
16400 Manual/automatic paper feeding. Switch or not the header.
16401 (ps-print-version): New version number (5.2.2).
16402 (ps-windows-system): Include emx as a Windows system.
16403 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16404 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16405 (ps-background-text): Code fix.
16406 (ps-error-handler-message, ps-user-defined-prologue)
16407 (ps-print-prologue-header, ps-printer-name)
16408 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16409 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16410 (ps-use-face-background): Customization fix.
16411 (ps-n-up-database): Data fix.
16412 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16413 (ps-switch-header): New vars.
16414 (ps-xemacs-color-name, ps-face-foreground-name)
16415 (ps-face-background-name, ps-boolean-constant): New funs.
16416
164172000-06-07 Dave Love <fx@gnu.org>
16418
16419 * allout.el: New version from Manheimer.
16420
164212000-06-07 Kenichi Handa <handa@etl.go.jp>
16422
16423 * textmodes/fill.el (fill-find-break-point): Check the validity of
16424 charset.
16425
164262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16427
16428 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16429 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16430 Call display-color-p and display-mouse-p instead of looking at
16431 window-system.
16432
164332000-06-06 Dave Love <fx@gnu.org>
16434
16435 * image.el (find-image): Doc fix. Return nil if image not found.
16436 (put-image, insert-image): Make STRING arg optional.
16437
164382000-06-06 Kenichi Handa <handa@etl.go.jp>
16439
16440 * language/vietnamese.el: Remove eval-when-compile.
16441 (viet-viscii-nonascii-translation-table): Define it as a
16442 translation table made from viet-viscii-decode-table.
16443 (viet-viscii-encode-table): Define it as a translation table made
16444 from the reverse map of above.
16445 (viet-vscii-nonascii-translation-table): Define it as a
16446 translation table made from viet-vscii-decode-table.
16447 (viet-vscii-encode-table): Define it as a translation table made
16448 from the reverse map of above.
16449 (ccl-decode-viscii): Use translate-character.
16450 (ccl-encode-viscii, ccl-encode-viscii-font)
16451 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16452 Likewize.
16453
16454 * language/cyrillic.el: Remove eval-when-compile.
16455 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16456 translation table made from cyrillic-koi8-r-decode-table.
16457 (cyrillic-koi8-r-encode-table): Define it as a translation table
16458 made from the reverse map of above.
16459 (ccl-decode-koi8): Use translate-character.
16460 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16461 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16462 a translation table made from cyrillic-alternativnyj-decode-table.
16463 (cyrillic-alternativnyj-encode-table): Define it as a translation
16464 table made from the reverse map of above.
16465 (ccl-decode-alternativnyj): Use translate-character.
16466 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16467 Likewize
16468
16469 * international/mule-diag.el (non-iso-charset-alist): Specify
16470 translation table symbol instead of translation table itself.
16471 (list-block-of-chars): CHARSET may be a translation table symbol.
16472
16473 * international/mule.el (make-coding-system): If CODING-SYSTEM
16474 already exists, override it.
16475
16476 * international/fontset.el: Use family `proportional' for Tibetan
16477 fonts.
16478
16479 * international/ccl.el (ccl-compile-translate-character): Don't
16480 check if Rrr has property translation-table.
16481 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16482
164832000-06-05 Gerd Moellmann <gerd@gnu.org>
16484
16485 * info.el: Bind case-fold-search to t when searching in case
16486 a user sets it to nil in a hook.
16487
164882000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16489
16490 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16491 * hl-line.el (hl-line-mode): Use the new :global key argument.
16492
16493 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16494 (tar-clip-time-string): Prepend a space.
16495 (tar-grind-file-mode): Construct a string rather than modifying one.
16496 (tar-header-block-summarize): Fix docstring.
16497 Use `format' rather than an error-prone set of copy-loops.
16498
16499 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16500 (diff-goto-source, diff-unified->context, diff-context->unified)
16501 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16502 understand the format output by the `-p' argument to diff.
16503
16504 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16505 (sh-re-done): Use defconst.
16506 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16507 (sh-help-string-for-variable, sh-guess-basic-offset):
16508 Don't quote lambdas.
16509 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16510 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16511
16512 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16513 (mh-letter-mode): Derive from text-mode.
16514 This implicitly means that it now calls kill-all-local-variables.
16515 Also remove the Emacs-18 compatibility code.
16516
16517 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16518 Make use of symbol-property doc-string-elt.
16519 Use memq rather than a sequence of eq.
16520 (doc-string-elt): Fix the wrong or missing previously unused values.
16521 (autoload-print-form): New function extracted from
16522 generate-file-autoloads to allow recursion when handling progn
16523 so that defvar's and defun's docstrings are properly printed.
16524 (generate-file-autoloads): Use it.
16525
16526 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16527 Use find-file-hooks in the minor-mode function.
16528 Be careful not to loop indefinitely in the post-command-hook function.
16529
165302000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16531
16532 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16533 tty's.
16534 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16535 differences whenever appropriate.
16536 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16537 * viper.el (find-file, find-file-other-window): Get viper to do
16538 wildcards.
16539
165402000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16541
16542 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16543 (jit-lock-fontify-buffer): New function for JIT refontification.
16544 (jit-lock-mode): Fix docstring.
16545 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16546 Remove jit-lock-after-change from the _local_ hook.
16547 (jit-lock-function-1): Fix docstring.
16548
16549 * info.el (Info-on-current-buffer): Initialize info.
16550
16551 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16552
16553 * progmodes/tcl.el (tcl-indent-for-comment):
16554 Ignore comment-indent-hook.
16555
16556 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16557 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16558 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16559 and improve to use the lighter to guess the capitalization.
16560 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16561 Add keyword arguments to specify global-ness or the custom group.
16562 Add local-map and help-echo properties to the lighter.
16563 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16564 (easy-mmode-define-global-mode): New macro.
16565
165662000-06-02 Dave Love <fx@gnu.org>
16567
16568 * wid-edit.el: byte-compile-dynamic since we typically don't use
16569 all the widgets. Don't require cl or widget. Remove
16570 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16571 (widget-read-event): Removed. Callers changed to use read-event.
16572 (widget-button-release-event-p): Renamed from
16573 button-release-event-p.
16574 (widget-field-add-space, widget-field-use-before-change):
16575 Uncustomize.
16576 (widget-specify-field): Use keymap property, not local-map.
16577 (widget-specify-button): Obey :suppress-face.
16578 (widget-specify-insert): Use modern backquote syntax.
16579 (widget-image-directory): Renamed from widget-glyph-directory.
16580 (widget-image-enable): Renamed from widget-glyph-enable.
16581 (widget-image-find): Replaces widget-glyph-find.
16582 (widget-button-pressed-face): Move defvar.
16583 (widget-image-insert): Replaces widget-glyph-insert.
16584 (widget-convert): Use keywordp.
16585 (widget-leave-text, widget-children-value-delete): Use mapc.
16586 (widget-keymap): Remove XEmacs stuff.
16587 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16588 (widget-button-click): Don't set point at the click, but re-centre
16589 if we scroll out of window. Rewritten for images v. glyphs &c.
16590 (widget-tabable-at): Use POS arg, not point.
16591 (widget-beginning-of-line, widget-end-of-line)
16592 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16593 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16594 (widget-default-create): Use widget-image-insert; some rewriting.
16595 (widget-visibility-value-create)
16596 (widget-push-button-value-create, widget-toggle-value-create): Use
16597 widget-image-insert.
16598 (checkbox): Create on and off images dynamically.
16599 (documentation-link): Change :help-echo.
16600 (widget-documentation-link-echo-help): Remove.
16601
166022000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16603
16604 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16605
16606 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16607 (easy-mmode-define-toggle, define-minor-mode): Use it.
16608 (easy-mmode-define-keymap): Docstring fix.
16609 (define-derived-mode): Default PARENT to fundamental-mode.
16610 Add the derived-mode-parent symbol-property.
16611 (easy-mmode-derived-mode-p): New function.
16612
166132000-06-02 Dave Love <fx@gnu.org>
16614
16615 * files.el (convert-standard-filename): Doc fix.
16616 (normal-backup-enable-predicate): New function.
16617 (backup-enable-predicate): Use it to replace the lambda form.
16618
16619 * calendar/todo-mode.el: [This needs more work on the outline
16620 stuff.] Doc fixes.
16621 (todo) <defgroup>: Add :version.
16622 (todo-add-category): Don't use pushnew.
16623 (todo-cmd-raise): Fix typo.
16624 (todo-top-priorities): Change temp buffer name.
16625 (todo-category-alist): Avoid redundant lambda.
16626 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16627 Use outline-next-heading.
16628
16629 * autoarg.el: Rewritten to use define-minor-mode.
16630 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16631 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16632
166332000-06-02 Kenichi Handa <handa@etl.go.jp>
16634
16635 * isearch.el (isearch-other-meta-char): Fix previous change.
16636
166372000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16638
16639 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16640 (log-edit-done): Only add the comment to the ring if it's different
16641 from the last comment entered.
16642
16643 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16644
166452000-06-01 Dave Love <fx@gnu.org>
16646
16647 * hl-line.el: Rewritten using define-minor-mode.
16648
16649 * help.el (describe-function-1): Distinguish special form from
16650 builtin function. Sanity-check presence of arglist for builtins.
16651
166522000-06-01 Kenichi Handa <handa@etl.go.jp>
16653
16654 * international/characters.el: Fix syntax/category setting of
16655 Tibetan characters.
16656
16657 * language/tibet-util.el (tibetan-add-components): Fixes for new
16658 encoding of Tibetan characters.
16659 (tibetan-decompose-precomposition-alist): New variable.
16660 (tibetan-decompose-region): Convert precomposed characters to
16661 non-precomposed characters.
16662 (tibetan-decompose-string): Likewise.
16663 (tibetan-composition-function): Fix args to
16664 thibetan-compose-string.
16665
16666 * language/tibetan.el (tibetan-composable-pattern): More
16667 characters included.
16668 (tibetan-consonant-transcription-alist): Rule for "R" added.
16669 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16670 "+R" added.
16671 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16672
16673 * language/lao-util.el (lao-composition-function): Fix args to
16674 compose-string.
16675
16676 * language/thai-util.el (thai-composition-function): Fix args to
16677 compose-string.
16678
16679 * isearch.el (isearch-update): Set disable-point-adjustment to t
16680 to prevent the point moving to the end of a composition when a
16681 part of a composition is searched.
16682 (isearch-other-meta-char): If the key invoking this command can be
16683 mapped by function-key-map to a printing char, call
16684 isearch-process-search-char directly.
16685
166862000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16687
16688 * emacs-lisp/bytecomp.el:
16689 * frame.el:
16690 * international/mule-cmds.el:
16691 * international/mule-util.el:
16692 * international/mule.el:
16693 * mouse.el:
16694 * subr.el:
16695 * faces.el: Update calls to make-obsolete with a WHEN argument.
16696
16697 * byte-run.el (make-obsolete, make-obsolete-variable):
16698 Add an optional WHEN argument and change the format of the
16699 symbol-property information.
16700 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16701 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16702 new obsolete-symbol-property format and print WHEN if it is provided.
16703
167042000-05-31 Dave Love <fx@gnu.org>
16705
16706 * loadhist.el (loadhist-hook-functions): Remove
16707 before-change-function, after-change-function.
16708 (unload-feature): Deal with symbols which are both bound and
16709 fbound.
16710
16711 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16712 before-change-function, after-change-function.
16713
16714 * simple.el (newline): Don't bind before-change-function,
16715 after-change-function.
16716
167172000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16718
16719 * whitespace.el (whitespace-rescan-timer-time): Update interval
16720 set to 600 seconds (10 minutes) instead of 60 seconds since
16721 a large number of whitespace buffers causes emacs to `freeze'
16722 for a considerable amount of time.
16723
16724 * whitespace.el: Updated email address
16725
167262000-05-31 Dave Love <fx@gnu.org>
16727
16728 * add-log.el (change-log-font-lock-keywords) <function>: Add
16729 pattern for function of change.
16730 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16731 acknowledgements patterns.
16732
167332000-05-31 Kenichi Handa <handa@etl.go.jp>
16734
16735 * isearch.el (isearch-printing-char): If keyboard coding system is
16736 being used, call isearch-process-search-multibyte-characters.
16737
16738 * international/isearch-x.el: Mostly rewritten.
16739
16740 * international/quail.el (quail-start-conversion): Don't include
16741 unhandled events in the returned events, but set them in
16742 unread-command-events. Exit if all inputs are deleted.
16743
167442000-05-30 Jason Rumney <jasonr@gnu.org>
16745
16746 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16747
16748 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16749 Reenable code to create initial fontsets.
16750 Use set-fontset-font in place of put-charset-property.
16751
167522000-05-30 Gerd Moellmann <gerd@gnu.org>
16753
16754 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16755 label, ensure that the first colon isn't followed by another.
16756
16757 * paths.el (Info-default-directory-list): Doc fix.
16758
16759 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16760 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16761 send a query containing USER only, not USER@HOST.
16762
16763 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16764 and rmail-msgend to compute the restriction at the end, instead of
16765 computing it.
16766
167672000-05-29 Gerd Moellmann <gerd@gnu.org>
16768
16769 * dabbrev.el (dabbrev-expand): Don't display messages in the
16770 echo area if the minibuffer window is active.
16771
16772 * jit-lock.el (jit-lock-mode): Add after change function to
16773 local hook.
16774
167752000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16776
16777 * antlr-mode.el: New commands: hide/unhide actions,
16778 upcase/downcase literals.
16779 (antlr-tiny-action-length): New user option.
16780 (antlr-hide-actions): New command. Suggested by
16781 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16782 (antlr-mode-map): New binding [C-c C-v].
16783 (antlr-mode-menu): New entries.
16784 (antlr-downcase-literals): New command.
16785 (antlr-upcase-literals): Ditto.
16786
16787 * antlr-mode.el: Minor changes: indendation, mode-name.
16788 (antlr-indent-line): Indent cpp directive at column 0.
16789 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16790
16791 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16792 (antlr-font-lock-additional-keywords): Workaround for intentional
16793 bug in XEmacs version of font-lock.
16794 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16795 be used by a smarter version of `buffers-menu-grouping-function'.
16796
167972000-05-29 Gerd Moellmann <gerd@gnu.org>
16798
16799 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16800 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16801
168022000-05-29 Kenichi Handa <handa@etl.go.jp>
16803
16804 * international/encoded-kb.el
16805 (encoded-kbd-iso2022-designation-map): Pay attention to that
16806 charset-iso-final-char return -1 for eight-bit-control and
16807 eight-bit-graphic.
16808
168092000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16810
16811 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16812 (speedbar-easymenu-definition-base): Use display-graphic-p where
16813 available, instead of window-system.
16814
168152000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16816
16817 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16818 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16819 coding systems.
16820
168212000-05-26 Dave Love <fx@gnu.org>
16822
16823 * disp-table.el (standard-display-underline): Don't use
16824 internal-find-face.
16825
16826 * mail/reporter.el: Maintainer change. Doc fixes.
16827 (reporter-version): Deleted.
16828
16829 * emacs-lisp/elp.el: Maintainer change.
16830 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16831
168322000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16833
16834 * add-log.el (add-change-log-entry): Merge the current entry with the
16835 previous one if the previous one is empty.
16836
168372000-05-26 Dave Love <fx@gnu.org>
16838
16839 * loadhist.el (unload-feature): Fix interactive spec [from
16840 lijnzaad@ebi.ac.uk].
16841
16842 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16843 subr-arity to check primitives.
16844 (byte-compile-flush-pending, byte-compile-file-form-progn)
16845 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16846 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16847 mapcar.
16848
168492000-05-26 Kenichi Handa <handa@etl.go.jp>
16850
16851 * international/fontset.el: Set family names of non-latin charsets
16852 in default fontset to "*".
16853
16854 * international/mule-diag.el (print-fontset): Combine family part
16855 and registry part of the fontname by "-*-" instead of "-".
16856
16857 * international/mule-cmds.el (encode-coding-char): Make strings
16858 multibyte before calling encode-coding-string.
16859
168602000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16861
16862 * derived.el: Fix keywords.
16863 (define-derived-mode): Only define if needed.
16864
16865 * simple.el (fill-comment, comment-column, comment-start)
16866 (comment-start-skip, comment-end, comment-indent-function)
16867 (block-comment-start, block-comment-end, indent-for-comment)
16868 (set-comment-column, kill-comment, comment-padding, comment-region)
16869 (comment-multi-line, indent-new-comment-line): Remove.
16870
16871 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16872 function names for comment operations.
16873
16874 * newcomment.el: Add abundant autoload cookies.
16875 (comment-style): Don't depend on runtime data at compile-time.
16876 (comment-indent-hook): Remove.
16877 (comment-indent): Check if comment-indent-hook is bound.
16878 (comment-region): Docstring fix.
16879
168802000-05-25 Dave Love <fx@gnu.org>
16881
16882 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16883 byte-code-function-p.
16884
16885 * mail/rmailsum.el: Add provide.
16886
16887 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16888
16889 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16890 defcustom.
16891
168922000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16893
16894 * ediff-diff.el (ediff-exec-process): delete --binary option from
16895 non-buffer ediff jobs.
16896
168972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16898
16899 * hilit-chg.el (highlight-changes-mode): Ask about color or
16900 grayscale support, not about window-system.
16901
16902 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16903 window-system.
16904 (ffap-highlight): Always default to t.
16905
16906 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16907 display-popup-menus-p instead of looking at window-system.
16908
16909 * disp-table.el (standard-display-g1, standard-display-graphic):
16910 Only refuse to use string glyphs on X and MS-Windows.
16911
16912 * avoid.el: Remove window-system from commentary, suggest to use
16913 display-*-p instead.
16914
16915 * apropos.el (apropos-print): Use display-mouse-p instead of
16916 window-system.
16917
169182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16919
16920 * international/codepage.el (cp-decoding-vector-for-codepage):
16921 Fill up unsupported characters with their own codes. From Kenichi
16922 Handa.
16923
169242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16925
16926 * international/mule-diag.el (describe-char-after): Use
16927 display-graphic-p instead of window-system, so that this function
16928 works on MS-DOS.
16929
169302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16931
16932 * international/codepage.el (cp-make-coding-systems-for-codepage):
16933 Remove the eight-bit-graphic and eight-bit-control charsets from
16934 the list of charsets which we convert into `?'.
16935
169362000-05-25 Kenichi Handa <handa@etl.go.jp>
16937
16938 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16939 private charsets.
16940 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16941 japanese-jisx0213-2): New charsets.
16942
16943 * international/fontset.el: Setup default fontset for new charsets.
16944
169452000-05-24 Dave Love <fx@gnu.org>
16946
16947 * info.el (Info-find-node-2): Restructure [following "Vadim
16948 S. Solomin" <sovs@uic.nnov.ru>].
16949
16950 * icomplete.el: Fix header for Finder.
16951
169522000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16953
16954 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16955 STAY.
16956
16957 * rmail.el (rmail-automatic-folder-directives): New user variable.
16958 (rmail-show-message): Add call to `rmail-auto-file' during
16959 display.
16960 (rmail-auto-file): New function.
16961
169622000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16963
16964 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16965 account.
16966 (ediff-test-utility,ediff-diff-mandatory-option)
16967 (ediff-reset-diff-options): Utilities for proper initialization of
16968 ediff-diff-options and ediff-diff3-options on Windows.
16969
16970 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16971 variable.
16972
16973 * ediff-mult.el (ediff-filegroup-action): Use
16974 ediff-merge-filename-prefix.
16975
169762000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16977
16978 * viper-ex.el (ex-write): Set selective display to nil.
16979
169802000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16981
16982 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16983 aliases for hebrew-iso-8bit.
16984
169852000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16986
16987 * woman.el: New version from Francis J. Wright
16988 <F.J.Wright@Maths.QMW.ac.uk>.
16989 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16990 names in environment variables regardless of the path separator.
16991 (woman-topic-all-completions-1): Don't call file-name-directory-p
16992 on all files, since woman-file-regexp already filters out any
16993 directories.
16994
169952000-05-24 Kenichi Handa <handa@etl.go.jp>
16996
16997 * international/quail.el (quail-start-translation): Don't change
16998 modified-p of the current buffer.
16999 (quail-start-conversion): Likewise.
17000
17001 * international/kkc.el (kkc-region): Don't change modified-p of
17002 the current buffer.
17003
17004 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17005 conform to RFC1468.
17006 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17007
170082000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17009
17010 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17011 (speedbar-insert-button): Invisible text property fix.
17012 (speedbar-directory-plus): Renamed from speedbar-directory-+
17013 (speedbar-directory-minus): Renamed from speedbar-directory--
17014 (speedbar-page-plus): Renamed from speedbar-file-+
17015 (speedbar-page-minus): Renamed from speedbar-file--
17016 (speedbar-page): Renamed from speedbar-file-
17017 (speedbar-tag): Renamed from speedbar-tag-
17018 (speedbar-tag-plus): Renamed from speedbar-tag-+
17019 (speedbar-tag-minus): Renamed from speedbar-tag--
17020 (speedbar-expand-image-button-alist): Use above renames.
17021
17022 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17023 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17024 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17025 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17026 * sb-pg.xpm: Renamed from sb-file.xpm
17027 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17028 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17029
170302000-05-24 Kenichi Handa <handa@etl.go.jp>
17031
17032 * international/quail.el (quail-show-guidance-buf): Set
17033 current-input-method of the guidance buffer to the name of the
17034 curren input method.
17035
170362000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17037
17038 * progmodes/compile.el (compile-internal): Style typo.
17039
17040 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17041 quote vars and functions in the docstring.
17042
17043 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17044
17045 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17046 Don't quote lambdas.
17047
17048 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17049
170502000-05-23 Gerd Moellmann <gerd@gnu.org>
17051
17052 * startup.el (command-line): Determine source file of compiled
17053 user init file differently. Warn if compiled user init file
17054 is older than its source file.
17055
17056 * ffap.el (ffap-url-regexp): Add `https'.
17057
170582000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17059
17060 * files.el (make-backup-file-name-1): Replace slashes with `!'
17061 rather than `|' (which is not allowed on Windows). Replace the
17062 drive letters with a string "drive_X".
17063
170642000-05-23 Gerd Moellmann <gerd@gnu.org>
17065
17066 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17067
17068 * files.el (interpreter-mode-alist): Add `bash2'.
17069
170702000-05-22 Dave Love <fx@gnu.org>
17071
17072 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17073 mapc.
17074 (feature-file): Avoid calling symbol-name. Doc fix.
17075 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17076 (loadhist-hook-functions): Add mouse-position-function.
17077 (unload-feature): Change uses of mapcar.
17078
17079 * files.el (parse-colon-path): Doc fix.
17080 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17081 (set-auto-mode): Use mapc.
17082
17083 * complete.el (PC-look-for-include-file): Use :alnum: character
17084 class.
17085 (partial-completion-mode): Add autoload cookie.
17086
170872000-05-22 Sam Steingold <sds@gnu.org>
17088
17089 * info.el (Info-fontify-node): Fixed the call to
17090 `add-text-properties' (bug introduced on 2000-05-18).
17091
170922000-05-22 Dave Love <fx@gnu.org>
17093
17094 * bindings.el: Remove debug-ignored-errors set in other files.
17095
17096 * progmodes/etags.el: Add to debug-ignored-errors.
17097 (visit-tags-table-buffer): Clear out buffers holding old tables
17098 when making a new list.
17099 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17100 mapc.
17101
17102 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17103 quote keywords.
17104 (cmpl-string-case-type): Use character classes.
17105
17106 * comint.el:
17107 * textmodes/ispell.el:
17108 * imenu.el:
17109 * mail/mh-e.el:
17110 * progmodes/compile.el: Add to debug-ignored-errors.
17111
17112 * dabbrev.el: Add to debug-ignored-errors.
17113 (dabbrev-completion): Use mapc.
17114
171152000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17116
17117 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17118 (woman-mapcan, woman-parse-man.conf)
17119 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17120 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17121 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17122 path syntax better.
17123 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17124 (woman-manpath): Call woman-parse-man.conf.
17125 (woman-emulation): New defcustom, defaults to nroff.
17126 (woman-font-support): New defconst.
17127 (woman-use-symbol-font): New defcustom.
17128 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17129 "Emulation".
17130 Many functions: Doc fix.
17131
171322000-05-22 Kenichi Handa <handa@etl.go.jp>
17133
17134 * international/quail.el (quail-simple-translation-keymap): Map
17135 128..255 to quail-self-insert-command.
17136 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17137
171382000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17139
17140 * help.el (help-manyarg-func-alist): Typo.
17141
17142 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17143 intervals which makes it heaps simpler.
17144
17145 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17146 the nested comment markers.
17147
17148 * subr.el (remove-hook): Don't turn the hook's value into a list.
17149
171502000-05-21 Dave Love <fx@gnu.org>
17151
17152 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17153 are invalid characters.
17154
17155 * international/mule-util.el (detect-coding-with-priority): Use
17156 mapc. Remove redundant lambda.
17157
17158 * international/mule-diag.el (list-non-iso-charset-chars)
17159 (describe-fontset): Remove redundant lambda.
17160
17161 * emulation/crisp.el (brief-mode): New alias.
17162
17163 * emacs-lisp/ring.el (ring-elements): New function.
17164
17165 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17166 (easy-menu-do-add-item): Use keywordp.
17167
17168 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17169
17170 * replace.el: Doc and error message fixes.
17171 (replace-highlight): Use facep, not internal-find-face.
17172
171732000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17174
17175 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17176
17177 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17178 (log-edit-insert-changelog): Drop `:' as well.
17179
17180 * log-view.el: Fix file description.
17181 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17182 available.
17183 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17184 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17185
17186 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17187 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17188 Print a status message if the toggle is called interactively.
17189 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17190 for global minor modes and use `defcustom' for them.
17191 Use add-minor-mode.
17192 (easy-mmode-define-derived-mode): Remove.
17193 (define-derived-mode): Fancier default docstring.
17194 (easy-mmode-define-navigation): Signal an error rather than (ding).
17195
17196 * newcomment.el (comment-styles): New `box-multi'.
17197 (comment-normalize-vars): Better default for comment-continue to
17198 avoid whitespace-only continuations.
17199 (comment-search-forward): Always move even in the no-syntax case.
17200 (comment-padright): Only obey N if it's only obeyed for padleft.
17201 (comment-make-extra-lines): Better handling of empty continuations.
17202 Use `=' for the filler if comment-start has only one character.
17203 (uncomment-region): Try handling the special `=' filler.
17204 (comment-region): Allow LINES even if MULTI is nil.
17205 (comment-box): Choose box style based on comment-style.
17206
172072000-05-20 Kenichi Handa <handa@etl.go.jp>
17208
17209 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17210 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17211
172122000-05-20 Kenichi HANDA <handa@etl.go.jp>
17213
17214 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17215 and insert, not subst-char-in-region.
17216
17217 * international/mule-diag.el (list-character-sets-1): Handle
17218 charsets eight-bit-control and eight-bit-graphic.
17219 (list-iso-charset-chars): Likewise.
17220 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17221 charactes as is. Use indent-to to align characters.
17222
17223 * international/mule-cmds.el (find-multibyte-characters): Never
17224 exclude charsets eight-bit-control and eight-bit-graphic.
17225
172262000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17227
17228 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17229 Don't quote lambdas.
17230
17231 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17232
172332000-05-19 Gerd Moellmann <gerd@gnu.org>
17234
17235 * gud.el (gud-jdb-directories): Doc fix.
17236
172372000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17238
17239 * newcomment.el: New file.
17240
172412000-05-19 Gerd Moellmann <gerd@gnu.org>
17242
17243 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17244
172452000-05-18 Andreas Schwab <schwab@suse.de>
17246
17247 * dired.el (dired-between-files): Also skip lines beginning with
17248 `used'.
17249
172502000-05-18 Gerd Moellmann <gerd@gnu.org>
17251
17252 * msb.el (msb-menu-cond): Add choice `user'.
17253
172542000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17255
17256 * ps-print.el: Compatibility, customization and doc fix.
17257 (ps-printer-name-option): Replace defconst by defvar.
17258 (ps-postscript-code-directory): XEmacs compatibility.
17259 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17260 fix.
17261 (ps-user-defined-prologue, ps-print-prologue-header)
17262 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17263 compatibility and code fix.
17264 (ps-print-background-image, ps-print-background-text):
17265 Customization fix.
17266 (ps-line-number-start, ps-n-up-on): New vars.
17267
172682000-05-18 Espen Skoglund <esk@ira.uka.de>
17269
17270 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17271 the indent-comment function to just return the appropriate indent.
17272
172732000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17274
17275 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17276 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17277 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17278
172792000-05-18 Dave Love <fx@gnu.org>
17280
17281 * info.el (Info-fontify-node): Add intangible property as well as
17282 invisible.
17283
17284 * calendar/appt.el (appt-make-list): Match all lines of entry.
17285 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17286
172872000-05-18 Kenichi Handa <handa@etl.go.jp>
17288
17289 * international/mule-diag.el (describe-char-after): Call
17290 internal-char-font, not char-font. If internal-char-font returns
17291 nil, display "-- none --".
17292
172932000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17294
17295 * image.el (image-type-available-p): Don't reference image-types
17296 if it isn't bound.
17297
172982000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17299
17300 * autoarg.el (autoarg-mode): Typo in the :set argument.
17301
173022000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17303
17304 * startup.el (command-line-1): Don't signal an error if the
17305 directory for auto-save-list files does not yet exist.
17306
173072000-05-17 Kenichi Handa <handa@etl.go.jp>
17308
17309 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17310
173112000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17312
17313 * subr.el (remove-hook): `setq' hook-value, not `set'.
17314
173152000-05-16 Sam Steingold <sds@gnu.org>
17316
17317 * info.el (debug-ignored-errors): More errors to ignore.
17318
173192000-05-16 Dave Love <fx@gnu.org>
17320
17321 * cus-edit.el: Don't require cl or easymenu.
17322 (custom-variable-prompt): Test standard-value property, not
17323 user-variable-p.
17324
173252000-05-16 Sam Steingold <sds@gnu.org>
17326
17327 * subr.el (add-hook): `setq' hook-value, not `set'.
17328
173292000-05-16 Gerd Moellmann <gerd@gnu.org>
17330
17331 * startup.el (command-line-1): Mention the FAQ in the startup
17332 message.
17333
17334 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17335
17336 * progmodes/compile.el (compilation-parse-errors): Collect
17337 `nomessage' regexps last.
17338
17339 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17340
17341 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17342 to the function name.
17343
173442000-05-15 Dave Love <fx@gnu.org>
17345
17346 * speedbar.el (speedbar-recenter): Typo.
17347 (speedbar-expand-line): Make arg optional.
17348 (speedbar-mode): Avoid a compiler warning.
17349
173502000-05-15 Gerd Moellmann <gerd@gnu.org>
17351
17352 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17353 user-specified option string is empty.
17354
17355 * mouse.el (mouse-yank-at-click): Doc fix.
17356
173572000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17358
17359 * term/internal.el (IT-character-translations): More updates of
17360 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17361 documents.
17362
173632000-05-15 Gerd Moellmann <gerd@gnu.org>
17364
17365 * env.el (getenv): New function, interactively callable.
17366 (setenv, getenv): Remove autoload cookies.
17367
17368 * loadup.el: Load `env'.
17369
17370 * progmodes/f90.el: Change author's mail address.
17371
173722000-05-14 Dave Love <fx@gnu.org>
17373
17374 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17375 goto-addr as an option.
17376
17377 * help.el (help-xref-stack): Doc fix.
17378 (help-xref-following): New variable.
17379 (help-make-xrefs): Use it.
17380 (help-xref-go-back): Use position information from stack element.
17381 (help-follow): Make position in stack element a pair. Use
17382 help-xref-following.
17383
17384 * autoarg.el: New file.
17385
17386 * faces.el: Declare more functions obsolete.
17387
17388 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17389 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17390 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17391 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17392 Remove all the setup-...-environment functions.
17393
173942000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17395
17396 * speedbar.el: Updated the commentary section. xemacs20p now uses
17397 >= when detecting. Require `defimage' safely.
17398 (speedbar-easymenu-definition-base): Add toggle for images.
17399 (speedbar-easymenu-definition-special): Add flush cache & expand.
17400 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17401 (speedbar-reconfigure-keymaps-hook): New variable.
17402 (speedbar-frame-parameters): Updated documentation.
17403 (speedbar-use-imenu-flag): Updated custom tag
17404 (speedbar-dynamic-tags-function-list): New variable.
17405 (speedbar-tag-hierarchy-method): Updated doc & custom.
17406 (speedbar-indentation-width, speedbar-indentation-width) New
17407 variables.
17408 (speedbar-hide-button-brackets-flag): Customizable.
17409 (speedbar-vc-indicator): Doc update.
17410 (speedbar-ignored-path-expressions): Updated default value.
17411 (speedbar-supported-extension-expressions): Updated default value.
17412 (speedbar-syntax-table): Remove {} paren status.
17413 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17414 as "+". Added overlay aliases.
17415 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17416 `force-mode-line-update'.
17417 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17418 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17419 `mouse-set-point'
17420 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17421 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17422 of arbitrary text, and new helper functions.
17423 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17424 filename finder.
17425 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17426 (speedbar-directory-buttons): Update path search/expansion.
17427 (speedbar-make-tag-line): Pay attention to
17428 `speedbar-indentation-width'. Use more care w/ invisible
17429 properties.
17430 (speedbar-change-expand-button-char): Call
17431 `speedbar-insert-image-button-maybe'.
17432 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17433 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17434 (speedbar-trim-words-tag-hierarchy)
17435 (speedbar-simple-group-tag-hierarchy): New functions
17436 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17437 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17438 functions.
17439 (speedbar-mouse-set-point): New function
17440 (speedbar-power-click): Updated documentation.
17441 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17442 of tag prefix text.
17443 (speedbar-expand-line, speedbar-contract-line): Make more robust
17444 to strange text.
17445 (speedbar-expand-line): Takes universal argument to flush the
17446 cache.
17447 (speedbar-flush-expand-line): New function.
17448 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17449 Use new generator insertion method.
17450 (speedbar-fetch-dynamic-tags): New function.
17451 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17452 `speedbar-fetch-dynamic-imenu'.
17453 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17454 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17455 "Revert Buffer" menu items.
17456 (speedbar-buffer-buttons-engine): Be smarter when creating a
17457 filename tag (for expansion purposes.).
17458 (speedbar-highlight-one-tag-line,
17459 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17460 (speedbar-recenter): New functions.
17461 (defimage-speedbar): Image loading abstraction.
17462 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17463 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17464 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17465 (speedbar-tag-type, speedbar-tag-mail): New images.
17466 (speedbar-expand-image-button-alist): New variable.
17467 (speedbar-insert-image-button-maybe): Insert an image over some
17468 buttons.
17469
174702000-05-13 Kenichi Handa <handa@etl.go.jp>
17471
17472 * international/mule-cmds.el (encode-coding-char): An ASCII
17473 character is always encodable.
17474
17475 * international/mule-conf.el: Add more information in descriptions
17476 of character sets.
17477
17478 * international/mule-diag.el (describe-char-after): New function.
17479 (describe-font-internal): Adjusted for the change of font-info.
17480 (describe-font): Likewise.
17481 (print-fontset): Rewritten for the new fontset implementation.
17482 (describe-fontset): Include fontset alias names in completion.
17483 (list-fontsets): Adjusted for the change of print-fontset.
17484
17485 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17486 describe-char-after instead of displaying the detail in the echo
17487 area.
17488 (syntax-code-table): Format changed.
17489 (string-to-syntax): Adjusted for the above change.
17490
174912000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17492
17493 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17494
174952000-05-12 Dave Love <fx@gnu.org>
17496
17497 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17498 dependence. Use line-{beginning,end}-position, not
17499 point-at{b,e}ol. Some doc fixes.
17500 (todo-position): New function. Fix callers of position to use it.
17501 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17502
175032000-05-12 Gerd Moellmann <gerd@gnu.org>
17504
17505 * time.el (display-time-mail-icon): Use `:ascent center'.
17506
17507 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17508 handling FTP security extensions.
17509
175102000-05-11 Dave Love <fx@gnu.org>
17511
17512 * calendar/todo-mode.el: New file.
17513
175142000-05-11 Gerd Moellmann <gerd@gnu.org>
17515
17516 * comint.el (comint-read-input-ring): Move reference to
17517 comint-input-ring-size outside of the save-excursion. It was
17518 causing the default value to be the only one ever seen.
17519
17520 * font-lock.el: Update copyright. Remove Simon Marshall's email
17521 address on request from him.
17522
17523 * subr.el (substitute-key-definition): Add comment describing
17524 the meaning of PREFIX.
17525
175262000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17527
17528 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17529
17530 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17531 (add-minor-mode): Don't make the variable buffer-local and add a
17532 reference to define-minor-mode in the docstring.
17533
17534 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17535 HEADER/FOOTER and fix bug with trailing empty directory.
17536 (cvs-append-to-ignore): Use vc-editable-p if available.
17537 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17538 (vc-do-command): Tweak advice to handle the new VC.
17539
17540 * log-view.el (log-view-goto-rev): New function for the new VC.
17541 (log-view-minor-wrap): Use mark-active.
17542
17543 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17544 (log-edit-changelog-full-paragraphs): New var.
17545 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17546 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17547 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17548 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17549 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17550 Replace the `cvs' prefix with `log-edit'.
17551
17552 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17553
17554 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17555 (diff-font-lock-defaults): Explicitly turn off multiline.
17556 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17557 (diff-ediff-patch): Fix call to ediff-patch-file.
17558 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17559 Handle comments.
17560
17561 * frame.el (automatic-hscrolling): Typo.
17562
17563 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17564
175652000-05-09 Sam Steingold <sds@goems.com>
17566
17567 * apropos.el (apropos-print): use `describe-face' instead of
17568 `customize-face-other-window'.
17569
175702000-05-09 Dave Love <fx@gnu.org>
17571
17572 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17573
17574 * help.el (describe-variable): Have customize button pop the
17575 help-xref stack when invoked.
17576 (help-xref-symbol-regexp): Add `face'.
17577 (help-make-xrefs): Check for quoted face names and adapt regexp
17578 submatch numbers to cope.
17579 (help-xref-interned): Maybe insert face doc too. Separate
17580 sections with a line of hyphens.
17581
17582 * faces.el: Some doc fixes. Declare some functions obsolete.
17583 (describe-face): Add customize button. Return the help
17584 text. Fix prompt.
17585
175862000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17587
17588 * term/internal.el (IT-character-translations): Fix last change.
17589
175902000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17591
17592 * woman.el: New file
17593 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17594
175952000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17596
17597 * term/internal.el (IT-character-translations): Update ASCII
17598 simulations for greek-iso8859-7, add latin-iso8859-14 and
17599 latin-iso8859-15.
17600
17601 * international/mule-cmds.el (set-language-info-alist): Call
17602 define-prefix-command with 3 arguments, to make the map suitable
17603 for a menu.
17604
176052000-05-07 Dave Love <fx@gnu.org>
17606
17607 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17608
176092000-05-05 Dave Love <fx@gnu.org>
17610
17611 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17612 list in doc string. Don't quote keyword symbols.
17613 * emacs-lisp/cl.el: Likewise
17614 * emacs-lisp/cl-seq.el: Likewise
17615
176162000-05-05 Gerd Moellmann <gerd@gnu.org>
17617
17618 * abbrev.el (abbrev-mode): Make ARG optional.
17619
176202000-05-04 Gerd Moellmann <gerd@gnu.org>
17621
17622 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17623
17624 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17625
17626 * subr.el (substitute-key-definition): Clarify documentation.
17627
176282000-05-04 Milan Zamazal <pdm@freesoft.cz>
17629
17630 * glasses.el (glasses-convert-to-unreadable): Use
17631 `glasses-separator' instead of the hard-wired "_".
17632 (glasses-mode): Call `glasses-make-unreadable' only in a single
17633 place.
17634
176352000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17636
17637 * term/internal.el (cjk-codepages-alist): Add associations for
17638 Chinese and Korean codepages. Remove FIXME comment.
17639
176402000-05-03 Dave Love <fx@gnu.org>
17641
17642 * time.el (display-time-mail-face, display-time-use-mail-icon):
17643 New option.
17644 (display-time-mail-icon): New variable.
17645 (display-time-string-forms): Use the above. Fix the local-map.
17646
176472000-05-03 Gerd Moellmann <gerd@gnu.org>
17648
17649 * replace.el (query-replace-map): Add binding for `E'.
17650 (query-replace-help): Extend help text.
17651 (perform-replace): Allow editing the replacement string.
17652
17653 * make-mode.el (makefile-mode-abbrev-table): New variable.
17654 (makefile-mode): Set local abbrev table to
17655 makefile-mode-abbrev-table.
17656 (makefile-font-lock-keywords): Fontify includes and conditionals.
17657
17658 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17659 set TOGGLE's value.
17660
17661 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17662 mail-interactive-insert-alias.
17663 (mail-abbrev-complete-alias): New command.
17664 (mail-mode-map): Bind it to `M-TAB'.
17665
176662000-05-03 Kenichi Handa <handa@etl.go.jp>
17667
17668 * language/lao-util.el (lao-compose-region): New function.
17669
176702000-05-02 Gerd Moellmann <gerd@gnu.org>
17671
17672 * files.el (recover-session): Make directories as necessary
17673 if they don't exist yet.
17674
17675 * calendar/cal-french.el
17676 (french-calendar-multibyte-special-days-array)
17677 (french-calendar-special-days-array): Change French text.
17678 (calendar-french-date-string): Change output.
17679 (calendar-goto-french-date): Likewise.
17680
176812000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17682
17683 * wid-edit.el (widget-default-active): Obey `:always-active'.
17684 (widget-documentation-string-value-create): Set `:always-active'.
17685
176862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17687
17688 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17689 default prefix to `~/_emacs.d/auto-save.list/_s'.
17690 (normal-top-level): Create the directory for auto-save files, if
17691 it doesn't already exist (in the ms-dos case only).
17692
176932000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17694
17695 * international/mule-cmds.el (set-language-environment): Don't
17696 concat an integer (dos-codepage), use format instead.
17697
176982000-05-02 Dave Love <fx@gnu.org>
17699
17700 * help.el (help-xref-on-pp): Check for constant symbols.
17701
177022000-04-29 Gerd Moellmann <gerd@gnu.org>
17703
17704 * startup.el (normal-top-level): Put a condition-case around
17705 the code loading subdirs.el.
17706
177072000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17708
17709 * ps-print.el: Upside-down and face background color printing,
17710 line number step, doc fix.
17711 (ps-print-version): New version number (5.2).
17712 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17713 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17714 (ps-spool-config): Var fix.
17715 (ps-printer-name-option): Const fix.
17716 (ps-print-upside-down, ps-use-face-background)
17717 (ps-line-number-step): New vars.
17718 (ps-window-system, ps-lp-system): New consts.
17719 (ps-face-background): New fun.
17720
177212000-04-28 Richard Stallman <rms@gnu.org>
17722
17723 * files.el (make-auto-save-file-name):
17724 Apply auto-save-file-name-transforms to visited file name
17725 before generating auto save file name.
17726 (auto-save-file-name-transforms): New variable.
17727
17728 * files.el (backup-enable-predicate):
17729 Correctly test for a file under a temporary directory.
17730
177312000-04-28 Gerd Moellmann <gerd@gnu.org>
17732
17733 * subr.el (add-minor-mode): Rewritten.
17734
177352000-04-28 Kenichi Handa <handa@etl.go.jp>
17736
17737 * mail/sendmail.el (sendmail-send-it): Set
17738 buffer-file-coding-system to the selected coding system for MIME
17739 header.
17740
177412000-04-27 Gerd Moellmann <gerd@gnu.org>
17742
17743 * dired.el (dired-move-to-filename-regexp): Allow format where
17744 YYYY is followed by two spaces.
17745
17746 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17747 in the second character class of the regexp.
17748
17749 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17750 mh-etc, too.
17751
17752 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17753 nil.
17754
17755 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17756
17757 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17758 argument.
17759
177602000-04-27 Sen Nagata <sen@eccosys.com>
17761
17762 * emacs-lisp/crm.el (crm-completion-table): New variable.
17763 (crm-collection-fn, crm-test-completion)
17764 (completing-read-multiple): Use it.
17765
177662000-04-27 Dave Love <fx@gnu.org>
17767
17768 * help.el (locate-library): Use mapc.
17769 (help-manyarg-func-alist): Add call-process-region.
17770
177712000-04-26 Gerd Moellmann <gerd@gnu.org>
17772
17773 * subr.el (add-minor-mode): Make argument MAP optional.
17774
17775 * desktop.el (desktop-save): Save list of minor modes.
17776 (desktop-create-buffer): Restore minor modes.
17777 (desktop-minor-mode-table): New user-option.
17778
17779 * subr.el (add-minor-mode): New function.
17780
17781 * image.el (find-image): New function.
17782 (defimage): Rewritten to find image at load time.
17783
17784 * startup.el (normal-top-level-add-to-load-path): Handle
17785 case that the default directory is not in load-path.
17786
17787 * help.el: Old patch from Stefan Monnier.
17788 (help-xref-on-pp): New function.
17789 (describe-variable): Use it to display xrefs in a symbol's value.
17790
177912000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17792
17793 * cus-edit.el (custom-face): Fix parenthesis.
17794
177952000-04-26 Kenichi Handa <handa@etl.go.jp>
17796
17797 * mail/rmail.el (rmail-expunge): When there are no deleted
17798 messages, do nothing.
17799
178002000-04-26 Dave Love <fx@gnu.org>
17801
17802 * international/mule-cmds.el (locale-translation-file-name):
17803 Defvar to nil.
17804 (set-locale-environment): Set it here (at runtime).
17805
178062000-04-25 Gerd Moellmann <gerd@gnu.org>
17807
17808 * replace.el (perform-replace): Add parameters START and END. Use
17809 them instead of the check for a region in Transient Mark mode.
17810 (query-replace-read-args): Return two more list elements for the
17811 start and end of the region in Transient Mark mode.
17812 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17813 (map-query-replace-regexp, replace-string, replace-regexp): Add
17814 optional last arguments START and END and pass them to
17815 perform-replace.
17816
17817 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17818 form with additional arguments for perform-replace.
17819
17820 * progmodes/etags.el (tags-query-replace): Add parameters START
17821 and END. Construct a form with additional arguments for
17822 perform-replace.
17823
17824 * simple.el (shell-command): Set default directory for "*Shell
17825 Command Output" buffer.
17826
17827 * language/european.el (iso-latin-4): Fix typo.
17828
17829 * emacs-lisp/crm.el: New file.
17830
178312000-04-24 Dave Love <fx@gnu.org>
17832
17833 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17834 (Custom-reset-saved, Custom-reset-standard)
17835 (custom-group-value-create, custom-group-set, custom-group-save)
17836 (custom-group-reset-current, custom-group-reset-saved)
17837 (custom-group-reset-standard): Use mapc.
17838 (custom-buffer-create-internal): Disable undo when creating items.
17839 Use mapc.
17840 (custom-face): Avoid redundant lambda.
17841
178422000-04-24 Gerd Moellmann <gerd@gnu.org>
17843
17844 * startup.el (auto-save-list-file-prefix): Set default to
17845 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17846
178472000-04-24 Sam Steingold <sds@gnu.org>
17848
17849 * time-stamp.el (time-stamp-string-preprocess): Always convert
17850 `field-result' to a string.
17851
178522000-04-24 Gerd Moellmann <gerd@gnu.org>
17853
17854 * frame.el (scrolling): New group.
17855 (automatic-hscrolling): New user-option.
17856
17857 * startup.el (command-line-x-option-alist): Add `-lsp' and
17858 `--line-spacing'.
17859
178602000-04-19 Dave Love <fx@gnu.org>
17861
17862 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17863 (cl-mapc): Rename from mapc. Fix the funcall.
17864
178652000-04-19 Gerd Moellmann <gerd@gnu.org>
17866
17867 * simple.el (clone-indirect-buffer-other-window): New command.
17868 (clone-indirect-buffer): Add optional arg NORECROD.
17869 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17870
17871 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17872
17873 * window.el (count-screen-lines): New function.
17874 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17875 instead of window-buffer-height.
17876
17877 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17878 non-existing variable comint-input-sentinel.
17879 (inferior-lisp-args-to-list): Removed.
17880 (inferior-lisp): Use split-string instead of
17881 inferior-lisp-args-to-list.
17882
17883 * hexl.el (hexl-insert-hex-string): New command.
17884
17885 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17886 instead of concat.
17887
178882000-04-18 Gerd Moellmann <gerd@gnu.org>
17889
17890 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17891 at the start of an existing but empty folder.
17892
178932000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17894
17895 * ps-mule.el: Customization fix, doc fix.
17896 (ps-multibyte-buffer): Customization fix.
17897
178982000-04-17 Richard M. Stallman <rms@gnu.org>
17899
17900 * subr.el (read-passwd): Use read-char-exclusive.
17901
179022000-04-17 Gerd Moellmann <gerd@gnu.org>
17903
17904 * textmodes/texinfo.el (texinfo-insert-@email)
17905 (texinfo-insert-@emph, texinfo-insert-@quotation)
17906 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17907 (texinfo-mode-map): Add key bindings for them.
17908
17909 * files.el (basic-save-buffer-2): Use a template with `$'
17910 instead of `#' for VMS.
17911
17912 * simple.el (clone-indirect-buffer): New function.
17913
179142000-04-16 Stephen Eglen <stephen@gnu.org>
17915
17916 * iswitchb.el (iswitchb-case): New function. If the user input
17917 contains any upper-case characters, the search is made
17918 case-sensitive.
17919
179202000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17921
17922 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17923 comment-end.
17924 (texinfo-font-lock-syntactic-keywords): New var.
17925 (texinfo-font-lock-keywords): Remove comment regexp.
17926 (texinfo-insert-block): New function.
17927 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17928 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17929 and font-lock-defaults. Use regexp-opt for outline-regexp.
17930 (texinfo-environments): New var.
17931 (texinfo-environment-regexp): Use regexp-opt and
17932 texinfo-environments.
17933
17934 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17935 ispell-process is bound since this might be eval'd before ispell
17936 is loaded.
17937 (ispell-message): Use a tiny bit less magic and a bit more hard
17938 data to figure out what kind of sc-cite-regexp to use.
17939
17940 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17941
17942 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17943 (insert-cyclic-diary-entry): Unquote the lambda.
17944
17945 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17946
17947 * files.el (backup-enable-predicate): Unquote the lambda.
17948
17949 * cus-edit.el (custom-face, face): Unquote the lambda.
17950
179512000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17952
17953 * ps-print.el: Check for line-beginning-position definition.
17954
17955 * ps-print.el: Fix counting lines in a region.
17956 (ps-print-version): New version number (5.1.5).
17957 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17958 (ps-printing-region): Fun code fix.
17959
179602000-04-15 Gerd Moellmann <gerd@gnu.org>
17961
17962 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17963 to file-directory-p.
17964
179652000-04-14 Gerd Moellmann <gerd@gnu.org>
17966
17967 * gud.el (gud-jdb-build-source-files-list): Check that directory
17968 exists before calling directory-files.
17969
179702000-04-13 Dave Love <fx@gnu.org>
17971
17972 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17973 syntax.
17974
17975 * emacs-lisp/cl-specs.el: Remove when, unless.
17976
17977 * emacs-lisp/cl-extra.el: Don't quote keywords.
17978 (cl-old-mapc): New variable.
17979 (mapc): Use it.
17980 (cl-map-intervals): Use with-current-buffer. Don't check for
17981 next-property-change.
17982 (cl-map-overlays): Use with-current-buffer.
17983 (cl-expt): Remove.
17984 (copy-tree, remprop): Define unconditionally.
17985
17986 * emacs-lisp/cl-compat.el (keywordp): Remove.
17987
17988 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17989 to use keywordp.
17990 (edebug-spec): Enable keywordp.
17991
17992 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17993 string-lessp.
17994
17995 * cus-start.el: Use keywordp.
17996
179972000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17998
17999 * diary-lib.el (include-other-diary-files): Fix the fix of
18000 2000-02-18 by doing a save-excursion.
18001
180022000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18003
18004 * ps-print.el: Customization fix, doc fix.
18005 (ps-print-version): New version number (5.1.4).
18006 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18007 (ps-print-preprint): Adjust code.
18008 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18009 (ps-print-prologue-header, ps-print-control-characters)
18010 (ps-spool-config): Customization fix.
18011
180122000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18013
18014 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18015 converted to the new menu-item format, names silightly changed,
18016 help strings added.
18017
18018 Support for spelling without async subprocesses:
18019
18020 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18021 (ispell-session-buffer): New variables.
18022 (ispell-start-process, ispell-process-status,
18023 ispell-accept-output, ispell-send-string): New functions, for
18024 Ispell invocation when async subprocesses aren't supported.
18025 (ispell-word, ispell-pdict-save, ispell-command-loop,
18026 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18027 to process-send-string with calls to ispell-send-string, and
18028 accept-process-output with ispell-accept-output.
18029 (ispell-init-process): Call ispell-process-status instead of
18030 process-status with.
18031 (ispell-init-process): Call ispell-start-process. Call
18032 ispell-accept-output and ispell-send-string. Don't call
18033 process-kill-without-query and kill-process if they are unbound.
18034 (ispell-async-processp): New function.
18035
180362000-04-12 Dave Love <fx@gnu.org>
18037
18038 * info.el: Add debug-ignored-errors.
18039 (Info-mode-menu): Add some items.
18040 (Info-directory): Add autoload cookie.
18041
18042 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18043 Modify `truncate-lines'. Make `describe-language-environment'
18044 always visible and add help. Modify `describe-key' help. Invoke
18045 Info-directory from `info'. New entry `emacs-manual'.
18046
180472000-04-10 Gerd Moellmann <gerd@gnu.org>
18048
b291c86c
SM
18049 * progmodes/ebrowse.el (ebrowse-tree-mode):
18050 Use propertized-buffer-identification.
a30eb617
DL
18051 (ebrowse-update-member-buffer-mode-line): Likewise.
18052 (ebrowse--mode-strings): Removed.
18053 (ebrowse--mode-line-props): Removed.
18054
18055 * files.el (auto-mode-alist): Add `EBROWSE'.
18056
18057 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18058 space before testing for end of buffer.
18059 (ebrowse-load): Removed.
18060 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18061 (ebrowse-create-tree-buffer): Rewritten.
18062 (ebrowse-tree-mode): Read tree from buffer.
18063
18064 * progmodes/ebrowse-ffh.el: Removed.
18065
180662000-04-10 Kenichi Handa <handa@etl.go.jp>
18067
18068 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18069
180702000-04-10 Gerd Moellmann <gerd@gnu.org>
18071
18072 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18073 at the wrong place.
18074
180752000-04-09 Dave Love <fx@gnu.org>
18076
b291c86c
SM
18077 * files.el (backup-enable-predicate):
18078 Use temporary-file-directory, small-temporary-file-directory.
18079 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18080 (make-backup-file-name-1): New function.
18081 (make-backup-file-name): Use it.
b291c86c 18082 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18083 (file-newest-backup): Use make-backup-file-name.
18084
180852000-04-09 Gerd Moellmann <gerd@gnu.org>
18086
18087 * progmodes/ebrowse-ffh.el: New file.
18088
86f6474c
SM
18089 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18090 Moved to ebrowse-ffh.el.
a30eb617
DL
18091 (ebrowse-load): Add autoload.
18092
18093 * finder.el (finder-commentary): Add autoload cookie.
18094
18095 * mail/rfc2368.el: Correct author's email address.
18096
18097 * progmodes/ebrowse.el: New file.
18098
18099 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18100 item help string.
18101 (easy-menu-do-add-item): Ditto.
18102 (easy-menu-define): Extend doc string.
18103
86f6474c 18104 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18105 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18106 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18107 with-buffer-unmodified.
18108
181092000-04-08 Dave Love <fx@gnu.org>
18110
18111 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18112 unless, when.
18113
181142000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18115
18116 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18117 (viper-flash-search-pattern): No operation when using Emacs
18118 doesn't support face.
18119 Use `viper-put-on-search-overlay'.
18120
181212000-04-04 Gerd Moellmann <gerd@gnu.org>
18122
18123 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18124 like C-r.
18125
18126 * progmodes/make-mode.el: Some doc fixes.
18127 (makefile-mode-abbrev-table): New variable.
18128 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18129 (makefile-font-lock-keywords): Fontify includes and conditionals.
18130 (toplevel): Require `dabbrev' and `add-log' when compiling.
18131
18132 * replace.el (perform-replace): Don't move forward one char
18133 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18134 to do that because it leaves point 1 position after the last
18135 replacement, after everything has been replaced.
18136
18137 * jit-lock.el (with-buffer-unmodified): New macro.
18138 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18139 modified state.
18140 (jit-lock-function-1): Extracted from jit-lock-function; not
18141 preserving buffer's modified state.
86f6474c
SM
18142 (jit-lock-function, jit-lock-stealth-fontify):
18143 Call jit-lock-function-1.
a30eb617
DL
18144
18145 * mail/rfc2368.el: Remove supernumerary copyright line.
18146
181472000-04-04 Milan Zamazal <pdm@freesoft.cz>
18148
18149 * glasses.el: Provide facilities for inserting space before left
18150 parentheses and uncapitalization of identifiers.
18151 (glasses-mode): Try to remove old overlays in all cases.
18152
181532000-04-03 Gerd Moellmann <gerd@gnu.org>
18154
18155 * progmodes/compile.el (compile-internal): Display the compilation
18156 buffer in a different frame, if it's already displayed there.
18157
18158 * mail/rfc2368.el: New file.
18159
18160 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18161 header and insert its value as mail body.
18162
18163 * subr.el (member-ignore-case): New function.
18164
18165 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18166 (dabbrev--find-expansion): Ignore buffers matching a regexp
18167 from dabbrev-ignored-regexps.
18168
18169 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18170 to extensions handled by gzip.
18171
181722000-04-03 Richard M. Stallman <rms@gnu.org>
18173
18174 * files.el (insert-directory): List the total free space
18175 along with the used space.
18176
18177 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18178 line is followed by one that matches CITATION-REGEXP, end the
18179 paragraph.
18180
181812000-04-03 Markus Rost <rost@delysid.gnu.org>
18182
18183 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18184 (rmail-make-basic-summary-line): Use that option.
18185
181862000-04-03 Kenichi Handa <handa@etl.go.jp>
18187
18188 * international/mule-cmds.el (encoded-string-description):
18189 Rewritten. Try pretty description for ISO 2022 escape sequences
18190 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18191 for hexadecimal format.
18192
181932000-04-01 Dave Love <fx@gnu.org>
18194
18195 * cpp.el: Change customization group to `c' from `C'.
18196
18197 * vcursor.el (vcursor-move): Use display-color-p.
18198
18199 * international/mule-util.el: Provide mule-utils.
18200 (string-to-sequence): Simplify and speed up.
18201
18202 * international/mule.el (make-coding-system): Purecopy doc-string.
18203
18204 * international/mule-cmds.el: Various menu changes.
18205 (describe-specified-language-support): Handle `Default'.
18206 (set-language-info): Purecopy `info'.
18207
182082000-03-31 Andrew Innes <andrewi@gnu.org>
18209
18210 * vc.el (vc-backend-diff): Return the correct status if we had to
18211 retry the rcsdiff command without the --brief option.
18212
182132000-03-31 Dave Love <fx@gnu.org>
18214
18215 * help.el (help-manyarg-func-alist): Correct several omissions.
18216
18217 * add-log.el: Don't require cl, fortran.
18218 (add-log-current-defun-function): Doc fix.
86f6474c 18219 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18220 (change-log-version-rcs): Function deleted.
86f6474c
SM
18221 (change-log-version-number-search): Doc fix.
18222 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18223 (add-change-log-entry): Just call add-log-current-defun to get
18224 defun. Simplify somewhat.
18225 (change-log-get-method-definition-1): Likewise.
18226 (add-log-current-defun): Return nil if calling
18227 add-log-current-defun-function does so. Move Fortran stuff to
18228 fortran.el. Return string without properties.
18229
18230 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18231 and :alpha: char classes.
18232
18233 * mail/supercite.el: Defvar curline when compiling.
18234 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18235 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18236 rather than a-zA-Z0-9 to allow non-ASCII characters.
18237
182382000-03-31 Gerd Moellmann <gerd@gnu.org>
18239
18240 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18241
18242 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18243 Re-enable new code.
18244
18245 * lpr.el (print-region-1): Use -d to specify printer name for
18246 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18247
182482000-03-31 Dave Love <fx@gnu.org>
18249
86f6474c
SM
18250 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18251 Look for function definition in symbol's function value slot first
a30eb617
DL
18252 instead of first consulting byte-compile-function-environment.
18253
182542000-03-31 Kenichi Handa <handa@etl.go.jp>
18255
18256 * language/european.el ("Polish"): New language environment.
18257 (setup-polish-environment): New function.
18258
182592000-03-30 Gerd Moellmann <gerd@gnu.org>
18260
18261 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18262 Disable new code.
18263
18264 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18265 trying to `load' the symbol of an autoload instead of the file
18266 recorded in the autoload. Fix error messages.
18267
182682000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18269
18270 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18271 (ps-print-version): New version number (5.1.3).
18272 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18273 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18274 (ps-generate-postscript-with-faces): Code fix.
18275 (ps-color-values): XEmacs compatibility.
18276 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18277 (ps-default-fg, ps-default-bg): Adjust customization.
18278 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18279 (ps-color-scale): Renaming old ps-color-value fun.
18280 (ps-print-headers): Replace ps-print-header group to avoid conflict
18281 with ps-print-header variable.
18282 (ps-print-miscellany): New group.
18283 (ps-format-color, ps-rgb-color): New funs.
18284 (ps-default-foreground): New var.
18285 (ps-printer-name-option): New const.
18286
182872000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18288
18289 * net/net-utils.el:
18290 (network-connection-host, network-connection-service): New variables
18291 (network-connection-mode): New mode, derived from comint-mode
18292 (network-connection-mode-setup): New function, saves host and
18293 service information in local variables.
18294
18295 * lisp/locate.el:
18296 (locate-word-at-point): Added this function
18297 (locate): Default to using locate-word-at-point as input
18298 Run dired-mode-hook
18299
183002000-03-29 Dave Love <fx@gnu.org>
18301
18302 * calendar/appt.el: Doc fixes.
18303 (appt-check): Convert min-to-app to a string before passing to
18304 appt-disp-window-function or concat.
18305 (appt-delete-window): Remove test for frame-root-window.
18306 (appt-select-lowest-window, appt-convert-time): Simplify.
18307
18308 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18309 (byte-compile-file-form-autoload):
18310 Update byte-compile-function-environment.
a30eb617
DL
18311
183122000-03-29 Andreas Schwab <schwab@suse.de>
18313
86f6474c 18314 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18315
18316 * dired.el (dired-insert-directory): If dired-free-space-program
18317 failed just delete its output.
18318
183192000-03-29 Dave Love <fx@gnu.org>
18320
18321 * international/iso-cvt.el: Move provide to end. Doc fixes.
18322 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18323 (iso-iso2sgml, iso-sgml2iso): New functions.
18324 (iso-cvt-define-menu): Fix some entries and use backquote for
18325 clarity.
18326
18327 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18328
183292000-03-28 Gerd Moellmann <gerd@gnu.org>
18330
18331 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18332 ISO-DATE. If non-nil, return date in ISO 8601 format.
18333
183342000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18335
18336 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18337 if it ever becomes used.
18338 (log-edit-mode-hook): Default to vc-log-mode-hook.
18339 (log-edit-mode): Fix the docstring.
18340
18341 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18342 the code.
18343
183442000-03-26 Dave Love <fx@gnu.org>
18345
18346 * net/browse-url.el (browse-url): Re-fix case of
18347 browse-url-browser-function being an alist.
18348 (browse-url): Add :link to defgroup.
18349
18350 * files.el: Doc fixes.
18351 (file-truename): Include `[' in wildcard characters.
18352 (automount-dir-prefix): Customize.
18353 (find-file-wildcards): Add :version.
18354 (find-file-noselect): Simplify a mapcar call.
18355
18356 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18357 compatible with inf-lisp version.
18358 (eval-defun-1): Fix custom-declare-variable case.
18359
183602000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18361
18362 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18363
183642000-03-24 Gerd Moellmann <gerd@gnu.org>
18365
18366 * Makefile (COMPILE_FIRST): New macro.
18367 (compile-files): Compile files from COMPILE_FIRST first.
18368
86f6474c 18369 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18370
18371 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18372 matching open parenthesis in column 0 to defun-prompt-regexp
18373 only if open-paren-in-column-0-is-defun-start is set.
18374
18375 * sun-curs.el: Require CL at compile-time only.
18376
18377 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18378 instead of copy-list which is a function from CL.
18379 (msb--choose-menu, msb--mode-menu-cond)
18380 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18381 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18382 (msb--aggregate-alist): Use mapcar instead of mapcan.
18383 Fix `(' in column 0 in doc string.
a30eb617
DL
18384 (msb--add-separators): Use mapcar instead of mapcan.
18385
18386 * cus-dep.el: Require CL at compile-time only.
18387
183882000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18389
18390 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18391 (byte-compile-warnings): New warning `noruntime'.
18392 (byte-compile-constants, byte-compile-variables): Fix docstring.
18393 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18394 execute `eval-whenc-compile's body.
18395 (byte-compile-unresolved-functions): Fix docstring.
18396 (byte-compile-eval): New function.
18397 (byte-compile-callargs-warn): Check if the function will be available
18398 at runtime (via property `byte-compile-noruntime').
18399 (byte-compile-print-syms): New function.
18400 (byte-compile-warn-about-unresolved-functions): Also warn about
18401 `noruntime' functions (and use `byte-compile-print-syms').
18402 (byte-compile-file): Capitalize the message.
18403
184042000-03-24 Gerd Moellmann <gerd@gnu.org>
18405
18406 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18407 (rmail-expunge): Ask for confirmation depending on the setting
18408 of rmail-confirm-expunge.
18409
184102000-03-23 Gerd Moellmann <gerd@gnu.org>
18411
18412 * Makefile (bootstrap-clean): If $(emacs) exists, build
18413 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18414 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18415
184162000-03-23 Dave Love <fx@gnu.org>
18417
18418 * net/browse-url.el: Restore previous use of
18419 browse-url-maybe-new-window.
18420
184212000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18422
18423 * ps-print.el: Skip banner page fix.
18424 (ps-print-version): New version number (5.1.2).
18425 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18426
184272000-03-23 Dave Pearson <davep@davep.org>
18428
18429 * net/quickurl.el Changed the type of parameter passed to the
18430 function defined by `quickurl-format-function'. Before only the
18431 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18432 and the function is responsible for extracting the parts it requires.
18433 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18434 (quickurl-insert): Changed the `funcall' of
18435 `quickurl-format-function' to match the above change.
18436 (quickurl-list-insert): Changed the `url' case so that it makes
18437 use of `quickurl-format-function', previous to this the format was
18438 hard wired.
18439
184402000-03-22 Gerd Moellmann <gerd@gnu.org>
18441
18442 * startup.el: Change some spellings for the X Window System.
18443
184442000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18445
86f6474c
SM
18446 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18447 Clean up the code and the regexp and make sure the cursor is
18448 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18449
184502000-03-22 Jason Rumney <jasonr@gnu.org>
18451
18452 * w32-fns.el (w32-charset-info-alist): Initialize.
18453
184542000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18455
18456 * ps-print.el: N-up last page fix.
18457 (ps-print-version): New version number (5.1.1).
18458 (ps-end-file, ps-end-job, ps-generate): Code fix.
18459
184602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18461
18462 * files.el (find-file-run-dired): Update docstring.
18463 (find-directory-functions): New hook.
18464 (find-file-noselect): Run find-directory-functions rather than
18465 calling dired directly.
18466
18467 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18468
18469 * pcvs.el: Add a minimal leading commentary.
18470 (cvs-make-cvs-buffer): Change the header part by removing the startup
18471 message and adding a `Module' entry. Also replace the FOOTER and
18472 HEADER special fileinfos with the new support in ewoc for updating
18473 its own footer and header.
18474 (cvs-update-header): Update to use the header/footer of the ewoc.
18475 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18476 (cvs-is-within-p): New function.
18477 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18478 to only examine some subset of the buffers.
18479
18480 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18481 `format' instead of our own ad-hoc functions.
18482 Remove HEADER and FOOTER cases, now handled in the EWOC.
18483 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18484
18485 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18486 output to avoid scaring the user.
18487 (cvs-parse-table): Catch message for non-up-to-date commits.
18488
18489 * pcvs-defs.el (cvs-startup-message): Remove.
18490 (cvs-global-menu): New autoloaded menu.
18491
18492 * pcvs-util.el (cvs-string-fill): Remove.
18493
18494 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18495 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18496 PP part of it and also make it work for footers and headers.
18497 (ewoc-create): Drop POS and BUFFER arguments.
18498 Use the DLL's dummy node to store the end-of-footer position.
18499 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18500 (ewoc-refresh): Remove unused `header' variable.
18501 (ewoc-(get|set)-hf): New functions.
18502
18503 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18504 log-view-*-(message|file) and use easy-mmode-define-navigation.
18505 (log-view-message-re): Match SCCS format as well.
18506 And match the revision line rather than the dashed separator line.
18507 (log-view-mode): Use the new define-derived-mode.
18508 (log-view-current-tag): Fill in with an actual implementation.
18509
18510 * cvs-status.el (cvs-status-(prev|next)): Rename from
18511 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18512 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18513 to let the output "breathe" a little more (more readable).
18514 (cvs-status-mode): Use the new define-derived-mode.
18515
18516 * smerge-mode.el (smerge-auto-leave): New function and variable.
18517 (smerge-basic-map): Rename from smerge-basic-keymap.
18518 Change the bindings for smerge-diff-*.
18519 (smerge-*-map): Use easy-mmode-defmap.
18520 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18521 (smerge-keep-*): Use smerge-auto-leave.
18522
185232000-03-21 Jason Rumney <jasonr@gnu.org>
18524
18525 * cus-edit.el (custom-button-face): Use 3D look for w32.
18526 (custom-button-pressed-face): Likewise.
18527
185282000-03-21 Gerd Moellmann <gerd@gnu.org>
18529
18530 * progmodes/etags.el (tags-case-fold-search): New user-option.
18531 (tags-loop-eval): New function. Bind case-fold-search around eval
18532 depending on the value of tags-case-fold-search.
18533 (tags-loop-continue): Use tags-loop-eval.
18534 (find-tag-in-order): Bind case-fold-search depending on the value
18535 of tags-case-fold-search.
18536
185372000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18538
86f6474c 18539 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18540 (diff-end-of-hunk): Return the end position for use in
18541 `easy-mmode-define-navigation'.
18542 (diff-recenter): Remove.
18543 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18544 of `easy-mmode-define-navigation'.
18545 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18546 previous renaming) and fix to use new names.
18547 (diff-merge-strings): Use \n as separator: simpler, faster.
18548 (diff-mode): Use `define-derived-mode'.
18549
18550 * derived.el (define-derived-mode): Don't autoload anymore.
18551 Prefer the macro-only version provided by easy-mmode.el.
18552
18553 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18554 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18555 (easy-mmode-define-navigation): New macro.
18556
18557 * subr.el (combine-run-hooks): New function.
18558
185592000-03-21 Kenichi HANDA <handa@etl.go.jp>
18560
18561 * term/x-win.el: Fontsets related initialization is simplified.
18562
18563 * international/mule-diag.el (describe-font): Don't refer to
18564 global-fontset-alist, instead call font-list.
18565 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18566 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18567
86f6474c
SM
18568 * international/fontset.el (x-charset-registries): Variable removed,
18569 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18570 (register-alternate-fontnames): Function removed.
18571 (resolved-ascii-font): Variable removed.
18572 (x-compose-font-name): Ignore the second argument REDOCE.
18573 (x-complement-fontset-spec): Complement only an ASCII font and
18574 element for those charsets than can use that ASCII font.
18575 (generate-fontset-menu): Don't refer to global-fontset-alist,
18576 instead call fontset-list.
18577 (uninstantiated-fontset-alist): Variable removed.
18578 (x-style-funcs-alist): Likewise.
18579 (fontset-default-styles): Likewise.
18580 (x-modify-font-name): Function removed.
86f6474c 18581 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18582 (create-fontset-from-ascii-font): Docsting adjusted for the above
18583 change.
18584 (instantiate-fontset, resolve-fontset-name): Functions removed.
18585 (fontset-list): Now implemented by C code.
18586
18587 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18588 (describe-face): Include `font' attribute in the description.
18589
185902000-03-21 Kenichi Handa <handa@etl.go.jp>
18591
18592 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18593
185942000-03-20 Gerd Moellmann <gerd@gnu.org>
18595
18596 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18597 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18598 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18599
18600 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18601 about behavior of set-buffer-modified-p wrt redisplay.
18602
186032000-03-19 Richard M. Stallman <rms@gnu.org>
18604
18605 * view.el (view-mode-disable): Kill local binding of view-read-only.
18606
186072000-03-18 Gerd Moellmann <gerd@gnu.org>
18608
86f6474c 18609 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18610 is a string, convert it to a syntax cell using string-to-syntax.
18611
18612 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18613 (string-to-syntax): New function.
18614
18615 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18616 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18617 try to use passive ftp mode.
18618
186192000-03-17 Gerd Moellmann <gerd@gnu.org>
18620
18621 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18622
18623 * simple.el (append-to-buffer): Update point of windows after
18624 insertion.
18625
18626 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18627 forward then moving backward. Reindent.
18628
18629 * frame.el (other-frame): Call x-focus-frame only if
18630 focus-follows-mouse is off.
18631
186322000-03-17 Dave Love <fx@gnu.org>
18633
86f6474c 18634 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18635
186362000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18637
18638 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18639 regexp for labels cannot span several lines.
18640
18641 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18642 `(setq :<key> ':<key>)' to the macro expansion.
18643
186442000-03-16 Dave Love <fx@gnu.org>
18645
18646 * progmodes/f90.el (f90): Put custom group under `languages', not
18647 `fortran'.
18648 (f90-mode-hook): Customize.
18649 (f90-mode): Set add-log-current-defun-function.
18650 (f90-current-defun): New function.
18651
186522000-03-16 Gerd Moellmann <gerd@gnu.org>
18653
18654 * cus-edit.el (custom-variable-tag-face): Handle case that
18655 default face's height is not a number.
18656 (custom-face-tag-face, custom-group-tag-face-1)
18657 (custom-group-tag-face): Ditto.
18658 (custom-group-tag-face-1): Add :group.
18659
18660 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18661
186622000-03-15 Gerd Moellmann <gerd@gnu.org>
18663
18664 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18665 requiring easymenu.
18666
186672000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18668
18669 * ps-print.el: PostScript user-defined prologue, PostScript error
18670 handler, doc fix.
18671 (ps-print-version): New version number (5.1).
18672 (ps-user-defined-prologue, ps-error-handler-message)
18673 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18674 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18675 (ps-insert-string): New function.
18676
186772000-03-15 Kenichi Handa <handa@etl.go.jp>
18678
18679 * international/ccl.el (ccl-compile-expression): Don't generate
18680 invalid self-assignment code.
18681
186822000-03-14 Dave Love <fx@gnu.org>
18683
18684 * subr.el (replace-regexp-in-string): Renamed from
18685 replace-regexps-in-string. Doc fix.
18686
186872000-03-12 Dave Love <fx@gnu.org>
18688
18689 * cus-edit.el: Doc fixes.
86f6474c 18690 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18691 (custom-variable-tag-face, custom-face-tag-face)
18692 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18693 style which user identify as hyperlink.
18694 (hook): Don't add undefined functions to the hook.
18695 (debug-ignored-errors): Transfer message from bindings.el.
18696
186972000-03-12 Gerd Moellmann <gerd@gnu.org>
18698
86f6474c
SM
18699 * recentf.el (recentf-keep-non-readable-files-p):
18700 Remove double/nested definition.
a30eb617
DL
18701
187022000-03-12 Dave Love <fx@gnu.org>
18703
18704 * facemenu.el (facemenu-get-face): Use display-color-p.
18705 * enriched.el (enriched-decode-foreground): Likewise.
18706 (enriched-decode-background): Likewise.
18707 * isearch.el (isearch-highlight): Likewise.
18708 * info-look.el (info-lookup): Likewise.
18709 * simple.el (completion-setup-function): Likewise.
18710
18711 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18712 :options.
18713
18714 * bindings.el (mode-line-format): Fix line-number and
18715 column-number items. Add help-echo for the background.
18716 (mode-line-mule-info): Modify help-echo.
18717
18718 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18719
18720 * files.el (load-file): Allow completion to .elc.
18721
18722 * man.el: Doc fixes.
18723 (Man-init-defvars): Use display-color-p to set fontification.
18724
18725 * play/hanoi.el (hanoi-internal): Don't use oddp.
18726
187272000-03-12 Gerd Moellmann <gerd@gnu.org>
18728
18729 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18730
18731 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18732
187332000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18734
18735 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18736 Fix comment.
18737
187382000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18739
18740 * font-lock.el (font-lock-keywords): Fix the doc now that
18741 regexp-opt-depth is unnecessary.
18742 (save-buffer-state): Set an edebug spec.
18743 (font-lock-fontify-anchored-keywords): Properly handle the case when
18744 the matcher goes past the limit.
18745
18746 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18747 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18748
18749 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18750 dll.el and cookie.el (from Elib) with heavy renaming and other
18751 massaging.
18752
18753 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18754 Autoload the functions used.
18755 (easy-mmode-define-syntax): Fix CL typo.
18756 (easy-mmode-define-derived-mode): Improve the docstring generation.
18757
187582000-03-10 Gerd Moellmann <gerd@gnu.org>
18759
18760 * textmodes/texinfo.el (texinfo-version): Variable and function
18761 removed.
18762
187632000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18764
18765 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18766 allow more flexibility.
ff39b9a1 18767 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18768 (easy-mmode-defmap, easy-mmode-defsyntax)
18769 (easy-mmode-define-derived-mode): New macros.
18770
187712000-03-09 Didier Verna <didier@xemacs.org>
18772
18773 * rect.el (replace-rectangle): New function.
18774
187752000-03-09 Dave Love <fx@gnu.org>
18776
ff39b9a1 18777 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18778 (fortran-comment-line-start-skip): Don't match cpp stuff.
18779 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18780 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18781 (fortran-mode): Don't set fortran-comment-line-start-skip,
18782 fortran-comment-line-start here. Set comment-start,
18783 add-log-current-defun.
18784 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18785 (fortran-current-defun): New function.
18786
187872000-03-09 Gerd Moellmann <gerd@gnu.org>
18788
18789 * emacs-lisp/re-builder.el: New file.
18790
18791 * mouse.el (mouse-drag-region): Don't run up-event handler
18792 if hscroll has changed.
18793
18794 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18795 builtin operators, use `font-lock-builtin-face' for Emacs and
18796 `font-lock-preprocessor-face' otherwise.
18797
18798 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18799 `(defun (setf foo)' differently.
18800
188012000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18802
18803 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18804 (regexp-opt): Update comment and adapt the code the new meaning of
18805 the `paren' argument of regex-opt-group for shy-groups.
18806 (regexp-opt-depth): Handle shy groups as well as backslashed
18807 backslashes.
18808 (regexp-opt-group): Turn the leading comment into a docstring.
18809 Allow `paren' to be a string (the string to use to open a group).
18810 Remove open-presuf and close-presuf. Instead of checking for `all
18811 one-char' and then later on check for `several one-char', handle
18812 both cases close together. Also apply a more generic algorithm
18813 for suffixes (the mirror image of the algorithm used for
18814 prefixes). Use shy-groups. Use nreverse rather than reverse.
18815 (regexp-opt-try-suffix): Removed.
18816
18817 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18818 from comint-mode-map, so we can just inherit from it. Also, move
18819 the initialization into the `defvar' since there's no docstring
18820 anyway and it's fairly short.
18821 (inferior-scheme-mode): Define it as derived-mode: the code is
18822 shorter and this way we inherit from comint-mode-map rather than
18823 copying it.
18824
18825 * subr.el (replace-regexps-in-string): Properly handle the case
18826 where we match an empty string.
18827
18828 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18829 when the command has a directory component (such as "./testml").
18830 Also fix a typo in the comment.
18831
188322000-03-08 Gerd Moellmann <gerd@gnu.org>
18833
18834 * Makefile (compile-files): Compile files one by one because
18835 that's the only way to ensure a clean compilation environment for
18836 each individual file.
18837
18838 * frame.el (other-frame): Call x-focus-frame.
18839
188402000-03-07 Dave Love <fx@gnu.org>
18841
18842 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18843 :require to defcustom.
18844
ff39b9a1 18845 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18846
18847 * files.el (auto-mode-alist): Add configure.in.
18848
18849 * progmodes/autoconf.el: New file.
18850
188512000-03-07 Gerd Moellmann <gerd@gnu.org>
18852
18853 * mail/mh-e.el: Change maintainer to `none'.
18854
18855 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18856 to remove-hook and add-hook.
18857
188582000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18859
18860 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18861 it as the default.
18862 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18863 (sendmail-send-it): Conditionally add MIME headers specifying the
18864 used character set.
18865
188662000-03-07 Dave Love <fx@gnu.org>
18867
ff39b9a1
SM
18868 * winner.el: Fix keywords, autoload cookies.
18869 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18870
188712000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18872
18873 * international/mule.el: Modify comment about coding system
18874 property `coding-category'.
18875 (make-coding-system): New argument EOL-TYPE. Pay attention to
18876 coding-category property of PROPERTIES.
18877
ff39b9a1
SM
18878 * international/mule-conf.el (coding-category-utf-8)
18879 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18880 categories. Include them in the argument for set-coding-priority.
18881
ff39b9a1
SM
18882 * international/mule-cmds.el (reset-language-environment):
18883 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18884 coding-category-utf-16-le in the argument for set-coding-priority.
18885 (reset-language-environment): Initialize coding-category-utf-8,
18886 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18887
188882000-03-06 Karl Fogel <kfogel@red-bean.com>
18889
18890 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18891 code abstracted out of `bookmark-jump-noselect'. Now tries info
18892 extensions as well as compression extensions.
18893 (bookmark-jump-noselect): Use above new func.
18894
188952000-03-03 Gerd Moellmann <gerd@gnu.org>
18896
18897 * strokes.el: Change maintainer's mail address.
18898
188992000-03-03 Kenichi Handa <handa@etl.go.jp>
18900
18901 * international/mule-diag.el (list-character-sets): Make help-echo
18902 string by substitute-command-keys.
18903 (list-character-sets): Likewise.
18904 (sort-listed-character-sets): Call help-setup-xref.
18905
189062000-03-02 Gerd Moellmann <gerd@gnu.org>
18907
ff39b9a1 18908 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18909
189102000-03-01 Dave Love <fx@gnu.org>
18911
18912 * help.el (help-xref-go-back): Don't try to set position.
18913
ff39b9a1
SM
18914 * international/mule-diag.el (list-character-sets):
18915 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18916 (list-character-sets-1): Add help-echo to xrefs.
18917
189182000-03-02 Gerd Moellmann <gerd@gnu.org>
18919
18920 * frame.el (blink-cursor-mode): Switch cursor on when turning
18921 the mode off.
18922
18923 * add-log.el (add-log-current-defun): Add support for
18924 Autoconf mode.
18925
18926 * mail/rmail.el (rmail-quit-hook): New variable.
18927
189282000-03-01 Dave Love <fx@gnu.org>
18929
18930 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18931
18932 * help.el (help-xref-button): Add help-echo arg.
18933 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18934
ff39b9a1 18935 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18936
ff39b9a1 18937 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18938
189392000-03-01 Gerd Moellmann <gerd@gnu.org>
18940
18941 * image.el (defimage): Look for image files in load-path.
18942
ff39b9a1 18943 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18944
189452000-03-01 David Ponce <david.ponce@wanadoo.fr>
18946
ff39b9a1 18947 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18948
189492000-03-01 David Ponce <david.ponce@wanadoo.fr>
18950
ff39b9a1 18951 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18952 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18953 action to select/unselect a file.
18954 (recentf-edit-list): Code cleanup and improvement.
18955 (recentf-open-more-files-action): `recentf-open-more-files' button
18956 widget action to open a file.
ff39b9a1 18957 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18958 (recentf-more-collection): Deleted.
18959 (recentf-more-history): Deleted.
18960 (recentf-setup-more-completion): Deleted.
18961
189622000-03-01 David Ponce <david.ponce@wanadoo.fr>
18963
18964 * recentf.el (recentf-mode): No more needs that Emacs is running
18965 under a window-system.
18966
ff39b9a1 189672000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18968
18969 * recentf.el (recentf-edit-list): New command to edit the recent
18970 list which allow the user to remove files.
18971 (recentf-edit-selected-items): New global variable, used by
18972 `recentf-edit-list' to hold the list of files to be removed from
18973 the recent list.
18974 (recentf-make-menu-items): Updated to display a "Edit list..."
18975 menu item. Minor code cleanup.
18976
ff39b9a1 189772000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18978
18979 * recentf.el (recentf-open-more-files): New command to open files
18980 that are not displayed in the menu.
18981 (recentf-more-collection): New global variable holding the set of
18982 permissible completions used by `recentf-open-more-files'.
18983 (recentf-more-history): New global variable holding the history list
18984 used by `recentf-open-more-files' completion.
18985 (recentf-setup-more-completion): New function to setup completion for
18986 `recentf-open-more-files'.
18987 (recentf-make-menu-items): Updated to display a "More..." menu item.
18988
ff39b9a1 189892000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18990
18991 * recentf.el (recentf-menu-action): Doc fixed.
18992
ff39b9a1 189932000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18994
18995 * recentf.el (recentf-menu-filter): Doc updated.
18996 (recentf-update-menu-hook): Allow menu filters to force menu update.
18997 (recentf-make-menu-items): New menu filter handling.
18998 (recentf-make-menu-item): New helper function.
18999 (recentf-menu-elements): New menu handling function.
19000 (recentf-sort-ascending): Updated to new menu filter handling.
19001 (recentf-sort-descending): Updated to new menu filter handling.
19002 (recentf-sort-basenames-ascending): New menu filter function.
19003 (recentf-sort-basenames-descending): New menu filter function.
19004 (recentf-show-basenames): New menu filter function.
19005 (recentf-show-basenames-ascending): New menu filter function.
19006 (recentf-show-basenames-descending): New menu filter function.
19007
190082000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19009
19010 * diary-lib.el (list-diary-entries): Don't try to go forward at
19011 the end of the buffer.
19012
190132000-02-29 Kenichi Handa <handa@etl.go.jp>
19014
ff39b9a1
SM
19015 * international/mule-diag.el (list-character-sets):
19016 Completely rewritten.
a30eb617
DL
19017 (sort-listed-character-sets): New function.
19018 (list-character-sets-1): Completely rewritten.
19019 (list-character-sets-2): New function.
19020 (non-iso-charset-alist): New variable.
19021 (decode-codepage-char): New function.
19022 (charset-history): New variable.
19023 (read-charset) (list-block-of-chars)
19024 (list-iso-charset-chars)
19025 (list-non-iso-charset-chars)
19026 (list-charset-chars): New functions.
86f6474c 19027 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19028 (dump-charsets): Likewise.
19029
190302000-02-29 Gerd Moellmann <gerd@gnu.org>
19031
19032 * dired-x.el (dired-filename-at-point): Add `@' to valid
19033 file name characters.
19034 (dired-filename-at-point): Handle ange-ftp file names.
19035
19036 * frame.el (frame-notice-user-settings): Use assq-delete-all
19037 instead of assoc-delete-all.
19038 (frame-notice-user-settings): Ditto.
19039
19040 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19041 Don't copy alist.
19042
190432000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19044
19045 * calculator.el (calculator-use-menu): New option.
86f6474c 19046 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19047 (calculator-forced-input): Removed.
19048 (calculator-restart-other-mode): New variable.
19049 (calculator-mode-map): Set up menu.
19050
190512000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19052
86f6474c 19053 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19054
190552000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19056
86f6474c 19057 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19058 translate all ESC key sequences.
86f6474c 19059 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19060 they were saved.
86f6474c
SM
19061 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19062 * viper-util.el (viper-set-replace-overlay-glyphs)
19063 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19064 overlay is live.
86f6474c
SM
19065 * viper.el (viper-vi-state-mode-list): Add major modes.
19066 * ediff-wind.el: Minor comment changes.
19067 * ediff.el: Copyright notice date fix.
a30eb617
DL
19068
190692000-02-27 Jason Rumney <jasonr@gnu.org>
19070
19071 * faces.el (face-font-family-alternatives): Add arial to helv.
19072 (mode-line, header-line, tool-bar): Same default as x for w32.
19073 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19074 face-font-family-alternatives from working.
19075 * term/w32-win.el (mouse-set-font): Do not build fontset from
19076 chosen font.
19077
190782000-02-25 Sam Steingold <sds@goems.com>
19079
19080 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19081 properly.
19082
190832000-02-25 Richard M. Stallman <rms@gnu.org>
19084
19085 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19086
190872000-02-25 Gerd Moellmann <gerd@gnu.org>
19088
86f6474c 19089 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19090
19091 * frame.el (busy-cursor-delay-seconds): New option.
19092
190932000-02-24 Gerd Moellmann <gerd@gnu.org>
19094
19095 * frame.el (show-cursor-in-non-selected-windows): New option.
19096
190972000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19098
19099 * diary-lib.el (include-other-diary-files): Undo the selective
19100 display in any included file and don't kill it.
19101
191022000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19103
86f6474c
SM
19104 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19105 Menu items converted to (menu-item format, help strings added.
a30eb617 19106 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19107 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19108 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19109
191102000-02-23 Dave Love <fx@gnu.org>
19111
19112 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19113 (backward-kill-word): Revert addition of * to interactive spec --
19114 it's a feature.
19115
19116 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19117 (backward-kill-sentence, kill-sentence): Likewise.
19118
19119 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19120 scratch buffer name.
86f6474c 19121 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19122
19123 * term/w32-win.el (internal-face-interactive): Update prompt for
19124 new read-face-name.
19125
19126 * mail/footnote.el (footnote): Add :version to defgroup.
19127 (footnote-section-tag-regexp): Customize.
19128 (footnote-start-tag, footnote-end-tag): New option.
19129 (footnote-latin-regexp): New variable.
19130 (Footnote-latin): New function.
19131 (footnote-style-alist): Add element for latin style.
19132 (footnote-style): Moved.
19133 (Footnote-goto-footnote): Use eq to test arg.
19134
19135 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19136
19137 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19138 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19139 (byte-optimize-quote, byte-optimize-lapcode):
19140 Use byte-compile-const-symbol-p.
a30eb617
DL
19141 (byte-optimize-char-before): New optimization.
19142
19143 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19144 (byte-compile-const-symbol-p): New function.
19145 (byte-compile-constp, byte-compile-out-toplevel)
19146 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19147 Use it.
19148
19149 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19150
191512000-02-23 Kenichi Handa <handa@etl.go.jp>
19152
19153 * international/encoded-kb.el: Be sure to update minor-mode-alist
19154 and minor-mode-map-alist.
19155 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19156 codes SS2 and SS3 correctly.
19157 (encoded-kbd-self-insert-ccl): New function.
19158 (encoded-kbd-setup-keymap): New function.
19159 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19160 by calling encoded-kbd-setup-keymap.
19161
86f6474c
SM
19162 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19163 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19164
191652000-02-22 Dave Love <fx@gnu.org>
19166
19167 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19168 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19169 (lisp-mode-syntax-table): Set up for #|...|# comments.
19170 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19171 classes. Match `defface'.
19172 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19173 (eval-defun-1): Fix for defcustom.
19174 (lisp-indent-region): Doc fix.
19175
19176 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19177 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19178 (replace-regexps-in-string): New function.
19179
191802000-02-22 Gerd Moellmann <gerd@gnu.org>
19181
19182 * help.el (describe-variable): Set syntax table to
19183 emacs-lisp-mode-syntax-table when moving forward over the
19184 symbol's name.
19185
191862000-02-22 Dave Love <fx@gnu.org>
19187
19188 * xt-mouse.el: Doc fixes.
19189 (xterm-mouse-position-function): New function, replacing advice of
19190 mouse-position.
19191 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19192
19193 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19194
191952000-02-21 Gerd Moellmann <gerd@gnu.org>
19196
86f6474c
SM
19197 * format.el (format-annotate-single-property-change):
19198 Handle properties.with dotted-list values.
a30eb617
DL
19199 (format-proper-list-p): New function.
19200
19201 * enriched.el (enriched-face-ans): Handle '(foreground-color
19202 . COLOR) and (background-color . COLOR).
19203
192042000-02-20 Dave Love <fx@gnu.org>
19205
19206 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19207 and assignments to it.
19208 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19209 current local map.
19210 (make-flyspell-overlay): Use it.
19211 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19212
19213 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19214 (lm-get-header-re): Defun, not defsubst.
19215 (lm-get-package-name): Defun, not defsubst. Simplify.
19216 (lm-version): Doc fix. Simplify.
19217 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19218 (lm-crack-address, lm-last-modified-date, lm-commentary)
19219 (lm-verify, lm-synopsis): Simplify.
19220 (lm-report-bug): Require emacsbug. Use compose-mail.
19221
192222000-02-20 Gerd Moellmann <gerd@gnu.org>
19223
19224 * dired.el (dired-mode): Call propertized-buffer-identification
19225 to set mode-line-buffer-identification to something having
19226 the right text properties.
19227
19228 * bindings.el (propertized-buffer-identification): New function.
19229
192302000-02-20 Dave Love <fx@gnu.org>
19231
19232 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19233 check for t-mouse too.
19234
19235 * cus-start.el: Make echo-keystrokes `number'.
19236
192372000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19238
19239 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19240 Don't call ring-empty-p unless tags-location-ring is bound.
19241 From Noah Friedman <friedman@splode.com>.
19242
192432000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19244
19245 * progmodes/hideshow.el (hs-flag-region): No longer use
19246 `intangible' overlay property.
19247
19248 (hs-toggle-hiding): New command.
19249 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19250
19251 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19252 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19253 and deactivation.
19254
192552000-02-18 Gerd Moellmann <gerd@gnu.org>
19256
19257 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19258
192592000-02-17 Gerd Moellmann <gerd@gnu.org>
19260
19261 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19262
19263 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19264 of `*' to handle `(* ... *)' comments.
19265
192662000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19267
19268 * faces.el (list-faces-display): Use display-mouse-p instead of
19269 window-system.
19270
19271 * menu-bar.el (global-map): Menu-bar items converted to the new
19272 format (menu-item..., rearranged for better CUA compliance, and
19273 their names changed for better clarity. Help strings added.
19274
19275 * international/mule-cmds.el (mule-menu-keymap)
19276 (describe-language-environment-map, set-coding-system-map)
19277 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19278 form, add help strings. Change names of menu items for better clarity.
19279 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19280
192812000-02-17 Gerd Moellmann <gerd@gnu.org>
19282
19283 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19284 within the code.
19285
192862000-02-16 Dave Love <fx@gnu.org>
19287
19288 * faces.el: Don't require custom. Add more specific :groups to
19289 various deffaces.
19290 (set-face-attribute): Purecopy args.
19291 (read-face-name): Default to name at point and use it in prompt.
19292 Remove colon from arg in all callers.
19293 (list-faces-display): Hyperlink to face descriptions and customize
19294 buffers.
19295
192962000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19297
86f6474c 19298 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19299
193002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19301
19302 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19303 at ':' characters by call to split-string.
19304
193052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19306
19307 * textmodes/bibtex.el: Added RCS version identification.
19308
193092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19310
19311 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19312 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19313 (bibtex-field-const): Allow capital letters.
19314 (bibtex-start-of-string): Deleted because unused.
19315
19316 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19317 use the term 'reference' to describe a bibtex entry as a whole.
19318 Further, reference keys are no longer called 'labels'.
19319 (bibtex-keys): Renamed to bibtex-reference-keys.
19320 (bibtex-reformat-previous-labels): Renamed to
19321 bibtex-reformat-previous-reference-keys.
19322 (bibtex-reference-type): Renamed to bibtex-entry-type.
19323 (bibtex-reference-head): Renamed to bibtex-entry-head.
19324 (bibtex-reference-maybe-empty-head): Renamed to
19325 bibtex-entry-maybe-empty-head.
19326 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19327 (bibtex-search-reference): Renamed to bibtex-search-entry.
19328 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19329 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19330 (bibtex-entry-field-alist, bibtex-entry-head)
19331 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19332 (bibtex-map-entries, bibtex-search-entry)
19333 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19334 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19335 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19336 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19337 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19338 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19339 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19340
193412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19342
19343 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19344 comment.
19345 (bibtex-format-field-delimiters): New function, functionality
19346 extracted from bibtex-format-entry.
19347 (bibtex-autokey-get-yearfield-digits): New function, functionality
19348 extracted from bibtex-autokey-get-yearfield.
19349
19350 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19351 entries in order to avoid stack overflow in the regexp matcher if
19352 field contents become large.
86f6474c
SM
19353 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19354 (bibtex-field-string-part-not-braced)
19355 (bibtex-field-string-part-no-inner-braces)
19356 (bibtex-field-string-part-1-inner-brace)
19357 (bibtex-field-string-part-2-inner-braces)
19358 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19359 (bibtex-field-string-quoted, bibtex-field-string)
19360 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19361 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19362 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19363 Deleted as parsing is now performed by the following functions.
19364 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19365 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19366 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19367 (bibtex-parse-association, bibtex-field-name-for-parsing)
19368 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19369 (bibtex-search-forward-field, bibtex-search-backward-field)
19370 (bibtex-start-of-field, bibtex-end-of-field)
19371 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19372 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19373 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19374 (bibtex-parse-string, bibtex-search-forward-string)
19375 (bibtex-search-backward-string, bibtex-start-of-string)
19376 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19377 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19378 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19379 entries. Instead of reporting the results of the parsing by
19380 match-beginning or match-end, these functions return data structures
19381 that hold the corresponding positions.
19382 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19383 return values rather than by match-beginning or match-end.
19384 The following functions have been adapted to use the new
19385 parsing functions.
19386 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19387 (bibtex-enclosing-field, bibtex-format-entry)
19388 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19389 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19390 (bibtex-print-help-message, bibtex-end-of-entry)
19391 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19392 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19393 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19394 Use the new method for parsing.
19395 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19396 (bibtex-map-entries, bibtex-flash-head)
19397 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19398 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19399 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19400 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19401 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19402 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19403 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19404 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19405
194062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19407
19408 * textmodes/bibtex.el: Copyright notice is up to date.
19409 Added constant 'bibtex-maintainer-salutation.
19410
86f6474c 19411 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19412 than make-temp-name, use match-string-no-properties and eliminate
19413 a quadratic behavior when building bibtex-strings.
19414
19415 * bibtex.el (bibtex-reference-key): Accept string entries whose
19416 reference key contains upper case letters.
19417
194182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19419
19420 * bibtex.el (bibtex-reference-head): Allow entries to start with
19421 a new line.
19422
194232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19424
19425 * bibtex.el: Hiding of entry bodies is not longer provided by
19426 bibtex.el directly. Instead the hideshow package can be used.
19427 Added a special bibtex entry to hs-special-modes-alist.
19428 (bibtex-hs-forward-sexp): Added for hideshow.el.
19429
194302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19431
19432 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19433 proceedings entry type (for cross referencing). Thanks to Wagner
19434 Toledo Correa for the suggestion.
19435
19436 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19437
194382000-02-14 Kenichi Handa <handa@etl.go.jp>
19439
19440 * international/characters.el: Setup case table for Vietnamese.
19441
194422000-02-12 Gerd Moellmann <gerd@gnu.org>
19443
19444 * uniquify.el (toplevel): Require CL at compile time.
19445 (uniquify-push): Removed.
19446
19447 * shadowfile.el (shadow-when): Removed.
19448
19449 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19450 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19451
19452 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19453 regexp for paragraph-start.
19454
19455 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19456 commas as well.
19457
194582000-02-10 Dave Love <fx@gnu.org>
19459
19460 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19461 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19462 Deleted.
19463 (widget-specify-field, widget-specify-button): Don't use
19464 widget-mouse-help as help-echo property.
19465 (default): Use #'ignore for :validate and :mouse-down-action.
19466 (checkbox): Add help-echo.
19467 (widget-sexp-validate): Rewritten to clarify error messages.
19468 (character): Use char-valid-p in :match function.
19469 (widget-color-complete): Use facemenu-color-alist.
19470 (widget-color-action): Use facemenu-read-color.
19471
19472 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19473 set up `caar' &c that we now have.
19474
194752000-02-09 Ray Blaak <blaak@gnu.org>
19476
19477 * delphi.el: Make resourcestring a declaration region, like const
19478 and var.
19479
194802000-02-09 Dave Love <fx@gnu.org>
19481
19482 * bindings.el (mode-line-input-method-map): New variable.
19483 (mode-line-mule-info): Use it; fix last change.
19484 (mode-line-mode-menu): Move definition.
19485 (mode-line-mouse-sensitive-p): Deleted.
19486 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19487 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19488
19489 * startup.el (command-line-1): Don't call
19490 make-mode-line-mouse-sensitive.
19491
194922000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19493
86f6474c
SM
19494 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19495 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19496
194972000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19498
19499 * diff-mode.el (diff-kill-junk): New interactive function.
19500 (diff-reverse-direction): Use delete-and-extract-region.
19501 (diff-post-command-hook): Restrict the area so that the hook also works
19502 outside of any diff hunk. This is necessary for the minor-mode.
19503 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19504 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19505
19506 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19507 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19508 so that it can be used more easily in <foo>-mode-hook. Also make sure
19509 to avoid duplicate entries.
19510 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19511 (font-lock-remove-keywords): Just as was done for `add', allow it to
19512 work even if font-lock-mode is nil. Also make sure we don't modify
19513 any pre-existing list by forcing a copy-sequence. Finally rename
19514 `major-mode' to `mode'.
19515 (font-lock-fontify-syntactic-anchored-keywords)
19516 (font-lock-fontify-anchored-keywords)
19517 (font-lock-fontify-keywords-region): Use line-end-position.
19518 Don't make `font-lock-multiline' local (it's now done in
19519 font-lock-set-defaults).
86f6474c
SM
19520 (font-lock-set-defaults): Make `font-lock-multiline' local.
19521 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19522
195232000-02-06 Andrew Innes <andrewi@gnu.org>
19524
19525 * term/w32-win.el (x-handle-args): Comment out call to message,
19526 which occurs before window system is initialized.
19527
19528 * makefile.nt: Add support for recompiling lisp code.
19529
195302000-02-04 Dave Love <fx@gnu.org>
19531
19532 * bindings.el (mode-line-mule-info): Fix/extend last change.
19533
19534 * completion.el: Replace completion-dolist with dolist.
19535
86f6474c 19536 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19537
195382000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19539
86f6474c 19540 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19541 environment names before they go into the section regexp.
19542
86f6474c 19543 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19544 char class in regexp.
19545
86f6474c
SM
19546 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19547 Bind `case-fold-search' to nil.
a30eb617 19548
86f6474c
SM
19549 * progmodes/idlwave.el (idlwave-template):
19550 Respect `idlwave-abbrev-change-case'.
19551 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19552 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19553 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19554 (idlwave-rw-case): New function.
19555 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19556 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19557 (idlwave-surround): New argument LENGTH to support padding of
19558 operators longer than 1 char.
19559
19560 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19561 idlwave-shell-expression-overlay. Implemented printing of
19562 expressions on higher levels of the calling stack.
86f6474c 19563 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19564 (idlwave-retrieve-expression-from-level): New function.
19565 (idlwave-shell-last-calling-stack): Variable removed.
19566 (idlwave-shell-reset): Argument action reversed (`visible' to
19567 `hidden'). Also remove stop-line overlay.
19568 (idlwave-shell-calling-stack-routine): New variable.
19569 (idlwave-shell-parse-stack-and-display): Messages now display
19570 negative level numbers.
19571 (idlwave-shell-mode): Set `modeline-format'.
19572 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19573 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19574 (idlwave-shell-print-expression-function): New option.
19575
86f6474c
SM
19576 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19577 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19578 `tool-bar' instead of `toolbar'.
19579
195802000-02-02 Dave Love <fx@gnu.org>
19581
19582 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19583 emacs-lisp-mode-hook. Don't check for defalias being defined.
19584
19585 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19586 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19587 Use the new builtins directly.
a30eb617
DL
19588
19589 * whitespace.el (whitespace): Add :version to defgroup.
19590
19591 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19592 Doc fix.
19593
19594 * thingatpt.el (sexp-at-point, symbol-at-point)
19595 (number-at-point, list-at-point): Add autoload cookie.
19596
19597 * recentf.el (recentf): Add :version to defgroup.
19598
19599 * quickurl.el (quickurl): Add :version to defgroup.
19600
19601 * elide-head.el (elide-head): Use point-marker more.
19602
19603 * bs.el (bs): Add :version to defgroup.
19604
19605 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19606
19607 * progmodes/delphi.el (delphi): Add :version to defgroup.
19608
196092000-02-02 Gerd Moellmann <gerd@gnu.org>
19610
19611 * ange-ftp.el (ange-ftp-write-region): Handle case that
19612 succeeding process operation sets a different coding system.
19613
19614 * calculator.el: New file.
19615
196162000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19617
86f6474c 19618 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19619 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19620 (display-selections-p, display-screens, display-pixel-width)
19621 (display-pixel-height, display-mm-width, display-mm-height)
19622 (display-backing-store, display-save-under, display-planes)
19623 (display-color-cells, display-visual-class): New functions.
19624
19625 * term/tty-colors.el (tty-color-gray-shades): New function.
19626
19627 * faces.el (display-color-p): Use framep-on-display.
19628 (display-grayscale-p): New function.
19629
196302000-01-31 Dave Love <fx@gnu.org>
19631
19632 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19633 (create-fontset-from-x-resource): Don't concat integers.
19634
196352000-01-31 Inge Frick <inge@nada.kth.se>
19636
19637 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19638 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19639 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19640 window is not deleted. Modifies change 1998-04-26.
19641
196422000-01-31 Gerd Moellmann <gerd@gnu.org>
19643
19644 * windmove.el: New file.
19645
19646 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19647 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19648 progmodes/ebnf-yac.el: Update copyright and license info.
19649
86f6474c
SM
19650 * jit-lock.el (jit-lock-function): Widen before calculating
19651 end position.
a30eb617
DL
19652 (jit-lock-stealth-chunk-start): Rewritten.
19653
19654 * info.el (Info-title-face-alist): Removed.
86f6474c 19655 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19656 (Info-fontify-node): Use these faces.
19657
196582000-01-30 Gerd Moellmann <gerd@gnu.org>
19659
19660 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19661 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19662 `&allow-other-keywords'.
19663
19664 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19665 the list of directories scanned heuristically.
19666
86f6474c 19667 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19668
196692000-01-30 Jason Rumney <jasonr@gnu.org>
19670
19671 * w32-fns.el: Define w32-tty-standard-colors.
19672
19673 * startup.el (command-line): Use w32-tty-standard-colors when in
19674 w32 console mode.
19675
196762000-01-30 Dave Love <fx@gnu.org>
19677
19678 * jka-compr.el (jka-compr-load): Fix up load-history.
19679
19680 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19681
19682 * emacs-lisp/cl-macs.el: Revert previous change.
19683
196842000-01-29 Dave Love <fx@gnu.org>
19685
19686 * facemenu.el: Purecopy various strings.
19687
19688 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19689 years. Deal with three-digit years.
19690
86f6474c
SM
19691 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19692 Use defconst, purecopy.
a30eb617
DL
19693 (help-back-label): Purecopy it.
19694
196952000-01-18 Gerd Moellmann <gerd@gnu.org>
19696
19697 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19698 variable. If non-nil, order the buffer list according to the
19699 currently selected frame.
19700 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19701 non-nil, pass the selected frame to function buffer-list.
19702
197032000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19704
19705 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19706
197072000-01-28 Dave Love <fx@gnu.org>
19708
19709 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19710
19711 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19712 Don't use lisp-indent-hook property.
19713 (cl-abs): Remove.
19714
19715 * subr.el: Move out indent and edebug specs for when and unless.
19716
19717 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19718 when, unless.
19719
19720 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19721 unless, when.
19722
197232000-01-28 Gerd Moellmann <gerd@gnu.org>
19724
19725 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19726 `collecting' as synonym for `collect'.
19727
19728 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19729 for the case it contains spaces.
19730
86f6474c 19731 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19732
19733 * frame.el (delete-other-frames): New function.
19734 (toplevel): Bind it to C-x 5 1.
19735
19736 * sort.el (sort-numeric-base): New option.
19737 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19738 interpret it as octal or hexadecimal. Use sort-numeric-base
19739 as default base.
19740
19741 * progmodes/glasses.el: New file.
19742
197432000-01-27 Gerd Moellmann <gerd@gnu.org>
19744
19745 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19746 userids differently.
19747
19748 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19749 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19750 progmodes/ebnf-yac.el: New files.
19751
197522000-01-26 Dave Love <fx@gnu.org>
19753
19754 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19755 on a function with an empty body. [From Eric Ludlam.]
19756
197572000-01-25 Andre Spiegel <spiegel@gnu.org>
19758
19759 * vc.el (vc-version-diff): Make sure file name is expanded.
19760
197612000-01-25 Gerd Moellmann <gerd@gnu.org>
19762
19763 * scroll-bar.el (scroll-bar-timer): Variable removed.
19764 (scroll-bar-toolkit-scroll): Don't use a timer.
19765
197662000-01-25 Kenichi Handa <handa@etl.go.jp>
19767
86f6474c
SM
19768 * language/thai-util.el (thai-composition-function):
19769 Delete superfluous `a'.
a30eb617
DL
19770
197712000-01-24 Dave Love <fx@gnu.org>
19772
19773 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19774 end-of-defun-function.
19775
86f6474c 19776 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19777
197782000-01-22 Jason Rumney <jasonr@gnu.org>
19779
19780 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19781 conflicts with new face support.
19782
197832000-01-22 Richard M. Stallman <rms@gnu.org>
19784
19785 * replace.el (query-replace): Rename last arg to DELIMITED.
19786 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19787 (query-replace-regexp): Likewise.
19788
197892000-01-20 Richard M. Stallman <rms@gnu.org>
19790
19791 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19792
19793 * emacs-lisp/lisp.el (beginning-of-defun-function):
19794 Variable renamed from beginning-of-defun.
19795 Do not call make-variable-buffer-local.
19796 (beginning-of-defun-raw): Use new variable name; doc fix.
19797 (beginning-of-defun): Doc fix.
19798 (end-of-defun-function): Variable renamed from end-of-defun.
19799 Do not call make-variable-buffer-local.
19800 (end-of-defun): Use new variable name; doc fix.
19801
19802 * subr.el (dolist, dotimes): Copied from cl-macs.el
19803 and made to work.
19804
19805 * mail/undigest.el (rmail-digest-end-regexps):
19806 Variable replaces rmail-digest-end-regexp.
19807 Allows multiple regexps for detecting the end line.
19808 (undigestify-rmail-message): Corresponding changes.
19809
198102000-01-19 Dave Love <fx@gnu.org>
19811
19812 * files.el (user-init-file): Don't declare here -- is primitive.
19813
19814 * startup.el (command-line): Check for compiled user-init-file and
19815 set to uncompiled version if necessary.
19816
198172000-01-18 Gerd Moellmann <gerd@gnu.org>
19818
19819 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19820 (undigestify-rmail-message): Use it.
19821
19822 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19823
198242000-01-17 Gerd Moellmann <gerd@gnu.org>
19825
19826 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19827 of mini-buffer.
19828
198292000-01-14 Gerd Moellmann <gerd@gnu.org>
19830
19831 * emacs-lisp/copyright.el (copyright-update): Removed the
19832 requirement for a trailing space from `copyright-regexp', to
19833 support copyrights with owner specified on a separate line..
19834
19835 * align.el: New file.
19836
19837 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19838
19839 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19840
198412000-01-13 Dave Love <fx@gnu.org>
19842
19843 * ph.el: Removed. (Obsoleted by EUDC.)
19844
198452000-01-13 Gerd Moellmann <gerd@gnu.org>
19846
19847 * net/eudc.el (toplevel): Remove autoloaded code installing
19848 menu with easymenu, because that causes build problems.
19849
19850 * frame.el (frame-notice-user-settings): New variable.
19851 (frame-notice-user-settings): Don't modify frame parameters
19852 if called a second time.
19853
198542000-01-13 Richard M. Stallman <rms@gnu.org>
19855
19856 * frame.el (frame-notice-user-settings):
19857 Notice default-frame-parameters even for non-window frames.
19858
198592000-01-13 Gerd Moellmann <gerd@gnu.org>
19860
19861 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19862 for Emacs.
19863 (eudc-bob-can-display-inline-images): Extend for Emacs.
19864 (eudc-bob-toggle-inline-display): Ditto.
19865 (eudc-bob-display-jpeg): Ditto.
19866
198672000-01-12 Gerd Moellmann <gerd@gnu.org>
19868
19869 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19870 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19871 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19872
86f6474c
SM
19873 * add-log.el (add-change-log-entry): Fix error trying an
19874 `(insert nil)'.
a30eb617
DL
19875
19876 * subdirs.el: Add `net' directory.
19877
19878 * net: New directory.
19879
19880 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19881 eval-last-sexp. Don't bind debug-on-error here.
19882 (eval-last-sexp): New function. Bind debug-on-error if
19883 eval-expression-debug-on-error is non-nil.
19884 (eval-defun-2, eval-defun): Likewise.
19885
19886 * simple.el (eval-expression): Don't bind debug-on-error if
19887 eval-expression-debug-on-error is nil. Detect changed
19888 debug-on-error, and propagate new value to global binding, if
19889 eval-expression-debug-on-error is non-nil,
19890 (eval-expression-debug-on-error): Change doc string.
19891
198922000-01-11 Richard M. Stallman <rms@gnu.org>
19893
19894 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19895
19896 * emacs-lisp/lisp-mode.el (with-syntax-table):
19897 Set up lisp-indent-function property.
19898
19899 * subr.el (with-syntax-table): Moved from simple.el.
19900
19901 * simple.el (with-syntax-table): Moved to subr.el.
19902
199032000-01-11 Gerd Moellmann <gerd@gnu.org>
19904
19905 * tmm.el (tmm-shortcut): Delete region after prompt instead
19906 of erasing buffer.
19907
19908 * textmodes/fill.el (fill-common-string-prefix): New function.
19909 (fill-context-prefix): Use the longest common prefix of first
19910 and second line fill prefix, if there is one.
19911
199122000-01-11 Richard M. Stallman <rms@gnu.org>
19913
19914 * array.el (array-mode): Don't use make-variable-buffer-local.
19915 Use make-local-variable for `truncate-lines'.
19916
199172000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19918
19919 * add-log.el (add-log-current-defun): Handle user-defined
19920 add-log-current-function returning nil,
19921
19922 * add-log.el (add-change-log-entry): Insert version number
19923 if having found a current function
19924
86f6474c
SM
19925 * add-log.el (add-log-current-defun):
19926 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19927 level 1. Strip whitespace from defun found.
19928
199292000-01-10 John Wiegley <johnw@gnu.org>
19930
19931 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19932 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19933
199342000-01-10 Dave Love <fx@gnu.org>
19935
19936 * elide-head.el (elide-head): Use point-marker, not point.
19937
199382000-01-10 Gerd Moellmann <gerd@gnu.org>
19939
19940 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19941 before and after the year 2000.
19942
19943 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19944 Add ispell- prefix.
19945
199462000-01-10 Ken Stevens <k.stevens@ieee.org>
19947
19948 * ispell.el: Only define dictionaries in menus when they exist.
19949 (version18p): New variable.
19950 (version20p): New variable.
19951 (xemacsp): New variable.
19952 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19953 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19954 (ispell-dictionary-alist6): Russian command lines no longer accept
19955 run-together words.
19956 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19957 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19958 (check-ispell-version): Added documentation string. Return library
19959 path when called non-interactively.
a30eb617
DL
19960 (ispell-menu-map-needed): Uses new variables.
19961 (ispell-library-path): New variable.
19962 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19963 (ispell-word): Improved documentation string. Test for valid
19964 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19965 result in single words split into multiple words.
19966 Return replacement word.
a30eb617
DL
19967 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19968 replace in recursive query replace mode. Help message for
19969 recursive edit mode.
19970 (ispell-show-choices): Protect against bad framepop bindings.
19971 (ispell-help): Fix to work with XEmacs.
19972 (ispell-highlight-spelling-error): Use new variables.
19973 (ispell-overlay-window): Fix to work with XEmacs.
19974 (ispell-parse-output): Passed and returns location information
19975 tracking spelling corrections. Doesn't recheck same word on
19976 current line.
19977 (ispell-init-process): Protect against bogus XEmacs variable binding.
19978 Fix call to single argument in sleep-for. Use new variables.
19979 (ispell-region): Passed and returns location information tracking
19980 spelling corrections. Doesn't check same word on current line.
19981 Improved documentation string. Doesn't resend a line already
19982 checked to the ispell process - fixes bug in LaTeX parsing.
19983 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19984 (ispell-skip-region): No longer skips <TT> in SGML.
19985 (ispell-process-line): Tracks location information with spelling
19986 corrections. Added documentation string. Accounts for words
19987 already accepted on this line. Don't allow query-replace on line
19988 starting with math characters. Doesn't resend a line already sent
19989 to ispell process. Fixes alignment error bug.
19990
199912000-01-10 Richard M. Stallman <rms@gnu.org>
19992
19993 * dired-x.el (dired-guess-shell-alist-default):
19994 Suggest xloadimage, which is free, not xv, which isn't.
19995
19996 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19997 Don't ever include the host name or user name in the value.
19998
199992000-01-09 Gerd Moellmann <gerd@gnu.org>
20000
20001 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20002 of a real newline.
20003
200042000-01-09 Stephen Eglen <stephen@gnu.org>
20005
20006 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20007 for .png files.
20008
200092000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20010
20011 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20012
200132000-01-09 Gerd Moellmann <gerd@gnu.org>
20014
20015 * progmodes/cperl-mode.el: Replace ^F with ^L.
20016
86f6474c
SM
20017 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20018 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20019
200202000-01-08 Dave Love <fx@gnu.org>
20021
20022 * emacs-lisp/backquote.el: Remove inappropriate customization
20023 (allowing custom.el to use backquote).
20024
200252000-01-07 Dave Love <fx@gnu.org>
20026
20027 * add-log.el (add-log-debugging): Deleted.
20028 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20029 file. Remove debugging code.
20030 (change-log-get-method-definition, change-log-name): Add doc.
20031 (change-log-sortable-date-at): New function.
20032 (change-log-merge): New command.
20033
20034 * time.el (display-time-string-forms): Make the Mail string active.
20035 (display-time-update): Provide help-echo for load average.
20036
20037 * bindings.el (make-mode-line-mouse2-map): New function.
20038 (mode-line-modified): Use it and simplify.
20039 (mode-line-mule-info): Provide help-echo info.
20040 (minor-mode-alist): Activate the strings.
20041 (make-mode-line-mouse-sensitive): Simplify for
20042 mode-line-buffer-identification.
20043
200442000-01-07 Gerd Moellmann <gerd@gnu.org>
20045
20046 * play/pong.el: New file.
20047
200482000-01-06 Dave Love <fx@gnu.org>
20049
20050 * array.el: Assorted cleanups for compiler warnings, doc strings,
20051 `array-' prefix for symbols.
20052
200532000-01-05 Dave Love <fx@gnu.org>
20054
86f6474c
SM
20055 * textmodes/outline.el (outline-mode-menu-bar-map):
20056 Add outline-headers-as-kill.
a30eb617
DL
20057 (outline-mode): Define imenu-generic-expression.
20058 (outline-headers-as-kill): New command.
20059
20060 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20061 from paragraph-start.
20062 (paragraph-indent-minor-mode): New command.
20063
20064 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20065 M-C-e, M-C-h, C-j, C-xnd, TAB.
20066 (fortran-mode): Set beginning-of-defun, end-of-defun.
20067 (fortran-column-ruler): Simplify.
20068 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20069 (fortran-with-subprogram-narrowing): Likewise.
20070 (fortran-indent-subprogram): Call mark-defun.
20071 (fortran-check-for-matching-do): Change narrowing.
20072
20073 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20074 (cl-lucid-hash-tag): Delete.
20075 (cl-hash-table-p): Correct test for native table.
20076 (cl-hash-table-count): Use hash-table-count.
20077
20078 * browse-url.el (browse-url): Fix case of
20079 browse-url-browser-function being an alist.
20080
200812000-01-05 Carsten Dominik <cd@gnu.org>
20082
20083 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20084 (reftex-index-phrase-file-extension): New options.
20085
20086 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20087 Use new option `reftex-index-phrase-file-extension'.
20088
20089 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20090 `reftex-parse-file-extension'.
20091
200922000-01-05 Dave Love <fx@gnu.org>
20093
20094 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20095 (beginning-of-defun-raw): Use it.
20096 (end-of-defun): New variable.
20097 (end-of-defun): Use it.
20098 (check-parens): New command.
20099
201002000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20101
20102 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20103 (hs-show-block): Don't use `mapcar' when not accumulating.
20104
20105 Fix buglet in local variables initialization.
20106
201072000-01-05 Andreas Schwab <schwab@suse.de>
20108
20109 * hscroll.el (hscroll): Doc fix.
20110
201112000-01-05 Carsten Dominik <cd@gnu.org>
20112
86f6474c
SM
20113 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20114 Require idlw-toolbar.
a30eb617 20115
86f6474c 20116 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20117 file idlw-rinfo.el.
86f6474c
SM
20118 (idlwave-customize): Load must read file idlw-shell.el.
20119 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20120
201212000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20122
20123 * progmodes/idlw-shell.el: Also provide idlwave-shell
20124 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20125 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20126
86f6474c 20127 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20128 both reftex-dcr and reftex-vcr.
20129
20130 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20131
201322000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20133
20134 * ps-print.el: PostScript code now is in separate files, doc fix.
20135 (ps-print-version): New version number (5.0.3).
20136 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20137 local.
20138 (ps-spool-config): Initialization fix.
20139 (ps-print-prologue-1, ps-print-prologue-2)
20140 (ps-print-duplex-feature): PostScript code moved to separated file.
20141 (ps-background-image): Little code reformating.
20142 (ps-begin-file, ps-begin-job): Fix code.
20143 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20144 (ps-prologue-file): New fun.
20145
201462000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20147
20148 * ps-vars.el: Eliminated.
20149
20150 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20151 `;;;###autoload'.
20152
20153 * ps-print.el: ps-vars eliminated, doc fix.
20154 (ps-print-version): New version number (5.0.2).
20155 (ps-spool-config): Initialization fix.
20156 (ps-print-customize): New fun.
20157
201582000-01-04 Gerd Moellmann <gerd@gnu.org>
20159
86f6474c 20160 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20161
201622000-01-04 Dave Love <fx@gnu.org>
20163
20164 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20165 menu items.
20166
201672000-01-03 Dave Love <fx@gnu.org>
20168
20169 * elide-head.el (elide-head) [defgroup]: Add :version.
20170
20171 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20172 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20173 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20174 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20175
201762000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20177
20178 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20179 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20180
201812000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20182
20183 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20184 at comment end, and re-insert them after filling.
20185
201862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20187
20188 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20189 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20190 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20191
201922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20193
20194 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20195 the new name of face-color-supported-p.
20196
20197 * term/w32-win.el (xw-defined-colors): Likewise.
20198
201992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20200
20201 * simple.el (completion-setup-function): Count completion-size
20202 from minibuffer-prompt-end, not from point-min.
20203
202042000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20205
20206 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20207 Pass the frame to tty-color-* functions.
20208 (display-color-p, frame-set-background-mode): Pass the frame to
20209 tty-display-color-p.
20210
20211 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20212 tty-color-alist.
20213 (tty-color-alist, tty-modify-color-alist): New functions.
20214 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20215 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20216 optional parameter FRAME.
a30eb617
DL
20217
202182000-01-01 Gerd Moellmann <gerd@gnu.org>
20219
86f6474c
SM
20220 * image.el (create-image, defimage): Don't assume image data is
20221 a string.
a30eb617
DL
20222
20223 * image.el (defimage): Handle specifications containing :data
20224 instead of :file.
20225 (image-type-from-data): New function.
20226 (image-type-from-file-header): Use it.
20227 (create-image): Add parameter DATA-P.
20228
20229See ChangeLog.8 for earlier changes.
20230
20231;; Local Variables:
20232;; coding: iso-2022-7bit
20233;; End:
2a34a036
GM
20234
20235 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20236 Copying and distribution of this file, with or without modification,
20237 are permitted provided the copyright notice and this notice are preserved.