(comint-insert-previous-argument): New function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3b8c60f1
MB
12001-10-09 Miles Bader <miles@gnu.org>
2
3 * apropos.el (apropos-next-label-button): Use the presence of a
4 `apropos-label' property to detect label buttons.
5
a101302b
MB
62001-10-08 Miles Bader <miles@gnu.org>
7
8 * button.el (next-button, previous-button): Remove N and WRAP
9 parameters. Don't pay attention to `skip' properties.
10 (forward-button): Implement wrapping, iterating, and skipping here
11 instead.
894e460c 12 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
13 (button-nop): Function removed.
14 (default-button): Use `ignore' as default button action.
894e460c 15
a101302b
MB
16 * apropos.el (apropos-next-label-button): Update arguments to
17 `next-button'.
894e460c
MB
18 (apropos-symbol): Add `skip' property.
19 (apropos-function, apropos-macro, apropos-command)
20 (apropos-variable, apropos-face, apropos-group, apropos-widget)
21 (apropos-plist): New button types.
22 (apropos-label-properties): Variable removed.
23 (apropos-print): Pass button-type to apropos-print-doc, rather
24 than help function and label text.
25 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
26 Get button label from TYPE.
a101302b 27
82345a9a
SM
282001-10-07 Stefan Monnier <monnier@cs.yale.edu>
29
b0fbf754
SM
30 * help.el (help-mode): Use define-derived-mode.
31 (describe-mode): Add optional `buffer' arg.
32 Use it instead of going through help-xref-mode.
33 Avoid doubling the word `minor' when prettifying.
34 (describe-function-1): List the corresponding key bindings.
35 (describe-variable): Say if the var is automatically buffer-local.
36 If the source is `loaddefs.el', look for the real source.
37 (help-xref-mode): Remove.
38
82345a9a
SM
39 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
40 the file says no-byte-compile.
41
d6bc0bdc
MB
422001-10-08 Miles Bader <miles@gnu.org>
43
44 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 45
7997fd38
MB
462001-10-07 Miles Bader <miles@gnu.org>
47
e664497b
MB
48 * woman.el (woman-mode-map): Copy button-buffer-map instead of
49 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
50 `woman-follow-word' instead of `woman-mouse-2'.
51 (woman-follow-word): Renamed from `woman-mouse-2'.
52 Follow current unconditionally, since this function is now only
53 bound to M-mouse-2. Use accessor functions.
54 (WoMan-highlight-references): Use `make-text-button'.
55 (woman-xref): New button type.
56
d876f455
MB
57 * loadup.el ("faces"): Move load before loading "loaddefs.el".
58 ("button"): New load, just before "help" (which uses it).
59
60 * help.el (help-mode-map): Make button-buffer-map our parent.
61 Don't bind mouse events or tab/backtab.
62 (help-function, help-variable, help-face, help-coding-system)
63 (help-input-method, help-character-set, help-back, help-info)
64 (help-customize-variable, help-function-def, help-variable-def):
65 New button types.
66 (help-button-action): New function.
67 (describe-function-1): Pass help button-types to
68 `help-xref-button' rather than help function and help-echo string.
69 Don't put multiple help-function args in a list to pass them to
70 help-xref-button, just pass them as multiple arguments.
71 Use `help-insert-xref-button' to make [back]-button, rather than
72 `help-xref-button'.
73 (help-xref-button): Take a button-type TYPE as a parameter rather
74 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
75 and add a &rest parameter ARGS to serve the same purpose.
76 Use `make-text-button' to add the button.
77 (help-insert-xref-button): Use `insert-text-button' to add the button.
78 (help-follow-mouse, help-next-ref, help-previous-ref):
79 Functions removed.
80 (help-do-xref): New function.
81 (help-follow): Use `push-button' and `help-do-xref' to do most of
82 the work.
83
84 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 85 (apropos-symbol-button-display-help)
d876f455
MB
86 (apropos-label-button-display-help, apropos-next-label-button):
87 New functions.
88 (apropos-mode-map): Make button-buffer-map our parent.
89 Don't bind mouse events.
90 (apropos-print, apropos-print-doc): Create buttons instead of text
91 properties.
92 (apropos-mouse-follow): Function removed.
93 (apropos-follow): Use buttons.
94
7997fd38
MB
95 * button.el: New file.
96
1a4372ef
GM
972001-10-07 Gerd Moellmann <gerd@gnu.org>
98
82345a9a 99 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
100 Remove.
101
857e81db
RS
1022001-10-05 Richard M. Stallman <rms@gnu.org>
103
104 * add-log.el (add-change-log-entry): Skip copyright notice
105 and copying permission notice at start of file, if any.
106 Make use of terms "entry" and "item" accord with Emacs manual.
107 Simplify the logic for moving point while entering or creating
108 an entry and then an item.
109 (add-change-log-entry-other-window): Doc fix.
110
4650e362
MB
1112001-10-06 Miles Bader <miles@gnu.org>
112
113 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
114 removed; they apparently don't work with faces.
115
b4f05c38
SS
1162001-10-05 Sam Steingold <sds@gnu.org>
117
118 * textmodes/sgml-mode.el (html-xhtml): New user option.
119 (html-tag-alist, html-horizontal-rule, html-image, html-line)
120 (html-ordered-list, html-unordered-list, html-list-item)
121 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
122 (sgml-skip-close-p): New function.
123 (sgml-value): Use it.
124
4dd618ff
SS
1252001-10-05 Sam Steingold <sds@gnu.org>
126
127 * calendar/diary-lib.el (diary-entry-compare): When times are
128 identical, compare the entries lexicographically.
129
a01b7831
MB
1302001-10-06 Miles Bader <miles@gnu.org>
131
82345a9a
SM
132 * rfn-eshadow.el (rfn-eshadow-update-overlay):
133 Use `minibuffer-prompt-end'.
a01b7831
MB
134
135 * simple.el (previous-matching-history-element): Fix misplaced
136 parentheses.
137
20a82009
MB
1382001-10-05 Miles Bader <miles@gnu.org>
139
140 * rfn-eshadow.el: New file.
141
c165ad40
MB
1422001-10-05 Miles Bader <miles@gnu.org>
143
144 * cus-face.el (custom-face-attributes): Make sure each attribute
145 has a valid default value. Remove hacks that mapped `nil' to
146 `off' and used nil to mean `unspecified'. Remove `unspecified'
147 choices from all attributes (unspecified is handled by the parent
148 checklist).
4dd618ff 149 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
150 (custom-face-edit-deactivate, custom-face-edit-activate)
151 (custom-face-edit-delete, custom-face-edit-attribute-tag):
152 New functions.
153 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 154 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
155 Don't pass in default filters that map between `nil' and `off' and
156 `unspecified' and `nil'.
157
ace64e0a
GM
1582001-10-05 Gerd Moellmann <gerd@gnu.org>
159
160 * progmodes/compile.el (compilation-buffer-name): New function.
161 (compile-internal): Use it to determine the name of the
162 compilation buffer.
163
ec66bdc7
MB
1642001-10-05 Miles Bader <miles@gnu.org>
165
166 * progmodes/compile.el (grep-use-null-device): New variable.
167 (grep-command): Mention `grep-use-null-device'.
168 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
169 Make computation of `grep-command' respect `grep-use-null-device'.
170 (grep): Respect `grep-use-null-device'.
171 Call `grep-compute-defaults' even if grep-command is set, if
172 grep-use-null-device is still tentative.
173
174 * subr.el (call-process-shell-command): New function.
175
1762001-10-05 Miles Bader <miles@gnu.org>
177
178 * simple.el (previous-matching-history-element)
179 (next-history-element, next-complete-history-element): Use
82345a9a 180 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
181 (minibuffer-prompt-end, minibuffer-contents):
182 (minibuffer-contents-no-properties, delete-minibuffer-contents):
183 Functions removed (now subrs).
184 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 185
ec66bdc7
MB
186 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
187 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
188 instead of calling `field-' functions directly.
189 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
190
c89e4bc5
GM
1912001-10-05 Gerd Moellmann <gerd@gnu.org>
192
a0fb4492
GM
193 * files.el (find-file-noselect): If file's read-only status has
194 changed on disk, ask if buffer's read-only status should be
195 changed, unless NOWARN is set.
196
c86350b1
GM
197 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
198 alias for define-setf-method.
199
c89e4bc5
GM
200 * bindings.el: Remove no-byte-compile from file local variables
201 to enable bootstrapping.
202
0bcf87c1
AI
2032001-10-04 Andrew Innes <andrewi@gnu.org>
204
82345a9a
SM
205 * faces.el (face-font-registry-alternatives) [windows-nt]:
206 Make gb2312 an alias for gb2312.1980.
0bcf87c1 207
6c0b2643
GM
2082001-10-04 Stefan Monnier <monnier@cs.yale.edu>
209
210 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
211 (uniquify-reverse-components): Remove.
212
213 * emacs-lisp/bytecomp.el (byte-recompile-directory):
214 Make sure the file is readable.
215 (byte-compile-file): Don't compile if `no-byte-compile' is set.
216 (byte-compile-defvar): Update to reflect the change in Fdefvar.
217 (batch-byte-recompile-directory): Pass arg=0.
218
219 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
220 (perl-calculate-indent): Use it.
221 (perl-backward-to-noncomment): Use forward-comment.
222
223 * derived.el (define-derived-mode, derived-mode-make-docstring):
224 Allow `parent' to be nil.
225
226 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
227 Use define-derived-mode.
228 (nroff-mode-map, nroff-mode-syntax-table): Massage.
229
230 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
231
232 * emacs-lisp/lselect.el: Use facep iso find-face.
233
234 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
235 Use regexp-opt.
236 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
237 (lisp-font-lock-syntactic-face-function): New function.
238 (lisp-mode-variables): Use it. Make arg optional.
239 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
240 (lisp-mode): Don't pass an arg to lisp-mode-variables.
241 Set comment-start-skip.
242
243 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
244
245 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
246 (ignore-errors): Don't bother using a `err' symbol.
247
248 * emacs-lisp/autoload.el (autoload-ensure-default-file)
249 (autoload-insert-section-header, autoload-before-p)
250 (autoload-remove-section): New functions.
251 (generate-file-autoloads): Use them.
252 (update-file-autoloads): Use them. Return FILE if there's no cookie.
253 Make sure the autoload file is properly formatted when creating it.
254 (update-autoloads-from-directories): Use them as well.
255 Only update autoloads for files whose timestamp has changed.
256 Add a dummy entry to remember the files which had no autoload cookies.
257
258 * timer.el (timer-relative-time): Fix computation for negative `micro'.
259
260 * subr.el (define-key-after): Allow `key' to be longer than 1.
261 (make-local-hook): Make obsolete.
262 (add-hook, remove-hook): Don't use make-local-hook any more.
263 (make-syntax-table): Inherit all chars from s-s-t.
264
2652001-10-04 Gerd Moellmann <gerd@gnu.org>
266
267 This is a fix for a report saying that resuming a search with C-s
268 C-s doesn't use the case-fold-search setting of the previous
269 search (C-s ... M-c ... then C-s C-s).
270
271 * isearch.el (isearch-last-case-fold-search): New variable.
272 (isearch-mode): Remember value of isearch-case-fold-search
273 in isearch-last-case-fold-search.
274 (isearch-done): Quote value of isearch-case-fold-search.
275 (isearch-repeat): When resuming a search, restore
276 isearch-case-fold-search from isearch-last-case-fold-search.
277
278 Added to NEWS.
279
280 * startup.el (inhibit-startup-buffer-menu): New user-option.
281 (command-line-1): If inhibit-startup-buffer-menu is set, don't
282 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
283
284 This allows upto 99999 messages in the summary without screwing up
285 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
286
287 * mail/rmailsum.el (rmail-make-summary-line)
288 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
289 (rmail-summary-goto-msg, rmail-summary-goto-msg):
290 Allow 5-digit message ids instead of 4.
291
292 This adds expansion of environment variables in the value
293 specified with M-x setenv. Added to NEWS.
294
295 * env.el (substitute-env-vars): New function.
296 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
297 environment variables in VALUE. Return VALUE.
298
630784a2
SM
2992001-10-03 Stefan Monnier <monnier@cs.yale.edu>
300
301 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
302
cf2b0d2c 3032001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
304
305 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 306 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 307
aa01bed1
EZ
3082001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
309
310 * rect.el: Update maintainer's email address.
311
7d685c84
AS
3122001-10-02 Andreas Schwab <schwab@suse.de>
313
314 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
315 and Extended Passive Mode, resp.
316
87671c25
EZ
3172001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
318
319 These changes add support for Calendar-related items in the
320 menu bar on tty's as well:
321
322 * calendar/calendar.el (calendar-mode-map): Require cal-menu
323 unconditionally.
324 (calendar-mode): Set up activate-menubar-hook unconditionally.
325
326 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
327 calls x-popup-menu only if popup menus are supported.
328 (calendar-mouse-insert-hebrew-diary-entry)
329 (calendar-mouse-insert-islamic-diary-entry)
330 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
331 (calendar-mouse-view-other-diary-entries)
332 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
333 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
334 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 335
12c64503
GM
3362001-10-01 Gerd Moellmann <gerd@gnu.org>
337
62bfa682
GM
338 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
339
12c64503
GM
340 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
341
342 * emacs-lisp/rx.el: New file.
343
e0c21266
EZ
3442001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
345
630784a2 346 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 347
03be5931
EZ
3482001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
349
350 * frame.el (select-frame-by-name, other-frame): Doc fix.
351
d0100d57
EZ
3522001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
353
354 * play/snake.el (snake-score-file): Use temporary-file-directory
355 instead of a literal "/tmp". Suggested by Robert
356 <robert@chezmarshall.freeserve.co.uk>.
357
358 * play/tetris.el (tetris-score-file): Ditto.
359
d94d5b5a
EZ
3602001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
361
362 * apropos.el (apropos-print): Make the directions inserted at the
363 beginning of the *Apropos* buffer more clear.
364
cd653311 3652001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 366
cd653311
MK
367 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
368 Added comments.
630784a2 369
37dbd369
SM
3702001-09-27 Stefan Monnier <monnier@cs.yale.edu>
371
372 * newcomment.el (comment-normalize-vars): Use " \t" rather than
373 "\\s-" when defining comment-end-skip.
374
9240e746
GM
3752001-09-27 Gerd Moellmann <gerd@gnu.org>
376
37dbd369 377 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
378 Call get-buffer-window first second arg `visible'.
379
37dbd369
SM
380 * international/mule-diag.el (list-input-methods-1):
381 Output something that's independent of Emacs' version.
14531065 382
9240e746
GM
383 * tar-mode.el (tar-mode-write-file): Don't signal an error by
384 calling byte-to-position with a nil tar-header-offset.
385
e04233aa
GM
3862001-09-27 Simon Josefsson <jas@extundo.com>
387
388 * mail/sendmail.el (send-mail-function): Doc fix.
389 (mail-do-fcc): Error if header-end is not a marker.
390 (mail-do-fcc): Add a comment.
391 (mail-reply-to): Doc fix.
392 (mail-signature): Make ATPOINT optional.
393 (mail-yank-original): Use cond instead of nestled if.
394
07e91aa3
SM
3952001-09-26 Stefan Monnier <monnier@cs.yale.edu>
396
397 * info.el (Info-on-current-buffer): Default arg to "Top".
398
924b604c
GM
3992001-09-25 Eli Barzilay <eli@barzilay.org>
400
401 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
402 (calculator-displayer-prev, calculator-displayer-next):
403 Renamed from calculator-displayed-{left,right}.
404 (calculator, calculator-standard-displayer)
405 (calculator-num-to-string, calculator-update-display)
924b604c
GM
406 (calculator-copy, calculator-put-value): Bug and display fixes.
407
a1548b10
GM
4082001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
409
410 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
411 (ebnf-version): New version (3.6.1).
412
413 * ebnf-bnf.el: Fix character range regexp. Doc fix.
414 (ebnf-bnf-non-terminal-chars): New internal const.
415 (ebnf-bnf-lex): Fix code.
416
417 * ebnf-iso.el: Fix character range regexp. Doc fix.
418 (ebnf-iso-non-terminal-chars): New internal const.
419 (ebnf-iso-lex): Fix code.
420
421 * ebnf-yac.el: Fix character range regexp. Doc fix.
422 (ebnf-yac-skip-chars): New internal const.
423 (ebnf-yac-skip-code): Fix code.
424
79e954d0
SM
4252001-09-24 Stefan Monnier <monnier@cs.yale.edu>
426
ab750f9c
SM
427 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
428
3911563a
SM
429 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
430 passing it to VC.
431
79e954d0
SM
432 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
433 case where the file is relative.
434
6f3f0db4
GM
4352001-09-24 Gerd Moellmann <gerd@gnu.org>
436
437 * xml.el (xml-parse-attlist): Quotes around attributes must be the
438 same on each side. Make sure we properly handle simple quotes.
439 From Daiki Ueno <ueno@unixuser.org>.
440
e5b31424
EZ
4412001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
442
0678d779
EZ
443 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
444 <jas@extundo.com>.
445
e5b31424
EZ
446 * menu-bar.el (top-level): Minor fixes for text of help-echo in
447 some items of the Options menu.
448
769dd0f1
SM
4492001-09-22 Stefan Monnier <monnier@cs.yale.edu>
450
76829576
SM
451 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
452
d455f4f7
SM
453 * vc-hooks.el (vc-delete-automatic-version-backups):
454 Don't fail if the directory doesn't exist.
455
769dd0f1
SM
456 * diff-mode.el (diff-default-read-only): New var.
457 (diff-mode): Use it.
458
dc414be1
EZ
4592001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
460
769dd0f1
SM
461 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
462 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
463 keymap messes up the menu bar.
464
dc414be1
EZ
465 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
466 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
467
67033712
EZ
4682001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
469
769dd0f1 470 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
471
472 * dired-aux.el (dired-insert-subdir): Pass switches to
473 dired-build-subdir-alist.
474
0c68e5de
GM
4752001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
476
477 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
478 caused %#a and %#b to be mis-formatted.
479
906b3163
EZ
4802001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
481
482 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
483 ccmode, emacs-mime, and eudc manuals.
484
005e3bb6
SS
4852001-09-19 Sam Steingold <sds@gnu.org>
486
487 w32 find cannot be used with `grep-find'.
488 * progmodes/compile.el (find-program): New variable.
489 (grep-compute-defaults): Use it to set `grep-find-command'.
490
7121b85a
GM
4912001-09-19 Gerd Moellmann <gerd@gnu.org>
492
769dd0f1 493 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 494
ae16d111
GM
4952001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
496
497 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
498 programming. Doc fix.
499 (ebnf-version): New version (3.6).
500 (ebnf-eps-begin): Data fix.
501 (ebnf-begin-file): Code fix.
502
503 * ebnf-bnf.el: Doc fix.
504 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
505
506 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
507
55732434
GM
5082001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
509
510 * ps-print.el: Better face mapping for black/white PostScript printers.
511 Check if mark is active when printing a region. Doc fix.
512 (ps-print-version): New version number (6.5.5).
513 (ps-print-color-p): Customization fix.
514 (ps-black-white-faces): New option.
515 (ps-black-white-faces-alist): New internal var.
516 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
517 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
518 (ps-nb-pages-region): Interactive fix.
519 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
520 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
521
740ef824
EZ
5222001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
523
524 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
525 numeric month value, and allow the Kanji character after the it to
526 be missing (happens with ls-lisp's output on Japanese versions of
527 MS-Windows).
528
50529f51
MB
5292001-09-18 Miles Bader <miles@gnu.org>
530
531 * diff-mode.el (diff-mode): Don't make the buffer read-only if
532 it's empty (and thus probably a new patch file about to be edited).
533
d8a973aa
GM
5342001-09-17 Gerd Moellmann <gerd@gnu.org>
535
e18c8b8d
GM
536 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
537 Check for '(' in column 0 of doc string.
538
d8a973aa
GM
539 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
540 of `nth' so that using a vector as bounding-box works.
541 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
542
dfe78cc5
AS
5432001-09-17 Andre Spiegel <spiegel@gnu.org>
544
545 * vc.el (vc-annotate): Use current workfile version explicitly as
546 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
547
1bbdda4d
EZ
5482001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
549
a5f01960
EZ
550 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
551 convert-standard-filename doesn't guarantee that the .el extension
552 is preserved.
553
a007e4e3
EZ
554 * dos-fns.el (convert-standard-filename): Replace invalid
555 characters only after converting dash/underscore to a period.
556 (original-make-auto-save-file-name): New.
8aee7d44
EZ
557 (make-auto-save-file-name): New function, overrides the definition
558 on files.el and calls the original function via
559 original-make-auto-save-file-name.
560
1bbdda4d
EZ
561 * mail/rmail.el (top-level): Require mule-utils when compiling.
562 (rmail-decode-babyl-format): Use detect-coding-with-priority
563 instead of detect-coding-region, to favor detection of emacs-mule
564 encoded Babyl files written by rmailout.el etc. Suggested by
565 Kenichi Handa <handa@etl.go.jp>.
566
ed7d6ba4
EZ
5672001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
568
569 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
570 Use `equal', not `=', since the device number can be a cons cell.
571
551629f9
GM
5722001-09-14 Gerd Moellmann <gerd@gnu.org>
573
574 * simple.el: Comment out change of 2001-09-13.
575
0017a3e0
EZ
5762001-09-13 Milan Zamazal <pdm@zamazal.org>
577
578 * progmodes/compile.el (grep-compute-defaults): Don't set
579 grep-command/grep-find-command when it is already non-nil.
580 (grep-command): Make it a user option.
581 (grep-find-command): Likewise.
582
483e0218 5832001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 584
483e0218
MK
585 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
586 inhibit quit.
005e3bb6 587
15233548
EZ
5882001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
589
590 * files.el (make-auto-save-file-name): If long file names are not
591 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
592 generating an auto-save file name from it.
593
1fb7f872
GM
5942001-09-13 Gerd Moellmann <gerd@gnu.org>
595
005e3bb6 596 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
597 (ps-nb-pages-region): Signal an error if called interactively
598 and the mark is not active.
599
1fb7f872
GM
600 * simple.el (minibuffer-prompt-modification)
601 (minibuffer-prompt-insertion): New functions.
602 (minibuffer-prompt-properties): Use `modification-hooks' and
603 `insert-in-front-hooks'.
604
1dc13f3a
RS
6052001-09-12 Richard M. Stallman <rms@gnu.org>
606
607 * textmodes/outline.el (outline-regexp): Doc fix.
608 Initialize it in the defcustom, the usual way.
609
eaa493df
GM
6102001-09-12 Gerd Moellmann <gerd@gnu.org>
611
1fb7f872 612 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
613 from `ediff-meta-info' properties need not be an overlay.
614 From David Ponce <dponce@voila.fr>.
1fb7f872 615
eaa493df
GM
616 * isearch.el (isearch-intersects-p): Fix end checks.
617
cfcda0ba
EZ
6182001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
619
620 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
621 `t' branch of `cond', since Irix 6.1 and up is a special case of
622 the standard dbx interface.
623
4e1513b5
MB
6242001-09-11 Miles Bader <miles@gnu.org>
625
626 * comint.el (comint-send-input): When waiting for echoed input,
627 don't save the expected end position in `echo-end', so that things
628 work properly even if the buffer is modified elsewhere at the same
629 time [this happens if `comint-truncate-buffer' is used].
630
9a72e4c1
GM
6312001-09-11 Gerd Moellmann <gerd@gnu.org>
632
633 * textmodes/outline.el (outline-mode): Use `^' and a shy group
634 when constructing imenu-generic-expression from outline-regexp.
635
1f9581b6
EZ
6362001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
637
638 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
639 `equal' instead of `=', since they can be cons cells. From Nils
640 Goesche <cartan@cartan.de>.
641
65ee3bf5
AS
6422001-09-10 Andre Spiegel <spiegel@gnu.org>
643
644 * vc.el (vc-annotate): Rewrote doc string.
645
e602e779
EZ
6462001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
647
648 * time-stamp.el: Update Stephen Gildea's email address.
649
42d305db
GM
6502001-09-10 Gerd Moellmann <gerd@gnu.org>
651
652 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
653 enable-multibyte-characters = nil. From Hallvard B Furuseth
654 <h.b.furuseth@usit.uio.no>.
005e3bb6 655
02f34c70 6562001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 657
769dd0f1 658 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 659
769dd0f1 660 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
661 that reads a character and uses the current input method or
662 iso-accents when appropriate.
005e3bb6 663
769dd0f1 664 * viper.el and all others: Corrections to the comment blocks at
02f34c70 665 the top.
005e3bb6 666
cfc697a2
EZ
6672001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
668
669 * info.el (Info-goto-node): Doc fix.
670
fc0eccfc
GM
6712001-09-07 Gerd Moellmann <gerd@gnu.org>
672
673 * isearch.el (isearch-intersects-p): New function.
674 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
675 use isearch-intersects-p, and clean up.
676
ef10876c
EZ
6772001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
678
679 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
680 and "german8", for the new German orthography dictionaries,
681 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
682 the entries, to keep the line length balanced for loaddefs.el.
683
c9e74cd4 6842001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 685
c9e74cd4
GM
686 * comint.el (comint-send-input): Handle comint-process-echoes
687 differently.
688
5421b899
GM
6892001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
690
769dd0f1 691 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 692
70569550
EZ
6932001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
694
769dd0f1 695 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 696
6afad91e 6972001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 698
769dd0f1
SM
699 * server.el (server-switch-buffer):
700 * textmodes/refer.el (refer-find-entry-internal):
701 * term/sup-mouse.el (sup-pos-to-window):
702 * term/bg-mouse.el (bg-window-from-x-y):
703 * emacs-lisp/edebug.el (edebug-window-live-p):
704 Use get-window-with-predicate.
6afad91e
GM
705
706 * window.el (get-window-with-predicate): Renamed from some-window.
707 (some-window): Make it an alias.
708
003550c5
GM
7092001-09-06 Gerd Moellmann <gerd@gnu.org>
710
711 * simple.el (undo): Remove positions from buffer-undo-list up to
712 the next undo boundary only.
713
c49e491a
EZ
7142001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
715
05b24487
EZ
716 * makefile.nt (install): Don't copy sc.el. Reported by Richard
717 Kim <ryk@dspwiz.com>
718
c49e491a
EZ
719 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
720 the message "Creating customization items...done".
721
54f73af3
GM
7222001-09-05 Gerd Moellmann <gerd@gnu.org>
723
724 * font-lock.el (toplevel): Require `jit-lock' only if
725 font-lock-support-mode is set to jit-lock-mode.
726
3762e7d0
EZ
7272001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
728
729 * international/quail.el (quail-use-package, quail-inactivate)
730 (quail-activate): Mention the hooks these functions run in their
731 doc strings.
732
c3b497b3
GM
7332001-09-05 Edward M. Reingold <reingold@iit.edu>
734
735 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
736 of file in header of menu.
737
2d43d823
GM
7382001-09-04 Gerd Moellmann <gerd@gnu.org>
739
2a5becfb
GM
740 * env.el (setenv): Interactively, if VARIABLE has a current value,
741 add that to the front of the history, as the doc string says.
742
8d1fcd00
GM
743 * comint.el (comint-send-input): Change help-echo.
744 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 745
1672462f
GM
746 * bookmark.el (bookmark-write-file): Bind print-length and
747 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
748
646a1759
GM
749 * obsolete/uncompress.el: Moved there from lisp/.
750
c8dd66e1
GM
751 * comint.el (comint-insert-clicked-input): Goto point-max before
752 deleting previous input. From "Dr Francis J. Wright"
753 <F.J.Wright@qmw.ac.uk>.
754
2d43d823
GM
755 * simple.el (backward-word): Doc fix.
756
284b3043
GM
7572001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
758
759 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
760 * uncompress.el, uniquify.el, vc.el, view.el, window.el
761 * w32-fns.el: Add Keywords header.
762
2eef02ab
EZ
7632001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
764
765 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
766 "Text Properties". Suggested by Simon Marshall
767 <Simon.Marshall@midas-kapiti.com>.
768
ae355fa6
AC
7692001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
770
771 * term/mac-win.el (mac-drag-n-drop): Decode file name by
772 consulting the value of file-name-coding-system.
773
2ee1aa00
SM
7742001-09-03 Stefan Monnier <monnier@cs.yale.edu>
775
776 * help.el (describe-function-1): Save precomputed `file-name' rather
777 than recomputing it (incorrectly) with `symbol-file'.
778
cdab3e50
GM
7792001-09-03 Gerd Moellmann <gerd@gnu.org>
780
698ee07c
SM
781 * international/isearch-x.el (isearch-exit-recursive-edit):
782 Take three parameters, since it's used as an after-change-function.
c3b0c268 783
698ee07c 784 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
785 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
786 from doc strings.
787
e3b22517
GM
7882001-09-02 Milan Zamazal <pdm@zamazal.org>
789
698ee07c
SM
790 * progmodes/glasses.el (glasses-convert-to-unreadable):
791 Consider underscores as in `glasses-make-readable'.
e3b22517 792
19bd58e8
EZ
7932001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
794
883310a7
EZ
795 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
796 MS-DOS, since cpp might not be available.
797
698ee07c
SM
798 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
799 Mention "yank" in the help-echo text.
800 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
801
8022001-09-01 Stefan Monnier <monnier@cs.yale.edu>
803
804 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 805
59b7ded8
EZ
8062001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
807
5e11c425
EZ
808 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
809 exists. From Andy Petrusenco <andy@int.spb.ru>.
810
59b7ded8 811 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
812 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
813 <andy@int.spb.ru>.
59b7ded8 814
c9979669
GM
8152001-08-31 Gerd Moellmann <gerd@gnu.org>
816
817 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
818 Instead of running mouse-yank-at-click, see what the event is
819 bound to outside Isearch and run that.
820
79f5f9ec
EZ
8212001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
822
698ee07c
SM
823 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
824 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 825
c0551649
GM
8262001-08-30 Gerd Moellmann <gerd@gnu.org>
827
e8b1643c
GM
828 * simple.el (eval-expression-print-level): Fix last change.
829
f3185924
GM
830 * bindings.el (mode-line-coding-system-map): New variable.
831 (mode-line-mule-info): Give the "%Z" a local-map keymap.
832
92a25631
GM
833 * simple.el (eval-expression-print-level): Change the type
834 of the defcustom to allow nil.
835
9584e63a
GM
836 * emacs-lisp/find-gc.el: Moved here from lisp/.
837
698ee07c
SM
838 * international/quail.el (quail-completion-1):
839 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
840 From Kenichi Handa <handa@etl.go.jp>.
841
c0551649
GM
842 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
843 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
844
ef32aa02
EZ
8452001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
846
847 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
848 aren't supported. This avoids the annoying gray strip drawn by
849 the Windows version instead of the missing tool bar.
850
ff4ec1f7
GM
8512001-08-29 Gerd Moellmann <gerd@gnu.org>
852
53ca4610
GM
853 * menu-bar.el (menu-bar-options-menu): Make option text, messages
854 and tooltips more consistent. From "Marshall, Simon"
855 <Simon.Marshall@midas-kapiti.com>.
856
ff4ec1f7
GM
857 * startup.el (fancy-splash-screens): Temporarily set
858 minor-mode-map-alist to nil while displaying splash screens.
859
6d6c3f84
GM
8602001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
861
862 * buff-menu.el: Add Keywords header.
863 Doc fix (C-x C-b is bound to list-buffers).
864
565132a3
GM
865 * dired-x.el: Add keyword files to get listed in finder.
866 Remove confusing notes about GNU Emacs 19.
867
868 * dired.el, dired-aux.el: Add Keywords header.
869
042e6d91
AS
8702001-08-28 Andre Spiegel <spiegel@gnu.org>
871
872 * vc.el (vc-revert-file): Call the backend even if the FILE's
873 contents can be reverted locally; pass new arg CONTENTS-DONE
874 down to the backend.
875
854bd40a 876 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
877 optional arg CONTENTS-DONE.
878
33818c6c
AI
8792001-08-28 Andrew Innes <andrewi@gnu.org>
880
881 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
882
0f76ca04
EZ
8832001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
884
885 * makefile.nt (install): Copy more *.el files.
886
6b6e2422
GM
8872001-08-28 Gerd Moellmann <gerd@gnu.org>
888
889 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
890 instead of `w' which is already in use.
891
5b52c296
GM
892 * gs.el (gs-load-image): Use sleep-for.
893 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
894
43744cb9
MB
8952001-08-28 Miles Bader <miles@gnu.org>
896
897 * replace.el (query-replace-regexp-eval): Return args from
898 `interactive' form in correct order.
899
4b4ea1dc
EZ
9002001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
901
902 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
903 major modes, don't create panes for modes for which
904 mouse-buffer-menu-alist returns an empty alist.
905
9062001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
907
908 * progmodes/hideshow.el: Update first-line description.
909 Sync comments w/ maintainer version 5.31.
910
911 (hs-isearch-open): Default value now `code'.
912 Fix docstring to use "code blocks" vs "comment blocks",
913 as opposed to "block" vs "comment".
914 (hs-flag-region): Accept `hs-isearch-open' value
915 of `block' as synonymous w/ `code'.
916 (hs-hide-block-at-point): For code blocks, pass `code'
917 to `hs-flag-region' instead of `block'.
918
9ad62cf8
MB
9192001-08-28 Miles Bader <miles@gnu.org>
920
921 * comint.el (comint-next-prompt): Don't loop infinitely if
922 {next,previous}-single-char-property-change returns its input
923 position when the search fails.
924
9252001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
926
927 * comint.el (comint-get-old-input-default): Don't signal an error
928 if point is not on an input field; instead, return the current
929 line (using `comint-bol' to skip any prompt, in case we're not
930 using fields at all).
931
932 * man.el (Man-mode-line-format): Variable removed.
933 (Man-mode): Change `mode-line-buffer-identification' instead of
934 `mode-line-format'.
935
d599a452
GM
9362001-08-27 Gerd Moellmann <gerd@gnu.org>
937
938 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
939 From Simon Josefsson <jas@extundo.com>.
940
299248aa
EZ
9412001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
942
5b02e712
EZ
943 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
944 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
945
89aea802
EZ
946 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
947 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
948
949 * emacs-lisp/lselect.el: Ditto.
950
3452efc2
SM
951 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
952 Remove periods from the end of error message strings.
953 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 954
299248aa
EZ
955 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
956 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
957
958 * net/telnet.el: Ditto.
959
08ead67b
GM
9602001-08-26 Gerd Moellmann <gerd@gnu.org>
961
962 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
963 KEYMAP to the call to define-minor-mode.
964
cf8f0b68
EZ
9652001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
966
967 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
968 Replace some of the undefined characters with emulations of bidi
969 formatting characters and Niqud as per SI 1311-1.
970 (IT-unicode-translations): Ditto.
3452efc2
SM
971 (IT-display-table-setup, IT-setup-unicode-display):
972 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 973
16837afc
GM
9742001-08-24 Simon Josefsson <jas@extundo.com>
975
976 * hl-line.el (hl-line-mode): Don't be a global mode.
977 (global-hl-line-mode): New function.
978
33954c45
GM
9792001-08-24 Gerd Moellmann <gerd@gnu.org>
980
981 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
982 being reset by Ghostscript. Don't kill the gs process.
983 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
984
fa05f6ac
AC
9852001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
986
987 * term/mac-win.el: Require scroll-bar.
988
3452efc2
SM
9892001-08-23 Stefan Monnier <monnier@cs.yale.edu>
990
991 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
992
02aec07b
EZ
9932001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
994
995 * hexl.el (hexl-insert-multibyte-char) New function.
996 (hexl-quoted-insert, hexl-self-insert-command)
997 (hexl-insert-hex-char, hexl-insert-decimal-char)
998 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
999 Fix the doc strings accordingly.
1000 (hexl-insert-char): Reject characters whose code is above 255.
1001 Doc fix.
1002 (hexl-mode-map): Copy the global keymap instead of creating a
1003 sparse keymap, and bind all self-inserting characters to
1004 hexl-self-insert-command.
1005
9bfc65eb
SM
10062001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1007
3452efc2
SM
1008 * wid-edit.el (text): Re-order docstring correctly.
1009
9bfc65eb
SM
1010 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1011
1012 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1013
32f2f98e
EZ
10142001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1015
1016 * simple.el (line-number-mode): Mention the variable
1017 line-number-display-limit-width in the doc string.
1018
374388c3
GM
10192001-08-22 Gerd Moellmann <gerd@gnu.org>
1020
1021 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1022 Temporarily select EVENT's window for switching buffers.
1023 (mode-line-bury-buffer): New function.
1024 (mode-line-buffer-identification-keymap): Use it instead of
1025 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1026 events from shining through.
374388c3 1027
dde6824c
SM
10282001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1029
1030 * newcomment.el (comment-beginning): Make sure the comment-start
1031 we found isn't a comment-end (in cases where confusion is possible).
1032
99bf1e74
MB
10332001-08-22 Miles Bader <miles@gnu.org>
1034
1035 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1036 before writing it, so that hard-links don't see new version.
1037
37618c60
GM
10382001-08-21 Gerd Moellmann <gerd@gnu.org>
1039
dde6824c
SM
1040 * gs.el (gs-set-ghostview-colors-window-prop):
1041 Call x-change-window-property with 3rd arg FRAME.
40e33037 1042 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1043 to complete before starting a new one.
1044
6ea3db8a
GM
1045 * image.el (image-type-regexps): Make sure that the TIFF
1046 pattern is only matched at the beginning of a string.
1047 From Markus Rost <rost@math.ohio-state.edu>.
1048
dde6824c 1049 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1050 Oberg <jonas@gnu.org>.
1051
1f8437c4
RV
10522001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1053
1054 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1055 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1056
1057 * whitespace.el (whitespace-write-file-hook): Hook to be called
1058 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1059 write will abort on detecting whitespaces.
1060 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1061 automatically prior to writing.
1062
1063 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1064 whitespaces in the error output!
1065
dde6824c 1066 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1067 `indent-tabs-mode', since the latter notes user preferences on
1068 TABs anyway.
1069
1070 * whitespace.el (whitespace-version): 3.1. All of the above issues
1071 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1072
9b96c57d
GM
10732001-08-20 Gerd Moellmann <gerd@gnu.org>
1074
8039284a
GM
1075 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1076 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1077
9b96c57d
GM
1078 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1079
1c71c0c3
GM
10802001-08-20 Alex Schroeder <alex@gnu.org>
1081
1082 * sql.el (sql-db2): Doc change.
1083
10842001-08-20 Alex Schroeder <alex@gnu.org>
1085
1086 * sql.el (sql-postgres): Add the database at the end of the
1087 parameters instead of at the beginning.
1088 (sql-postgres-options): Doc change.
1089
6c7f60a2
GM
10902001-08-17 Gerd Moellmann <gerd@gnu.org>
1091
1092 * custom.el (defcustom): Doc fix.
1093
64ed6f71
GM
10942001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1095
6c7f60a2 1096 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1097 returns a valid character.
1098
7851eb98
EZ
10992001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1100
1101 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1102 original-point for extra CR characters that are added/removed when
1103 the buffer is written/read whose EOL type is -dos.
1104
b76dfd21
MB
11052001-08-16 Miles Bader <miles@gnu.org>
1106
1107 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1108
1109 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1110 property to input-terminating `boundary' overlays to avoid
1111 line-move wierdness.
1112
e67d1843
GM
11132001-08-16 Gerd Moellmann <gerd@gnu.org>
1114
1115 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1116 buffer in a save-restriction. Under one test case with Ediff,
1117 window-scroll-functions are run with a window start that's
1118 temporarily outside of the restriction.
1119
21324fae
GM
11202001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1121
dde6824c 1122 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1123 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1124 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1125 (texinfo-update-menu-region-beginning)
1126 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1127 command, @ifnottex, to regexps, so it is found.
1128
0645d241
AI
11292001-08-16 Andrew Innes <andrewi@gnu.org>
1130
1131 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1132 (DONTCOMPILE): Omit sc.el.
1133
1134 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1135 (DONTCOMPILE): Omit sc.el.
1136
ae13fc3c
GM
11372001-08-16 Gerd Moellmann <gerd@gnu.org>
1138
1139 * replace.el (occur): Bind inhibit-read-only to t.
1140
1369261b
MB
11412001-08-16 Miles Bader <miles@gnu.org>
1142
dde6824c
SM
1143 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1144 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1145
8464af45
GM
11462001-08-15 Gerd Moellmann <gerd@gnu.org>
1147
ec69d5ec 1148 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1149 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1150
1f8437c4 1151 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1152 of a while-loop.
1153
93aba6fc 1154 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1155
8464af45
GM
1156 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1157 Don't include term/.
1158
ae13fc3c
GM
1159 * mail/sc.el: Moved to obsolete/.
1160
8b313639
GM
11612001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1162
1163 * ps-print.el: Change error function arguments to follow Emacs
1164 message convention. Doc fix.
1165 (ps-print-version): New version number (6.5.4).
1166 (coding-system-for-write): Change declaration position to avoid
1167 XEmacs compilation gripes.
dde6824c
SM
1168 (coding-system-for-read, buffer-file-coding-system):
1169 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1170
1171 * ps-mule.el: Doc fix.
1172 (ps-mule-encode-header-string): If STRING is not a string, replace
1173 STRING by empty string.
1174
5fb125b4
EZ
11752001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1176
1177 * frame.el (show-trailing-whitespace): Doc fix.
1178
49e49b77
EZ
11792001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1180
1181 * desktop.el (desktop-save): Insert the coding: tag before
1182 desktop-header.
1183
3e6385a4
GM
11842001-08-13 Gerd Moellmann <gerd@gnu.org>
1185
0de73d5a
GM
1186 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1187 its path from $els.
1188
3e6385a4
GM
1189 * image.el (image-jpeg-p): Fix call of substring.
1190
4a9bf8a4
GM
11912001-08-10 Gerd Moellmann <gerd@gnu.org>
1192
242e5463
GM
1193 * play/animate.el (animate-string): Doc fix. Use a buffer
1194 name with stars in it.
1195 (animate-sequence): New function.
1196 From Richard Stallman <rms@gnu.org>.
1197
030f4537
GM
1198 * frame.el (select-frame-set-input-focus): New function
1199 extracted from other-frame.
1200 (other-frame): Use it.
1201 (next-multiframe-window, previous-multiframe-window): Use it.
1202
346f18dc
GM
1203 * isearch.el (isearch-other-meta-char): Don't switch to the
1204 buffer of a window clicked on, when the current buffer is
1205 in Isearch mode.
1206
4a9bf8a4
GM
1207 * image.el (image-jpeg-p): Test for APPn markers in the range
1208 #xe0..#xef.
1209
eaa2319f
GM
12102001-08-09 Gerd Moellmann <gerd@gnu.org>
1211
3638868e
GM
1212 * desktop.el (desktop-save): Don't use concat to form a file
1213 name, use expand-file-name.
1214
6b48d742
GM
1215 * mouse.el (mouse-delete-window): Do nothing if frame has just
1216 one window.
1217
ed771c89
GM
1218 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1219 for the minor mode name.
1220
1221 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1222 minor mode name.
1223
dde6824c
SM
1224 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1225 instead of make-mode-line-mouse2-map.
ed771c89
GM
1226
1227 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1228 the minor mode name.
1229
dde6824c
SM
1230 * emacs-lisp/easy-mmode.el (define-minor-mode):
1231 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1232
dde6824c
SM
1233 * calendar/calendar.el (calendar-mode-line-format):
1234 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1235
a4afe04e
GM
1236 * bindings.el (make-mode-line-mouse-map): Renamed from
1237 make-mode-line-mouse2-map. Take additional arg MOUSE.
1238 (mode-line-modified): Use mouse-3 instead of mouse-2.
1239 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1240 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1241
8e3189f0
GM
1242 * bindings.el (mode-line-format): Specify help-echo for line
1243 number, column number and buffer-percent part of the mode-line.
1244
eaa2319f
GM
1245 * image.el (image-type-regexps): Allow whitespace at the start
1246 of the image data for XPM, XBM and Postscript, which are
1247 text files.
1248 (image-jpeg-p): Correct calculation of next field offset.
1249
e3601cf6
PJ
12502001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1251
1252 * battery.el: Fix typo.
1253
057b57f6
GM
12542001-08-08 Gerd Moellmann <gerd@gnu.org>
1255
8a8ef149
GM
1256 * image.el (image-type-regexps): Allow predicates. Change the way
1257 JPEG images are recognized.
1258 (image-jpeg-p): New function.
1259 (image-type-from-data): Handle predicates in image-type-regexps.
1260
057b57f6
GM
1261 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1262 #:, #x, #o, and similar constructs.
1263
69ebef1d
GM
12642001-08-07 Gerd Moellmann <gerd@gnu.org>
1265
22d01aed
GM
1266 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1267
23f46f6f
GM
1268 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1269 instead of `progn'.
1270
e8421604
GM
1271 * tar-mode.el (tar-extract): Avoid generating a new buffer
1272 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1273
ea2c6478
GM
1274 * textmodes/paragraphs.el (forward-sentence): Avoid building
1275 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1276
dde6824c
SM
1277 * progmodes/executable.el (executable-set-magic):
1278 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1279 inserting it.
1280
1155d483 1281 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1282 derived from the JFIF spec.
1f8437c4 1283
69ebef1d
GM
1284 * image.el (image-type-regexps): Use `\`' instead of `^' in
1285 most regular expressions.
1286
d1d850d6
PJ
12872001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1288
dde6824c 1289 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1290
98a8938c
GM
12912001-08-06 Gerd Moellmann <gerd@gnu.org>
1292
dde6824c
SM
1293 * help.el (describe-function-1): Use find-function-search-for-symbol
1294 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1295
5a397d28
GM
1296 * play/animate.el (animate-birthday-present): Re-insert.
1297
dde6824c
SM
1298 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1299 Handle old-style menu definitions.
98a8938c 1300
7b3220c0
PJ
13012001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1302
6228c05b 1303 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1304 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1305
070c251e 1306 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1307 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1308 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1309
dffb6224
PJ
13102001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1311
1312 * textmodes/tildify.el: Milan Zamazal has new address.
1313
698665d1
GM
13142001-08-03 Gerd Moellmann <gerd@gnu.org>
1315
be48584d
GM
1316 * custom.el (custom-set-variables): Don't test `custom-requests'
1317 properties, check the third element of the options passed to
1318 custom-set-variables instead.
1319
5e1f85e0 1320 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1321 instead of file-exists-p.
5e1f85e0 1322
b0fa1513
GM
1323 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1324 the mode-line face is restored. Fix several bugs.
1325
698665d1
GM
1326 * replace.el (perform-replace): Doc fix.
1327
4a7641d9
FP
13282001-08-02 Francesco Potorti` <pot@gnu.org>
1329
1330 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1331 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1332 (uniquify-fix-item-base, uniquify-fix-item-filename)
1333 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1334 Callers changed.
1335 (uniquify-set-proposed): Changed to work with a vector item.
1336 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1337 the fix list, and a list of strings for the non-file buffer
1338 names. Both changes reduce consing.
1339 (uniquify-rationalize-a-list): Local variable renaming.
1340 (uniquify-rationalize-conflicting-sublist): Use member instead of
1341 assoc.
1342 (uniquify-rename-buffer): Use unless instead of if not.
1343
77389930
GM
13442001-08-02 Gerd Moellmann <gerd@gnu.org>
1345
dde6824c 1346 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1347
cb3f945f
GM
1348 * custom.el (custom-set-variables): Set options with :require
1349 clauses last.
4a7641d9 1350
fbc7f2a6
GM
1351 * custom.el (defcustom): Doc fix.
1352
77389930
GM
1353 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1354
9761cd3a
EZ
13552001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1356
7e03f4c8
EZ
1357 * man.el (man): Mention Man-switches in the doc string.
1358 (Man-switches): Mention -a in the doc string.
1359
dde6824c
SM
1360 * textmodes/ispell.el (ispell-alternate-dictionary):
1361 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1362
9761cd3a
EZ
1363 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1364 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1365 <gildea@stop.mail-abuse.org>.
9761cd3a 1366
cc46bfe7
FP
13672001-08-01 Francesco Potorti` <pot@gnu.org>
1368
fc10ed8c
FP
1369 * uniquify.el: These changes correct a corner case that the old
1370 code managed correctly.
1371 (uniquify-fix-item-proposed): Renamed from
1372 uniquify-fix-item-min-proposed.
1373 (uniquify-set-proposed): New function.
1374 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1375 clarity and speed.
dde6824c
SM
1376 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1377 This is equivalent to what the old code did.
fc10ed8c
FP
1378 (uniquify-rationalize-a-list): Never recompute the proposed
1379 name. Sort the conflicting sublist before rationalising it: this
1380 is equivalent to what the old code did, but one directory element
1381 at a time, and only when necessary.
1382 (uniquify-rationalize-conflicting-sublist): Recompute here the
1383 proposed name.
cc46bfe7 1384
dd388130
GM
13852001-08-01 Gerd Moellmann <gerd@gnu.org>
1386
81b1a79d
GM
1387 * play/animate.el: Add Keywords and Maintainer. Remove a
1388 reference to a removed function.
cc46bfe7 1389
dd388130
GM
1390 * play/animate.el (animate-string): Handle case that the string is
1391 longer than the window is wide.
1392
6b053e39
GM
13932001-07-31 Gerd Moellmann <gerd@gnu.org>
1394
ed86208c
GM
1395 * desktop.el (desktop-save): Bind coding-system-for-write to
1396 `emacs-mule' for write-region.
1397
10e922bd
GM
1398 * delsel.el (delete-selection-pre-hook): Don't set this-command
1399 to `ignore' if the region is empty.
1400
dde6824c
SM
1401 * international/mule.el (set-keyboard-coding-system):
1402 Set keyboard-coding-system.
b23bad0b 1403
6b053e39
GM
1404 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1405 before accessing it.
1406
d004e96a
AS
14072001-07-30 Andreas Schwab <schwab@suse.de>
1408
dde6824c
SM
1409 * menu-bar.el (toggle-highlight-paren-mode):
1410 Use `(show-paren-mode)' as body.
d004e96a 1411
892c8dea
AS
14122001-07-30 Andre Spiegel <spiegel@gnu.org>
1413
1414 * vc.el (vc-checkout-hook): New hook.
1415 (vc-checkout): Run it.
1416
21f79512
EZ
14172001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1418
dde6824c
SM
1419 * progmodes/make-mode.el (makefile-macroassign-regex):
1420 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1421
291e3b68
GM
14222001-07-30 Gerd Moellmann <gerd@gnu.org>
1423
6594ac22
GM
1424 * vc.el (vc-switch-backend): Fix autoload cookie.
1425
291e3b68
GM
1426 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1427 the desktop file.
1428
87449711
GM
14292001-07-30 Simon Josefsson <jas@extundo.com>
1430
1431 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1432 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1433
bf85004b
GM
14342001-07-27 Gerd Moellmann <gerd@gnu.org>
1435
75c5350a
GM
1436 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1437 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1438 (last-sexp-toggle-display, eval-last-sexp-1):
1439 Use last-sexp-setup-props.
75c5350a 1440
cc46bfe7 1441 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1442 New user-options.
1443 (mouse-wheel-change-button): New function.
1444 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1445 (mwheel-scroll): Ditto.
1446
16098288
GM
14472001-07-26 Gerd Moellmann <gerd@gnu.org>
1448
ac49effe
GM
1449 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1450 `...', compare with unabbreviated printed representation instead.
1451 (last-sexp-print): Bind print-length and print-level to nil.
1452
be4a68f9
GM
1453 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1454 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1455
f6e6cdf2
GM
1456 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1457 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1458 <mouse-2> and <RET> in that map to a function printing the
1459 unabbreviated value.
1460
16098288
GM
1461 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1462 is a buffer, put a text property `printed-value' on the printed
1463 representation, with the Lisp object printed as value.
1464
343462ed
EZ
14652001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1468 Mention the effect of eval-expression-print-length and
1469 eval-expression-print-level in the doc strings. Suggested by
1470 Kevin Gallagher <kevingal@onramp.net>.
1471
e043664a
GM
14722001-07-25 Gerd Moellmann <gerd@gnu.org>
1473
4b09e331
GM
1474 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1475 for buttons > 3.
1476 (xterm-mouse-translate): Handle the case that we don't get a
1477 down-event.
cc46bfe7 1478
dde6824c
SM
1479 * emacs-lisp/find-func.el (find-function-regexp):
1480 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1481 in front of the function name.
1482
17635d50 1483 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1484
3fb01f36
GM
1485 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1486 similar events for which fake prefix keys are generated. It's no
1487 longer necessary since read_key_sequence doesn't modify these
1488 events for internal purposes anymore.
1489
e043664a
GM
1490 * files.el (auto-mode-alist): Use nroff-mode for files ending
1491 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1492
a9f73104
EZ
14932001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1494
1495 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1496 tool-bar-lines parameter, behave as if its value were zero.
1497 (mouse-avoidance-set-pointer-shape): Don't do anything if
1498 x-pointer-shape is not boundp.
1499
c02a76cc
FP
15002001-07-23 Francesco Potorti` <pot@gnu.org>
1501
f0188953 1502 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1503 (uniquify-fix-item-base, uniquify-fix-item-filename)
1504 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1505 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1506 place in the item, but was never used.
c02a76cc 1507 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1508 in the item is now used as cache for the proposed name.
c02a76cc 1509 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1510 newbuffile out of the loop, in the newbuffile-nd local var.
1511 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1512 common case and cache it in the fourth place in the item.
f0188953 1513 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1514 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1515 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1516 the cached proposed name, does much less consing and is quicker.
1517 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1518 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1519 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1520 cached proposed name is possible.
1521 (uniquify-get-proposed-name): Arguments changed, callers changed.
1522 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1523 uniquify-possibly-resolvable flag, which is no more bound locally.
1524 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1525 flag, which does not exist any more.
c02a76cc 1526
31fac3b8
EZ
15272001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1528
be8cf99e
EZ
1529 * term/internal.el (IT-unicode-translations): Fix the appearance of
1530 "6`".
1531
31fac3b8
EZ
1532 * progmodes/compile.el (compile-internal): If EMACS is already
1533 defined in the environment, don't override its value.
1534
73496807
GM
15352001-07-23 Gerd Moellmann <gerd@gnu.org>
1536
9e5a7f2a
GM
1537 * play/fortune.el: Undo change of 2001-07-13.
1538 Fix autoload cookies. Add types to defcustoms.
1539 (fortune) <defgroup>: Add :link.
1540 (fortune-from-region): Use eq, not eql.
1541 From Dave Love <fx@gnu.org>.
c02a76cc 1542
5247262a 1543 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1544
73496807
GM
1545 * play/animate.el: New file.
1546
722a451d
EZ
15472001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1548
dde6824c
SM
1549 * startup.el (normal-top-level-add-subdirs-to-load-path):
1550 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1551 canonicalized names of the directories instead of inode numbers.
1552
4960e757 15532001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1554
4960e757
MK
1555 * ediff-util.el: Copyright years.
1556 (ediff-choose-syntax-table): New function.
1557 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1558 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1559 vc-state is available.
73496807 1560 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1561
4960e757
MK
1562 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1563 with-syntax-table.
73496807
GM
1564 (ediff-coding-system-for-read): From ediff-diff.el
1565 (ediff-coding-system-for-write): New variable.
1566 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1567 overlays.
73496807
GM
1568 (ediff-file-remote-p): Use file-remote-p, if available.
1569 (ediff-listable-file): New function.
1570 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1571
dde6824c
SM
1572 * ediff-mult.el (ediff-meta-insert-file-info1):
1573 Use ediff-listable-file.
c02a76cc 1574
dde6824c
SM
1575 * ediff-ptch.el (ediff-prompt-for-patch-file):
1576 Use ediff-coding-system-for-read.
73496807 1577 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1578
73496807
GM
1579 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1580 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1581
4960e757 1582 * ediff.el: Date of last update, copyright years.
c02a76cc 1583
4960e757 1584 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1585
4960e757
MK
1586 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1587 of Scott Bronson.
1588 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1589 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1590 Deleted functions.
1591 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1592 ex-token-list.
73496807 1593 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1594
dde6824c 1595 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1596 (viper-memq-char): Use viper-int-to-char.
1597 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1598 vc-locking-state.
73496807 1599 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1600
dde6824c
SM
1601 * viper.el (viper-major-mode-modifier-list):
1602 Added inferior-emacs-lisp-mode.
73496807 1603 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1604 heuristics to decide if vi state is appropriate.
73496807
GM
1605 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1606 (viper-non-hook-settings): Don't advise read-key-sequence.
1607 (viper-read-key-sequence): New function that replaces the
4960e757 1608 previously used advice to read-key-sequence.
c02a76cc 1609
73496807
GM
1610 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1611 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1612 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1613 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1614 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1615 Got rid of the negative character hack.
4960e757 1616 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1617 Use viper-read-key-sequence.
1618 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1619 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1620 Don't override existing minibuffer-setup-hook.
4960e757 1621 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1622 Convert registers to char data type.
73496807 1623 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1624
1625 * viper-keym.el: Use viper-exec-key-in-emacs.
1626
05824718
SM
16272001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1628
1629 * server.el (server-visit-files): Fix variable name typo.
1630
6e07c0a5
GM
16312001-07-20 Gerd Moellmann <gerd@gnu.org>
1632
05824718 1633 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1634 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1635
5b6858da
SM
16362001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1637
1638 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1639 return a this-error using the alternative format (a pair of markers).
1640
794d58ba
GM
16412001-07-19 Gerd Moellmann <gerd@gnu.org>
1642
4e2a256b
GM
1643 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1644
794d58ba
GM
1645 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1646 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1647
381194d0
PJ
16482001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1649
1650 * international/iso-transl.el: Fix typo in the header of the file.
1651
1652 * textmodes/picture.el (picture): Doc fix.
1653
1654 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1655 follow coding conventions in generated files.
1656
27009a49
EZ
16572001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1658
5b6858da 1659 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1660 (tool-bar-add-item): Don't call image-related primitives if the
1661 display doesn't support images.
1662
1663 * frame.el (display-images-p): New function.
1664
467f1209
GM
16652001-07-17 Gerd Moellmann <gerd@gnu.org>
1666
1667 * server.el (server-visit-files): Handle the case the specified
1668 column number is <= 0.
1669
16702001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1671
1672 * startup.el (command-line-1): Add support for +LINE:COLUMN
1673 command line argument.
1674
16752000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1676
5b6858da
SM
1677 * server.el (server-process-filter, server-visit-files):
1678 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1679
9781053a
PJ
16802001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1681
1682 * emacs-lisp/easy-mmode.el: Add Keywords header.
1683
1684 * play/pong.el: Author has new address.
1685
1686 * play/landmark.el: Author is no more reachable.
1687
1688 * play/handwrite.el: Author is no more reachable.
1689
5b6858da
SM
16902001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1691
1692 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1693 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1694 Complete bindings for F<1..12> keys.
1695 (global-map): Remove `undo' binding (already in the default).
1696 Replace `t<n>' bindings with `f<n>' bindings.
1697
a38b71b0
SM
16982001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1699
1700 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1701 (tcl-mode): Use tcl-add-log-defun.
1702 (tcl-indent-line): Use tcl-calculate-indent.
1703 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1704 (tcl-indent-exp): Renamed from indent-tcl-exp.
1705 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1706 (tcl-indent-for-comment): Call comment-indent-function properly
1707 and handle the case where it returns nil.
1708
c1d61a7d
GM
17092001-07-16 Gerd Moellmann <gerd@gnu.org>
1710
a38b71b0
SM
1711 * calendar/cal-islam.el (calendar-goto-islamic-date):
1712 Remove autoload cookie.
1713
1714 * calendar/calendar.el (calendar-goto-islamic-date):
1715 Add call to autoload.
c1d61a7d 1716
c59fb719
SM
17172001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1718
1719 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1720 Don't change compile-auto-highlight globally.
1721 Don't bother with `font-lock-defaults' property since XEmacs
1722 also understands the `font-lock-defaults' variable.
1723 Use make-local-variable rather than make-variable-buffer-local.
1724 Don't `defconst' comment-indent-function: keep the default.
1725 Call easy-menu-add unconditionally.
1726 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1727 (ada-create-menu): Use :included for Emacs as well.
1728
1729 * vc.el (vc-do-command): Autoload.
1730
1731 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1732
652a9be9
PJ
17332001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1734
1735 * ps-print.el: Fix Author: header.
1736
c3d6be34
GM
17372001-07-16 Gerd Moellmann <gerd@gnu.org>
1738
4391d40d
GM
1739 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1740 mouse-1 etc., bind them to `ignore'.
1741
c3d6be34
GM
1742 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1743 send-invisible, which is already defined in Comint.
1744 (eshell-watch-for-password-prompt): Use it.
1745
e8af40ee
PJ
17462001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1747
3c3e43ef
PJ
1748 * which-func.el (which-func-mode): Doc fix.
1749
e8af40ee 1750 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1751 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1752 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1753 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1754 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1755 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1756 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1757 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1758 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1759 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1760 * emulation/edt-mapper.el, emulation/edt-pc.el,
1761 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1762 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1763 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1764 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1765 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1766 * international/isearch-x.el, international/iso-cvt.el,
1767 * international/ogonek.el, international/quail.el,
1768 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1769 * language/devanagari.el, language/ethio-util.el,
1770 * language/ethiopic.el, language/european.el, language/indian.el,
1771 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1772 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1773 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1774 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1775 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1776 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1777 * progmodes/autoconf.el, progmodes/cmacexp.el,
1778 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1779 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1780 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1781 * progmodes/ebnf2ps.el, progmodes/executable.el,
1782 * progmodes/fortran.el, progmodes/idlw-shell.el,
1783 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1784 * progmodes/m4-mode.el, progmodes/mantemp.el,
1785 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1786 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1787 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1788 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1789 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1790 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1791 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1792 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1793 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1794 * textmodes/two-column.el, time-stamp.el, timezone.el,
1795 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1796 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1797 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1798 conventions.
1799
bb24c64f
GM
18002001-07-16 Gerd Moellmann <gerd@gnu.org>
1801
1802 * simple.el (set-variable): Require 'cus-edit' instead of
1803 `wid-edit', so that the Custom widgets get defined.
1804
6a05d05f
PJ
18052001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1806
1807 * allout.el: A fix to follow coding conventions.
1808
1809 * find-lisp.el: A fix to follow coding conventions.
1810
1811 * term/w32-win.el: A fix to follow coding conventions.
1812
1813 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1814
1815 * term/xterm.el: A fix to follow coding conventions.
1816
1817 * term/news.el: A fix to follow coding conventions.
1818
1819 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1820 header line fixed.
1821
1822 * sun-curs.el: Fix Maintainer: header line.
1823
1824 * emacs-lisp/easymenu.el: Address of the author added.
1825
1b85bd12
GM
18262001-07-16 Gerd Moellmann <gerd@gnu.org>
1827
1828 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1829 property.
1830
6e44da43
PJ
18312001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1832
1833 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1834 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1835 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1836 Some fixes to follow coding conventions.
6e44da43 1837
6033fc96
GM
18382001-07-16 Gerd Moellmann <gerd@gnu.org>
1839
1840 * which-func.el (which-func-mode): Doc fix.
1841
5d3d1e32
SM
18422001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1843
1844 * net/rcompile.el (remote-compile): Use make-local-variable.
1845
1846 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1847
1848 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1849
1850 * mail/reporter.el (reporter-submit-bug-report):
1851 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1852
55535639
PJ
18532001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1854
3afbc435 1855 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1856 * calendar/cal-dst.el, calendar/cal-french.el,
1857 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1858 * calendar/cal-iso.el, calendar/cal-julian.el,
1859 * calendar/cal-mayan.el, calendar/cal-persia.el,
1860 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1861 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1862 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1863 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1864 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1865 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1866 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1867 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1868 * progmodes/ada-xref.el, progmodes/cc-align.el,
1869 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1870 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1871 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1872 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1873 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1874 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1875 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1876 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1877 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1878 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1879 conventions in Eshell files with known maintainers.
1880
1881 * emulation/viper.el: A fix to follow coding conventions.
1882
60370d40 1883 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1884 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1885 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1886 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1887 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1888 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1889 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1890 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1891 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1892 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1893 conventions in Eshell files.
1894
1895 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1896 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1897 * emulation/pc-mode.el, emulation/viper-cmd.el,
1898 * emulation/viper-ex.el, emulation/viper-init.el,
1899 * emulation/viper-keym.el, emulation/viper-macs.el,
1900 * emulation/viper-mous.el, emulation/viper-util.el,
1901 * emulation/viper.el, forms-pass.el, international/ccl.el,
1902 * international/characters.el, international/encoded-kb.el,
1903 * international/fontset.el, international/ja-dic-cnv.el,
1904 * international/ja-dic-utl.el, international/kinsoku.el,
1905 * international/kkc.el, international/mule-cmds.el,
1906 * international/mule-diag.el, international/mule-util.el,
1907 * international/mule.el, international/titdic-cnv.el,
1908 * language/china-util.el, language/chinese.el,
1909 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1910 * language/greek.el, language/hebrew.el, language/japan-util.el,
1911 * language/japanese.el, language/korea-util.el, language/korean.el,
1912 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1913 * language/slovak.el, language/thai-util.el, language/thai.el,
1914 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1915 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1916 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1917 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1918 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1919 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1920 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1921 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1922 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1923 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1924 to follow coding conventions in files without maintainer or in files
1925 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1926
1927 * emacs-lisp/elp.el: A fix to follow coding conventions.
1928
715a2ca2 1929 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1930 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1931 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1932 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1933 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1934 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1935 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1936 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1937 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1938 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1939 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1940 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1941 conventions in files from Gnus.
1942
55535639 1943 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1944 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1945 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1946 * echistory.el, electric.el, emacs-lisp/authors.el,
1947 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1948 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1949 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1950 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1951 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1952 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1953 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1954 * international/codepage.el, international/iso-ascii.el,
1955 * international/iso-insert.el, international/iso-transl.el,
1956 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1957 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1958 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1959 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1960 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1961 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1962 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1963 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1964 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1965 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1966 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1967 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1968 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1969 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1970 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1971 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1972 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1973 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1974 * textmodes/tex-mode.el, textmodes/text-mode.el,
1975 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1976 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1977 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1978 files maintained by FSF.
1979
1cd7adc6
PJ
19802001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1981
1982 * arc-mode.el: A fix to follow coding conventions.
1983
1984 * bindings.el: Ditto.
1985
1986 * cdl.el: Ditto.
1987
1988 * comint.el: Ditto.
1989
1990 * cus-start.el: Ditto.
1991
1992 * shell.el: Ditto.
1993
1994 * skeleton.el: Ditto.
1995
07b1b912
SM
19962001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1997
1998 * info.el (Info-build-node-completions):
1999 Make Info-current-file-completions buffer local.
2000
09938b67
GM
20012001-07-13 Gerd Moellmann <gerd@gnu.org>
2002
e0f82ad8 2003 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2004 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2005
07b1b912 2006 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2007 Add autoload cookie.
aa11456f 2008
09938b67
GM
2009 * play/fortune.el: Add types to defcustoms.
2010
ebea5735
PJ
20112001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2012
09938b67 2013 * language/czech.el: A fix to follow coding conventions.
ebea5735 2014
ec7dc7e1
EZ
20152001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2016
2017 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2018 to the extension list, for antlr-mode. From Christoph Wedler
2019 <Christoph.Wedler@sap.com>.
2020
ec402ad4
SM
20212001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2022
2023 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2024 (vc-dired-mode-map): Fix the madness.
2025
2026 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2027 (vc-prefix-map): Moved back from vc.el.
2028
a777242c
GM
20292001-07-11 Gerd Moellmann <gerd@gnu.org>
2030
07b1b912
SM
2031 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2032 Increase the size of the obarray.
a777242c
GM
2033 (mail-extr-all-top-level-domains): Add more toplevel domains,
2034 add more long names.
2035 From: Per Starback <starback@ling.uu.se>.
2036
874d7995
EZ
20372001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2040 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2041
2042 * progmodes/ada-mode.el: Ditto.
2043
2044 * progmodes/ada-xref.el: Ditto.
2045
ff524b84
MB
20462001-07-11 Miles Bader <miles@gnu.org>
2047
2048 * finder.el (finder-insert-at-column): Also move to the next line
2049 if exactly at COLUMN.
2050
6b05fae3
GM
20512001-07-10 Gerd Moellmann <gerd@gnu.org>
2052
6ce5615d
GM
2053 * help.el (describe-function-1): When printing FUNCTION's
2054 documentation, don't assume FUNCTION is a symbol.
2055
6b05fae3
GM
2056 * startup.el (normal-top-level): Don't operate on the initial
2057 frame if we failed to create one.
2058
19da29f9
GM
20592001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2060
2061 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2062 itself, i.e. only indent the contents in it.
2063
6f19114e
GM
20642001-07-10 Markus Rost <rost@math.ohio-state.edu>
2065
2066 * mail/rmail.el (rmail-show-message): Show beginning of message in
2067 all windows containing it.
2068
8184a578
EZ
20692001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2070
2071 * term/tty-colors.el: Fix the header line and copyright years.
2072
524ac5b2
GM
20732001-07-09 Gerd Moellmann <gerd@gnu.org>
2074
4033ae9d
GM
2075 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2076 original definition has an interactive form, but is Elp
2077 instrumented, use the interactive form of the function called by
2078 elp-wrapper.
2079
59c2dcf4
GM
2080 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2081 configurations with compare-window-configuration; they aren't
2082 window configurations.
2083
524ac5b2
GM
2084 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2085 from the server for the format we expect. Don't use it if it
c59fb719 2086 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2087
06c66e1c 2088 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2089 From Luis Fernandes <elf@ee.ryerson.ca>.
2090
524ac5b2 20912001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2092
2093 * cc-cmds.el: Extended the kludge to interoperate with the
2094 delsel and pending-del packages wrt to the new function
2095 `c-electric-delete-forward'.
2096
851040a5
SM
20972001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2098
2099 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2100 to delay the call to <mode> for global minor modes.
2101 (easy-mmode-define-navigation): Only recenter if interactive.
2102
6573d87f
GM
21032001-07-06 Gerd Moellmann <gerd@gnu.org>
2104
a25e82a8
GM
2105 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2106 to lisp-indent-line.
2107
6573d87f
GM
2108 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2109 from the server. Call encode-time only when we are sure that we
2110 got a 213 response.
2111
c1a1fd60
GM
21122001-07-06 Simon Josefsson <jas@extundo.com>
2113
2114 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2115 (mail-envelope-from): New user option.
2116 (sendmail-send-it): Use it.
2117
4b81a999
GM
21182001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2119
851040a5
SM
2120 * ps-print.el: Use locale dependant date to print date in header.
2121 Doc fix.
4b81a999
GM
2122 (ps-print-version): New version number (6.5.3).
2123 (ps-right-header, ps-right-footer): Initialization and doc fix.
2124 (ps-time-stamp-locale-default): New fun.
2125
a2cc5c4f
GM
21262001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2127
2128 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2129 field problem with MIME-mode.
2130
2131 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2132
21332001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2134
2135 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2136 MIME-mode.
2137
a9b511e0
EZ
21382001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2139
2140 * bindings.el (mode-line-mule-info): Don't show the tip with
2141 buffer-file-coding-system if that is nil.
2142
0f60e5ff
GM
21432001-07-05 Gerd Moellmann <gerd@gnu.org>
2144
f25cfe53
GM
2145 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2146 instead of kill-line.
2147
5f72adc0
GM
2148 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2149 <Pavel@Janik.cz>.
2150
2151 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2152 <Pavel@Janik.cz>.
0f60e5ff 2153
b5e2c7a7
GM
21542001-07-04 Gerd Moellmann <gerd@gnu.org>
2155
2156 * font-lock.el (c-font-lock-keywords-3): When matching something
2157 like `struct X Y', finish with point after Y.
2158
e5836af8 21592001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2160
e5836af8 2161 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2162 in caller buffer.
e5836af8 2163
f1c53471
EZ
21642001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2165
bf4041b6 2166 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2167 instead of string-match to find the basename of the file.
2168 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2169
851040a5
SM
2170 * net/browse-url.el (browse-url-default-windows-browser):
2171 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2172 (browse-url-browser-function) [ms-dos]: Default to
2173 browse-url-default-windows-browser.
2174
f1c53471
EZ
2175 * help.el (locate-library): Enable code that looks for compressed
2176 libraries if auto-compression-mode is on.
2177
4ce5c223
SM
21782001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2179
2180 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2181
dd441b46
GM
21822001-07-02 Gerd Moellmann <gerd@gnu.org>
2183
4ce5c223 2184 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2185
7a3ee510
EZ
21862001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2187
33e432b1
EZ
2188 * allout.el: Fix the header line, so that finder.el recognizes it.
2189 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2190
4ce5c223
SM
2191 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2192 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2193
3024d920
EZ
21942001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2195
4ce5c223 2196 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2197
3024d920
EZ
2198 * ps-bdf.el (bdf-directory-list): Use the value relative to
2199 installation-directory for MS-Windows as well.
2200
0c1baae8
RS
22012001-06-29 Richard M. Stallman <rms@gnu.org>
2202
2203 * wid-edit.el (widget-color-sample-face-get):
2204 Return ((foreground-color . COLOR)) instead of constructing a face.
2205
442ebe98
EZ
22062001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2207
2208 * faces.el (region): Change the background color for the
2209 light-background color display to lightgoldenrod2, to make it
2210 visible on some laptops.
2211
6519817e
RS
22122001-06-28 Richard M. Stallman <rms@gnu.org>
2213
2214 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2215 (rmail-msg-restore-non-pruned-header): Likewise.
2216 If point was in the old pruned header, put it at the top.
2217 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2218
6519817e
RS
2219 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2220 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2221
15533ae2
SM
22222001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2223
2224 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2225
19a448e3
KF
22262001-06-28 Karl Fogel <kfogel@red-bean.com>
2227
2228 * saveplace.el: Update maintainer email address.
2229
a17555fd
FP
22302001-06-27 Francesco Potorti` <pot@gnu.org>
2231
15533ae2
SM
2232 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2233 Undo previous change.
a17555fd
FP
2234
22352001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2236
2237 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2238 preliminary quick reordering. Can speed things up dramatically.
2239
555cc9ca
RS
22402001-06-26 Richard M. Stallman <rms@gnu.org>
2241
4d68abe0
RS
2242 * dired.el (dired-get-filename): A file name starting with ~
2243 is not absolute in this context.
2244
555cc9ca
RS
2245 * which-func.el (which-func-maxout): Increase default to 500000.
2246 (which-function-mode): This is now the "real" name of the function.
2247 (which-func-mode): Now an alias.
2248 (which-func-mode-global): Name deleted.
2249
2250 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2251 button-2, when binding hs-mouse-toggle-hiding.
2252
d9bad487
GM
22532001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2254
15533ae2 2255 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2256 (rmail-msg-prune-header): Likewise.
2257 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2258 and `rmail-msg-prune-header'.
2259
da197e75
SM
22602001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2261
2262 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2263 back than LINEBEG.
2264
9501b986
EZ
22652001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2266
2267 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2268 window where they clicked the mouse has a header line, adjust
2269 vertical movement by one.
2270
7aee34d3
GM
22712001-06-25 Milan Zamazal <pdm@zamazal.org>
2272
da197e75
SM
2273 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2274 too when separating a parenthesis.
7aee34d3 2275
b9cc92a4
EZ
22762001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2277
2278 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2279 (bookmark-bmenu-hide-filenames): Add help-echo to
2280 mouse-highlighted text.
2281 (bookmark-bmenu-show-filenames): Remove help-echo property from
2282 the whitespace.
2283
e55c4863
EZ
22842001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2285
da197e75
SM
2286 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2287 From Karl Eichwalder <ke@suse.de>.
e55c4863 2288
4bd41f5a
RS
22892001-06-23 Richard M. Stallman <rms@gnu.org>
2290
2291 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2292
2293 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2294 contents for completing-read.
2295
fdae95d4
RS
22962001-06-22 Richard M. Stallman <rms@gnu.org>
2297
2298 * menu-bar.el (menu-bar-make-toggle): Construct the
2299 function's doc string from HELP, not DOC, and make it accurate by
2300 adding "Toggle whether to " at the front and downcasing the initial.
2301 Change the HELP arg in some calls to make it fit this usage.
2302
2303 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2304 Undo previous change.
2305
5f0e1d42
EZ
23062001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2307
1fd63d9b
EZ
2308 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2309
da197e75 2310 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2311
2ebf8f54
EZ
23122001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2313
7a03d9cd
EZ
2314 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2315
2ebf8f54
EZ
2316 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2317
4de68712
RS
23182001-06-20 Richard M. Stallman <rms@gnu.org>
2319
2320 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2321 broken out from dabbrev--find-expansion. Handle minibuffer
2322 specially here.
2323 (dabbrev--find-expansion): Simplify code in various ways.
2324 Don't treat minibuffers specially.
2325 Call dabbrev--make-friend-buffer-list.
da197e75 2326 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2327 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2328
f84e9763 23292001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2330
f84e9763
JW
2331 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2332 Also, added a comment describing how to greatly speedup Eshell
2333 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2334
f5f3efaa 23352001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2336
da197e75
SM
2337 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2338
f84e9763
JW
23392001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2340
2341 * woman.el (WoMan-highlight-references): Add help-echo to
2342 mouse-highlighted text.
b868ed49 2343
f7ac3e28
SM
23442001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2345
2346 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2347
f6f1beba
GM
23482001-06-18 Gerd Moellmann <gerd@gnu.org>
2349
f7ac3e28
SM
2350 * international/quail.el (quail-start-conversion):
2351 Reset quail-translating to nil.
db8f7303 2352
f6f1beba
GM
2353 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2354 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2355
1a0b9ae6
EZ
23562001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2357
855eca56
EZ
2358 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2359 mouse-highlighted text.
2360
1a0b9ae6
EZ
2361 * dired.el (dired-mark-pop-up): Fix last change.
2362
e75e894b
EZ
23632001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2364
218abc51
EZ
2365 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2366 mouse-highlighted text.
2367
d36ca65d
EZ
2368 * net/quickurl.el (quickurl-url-file): Run through
2369 convert-standard-filename.
2370 (quickurl-list-populate-buffer): Add help-echo to
2371 mouse-highlighted text.
2372 (top-level): Update Dave's URL.
2373
092924fd
EZ
2374 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2375 mouse-highlighted text.
2376
f7ac3e28
SM
2377 * textmodes/page-ext.el (pages-copy-header-and-position):
2378 Add help-echo to mouse-highlighted text.
092924fd
EZ
2379
2380 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2381 mouse-highlighted text.
2382
2383 * replace.el (occur): Add help-echo to mouse-highlighted text.
2384
2385 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2386 mouse-highlighted text.
2387
2388 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2389 mouse-highlighted text.
2390
f7ac3e28
SM
2391 * progmodes/compile.el (compile-reinitialize-errors):
2392 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2393 (compilation-forget-errors): Remove help-echo property as well.
2394
f7ac3e28
SM
2395 * play/landmark.el (lm-plot-square, lm-init-display):
2396 Add help-echo to mouse-highlighted text.
092924fd 2397
f7ac3e28
SM
2398 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2399 Add help-echo to mouse-highlighted text.
092924fd
EZ
2400
2401 * dired.el (dired-insert-set-properties): Add help-echo to
2402 mouse-highlighted text.
f7ac3e28 2403 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2404
2405 * comint.el (comint-send-input): Add help-echo to
2406 mouse-highlighted text.
2407
2408 * buff-menu.el (list-buffers-noselect): Add help-echo to
2409 mouse-highlighted text.
2410
2411 * arc-mode.el (archive-summarize-files): Add help-echo to
2412 mouse-highlighted text.
2413
e75e894b
EZ
2414 * ffap.el (ffap-machine-p): Always return nil if
2415 open-network-stream is not fboundp.
2416
f621ed9d
SM
24172001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2418
2419 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2420 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2421 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2422 incorrectly binding chars between 128 and 256 to it.
2423 (sgml-maybe-name-self): Handle latin-1 chars properly.
2424 (sgml-tags-invisible): Bind buffer-file-name to nil.
2425 Use unwind-protect and restore-buffer-modified-p.
2426 (sgml-point-entered): Use buffer-substring-no-properties.
2427 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2428 (html-mode): Don't force `imenu-sort-function'.
2429
884e8578
EZ
24302001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2431
d5b49f47
EZ
2432 * tar-mode.el: Fix the copyright notice.
2433
ce6b1982
EZ
2434 * font-lock.el (font-lock-comment-face): For tty's with dark
2435 background, use "red1", since "lightred" is not one of the colors
2436 recognized by tty-colors.el.
2437
884e8578
EZ
2438 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2439 create a buffer for extracted file, in case there's more than one
2440 file by that name in an archive, possibly in different
2441 directories. From Kevin Rodgers <kevinr@ihs.com>.
2442
2443 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2444 <alex@gnu.org>.
2445
72190a54
MB
24462001-06-15 Miles Bader <miles@gnu.org>
2447
f621ed9d
SM
2448 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2449 Revert previous change.
72190a54 2450
e4cdc335
RS
24512001-06-14 Richard M. Stallman <rms@gnu.org>
2452
2453 * replace.el (keep-lines-read-args): Return just a regexp.
2454 Provide nil for the region args.
f621ed9d 2455 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2456 Calculate the defaults for the region here, when args are nil.
2457
c8c6b45a
EZ
24582001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2459
2460 * rot13.el (rot13-other-window): Some more doc fix.
2461
f54701d1
EZ
24622001-06-14 Per Starback <starback@ling.uu.se>
2463
2464 * replace.el (case-replace, query-replace-from-history-variable)
2465 (query-replace-to-history-variable, keep-lines-read-args)
2466 (occur-revert-function, query-replace-help): Dox fix.
2467
1604ce98
EZ
24682001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2469
2470 * rot13.el (rot13-other-window): Doc fix.
2471
22058843
MB
24722001-06-14 Miles Bader <miles@gnu.org>
2473
2474 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2475 of " and \ to "." (punctuation).
2476 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2477
e4cdc335
RS
24782001-06-13 Richard M. Stallman <rms@gnu.org>
2479
2480 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2481
2482 * simple.el (shell-command-on-region): Never kill the
2483 *Shell Command Output* buffer.
2484
a62d56ab
SM
24852001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2486
2487 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2488
4a0aa1d9
SM
24892001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2490
2491 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2492 New var, to recognize ${ $' and PODs.
2493 (perl-font-lock-syntactic-face-function): New function.
2494 (perl-mode): Use them.
2495 (perl-continuation-line-p): New function, from perl-calculate-indent.
2496 (perl-calculate-indent): Use it, to properly handle continuation
2497 lines of continuation lines.
2498
b5a9911c
EZ
24992001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2500
2501 * server.el (server-process, server-buffer-clients): Doc fix.
2502 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2503
0f056ec1
JW
25042001-06-09 John Wiegley <johnw@gnu.org>
2505
2506 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2507 test if the last command was Lisp or not.
2508 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2509 B x C".
2510
e5e316b0
EZ
25112001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2512
2513 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2514 general one on compile.el supports drive letters.
7f4350a7
CD
2515
25162001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2517
5a905a7e 2518 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2519 key description.
7f4350a7
CD
2520
2521 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2522
5a905a7e 2523 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2524 (reftex-toc-jump): New command.
2525
2526 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2527 to parse international characters as well.
7f4350a7 2528
5a905a7e 2529 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2530 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2531
5a905a7e
SM
2532 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2533
2534 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2535 TAB to the key separators.
7f4350a7 2536
73419021
EZ
25372001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2538
2539 * international/mule.el (auto-coding-alist): Remove redundant
2540 up-cased versions of the extensions (auto-coding-alist-lookup is
2541 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2542 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2543
cada28bb
EZ
25442001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2545
2546 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2547
4f7666dc
RS
25482001-06-01 Richard M. Stallman <rms@gnu.org>
2549
2550 * help.el (describe-variable): Put value on same line
2551 with preceding text, if it is short enough to look good that way.
2552
70079787
EZ
25532001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 * term/internal.el (IT-unicode-translations): New variable.
2556 (IT-setup-unicode-display): New function.
2557
c86f4619
GM
25582001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2559
2560 * ps-print.el: Handle before-string and after-string overlay properties
2561 in ps-print-*-with-faces commands. Doc fix.
2562 (ps-print-version): New version number (6.5.2).
2563 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2564 for XEmacs.
2565 (ps-prefix-quote): Doc fix.
c6d452ad 2566 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2567 (ps-basic-plot-str, ps-plot-string): New funs.
2568
1ea98518
SM
25692001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2570
2571 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2572 and :type spec.
2573
2b1ec973
GM
25742001-05-31 Gerd Moellmann <gerd@gnu.org>
2575
1ea98518
SM
2576 * international/mule-cmds.el (inactivate-input-method):
2577 Set input-method-function to nil.
2b1ec973 2578
94843cc1
GM
2579 * xml.el (xml-parse-tag): The document may contain invalid characters.
2580 From ShengHuo ZHU <zsh@cs.rochester.edu>
2581
9652931f
GM
25822001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2583
2584 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2585 `rmail-summary-line-decoder' if the message does not have
2586 a Subject: field.
9652931f 2587
1ea98518 2588 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2589
1ea98518
SM
2590 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2591 New variable.
9652931f
GM
2592 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2593 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2594 is non-nil.
2595
f7ac3e28
SM
25962001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2597
2598 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2599
b781e739
SS
26002001-05-29 Sam Steingold <sds@gnu.org>
2601
00f51890
SS
2602 * faces.el (face-valid-attribute-values): Bind `valid' directly
2603 instead of using `setq'.
2604
b781e739
SS
2605 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2606 Use `tex-shell-buf'.
2607 (tex-shell-proc): Use `tex-shell-running'.
2608 (tex-shell-buf-no-error): New function.
2609 (tex-send-tex-command): Use it.
2610 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2611 (tex-kill-job): Check the process before calling `quit-process'.
2612
3d0e328b
GM
26132001-05-29 Gerd Moellmann <gerd@gnu.org>
2614
1ea98518
SM
2615 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2616 UTF-8 sequences.
3d0e328b 2617
8bd6307f
GM
26182001-05-28 Miles Bader <miles@gnu.org>
2619
2620 * comint.el (comint-carriage-motion): Renamed from
2621 `comint-cr-magic'. Operate on the buffer instead of the string
2622 (for use as a comint post-output filter, instead of as a
2623 pre-output filter). Handle backspaces too. Add to the
2624 `comint-output-filter-functions' hook instead of
2625 `comint-preoutput-filter-functions'.
2626
89c8dc6c
GM
26272001-05-28 Gerd Moellmann <gerd@gnu.org>
2628
2629 * language/japan-util.el (japanese-hankaku): Prefer the charset
2630 `jisx0201' when the optional argument `ascii-only' is not specified.
2631 (japanese-hankaku-region): Ditto.
2632 From Katsumi Yamaoka <yamaoka@jpl.org>
2633
f25c1b9b
SM
26342001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2635
2636 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2637 (outline-invisible-p): New function.
2638 (hide-leaves): Save excursion.
2639 (hide-other): Stop looping when reaching bobp.
2640
719bb352
EZ
26412001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2642
2643 * cus-edit.el (custom-file): Fix last change.
2644
d686d354
SM
26452001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2646
2647 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2648 same definition in byte-compile-function-environment as `autoload'
2649 would put in `symbol-function'.
2650
2651 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2652 patch to correct the error message as well.
2653
49b1a638
EZ
26542001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2655
71261a01
EZ
2656 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2657 unless ~/.emacs exists.
2658
49b1a638
EZ
2659 * novice.el (enable-command): If user-init-file is nil or does not
2660 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2661
a434b175
SM
26622001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2663
15ca8de7
SM
2664 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2665 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2666 Allow spaces around macro arguments.
2667 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2668 indent-for-tab-command.
2669 (latex-mode-map, plain-tex-mode-map): New keymaps.
2670 Inherit from tex-mode-map.
2671 (tex-common-initialization): Don't setup the keymap any more
2672 since it's now done right by define-derived-mode.
2673 (latex-mode): Set skeleton-end-hook to nil.
2674 (latex-skeleton-end-hook): Remove.
2675 (tex-latex-block, latex-insert-item): Simplify.
2676 (latex-syntax-after): Use following-char rather than char-after.
2677 (tex-discount-args-cmds, tex-count-words): New functions.
2678
2679 * textmodes/tildify.el (tildify-ignored-environments-alist):
2680 Recognize \verb* as well.
2681
2682 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2683 (perl-comment-indent): Simplify to let newcomment.el do its job.
2684 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2685 (perl-mark-function): Cleanup the namespace.
2686 (perl-calculate-indent): Don't be fooled by nested functions.
2687
2688 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2689
a434b175
SM
2690 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2691 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2692
4e7e1f03
AC
26932001-05-25 Andrew Choi <akochoi@i-cable.com>
2694
2695 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2696 actually be `\\'.
2697 (ctlau-b5-converter): Likewise.
2698
2bef0948
AC
26992001-05-24 Andrew Choi <akochoi@i-cable.com>
2700
2701 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2702 Change CTLauB.el to CTLau-b5.el.
2703
d2d1851b
SM
27042001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2705
2706 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2707 rather than beginning-of-line to avoid problems with fields.
2708 (gud-perldb-massage-args): Use unless and push.
2709 (gud-chdir-before-run): New var.
2710 (gud-common-init): Use it.
2711
5e3d4fbc
AC
27122001-05-24 Andrew Choi <akochoi@i-cable.com>
2713
2714 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2715 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2716 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2717 chinese-ctlaub.
d2d1851b
SM
2718 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2719 New functions.
5e3d4fbc 2720
0216c3df
GM
27212001-05-22 Gerd Moellmann <gerd@gnu.org>
2722
f1f65349
GM
2723 * cus-edit.el (custom-comment-show): Remove debug code.
2724
0216c3df
GM
2725 * language/japan-util.el (japanese-symbol-table): Fix handling of
2726 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2727
e8a1ed31
SM
27282001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2729
2730 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2731 Renamed by removing the silly `-flag' suffix.
2732 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2733
7246200c
SM
27342001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2735
2736 * replace.el (keep-lines-read-args): Use `copy-marker'.
2737 (how-many): Save excursion properly.
2738 (occur-mode): Use define-derived-mode.
2739 (perform-replace): Use with-current-buffer.
2740
7e971261
RS
27412001-05-20 Richard M. Stallman <rms@gnu.org>
2742
65569e52
RS
2743 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2744
cc9684e8
RS
2745 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2746
9ca00e71
RS
2747 * info.el (Info-read-subfile): Widen before finding the
2748 desired node in the subfile.
2749
7e971261
RS
2750 * startup.el (command-line-1): When >2 files visited,
2751 leave the last one visible, and make that the selected window.
2752
7c5312b2
GM
27532001-05-20 Gerd Moellmann <gerd@gnu.org>
2754
2755 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2756
310e9a21
EZ
27572001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2758
7246200c
SM
2759 * international/ccl.el (define-ccl-program): Fix a typo.
2760 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2761
2762 * international/mule.el (decode-char): Fix a typo. From Pavel
2763 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2764
2765 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2766 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2767
310e9a21
EZ
2768 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2769 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2770
ef55aa6c
SS
27712001-05-18 Sam Steingold <sds@gnu.org>
2772
7246200c 2773 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2774 and [RET] to `cvs-mode-find-file'.
2775
c9f3bebe
JW
27762001-05-18 John Wiegley <johnw@gnu.org>
2777
2778 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2779 configuration variable, which determines the initial character
2780 that forces use of an external version of a command. The default
2781 is *, but may be set to \, for example.
2782
2783 * eshell/esh-ext.el (eshell-explicit-command):
2784 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2785
c9f3bebe
JW
2786 * eshell/esh-cmd.el (eshell/which):
2787 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2788
7c5312b2
GM
2789 * eshell/em-cmpl.el (eshell-completion-command-name)
2790 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2791 instead of ?*.
2792
1c66d9fb
GM
27932001-05-18 Gerd Moellmann <gerd@gnu.org>
2794
a724ed38
GM
2795 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2796 subst-char-in-string.
2797 (ange-ftp-after-parse-ls-hook): New variable.
2798 (ange-ftp-ls): Run that hook.
2799 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2800
0595722b
GM
2801 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2802 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2803 text into *Completions*.
2804
1c66d9fb
GM
2805 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2806 part of which look like email addresses.
2807
c5bdb93d
AI
28082001-05-18 Andrew Innes <andrewi@gnu.org>
2809
7246200c
SM
2810 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2811 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2812 cmd.exe's handling of FOR loops.
2813 (autoloads): Set find-file-suppress-same-file-warnings to t to
2814 avoid slew of spurious messages.
2815
9a1211f2
GM
28162001-05-18 Simon Josefsson <simon@josefsson.org>
2817
2818 * mail/smtpmail.el (maybe-append-domain): Renamed to
2819 `smtpmail-maybe-append-domain'.
2820 (smtpmail-via-smtp): Use the new name.
2821
29148a3f
GM
2822 * net/browse-url.el (browse-url-browser-function): Add kde.
2823 (browse-url-kde-program, browse-url-kde-args): New variables.
2824 (browse-url-kde): New function.
2825
9ab59a1a
MB
28262001-05-18 Miles Bader <miles@gnu.org>
2827
7246200c
SM
2828 * simple.el (delete-horizontal-space, just-one-space):
2829 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2830 because it's more efficient for large files.
2831
cebf1b97
GM
28322001-05-17 Gerd Moellmann <gerd@gnu.org>
2833
f90c23ca
GM
2834 * mail/rmail.el (rmail-require-mime-maybe): New function.
2835 (rmail): Use it.
2836 (rmail-mode): Handle the case of finding Rmail files.
2837
cebf1b97
GM
2838 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2839 functions.
2840
df22166e
SM
28412001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2842
2843 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2844 text-property after moving to the beginning of line and regardless
2845 of the value of font-lock-multiline.
2846
2ca0d5f1
GM
28472001-05-17 Gerd Moellmann <gerd@gnu.org>
2848
e85e809a
GM
2849 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2850
2ca0d5f1
GM
2851 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2852 last coding system used before calling set-buffer-modified-p
2853 because that function changes last-coding-system.
2854
4c6a4739
EZ
28552001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2856
2857 * files.el (switch-to-buffer-other-window)
2858 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2859 the doc string.
2860
f08cf35b
GM
28612001-05-17 Gerd Moellmann <gerd@gnu.org>
2862
2863 * language/slovak.el, language/czech.el: New maintainer.
2864
2180ea97
SS
28652001-05-16 Sam Steingold <sds@gnu.org>
2866
f08cf35b 2867 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2868 sub-form of `defgeneric' correctly.
2869
9bae8781
GM
28702001-05-16 Gerd Moellmann <gerd@gnu.org>
2871
a90b3d3c
GM
2872 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2873 of `c'.
2874
1b7818b4 2875 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2876 condition-case, test what outline-level returns instead, to
2877 ease debugging.
1b7818b4 2878
9bae8781
GM
2879 * international/mule.el (auto-coding-regexp-alist): New user-option.
2880 (auto-coding-from-file-contents): New function.
2881 (set-auto-coding): Use it to determine a coding system.
2882
7644c605
GM
28832001-05-15 Gerd Moellmann <gerd@gnu.org>
2884
18a0a39e
GM
2885 * mouse.el (mouse-delete-other-windows): Doc fix.
2886
df22166e
SM
2887 * emacs-lisp/lisp-mode.el (lisp-mode):
2888 Make font-lock-keywords-case-fold-search a buffer-local variable with
2889 make-local-variable before setting it.
7644c605 2890
940cf42e
EZ
28912001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2892
2893 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2894 prefixes.
2895
557f7c34
GM
28962001-05-14 Gerd Moellmann <gerd@gnu.org>
2897
2898 * hexl.el (hexl-current-address): Print a message when called
2899 interactively.
2900
14d9b141
SM
29012001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2902
2903 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2904
2905 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2906
2907 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2908
7bd2d083
GM
29092001-05-11 Gerd Moellmann <gerd@gnu.org>
2910
47e72862
GM
2911 * startup.el (command-line): If parameters have been changed in
2912 the init files which influence font selection, clear the face
2913 cache so that faces get realized with the new parameters.
2914
14d9b141 2915 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2916
0f49941f
SM
29172001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2920
cbeed4a8
EZ
29212001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2922
2923 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2924 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2925
ff9aa2ca
GM
29262001-05-10 Gerd Moellmann <gerd@gnu.org>
2927
2928 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2929 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2930
b2c99950
JW
29312001-05-09 John Wiegley <johnw@gnu.org>
2932
0f49941f
SM
2933 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2934 Annotated the documentation string to tell users about
3cb27fd7
JW
2935 `eshell-no-numeric-conversions'.
2936
c26f6b27
JW
2937 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2938 conversions if a Lisp function has the property
2939 `eshell-no-numeric-conversions' set to a non-nil value.
2940
2941 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2942 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2943 property `eshell-no-numeric-conversions' on the following
2944 functions (which all deal with filesystem entities, and never Lisp
2945 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2946 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2947 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2948 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2949 eshell/which, eshell/addpath.
2950
29512001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2952
d089e299
JW
2953 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2954 encountered as an argument, don't convert it right away, but tag
2955 the first character of the string with the text properties
2956 `number', which signifies to `eshell-lisp-command' that the
2957 argument should be passed through `string-to-number' if it is
2958 actually used in the call to a Lisp function.
2959
2960 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2961 function, convert any string arguments that have been tagged as
2962 "numbers", by calling string-to-number.
2963
2964 * eshell/esh-util.el (eshell-number-regexp): Now that number
2965 conversions only happen for Lisp function calls, the number regexp
2966 should now match all integer and floating point forms.
2967
2968 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2969 `eshell-continue-process', since they are both nonfunctional at
2970 the moment.
2971 (eshell-proc-initialize): Don't bind keys for
2972 `eshell-stop-process' or `eshell-continue-process'.
2973
0f49941f
SM
2974 * eshell/em-unix.el (eshell-shuffle-files):
2975 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2976
2977 * eshell/em-hist.el (eshell-add-to-history): Reference to
2978 `eshell-history-ring' needed to be `eshell-history-index'.
2979
0f49941f
SM
2980 * calendar/timeclock.el (timeclock-find-discrep):
2981 Initialize `elapsed' to 0.
cb89da0f
JW
2982 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2983 it's still nil.
b2c99950 2984
ff39b9a1
SM
29852001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2986
2987 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2988 (archive-mode): Use capitalize.
2989 (archive-unique-fname): Use make-temp-file.
2990
9e53a675
GM
29912001-05-09 Gerd Moellmann <gerd@gnu.org>
2992
2993 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2994
c8224de6
EZ
29952001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2996
c533a7e2
EZ
2997 * tar-mode.el (tar-extract): Pay attention to the value of
2998 coding-system-for-read, if it is non-nil.
2999
ff39b9a1
SM
3000 * calendar/holidays.el (holidays): Add an autoload cookie.
3001 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3002
1c8c9fb8
JW
30032001-05-08 John Wiegley <johnw@gnu.org>
3004
ff39b9a1
SM
3005 * calendar/timeclock.el (timeclock-workday-remaining):
3006 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3007 (timeclock-workday-elapsed): Don't accept a "relative" argument
3008 for the current day's elapsed time. What could that have meant?
ff39b9a1 3009 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3010 (timeclock-when-to-leave): Changed logic, similarly to what was
3011 done for `timeclock-workday-remaining'.
3012 (timeclock-find-discrep): Removed "today-only" argument, which had
3013 no meaning. Fixed some more math problems. The function now
3014 returns a three member list: (TOTAL-TIME-DISCREPANCY
3015 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3016
5f47fb28
EZ
30172001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3018
3019 * w32-fns.el (convert-standard-filename): Start replacing slashes
3020 from the beginning of the file name, not from where the last
3021 invalid character was. From "Andrew Maguire (SWW)"
3022 <Andrew.Maguire@Smallworld.co.uk>
3023
6da5c7da
GM
30242001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3025
3026 The following changes are to provide infrastructure for handling
3027 MIME messages to rmail. They don't affect the original behaviour
3028 if rmail-enable-mime is nil.
3029
3030 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3031 (rmail-search-mime-message-function)
3032 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3033 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3034 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3035 `rmail-view-buffer' is hidden.
6da5c7da
GM
3036 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3037 call rmai-show-mime-function.
3038 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3039 mode-line-process of rmail-view-buffer.
3040 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3041 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3042 buffer.
ff39b9a1
SM
3043 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3044 set-buffer to the Rmail buffer.
6da5c7da
GM
3045 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3046 rmail-search-mime-header-function.
3047 (rmail-search-message): New function.
3048 (rmail-search): Call rmail-search-message to check if a message
3049 matches REGEXP, lastly update point after calling
3050 rmail-show-message.
ff39b9a1
SM
3051 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3052 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3053 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3054 header region, refer to rmail-msgref-vector while setting the
3055 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3056 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3057 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3058 rmail-insert-mime-forwarded-message-function instead of inserting
3059 forwarded message by itself.
3060
3061 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3062 Rmail buffer.
3063 (rmail-set-label, rmail-next-labeled-message): Likewise.
3064
3065 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3066 set-buffer to the Rmail buffer.
3067 (rmail-output-to-rmail-file): Likewise.
3068 (rmail-output): Likewise.
3069
3070 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3071 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3072 (rmail-new-summary): Be sure to go to the Rmail buffer.
3073 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3074 rmail-view-buffer to nil.
3075 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3076 rmail-view-buffer.
3077 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3078 rmail-buffer.
3079 (rmail-summary-scroll-msg-down): Likewise.
3080 (rmail-summary-beginning-of-message): Likewise.
3081 (rmail-summary-wipe): Likewise.
3082 (rmail-summary-toggle-header): Use save-window-excursion, not
3083 save-excursion. Update point in rmail-view-buffer, not in
3084 rmail-buffer.
3085 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3086 rmail-view-buffer, not rmail-buffer.
3087
5092477a
GM
30882001-05-07 Gerd Moellmann <gerd@gnu.org>
3089
1e9fc92e
GM
3090 * cus-edit.el (custom-file): Signal an error if user-init-file is
3091 nil (running -q).
3092
1d053370
GM
3093 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3094
ff39b9a1
SM
3095 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3096 Add :version.
3097
3098 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3099 New option.
1b62b062
GM
3100 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3101 only if smtpmail-warn-about-unknown-extensions is set.
3102
f851a71c
GM
3103 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3104 instead of rmail-sort-by-keywords.
3105
ff39b9a1 3106 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3107 rmail-sort-by-keywords.
3108
ff39b9a1
SM
3109 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3110 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3111 (rmail-summary-mode): Doc fix.
3112
5092477a
GM
3113 * mail/rmail.el (rmail-edit): New Custom group.
3114
3115 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3116 (rmail-edit-mode-hook): New user-option.
3117
05be3833
RS
31182001-05-05 Richard M. Stallman <rms@gnu.org>
3119
3120 * help.el (help-xref-symbol-regexp): Recognize "source of"
3121 and friends, meaning make a link to the source file.
3122 (help-make-xrefs): Handle "source of" and friends
3123 by constructing a link that visits the source file.
3124
3125 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3126
7dfb000f
SM
31272001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3128
5efe6a56
SM
3129 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3130 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3131 Renamed from perl-font-lock-keywords to avoid clashes.
3132 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3133 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3134 Updated correspondingly.
3135
7dfb000f
SM
3136 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3137 Typo `nonexistant' -> `nonexistent'.
3138
88bbb8cb
EZ
31392001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3140
7dfb000f
SM
3141 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3142 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3143 `c-electric-delete-forward' always deletes forward and
3144 `c-electric-delete' only contains the code necessary for XEmacs to
3145 choose between backward and forward deletion.
7dfb000f 3146
88bbb8cb
EZ
3147 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3148 get the electric behavior on that key too.
3149 (c-fill-paragraph): Fixed bogus direct use of
3150 c-comment-prefix-regexp, which caused an error when it's a list.
3151
a1af8dcf
EZ
31522001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3153
3154 * dired-aux.el (dired-diff): Doc fix.
3155
3156 * dired.el (dired-diff): Likewise.
3157
ddfb4005
EZ
31582001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3159
3160 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3161
b36581fb
SM
31622001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3163
80a00b6a
SM
3164 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3165 if both the buffer and the file are read-only.
3166
b36581fb
SM
3167 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3168 rather than font-lock-string-face.
3169 (sh-get-indent-info): Treat heredocs like strings.
3170
470bbe9b
GM
31712001-05-02 Gerd Moellmann <gerd@gnu.org>
3172
b36581fb
SM
3173 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3174 a newline following `}'.
3356df63
GM
3175 (texinfo-format-email): New function.
3176 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3177 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3178 Add `display'.
3356df63
GM
3179 (texinfo-sort-region): Goto point-min before sorting.
3180 (texinfo-set): Remove leading white space from value.
3181 From yagi@is.titech.ac.jp.
3182
470bbe9b
GM
3183 * replace.el (query-replace-regexp-eval): Doc fix.
3184
a9d2fd1d
SM
31852001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3186
3187 * diff-mode.el (diff-nonexistant-face): New face.
3188 (diff-font-lock-keywords): Use it.
3189
2b3e941a
EZ
31902001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3191
22cd6fd3
EZ
3192 * font-lock.el (font-lock-mode): Doc fix.
3193
2b3e941a
EZ
3194 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3195 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3196
50df7214
GM
31972001-04-30 Gerd Moellmann <gerd@gnu.org>
3198
a9d2fd1d
SM
3199 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3200 backslash at the start of the here-document delimiter.
a9793e45
GM
3201 (sh-font-lock-syntactic-keywords): Likewise.
3202
50df7214
GM
3203 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3204
e2f599e9
EZ
32052001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3206
3207 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3208 (tty-color-translate, tty-color-by-index, tty-color-values)
3209 (tty-color-desc): Doc fix.
3210
dcaf31d3
EZ
32112001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3212
3213 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3214 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3215 Mention dired-dwim-target in the doc string.
dcaf31d3 3216
a6a06429
MB
32172001-04-28 Miles Bader <miles@gnu.org>
3218
3219 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3220 (dabbrev--find-expansion): Use it.
3221 (dabbrev--select-buffers): Don't select ignored buffers.
3222
5a5d9185
GM
32232001-04-27 Gerd Moellmann <gerd@gnu.org>
3224
a9d2fd1d 3225 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3226
c5b82005
RS
32272001-04-26 Richard M. Stallman <rms@gnu.org>
3228
3229 * dabbrev.el: Add doc strings for some functions.
3230 (dabbrev--eliminate-newlines): New variable.
3231 (dabbrev--substitute-expansion): Convert newlines to spaces
3232 if dabbrev--eliminate-newlines is set.
3233 If abbrev and expansion are both all-lower-case,
3234 leave dabbrev--last-case-pattern nil.
3235
7cff9c6f
GM
32362001-04-26 Gerd Moellmann <gerd@gnu.org>
3237
3238 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3239 if necessary, like in rmail-show-message.
3240
efa89c1f
GM
32412001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3242
3243 * ps-print.el: Color specified by number is forced to be float number.
3244 (ps-print-version): New version number (6.5.1.1).
3245 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3246 initialization.
3247 (ps-prefix-quote): New internal var.
3248 (ps-print-quote): New fun.
3249 (ps-setup, ps-output-frame-properties, ps-float-format)
3250 (ps-format-color): Code fix.
a9d2fd1d
SM
3251 (ps-plot-region): Eliminate redundant foreground color text setting.
3252
d3111e5a
EZ
32532001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3256
a728644c
GM
32572001-04-25 Gerd Moellmann <gerd@gnu.org>
3258
3259 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3260
4ecdf04d
EZ
32612001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3262
4645bb68
EZ
3263 * info.el (Info-additional-directory-list): Doc fix.
3264
4ecdf04d 3265 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3266 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3267 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3268
7cd512f2
SM
32692001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3270
1dc64fca
SM
3271 * progmodes/make-mode.el (makefile-font-lock-keywords):
3272 Rationalize the rules for includes and conditionals and use the
3273 keyword face for them.
3274
7cd512f2
SM
3275 * faces.el (modify-face): Add compatibility for non-interactive use.
3276
ffeb5c1c
JW
32772001-04-24 John Wiegley <johnw@gnu.org>
3278
3279 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3280 fix from last night, since it wasn't finding eshell/cd.
3281
35f901fa
GM
32822001-04-24 Gerd Moellmann <gerd@gnu.org>
3283
3284 * rect.el (string-rectangle): Revert to 20.x behaviour.
3285 (replace-rectangle): Make it an alias for string-rectangle.
3286 (string-insert-rectangle): New function.
3287
c7b1b508
JW
32882001-04-23 John Wiegley <johnw@gnu.org>
3289
3290 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3291 occurring with Emacs 21's diff.el/compile.el interaction layer.
3292
32932001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3294
3295 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3296 case where the function was defined in a file, but not part of an
3297 eshell module.
3298
157975e3
JW
32992001-04-23 John Wiegley <johnw@gnu.org>
3300
3301 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3302 code to work around a redisplay problem I've been having.
3303
3dc630b9
JW
33042001-04-23 John Wiegley <johnw@gnu.org>
3305
3306 * calendar/timeclock.el (timeclock-day-required): If the time
3307 required for a particular day is not set, use `timeclock-workday'.
3308 (timeclock-find-discrep): Added some sample code in a comment.
3309
3310 * eshell/eshell.el (eshell-command): Made a few changes so that
3311 `eshell-command' could be called programmatically.
3312
7cd512f2 3313 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3314
7cd512f2 3315 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3316
3ae14dd9 33172001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3318
3319 * calendar/timeclock.el: Updated copyright.
3320 (timeclock-generate-report): Don't report the daily or two-week
3321 total, if no time has been worked in that period.
3322 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3323 final computational form, which was unnecessary; corrected a
3324 parsing problem when timeclock-relative was nil.
3325
3ae14dd9 33262001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3327
3328 * calendar/timeclock.el (timeclock-modeline-display): Check if
3329 `list-entry' is null.
3330 (timeclock-use-display-time): The first argument to `set-variable'
3331 must be a symbol.
3332
53e1a74c
EZ
33332001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3334
3335 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3336 (calendar-today-marker, calendar-holiday-marker):
3337 Use display-color-p instead of window-system.
53e1a74c
EZ
3338 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3339 instead of window-system.
3340 (calendar-hide-window): Use display-multi-frame-p instead of
3341 window-system.
3342
3343 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3344 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3345 Use display-multi-frame-p instead of window-system.
53e1a74c 3346
23b809c2
GM
33472001-04-23 Gerd Moellmann <gerd@gnu.org>
3348
1d14e80c
GM
3349 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3350
23b809c2
GM
3351 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3352 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3353
b5eeaa1d
GM
33542001-04-23 Alex Schroeder <alex@gnu.org>
3355
3356 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3357 line-end-position a defalias is used for point-at-bol and point-at-eol.
3358
b5eeaa1d
GM
33592001-04-23 Alex Schroeder <alex@gnu.org>
3360
3361 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3362 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3363
ac1470eb
EZ
33642001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3365
3366 * textmodes/paragraphs.el (sentence-end): Doc fix.
3367
624ef9b3
GM
33682001-04-20 Alex Schroeder <alex@gnu.org>
3369
3370 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3371 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3372
33732001-04-20 Alex Schroeder <alex@gnu.org>
3374
3375 * sql.el (sql-db2-program): New option.
3376 (sql-db2-options): New option.
3377 (sql-db2): New function.
3378
33792001-04-20 Alex Schroeder <alex@gnu.org>
3380
3381 * sql.el (sql-mode-menu): Added highlighting entries.
3382 (sql-highlight-oracle-keywords): New function.
3383 (sql-highlight-postgres-keywords): New function.
3384 (sql-highlight-ansi-keywords): New function.
3385
33862001-04-20 Alex Schroeder <alex@gnu.org>
3387
3388 * sql.el (sql-help): Doc change.
3389
9f3703ab
KF
33902001-04-19 Karl Fogel <kfogel@collab.net>
3391
3392 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3393 that inserted file content only to delete it immediately.
3394 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3395 <lektu@uol.com.br> for the patch.
3396
2a83a11d
SM
33972001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3398
3399 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3400
6f4dd4dc
GM
34012001-04-18 Gerd Moellmann <gerd@gnu.org>
3402
0f8d6dc7
GM
3403 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3404 for defmethod.
3405
6f4dd4dc
GM
3406 * comint.el (comint-cr-magic): New function.
3407 (toplevel): Add it to comint-preoutput-filter-functions.
3408
90200fcc
AI
34092001-04-18 Andrew Innes <andrewi@gnu.org>
3410
3411 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3412 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3413 (recompile): Remove stuff to set EMACSLOADPATH.
3414
daa66f34
GM
34152001-04-18 Gerd Moellmann <gerd@gnu.org>
3416
edc5c81d
GM
3417 * language/slovak.el ("Slovak"): Add tutorial entry.
3418
daa66f34
GM
3419 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3420 browse-url-new-window-p.
3421
5d5845dc
EZ
34222001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3423
3424 * info.el (Info-menu-update): When there are no menus and/or no
3425 cross references in the node, make the respective items of the
3426 Info menu-bar menu inactive.
3427
1c8addd0
GM
34282001-04-17 Gerd Moellmann <gerd@gnu.org>
3429
f4f480bd
GM
3430 * indent.el (indent-for-tab-command): Call indent-line-function
3431 with no argument if PREFIX-ARG is non-nil.
3432
1c8addd0
GM
3433 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3434
8f9ab403
EZ
34352001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3436
3437 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3438 an async subprocess if start-process is unavailable. Suggested by
3439 Tim Van Holder <tim.van.holder@pandora.be>.
3440
60322163
EZ
34412001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3442
3443 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3444 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3445
e372bc67
EZ
34462001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3447
3448 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3449 manual.
3450
28037ecf
SM
34512001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3452
3453 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3454 (cvs-menu): Add a few entries.
3455
3456 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3457 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3458 lock file appears to be reachable from Emacs.
3459 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3460 (cvs-mode-find-file): Look for cvs-header-face rather than
3461 cvs-dirname-face (which doesn't exist).
3462 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3463
3464 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3465
5d5e7f53
EZ
34662001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3467
3468 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3469 normal-erase-is-backspace on a tty. Instead, bind some keys such
3470 as [delete] directly, like pc-select.el did before
3471 normal-erase-is-backspace was invented.
3472
118562e1 34732001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3474
3475 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3476
6c9e58c4
JW
34772001-04-11 John Wiegley <johnw@gnu.org>
3478
28037ecf
SM
3479 * eshell/em-ls.el (eshell-ls-insert-directory):
3480 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3481 buffers, if Eshell's ls is being used.
3482
118562e1 34832001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3484
28037ecf
SM
3485 * calendar/timeclock.el (timeclock-completing-read): New function.
3486 (timeclock-ask-for-project, timeclock-ask-for-reason):
3487 Call `timeclock-completing-read'.
978bd3ea
JW
3488
3489 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3490 required where `member' was being used.
3491
118562e1 34922001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3493
28037ecf
SM
3494 * eshell/em-hist.el (eshell-previous-matching-input):
3495 Don't display "History item" if the the minibuffer is active.
978bd3ea 3496
30cb0001
GM
34972001-04-11 Gerd Moellmann <gerd@gnu.org>
3498
3499 * startup.el (command-line): Output a newline after printing
3500 an error from loading the window system's init file.
3501
e38af9bd
EZ
35022001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3503
28037ecf
SM
3504 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3505 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3506 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3507 keywords whose arguments routinely include @@.
3508
bbf63a7b
GM
35092001-04-10 Gerd Moellmann <gerd@gnu.org>
3510
28037ecf
SM
3511 * emacs-lisp/advice.el (ad-make-advised-definition):
3512 Construct advice for subrs differently.
afffeb57 3513
3fe35f35 3514 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3515 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3516
c8d6d636 3517 * simple.el (completion-list-mode-finish): New function.
28037ecf 3518 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3519
2a52f40e 3520 * language/european.el ("Polish"): Change sample text.
28037ecf 3521 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3522
cf8b1bef
GM
3523 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3524 parameter.
3525
bbf63a7b
GM
3526 * faces.el (menu): Doc fix.
3527
719d83ad 35282001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3529
3530 * ps-print.el: Footer implementation. Doc fix.
3531 (ps-print-version): New version number (6.5.1).
3532 (ps-header-frame-alist): New customization var for header frame
3533 properties.
3534 (ps-line-number-color): New customization var for line number color.
3535 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3536 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3537 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3538 (ps-right-footer): New customization vars for footers.
3539 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3540 footers.
3541 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3542 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3543 Code fix.
319acba0
GM
3544 (ps-prologue-file): Indentation fix.
3545 (ps-print-quote): Fun eliminated.
3546 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3547 (ps-output-frame-properties): New fun.
3548 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3549 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3550
e372bc67 35512001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3552
3553 * eshell/eshell.el (eshell-command): Needed a "%s" format
3554 specifier, in case the buffer contains percent characters.
3555
e372bc67 35562001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3557
3558 * calendar/timeclock.el (timeclock-generate-report): Added a
3559 missing insert of the project name.
3560
9f9a5e7a
GM
35612001-04-09 Gerd Moellmann <gerd@gnu.org>
3562
9170e5d4 3563 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3564
865e97c1 3565 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3566 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3567 From: Dave Love <fx@gnu.org>.
3568
cf3885ac 3569 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3570 (server-visit-files): Run server-visit-hook after going to
3571 line 1 so that the hook can set point as it sees fit.
3572
9f9a5e7a
GM
3573 * bindings.el (mode-line-modified): Unify help messages.
3574
51f32106
EZ
35752001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3576
3577 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3578 All callers changed.
3579
e02160a3
EZ
35802001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3581
8e6bb0d0
EZ
3582 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3583 long file names aren't supported, truncate the file names in
3584 quail-misc-package-ext-info to 8+3 before matching them against
3585 FILENAME.
3586
3587 * dos-fns.el (dos-truncate-to-8+3): New function.
3588
ec321d77
EZ
3589 * progmodes/compile.el (grep-compute-defaults): Use null-device
3590 instead of literal /dev/null. Reported by Jens Schmidt
3591 <schmidt@mathematik.uni-kl.de>.
3592
e02160a3
EZ
3593 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3594
cf3885ac
SM
35952001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3596
3597 * textmodes/sgml-mode.el: Add unknown maintainer.
3598 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3599 (html-mode-map): Use set-keymap-parent.
3600
3ffb33bb
DL
36012001-04-06 Dave Love <fx@gnu.org>
3602
3603 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3604 Remove redundant string-to-list.
3605
8f625692
SM
36062001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3607
3608 * composite.el (reference-point-alist): Doc fix.
3609
1087f198
SS
36102001-04-05 Sam Steingold <sds@gnu.org>
3611
8f625692
SM
3612 * font-lock.el (font-lock-keywords-case-fold-search):
3613 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3614 file made font-lock case-insensitive.
3615
a55e4e68
GM
36162001-04-05 Gerd Moellmann <gerd@gnu.org>
3617
0e4892e2
GM
3618 * faces.el (defface menu): Doc fix.
3619
4d664b04
GM
3620 * wid-edit.el (widget-color-sample-face-get): Don't make
3621 faces for undefined colors.
3622
a55e4e68
GM
3623 * version.el (emacs-version): Include LessTif/Motif version info.
3624
f383cd0d
GM
36252001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3626
3627 * ps-mule.el: Eliminate cl package dependence.
3628 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3629 if they aren't defined yet.
3630 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3631 Eliminate cl package dependence.
3632
de28797f
SM
36332001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3634
3635 * progmodes/cc-cmds.el (c-outline-level):
3636 Bind buffer-invisibility-spec. Originally from Dave Love, but
3637 got lost when incorporating version 5.26.
3638
32df8b47
EZ
36392001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3640
de28797f
SM
3641 * emulation/pc-select.el (pc-selection-mode):
3642 Call normal-erase-is-backspace-mode instead of binding
3643 keys individually.
58e4f61d 3644
7f62656b
EZ
3645 * cus-load.el (normal-erase-is-backspace): Use it instead of
3646 delete-key-deletes-forward.
3647
3648 * startup.el (command-line): Use normal-erase-is-backspace and
3649 normal-erase-is-backspace-mode.
3650
3651 * simple.el (normal-erase-is-backspace): Rename from
3652 delete-key-deletes-forward. Doc fix.
3653 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3654 delete-key-deletes-forward-mode. Doc fix.
3655 Run normal-erase-is-backspace-hook.
7f62656b 3656
32df8b47 3657 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3658 ``human-readable'' format produced by GNU `ls'.
3659 (dired-move-to-filename-regexp): Recognize ISO format dates.
3660 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3661
5efa6032
GM
36622001-04-04 Gerd Moellmann <gerd@gnu.org>
3663
3664 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3665 New functions.
de28797f
SM
3666 (lm-verify): Check keywords.
3667 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3668
d757aac1
EL
36692001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3670
3671 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3672 `xemacs' feature instead of for the function `set-extent-property'.
3673
9832760a
SM
36742001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3675
3676 * mail/mh-utils.el (mh-folder-hist): New var.
3677 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3678
d565f6aa
EZ
36792001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3680
3681 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3682 region, position point on the first or last 16-byte group.
3683 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3684 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3685 hexl-beginning-of-line.
3686
24c0fd39
GM
36872001-04-03 Gerd Moellmann <gerd@gnu.org>
3688
5efa6032
GM
3689 * icomplete.el (icomplete-mode): Treat an argument like other
3690 modes do.
3691
b3f6107b
GM
3692 * startup.el (fancy-splash-head): Use splash8.xpm for color
3693 depth 8.
3694
24d451c5
SM
3695 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3696 Add an antry for ``converts''.
476bf681 3697
24d451c5
SM
3698 * language/slovak.el ("Slovak"): Add documentation string.
3699 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3700
450f6970
GM
3701 * language/czech.el ("Czech"): Add documentation string.
3702 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3703
24d451c5
SM
3704 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3705 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3706
37072001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3708
3709 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3710 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3711 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3712 Use `defsubst' rather than a macro to ease debugging.
3713 (mail-extr-last): Remove (use `last' instead).
3714 (mail-extract-address-components): Properly reset the syntax-table
3715 after parsing an address. Use `last' rather than mail-extr-last.
3716 Make sure the end marker stays at the very end.
24c0fd39 3717
2b908342
EZ
37182001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3719
3720 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3721 last change.
3722
acfb077d
GM
37232001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3724
3725 * ps-print.el: Line and paragraph spacing feature. Region to cut
3726 out when printing. Doc fix.
3727 (ps-print-version): New version number (6.5).
24d451c5
SM
3728 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3729 New vars. Line and paragraph spacing feature.
acfb077d
GM
3730 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3731 out when printing.
3732 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3733 (ps-get-font-size, ps-begin-job, ps-continue-line)
3734 (ps-plot-region): Code fix.
3735 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3736 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3737 New internal vars.
acfb077d
GM
3738 (ps-get-size): New fun.
3739 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3740 (ps-next-line): Replace defun by defsubst.
3741 (ps-mule-plot-string): Autoload doc fix.
3742
3743 * ps-bdf.el: XEmacs compatibility. Doc fix.
3744 (installation-directory, coding-system-for-read): Declare vars if
3745 it's not declared yet.
3746 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3747
3748 * ps-mule.el: XEmacs compatibility. Doc fix.
3749 (leading-code-private-22): Declare var if it's not declared yet.
3750 (charset-bytes, charset-dimension, charset-id, charset-width)
3751 (find-charset-region, split-char, char-width, chars-in-region)
3752 (forward-point, decompose-composite-char, encode-coding-string)
3753 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3754 Define funs if not defined yet.
3755 (encode-composition-rule, find-composition): Define funs if not
3756 loaded yet.
3757 (ps-mule-prologue): PostScript code fix.
3758
37592001-04-02 Kenichi Handa <handa@etl.go.jp>
3760
3761 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3762 non-nil, generate font for the header strings.
3763 (ps-mule-prepare-font): Likewise.
3764 (ps-mule-generate-glyphs): Likewise.
3765 (ps-mule-string-encoding): Likewise.
3766 (ps-mule-header-charsets): New variable.
3767 (ps-mule-encode-header-string): New function.
3768 (ps-mule-header-string-charsets): New function.
3769 (ps-mule-begin-job): Check charsets in the header strings. If there
3770 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3771
3772 * ps-print.el (ps-generate-header-line): Encode the header string by
3773 ps-mule-encode-header-string.
3774 (ps-mule-encode-header-string): Declare autoload.
3775
c0eb3c10
GM
37762001-04-02 Gerd Moellmann <gerd@gnu.org>
3777
24d451c5
SM
3778 * frame.el (cursor-in-non-selected-windows):
3779 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3780
a3d0b0e0
KH
37812001-03-31 Kenichi Handa <handa@etl.go.jp>
3782
3783 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3784 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3785 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3786 (tsang-quick-converter): New function.
24d451c5
SM
3787 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3788 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3789 (miscdic-convert, batch-miscdic-convert): New functions.
3790
55f7832c
KH
37912001-03-30 Kenichi Handa <handa@etl.go.jp>
3792
a2217cd8
KH
3793 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3794 eight-bit-control chars.
3795
55f7832c 3796 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3797 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3798
911a2406
EZ
37992001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3800
3801 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3802 string as well.
3803
1a518f2c
AS
38042001-03-30 Andreas Schwab <schwab@suse.de>
3805
3806 * files.el (backup-directory-alist): Fix typo.
3807
ef080b16
EZ
38082001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3809
3810 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3811 <eggert@twinsun.com>.
3812
e4174a55
DL
38132001-03-30 Dave Love <fx@gnu.org>
3814
3815 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3816
9d5d1075
EZ
38172001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3818
3819 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3820
a27b451e
MB
38212001-03-30 Miles Bader <miles@gnu.org>
3822
3823 * subr.el (interactive-form): Fix paren typo.
3824
aea51abe
EZ
38252001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3826
3827 * emacs-lisp/profile.el: Say that it's obsolete in the header
3828 line, so that finder.el puts that into its data-base.
3829 Suggested by Alex Schroeder <alex@gnu.org>.
3830
249dd409
EZ
38312001-03-29 Paul Eggert <eggert@twinsun.com>
3832
3833 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3834 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3835
1ac1fa96
SM
38362001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * generic.el (generic-mode-set-comments): Use "" rather than nil
3839 for comment-end.
3840
e2b8a830
GM
38412001-03-29 Gerd Moellmann <gerd@gnu.org>
3842
1ac1fa96
SM
3843 * emacs-lisp/advice.el (ad-make-advised-definition):
3844 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3845
3846 * subr.el (interactive-form): New function.
3847
8b2375e7
AS
38482001-03-29 Andre Spiegel <spiegel@gnu.org>
3849
3850 * vc-sccs.el (vc-sccs-register): Use relative file names.
3851
f827b862
GM
38522001-03-28 Gerd Moellmann <gerd@gnu.org>
3853
e59d0e9d
GM
3854 * bookmark.el (bookmark-get-bookmark): Handle case that
3855 BOOKMARK is not a string.
3856
deb2613a
GM
3857 * image.el (image-type-regexps): Change type for PS files
3858 to `postscript'.
3859
f827b862 3860 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3861 character entered. From: Stephen Gildea
3862 <gildea@stop.mail-abuse.org>.
f827b862 3863
3c9449d0
KH
38642001-03-27 Kenichi Handa <handa@etl.go.jp>
3865
3866 * international/kkc.el (kkc-save-init-file): Locally bind
3867 print-length to nil.
3868
e6b13c74
GM
38692001-03-26 Gerd Moellmann <gerd@gnu.org>
3870
e120bebf
GM
3871 * textmodes/flyspell.el: Some doc fixes.
3872 (flyspell-maybe-correct-transposition)
3873 (flyspell-maybe-correct-doubling): Use a temporary buffer
3874
3875 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3876
5f6c5771 3877 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3878 (byte-optimize-form-code-walker): Diagnose too few arguments
3879 for `if' and `while'.
3880
2b984c45
KH
38812001-03-26 Kenichi Handa <handa@etl.go.jp>
3882
3883 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3884 Prepend `\' to "\<quail-translation-docstring>".
3885
bf2150fa
GM
38862001-03-26 Gerd Moellmann <gerd@gnu.org>
3887
5f6c5771
SM
3888 * autorevert.el (global-auto-revert-non-file-buffers):
3889 Remove duplicate defcustom.
bf2150fa 3890
a0d59316
MB
38912001-03-26 Miles Bader <miles@gnu.org>
3892
5f6c5771
SM
3893 * international/latin1-disp.el (latin1-char-displayable-p):
3894 Add leading "-" for X font pattern.
a0d59316 3895
9edbff6c
KH
38962001-03-26 Kenichi Handa <handa@etl.go.jp>
3897
5f6c5771
SM
3898 * international/mule-diag.el (describe-coding-system):
3899 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3900 charsets they can encode.
3901
50b57199
EZ
39022001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3903
3904 * help.el (view-lossage): Mention open-dribble-file in the doc
3905 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3906
5b83f9c0
SM
39072001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3908
3909 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3910 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3911
e0ecbf5c
KH
39122001-03-23 Kenichi Handa <handa@etl.go.jp>
3913
5b83f9c0
SM
3914 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3915 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3916 multibyte sequence can work correctly.
3917 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3918 property of the coding system.
3919
1cc218de
SM
39202001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3921
3922 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3923 Fix transcription typo.
3924
a3db02ad
RV
39252001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3926
3927 * whitespace.el: Add buffer local variables to toggle testing of
3928 whitespaces in buffers without affecting the default values.
a3db02ad 3929 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3930 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3931 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3932 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3933
83c9cb8e
SM
39342001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3935
3936 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3937
180d5509
GM
39382001-03-21 Gerd Moellmann <gerd@gnu.org>
3939
eeb5b5c1
GM
3940 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3941 bs-cycle-configuration-name. From Juanma Barranquero
3942 <lektu@uol.com.br>.
3943
170a9e70
GM
3944 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3945 and cc-vars.el.
3946
180d5509
GM
3947 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3948 headers. Always invoke sendmail with option -t.
3949
130c507e
GM
39502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3951
3952 * Release of cc-mode 5.28.
3953
39542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3955
3956 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3957 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3958 It's instead taken care of by the default value for c-default-style.
130c507e 3959
130c507e
GM
39602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3961
3962 * cc-align.el (c-lineup-math): Fix bug where lineup was
3963 triggered by equal signs in string literals.
3964
39652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3966
3967 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3968 limit detection when at the ends of the buffer.
3969
3970 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3971 "for" statement clause in case 7F; a better one is done
3972 earlier in case 7D anyway.
3973
39742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3975
3976 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3977 somewhat more and did a small optimization.
3978
39792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3980
3981 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3982 Use the limit argument only to limit the syntactic context
3983 search, not to limit the actual movement.
3984
3985 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3986 inside multiline strings, just like in comments. Also various
3987 fixes to the paragraph and comment prefix recognition, block
3988 comment ender handling etc.
3989
39902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3991
3992 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3993 the relative position of the point.
3994
3995 * cc-cmds.el (c-electric-continued-statement): New function to
3996 use as abbrev hook to reindent for keywords such as "else"
3997 that continues an earlier statement.
3998
3999 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4000 like classes.
4001
4002 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4003 (pike-mode): Populate the default abbrev tables to reindent for
4004 keywords such as "else" that can continue earlier statements.
4005 Abbrev mode is therefore turned on by default now. (Note that
4006 this doesn't apply to idl-mode, since IDL afaik doesn't have
4007 statements at all.)
4008
40092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4010
4011 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4012 bracelists where the declaration contains template arguments.
4013
40142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4015
83c9cb8e
SM
4016 * cc-cmds.el (c-comment-indent):
4017 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4018 syntactic indentation. Fixes bug with lineup functions that
4019 return vectors.
4020
4021 * cc-engine.el (c-get-syntactic-indentation): Split the
4022 indentation sum calculation from `c-indent-line' to a separate
4023 function.
4024
40252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4026
4027 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4028 Fixed places where it was assumed that preprocessor directives
4029 have to start in column zero.
4030
4031 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4032 template arguments after a class identifier properly.
4033
4034 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4035 lists for `new Foo[]' constructs in Java as expressions and
4036 not top level definition brace lists on the top level, so that
4037 they'll get indented consistently with the same type of
4038 expression in a normal block.
4039
40402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4041
4042 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4043 whether the adaptive filling package fails to keep the comment
4044 prefix is now kludged further to check for filladapt-mode
4045 which doesn't have that problem. This is really icky, but it's
4046 the only way that works with the current misfeatures/bugs in
4047 both adaptive-fill-mode and filladapt-mode.
4048
4049 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4050 around point is recognized more robust.
4051
40522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4053
4054 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4055 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4056 (c-lit-type): Fixed all internal variables used dynamically so
4057 that they are always bound.
4058
4059 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4060 errors:
4061
4062 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4063 the region is fully reindented even when an error occurs.
4064 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4065 whole lot of code that tried to optimize indentation of whole
4066 sexps but in reality accomplishes nothing.
4067
4068 (c-indent-sexp): Use c-indent-region.
4069
4070 (c-parsing-error): Changed this variable to hold the message
4071 for any syntactic error that is discovered.
4072
4073 (c-parse-state): Search backward from point instead of the bod
4074 position when the latter is invalid. This makes CC Mode
4075 recover faster when there are unbalanced close braces.
4076
4077 (c-backward-to-start-of-if): Use c-parsing-error to report
4078 dangling "else" clauses instead of throwing an error, and fall
4079 back to a reasonable position.
4080
83c9cb8e 4081 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4082
83c9cb8e 4083 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4084
40852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4086
4087 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4088 paragraph recognition when moving by sentence in literals.
4089
83c9cb8e
SM
4090 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4091 start regexp for javadoc to recognize javadoc markup in general instead
4092 of a specific set of keywords, to be more future-safe.
130c507e
GM
4093
4094 (c-Pike-pikedoc-paragraph-start)
4095 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4096 pikedoc markup.
4097
83c9cb8e 4098 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4099
83c9cb8e 4100 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4101
4102 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4103
4104 (c-comment-prefix-regexp): Made it possible to use an
4105 association list on this to specify mode specific regexps.
4106 The default value now use a special regexp in Pike mode to
4107 recognize pikedoc markup.
4108
4109 (c-current-comment-prefix): New variable containing the actual
4110 regexp from c-comment-prefix-regexp for the current buffer.
4111
41122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4113
4114 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4115 lists: We can't look at the syntax, since a brace list can get
4116 recognized as a plain statement-cont.
4117
4118 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4119 special brace list opener broken over two lines got recognized
4120 as a statement on the second line. Case 9A changed.
4121
41222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4123
4124 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4125 adjustment after line is reindented.
4126
41272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4128
4129 * cc-defs.el (c-point): Added optional argument for position
4130 to use instead of the current point.
4131
4132 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4133 the in-expression block symbols when the construct starts at
4134 boi, to avoid the extra level of indentation in that case.
4135 Cases 4, 16A and 17E affected.
4136
41372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4138
4139 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4140 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4141
4142 * cc-engine.el (c-indent-line): Use the syntax already bound
4143 to `c-syntactic-context', if there is any.
4144
41452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4146
4147 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4148 wasn't added up correctly when a lineup function returned nil.
4149
41502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4151
4152 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4153 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4154
41552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4156
4157 * cc-align.el (c-lineup-dont-change): Return an absolute
4158 indentation column to work correctly in the case when several
4159 syntactic elements are processed for the same line.
4160
4161 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4162 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4163 (c-set-offset): Added absolute indentation column settings by
4164 using the vector type.
4165
130c507e
GM
41662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4167
4168 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4169 Implemented two new cleanups `space-before-funcall' and
4170 `compact-empty-funcall'.
4171
130c507e
GM
41722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4173
4174 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4175 helping building regexps.
4176
4177 * cc-engine.el (c-on-identifier): New function for detecting
4178 identifiers. It takes keywords into account.
4179
4180 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4181 lists. `c-keywords' is set to a regexp matching all keywords
4182 in the current language.
4183
41842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4185
4186 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4187 list of characters to skip backwards over at the beginning of
4188 a statement, since it can precede string literals in Pike.
4189
41902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4191
4192 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4193 recognition when standing on the last line in a C++ comment
4194 with nothing but whitespace after the prefix.
4195
4196 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4197 given no limit argument.
4198
41992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4200
4201 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4202 recognition for the `[]= operator symbol in Pike.
4203
42042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4205
4206 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4207 around a bug in `eval-when-compile' in the byte compiler.
4208
4209 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4210 value when count is zero and there's no token start within the limit.
130c507e
GM
4211
4212 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4213 "prefix comments", i.e. comments which are followed by code on
4214 the same line.
4215
4216 * cc-mode-19.el: Fixes so that checks that must be done at
4217 compile time also are done then.
4218
42192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4220
4221 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4222 time and at runtime, and only when it's needed.
4223
42242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4225
4226 Major cleanup for less error prone and more warning free
4227 compilation, including some fixes for bugs due to different
4228 compilation orders. Thanks to Martin Buchholz for providing
4229 the basis for all this.
4230
4231 * cc-bytecomp.el: New file that provides some byte compilation
4232 features: It ensures that files always are loaded from the
4233 current source directory during compilation, and it provides a
4234 set of macros to turn off specific compiler warnings for
4235 specific symbols. (It's not CC Mode specific in any way.)
4236
4237 Fixed a nearly acyclic dependency tree (both runtime and
4238 compile-time) between all files.
4239
4240 * cc-defs.el: Separated all macros before the inline functions,
4241 to ensure correct compilation.
4242
4243 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4244 cc-defs.el to cc-engine.el and made it a function instead.
4245
4246 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4247 about char-after.
4248
4249 * cc-vars.el: Cope even when there isn't a custom package
4250 containing defcustom available.
4251
4252 * cc-make.el: Removed since it's no longer necessary.
4253
4254 README: Updated installation instructions.
4255
42562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4257
4258 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4259 improve the modularity: Moved all mode init stuff from
4260 cc-langs.el to cc-mode.el, including the keymap
4261 initialization; cc-langs now only contains the various
4262 variables for configuring the language syntax.
4263
83c9cb8e
SM
4264 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4265 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4266 dependency analysis suggests they belong there (which also
83c9cb8e 4267 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4268
42692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4270
4271 * cc-cmds.el (c-fn-region-is-active-p): New function that
4272 wraps the corresponding macro, for use in places that aren't
4273 compiled. Thanks to Martin Buchholz for pointing out this.
4274
83c9cb8e 4275 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4276
4277 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4278 add things to the bug report.
4279
42802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4281
4282 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4283 returned prefix could contain a newline when the search for a
4284 good prefix line failed.
4285
42862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4287
4288 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4289 (c-toggle-auto-hungry-state): Made the argument optional, as
4290 the documentation says it is.
4291
42922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4293
4294 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4295 multiline string syntax, #"...", as a cpp macro.
4296
7008ccac
GM
42972001-03-21 Paul Eggert <eggert@twinsun.com>
4298
83c9cb8e
SM
4299 * international/mule-cmds.el (set-locale-environment):
4300 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4301 caller specifies a non-nil locale name.
3c9449d0 4302
c2478129 43032001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4304
4305 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4306 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4307
117e4b0c
GM
43082001-03-20 Gerd Moellmann <gerd@gnu.org>
4309
7194219d
GM
4310 * follow.el (follow-avoid-tail-recenter): Doc fix.
4311
5721ae13
GM
4312 * custom.el (custom-set-variables): Avoid reversing the list
4313 of args needlessly.
4314
7b8bbf72
GM
4315 * startup.el (fancy-splash-head): Don't change the colors of the
4316 XPM image on a dark background.
4317
a91ad7c9
GM
4318 * comint.el (comint-exec-1): Set columns of the terminal to
4319 window-width instead of frame-width.
4320
fa88947e
GM
4321 * info.el (Info-scroll-down): Add missing WINDOW arg for
4322 pos-visible-in-window-p.
4323
1741905c
GM
4324 * ehelp.el (electric-help-mode-hook): Add defcustom.
4325
117e4b0c
GM
4326 * mail/sendmail.el (mail-mode): Activate case-folding in
4327 font-lock-defaults.
4328
e84c695d
SM
43292001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4330
4331 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4332 (completion-ignored-extensions): Remove duplicate ".class".
4333
fc774041
AS
43342001-03-19 Andreas Schwab <schwab@suse.de>
4335
83c9cb8e
SM
4336 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4337 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4338
c2c097cc
GM
43392001-03-19 Gerd Moellmann <gerd@gnu.org>
4340
4341 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4342 methods since there are not prefix input methods.
4343
fbe2e958
KH
43442001-03-19 Kenichi Handa <handa@etl.go.jp>
4345
83c9cb8e
SM
4346 * international/mule-cmds.el (read-input-method-name):
4347 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4348
da47e491
SM
43492001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4350
4351 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4352
4986c2c6 43532001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4354
4986c2c6
MK
4355 * ediff-util.el: Copyright years.
4356 (ediff-choose-syntax-table): New function.
4357 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4358
4986c2c6
MK
4359 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4360 with-syntax-table.
83c9cb8e 4361
4986c2c6 4362 * ediff.el: Date of last update, copyright years.
83c9cb8e 4363
4986c2c6 4364 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4365
4986c2c6
MK
4366 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4367 of Scott Bronson.
4368 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4369 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4370 Deleted functions.
4371 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4372 ex-token-list.
83c9cb8e 4373
4986c2c6 4374 * viper-util.el: Spaces, indentation.
83c9cb8e 4375
4986c2c6 4376 * viper.el: Changed version, modification time.
83c9cb8e 4377
3c799aec 43782001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4379
4380 * calendar/timeclock.el (timeclock-workday-remaining):
4381 Check whether `discrep' is non-null before using it.
3c799aec 4382
ae3ce418
JW
43832001-03-16 John Wiegley <johnw@gnu.org>
4384
4385 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4386 first-time checkins.
4387 (timeclock-log-data): Fixed problem with reading timelog log file.
4388 Resulting data in the "day list" was incorrect.
4389 (timeclock-find-discrep): Check if `timeclock-file' is readable
4390 before opening it.
4391 (timeclock-time-less-p): New function.
4392 (timeclock-day-base): New function.
4393 (timeclock-geometric-mean): New function.
4394 (timeclock-generate-report): Generate a summary report based on
4395 the contents of the log file. This uses `timeclock-log-data', and
4396 is an example of writing a timelog manipulation function.
4397 (timeclock-visit-timelog): A quick command for opening the timelog
4398 file.
4399 (timeclock-log-data): Bound the variable event.
4400
c8d4a9bb
KH
44012001-03-16 Kenichi Handa <handa@etl.go.jp>
4402
83c9cb8e
SM
4403 * international/mule-cmds.el (select-safe-coding-system):
4404 Fix typo: symbol-name -> symbol-value.
11d56c64 4405
c8d4a9bb
KH
4406 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4407 before substitute-in-file-name to handle double slashes in FILE
4408 correctly.
4409
c899e7e6
GM
44102001-03-15 Gerd Moellmann <gerd@gnu.org>
4411
4412 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4413 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4414
819dce0f
GM
44152001-03-14 Gerd Moellmann <gerd@gnu.org>
4416
697617d9
GM
4417 * bindings.el (features): Add `md5' and `overlay' to the list.
4418
819dce0f
GM
4419 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4420 bound before using it. It's not bound when configured without X,
4421 for instance.
4422
e0067a9d
TTN
44232001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4424
4425 * progmodes/hideshow.el: Update copyright.
4426 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4427 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4428
afcdc0a1
GM
44292001-03-13 Gerd Moellmann <gerd@gnu.org>
4430
e0067a9d 4431 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4432 a non-list.
4433
30564c48
EZ
44342001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4435
4436 * startup.el (fancy-splash-tail, command-line-1): Fix the
4437 copyright year.
4438
2b8e24b3
KH
44392001-03-13 Kenichi Handa <handa@etl.go.jp>
4440
4441 * term.el: These changes are based on a patch sent from Yong Lu
4442 <lyongu@yahoo.com>.
4443 (term-set-escape-char): Bind M-x to execute-extended-command in
4444 term-raw-escape-map.
4445 (term-move-columns): Don't try to move to negagive column.
4446 (term-emulate-terminal): Insert a string before deleting a text to
4447 overwrite.
4448
789b6186
GM
44492001-03-12 Gerd Moellmann <gerd@gnu.org>
4450
b0778a31
GM
4451 * play/life.el (life): Rearrange code so that all calls to
4452 life-display-generation are in a catch-form.
4453
04528cda
GM
4454 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4455 file that isn't interesting. In an interesting file, push the old
4456 value of point on the mark ring.
4457
760cefb5
GM
4458 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4459 New function.
4460 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4461 Use it.
4462
83c9cb8e
SM
4463 * emacs-lisp/autoload.el (generate-file-autoloads):
4464 Remove warning about line lengths.
789b6186 4465
a2ffbafe
FP
44662001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4467
4468 * progmodes/etags.el (tags-compression-info-list): New variable.
4469 (find-tag-in-order): Use it to deal with compressed source files.
4470 (tag-file-name-match-p): New function.
4471 (etags-recognize-tags-table): Use it for better match of file names.
4472
5c9d9d92
KH
44732001-03-12 Kenichi Handa <handa@etl.go.jp>
4474
ba3e9b9b
KH
4475 * international/mule-cmds.el (register-input-method): Doc fix.
4476
5c9d9d92
KH
4477 * international/quail.el (quail-translate-key): Fix condition to
4478 check if there's another breaking point in the current key.
4479
40beecee
EZ
44802001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4481
4482 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4483 Babyl header to the newly-created output file, bind
4484 coding-system-for-write to either rmail-file-coding-system or
4485 emacs-mule-unix.
4486
75c6cb7f
SM
44872001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4488
4489 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4490 Fix the name and regexp used for subsubsections.
4491
5ec17636
DL
44922001-03-10 Dave Love <fx@gnu.org>
4493
4494 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4495 and save-buffer if buffer-file-name non-nil. From rms.
4496
6d2e2c02
AS
44972001-03-10 Andre Spiegel <spiegel@gnu.org>
4498
4499 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4500 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4501 to reflect that.
4502 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4503 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4504 variable bindings that might affect the diff command.
4505 (vc-print-log): Don't switch to the *vc* buffer before the
4506 command, so that local variable bindings are preserved.
4507
789b6186 4508 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4509 not the current buffer.
4510 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4511
789b6186 4512 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4513 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4514
b18f5523
SM
45152001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4516
4517 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4518 so ^, $, *, ? and + are interpreted correctly.
4519
3cfd8357
GM
45202001-03-09 Gerd Moellmann <gerd@gnu.org>
4521
c085b77c 4522 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4523 mode-line-key-binding. Handle any event on a string.
4524 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4525
3cfd8357
GM
4526 * comint.el (comint-insert-clicked-input): Use the last key
4527 from this-command-keys to lookup the global key definition.
4528
348f797a
KH
45292001-03-09 Kenichi Handa <handa@etl.go.jp>
4530
3ebf3717
KH
4531 * international/characters.el: Add category `j' for
4532 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4533
348f797a
KH
4534 * international/mule-conf.el (no-conversion): Fix docstring.
4535 (raw-text): Fix docstring.
4536
e1fbabaf
GM
45372001-03-08 Gerd Moellmann <gerd@gnu.org>
4538
96e8e603
GM
4539 * simple.el (choose-completion-string): When not leaving the
4540 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4541 is set.
4542
e1fbabaf
GM
4543 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4544 parameter `(minibuffer . t)'.
4545
f9db8f19
SM
45462001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4547
4548 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4549 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4550 (sh-mode): Remove `make-local-variable' for unused var
4551 `font-lock-unfontify-region-function'.
4552
02756877
RS
45532001-03-07 Richard M. Stallman <rms@gnu.org>
4554
132bf46d
RS
4555 * info.el (Info-scroll-down): Fix previous change.
4556
02756877
RS
4557 * mail/rmail.el (rmail-toggle-header): Use a window which
4558 is showing the Rmail buffer, rather than the selected window.
4559
eeb24429
DL
45602001-03-07 Dave Love <fx@gnu.org>
4561
4562 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4563 now, to avoid problems with binding imenu directly to a mouse event.
4564
3bdf2660
GM
45652001-03-07 Gerd Moellmann <gerd@gnu.org>
4566
4567 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4568 second arg t.
4569
45702001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4571
4572 * log-edit.el (log-edit-common-indent): New var.
4573 (log-edit-set-common-indentation): Renamed from
4574 log-edit-delete-common-indentation. Use the new var.
4575 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4576
4577 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4578 (cvs-mode-add-change-log-entry-other-window):
4579 Don't presume change-log-default-name is defined.
4580
4581 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4582
4583 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4584 the "tree" operation as well.
4585
4586 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4587
4588 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4589 to match paragraph-start.
4590
4591 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4592 comment-start-skip and set comment-end-skip as well.
4593 (sgml-comment-indent): Fix for new value of comment-start-skip.
4594 (html-autoview-mode): Don't bother using make-local-hook.
4595
2ad02767
GM
45962001-03-07 Gerd Moellmann <gerd@gnu.org>
4597
189638d5 4598 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4599 variables, otherwise long Custom entries would make them ineffective.
189638d5 4600
2ad02767
GM
4601 * uniquify.el: Set maintainer to FSF.
4602
656f8cae
EZ
46032001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4604
4605 * dired-aux.el (dired-do-shell-command): Doc fix.
4606
c83965c4
SM
46072001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4608
04af43bc
SM
4609 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4610
4611 * which-func.el (which-func-modes): Add cperl-mode.
4612 (which-func-mode-global): Use define-minor-mode.
4613
4614 * info-look.el: Docstring fixes and dead code eliminated.
4615 (cperl-mode): Add support.
4616 (emacs-lisp-mode): List all entries from elisp manual, whether
4617 or not they are currently (f)bound or not. Update regexp.
4618
4619 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4620
c83965c4
SM
4621 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4622 so that C-h m shows the correct information.
4623 Use make-local-variable rather than make-variable-buffer-local.
4624 (cperl-info-buffer, cperl-setup-tmp-buf):
4625 Use make-local-variable rather than make-variable-buffer-local.
4626 (cperl-msb-fix, cperl-get-help-defer):
4627 Check major-mode for `cperl-mode' as well.
4628
4629 * progmodes/cperl-mode.el: Updated to author version 4.23.
4630 (cperl-electric-pod): SYNOPSIS was misspelled.
4631 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4632 (cperl-after-expr-p): Make true after __END__.
4633
f16a7aa5
GM
46342001-03-06 Gerd Moellmann <gerd@gnu.org>
4635
157ae273 4636 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4637 bookmark-completion-ignore-case is t.
157ae273 4638
f16a7aa5
GM
4639 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4640 switch, like xterm, and concat resource strings, with a newline
4641 between them.
4642
abaddb98
EZ
46432001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4644
a2ffbafe 4645 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4646 (cp773-decode-table, cp774-decode-table): New variables.
4647
abaddb98
EZ
4648 * man.el (Man-hyphenated-reference-regexp): New variable.
4649 (Man-build-references-alist): Use it to search for referenced
4650 manpages. If hyphenated is non-nil, record a concatenated word in
4651 Man-refpages-alist only if it matches Man-reference-regexp.
4652 Update word's length when it is concatenated. Reverse the list,
4653 to get the first manpage at the head.
4654 (Man-possibly-hyphenated-word): New function.
4655 (Man-follow-manual-reference): Use it instead of current-word to
4656 find a manpage at point, in a way that accounts for hyphenated
4657 references.
4658
eb3f61dd
GM
46592001-03-06 Alex Schroeder <alex@gnu.org>
4660
4661 * sql.el (sql-interbase): New function.
4662 (sql-interbase-program): New option.
4663 (sql-interbase-options): New option.
4664 And some typos fixed: "customise" to "customize".
4665
fa84f42a
DL
46662001-03-06 Dave Love <fx@gnu.org>
4667
83c9cb8e
SM
4668 * textmodes/flyspell.el (flyspell-region):
4669 Set up flyspell-local-mouse-map.
fa84f42a 4670
fda3411d
RS
46712001-03-05 Richard M. Stallman <rms@gnu.org>
4672
a2ffbafe 4673 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4674 Don't call rmail-beginning-of-message.
4675 Don't discard From: field. Do discard Received: field.
4676 Use unwind-protect to re-prune.
4677 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4678
e972ab1f
KH
46792001-03-06 Kenichi Handa <handa@etl.go.jp>
4680
4681 * international/quail.el (quail-title): Add autoload cookie.
4682
335db3c1
DL
46832001-03-05 Dave Love <fx@gnu.org>
4684
4685 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4686 new defs.
4687
278dd6ac
KH
46882001-03-05 Kenichi Handa <handa@etl.go.jp>
4689
83c9cb8e
SM
4690 * language/ethio-util.el (ethio-toggle-space):
4691 Update current-input-method-title if necessary.
36d5e61d
KH
4692 (ethio-toggle-punctuation): Likewise.
4693
341cd4f0
KH
4694 * international/quail.el (quail-title): Fix for the case that a
4695 title of an input method is specified by a list of the same form
4696 as used in mode-line-format.
4697
83c9cb8e
SM
4698 * international/mule-cmds.el (activate-input-method):
4699 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4700 respect that value.
4701
10ebaeb6
GM
47022001-03-05 Gerd Moellmann <gerd@gnu.org>
4703
4704 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4705
7a65c85c
GM
47062001-03-05 Alex Schroeder <alex@gnu.org>
4707
4708 * sql.el (sql-sybase): Fix typo (was: query user about server two
4709 times instead of server and database).
4710
4711 * sql.el (sql-sybase): Doc change.
4712 (sql-mysql): Doc change.
4713 (sql-postgres): Doc change.
4714
b86644f2
KH
47152001-03-05 Kenichi Handa <handa@etl.go.jp>
4716
83c9cb8e
SM
4717 * international/mule-conf.el (emacs-mule, raw-text):
4718 Docstring modified.
b86644f2 4719
e30bd7b7
EZ
47202001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4721
4722 * term/internal.el: Update copyright notice.
4723
4724 * term/pc-win.el: Update copyright notice.
4725
7e365285
DL
47262001-03-02 Dave Love <fx@gnu.org>
4727
83c9cb8e
SM
4728 * files.el (insert-file-contents-literally):
4729 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4730 not jka-compr-compression-info-list.
7e365285 4731
75ed43a6
SM
47322001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4733
4734 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4735 spaces in default comment-start-skip settings rather than \s-.
4736
53c4b1e6
EZ
47372001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4738
4739 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4740 default-frame-alist as well.
4741
028d739a
DL
47422001-03-01 Dave Love <fx@gnu.org>
4743
4744 * textmodes/reftex.el (defvar): Wrap some defvars in
4745 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4746
4747 * subr.el (event-basic-type): Doc fix.
4748
4749 * international/quail.el: Doc fixes.
4750
4751 * international/utf-8.el: Doc fixes.
4752
4753 * international/mule-cmds.el: Doc fixes.
4754 (leim-list-header): Fix header text.
4755
4756 * international/mule.el (coding-system-category): Doc fix.
4757
4758 * international/ccl.el (ccl-compile): Doc fix.
4759
15d1caef
SM
47602001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4761
4762 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4763 rather than (before|after)-change-functions.
4764
f84ff02c
GM
47652001-03-01 Gerd Moellmann <gerd@gnu.org>
4766
4767 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4768 scroll-left and scroll-right being called interactively so that
4769 they set the window's min_hscroll.
4770
e0c1e774
EZ
47712001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4772
4773 * info.el (info-insert-file-contents-1): Accept an additional
4774 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4775 `suffix'; otherwise use the complicated MS-DOS code.
4776 All callers changed.
e0c1e774
EZ
4777 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4778 can access long file names, try the long file-name version of
4779 `info-insert-file-contents-1', then the short file-name version.
4780
b8b2ea31 47812001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4782
af122766
KH
4783 * language/ethio-util.el (setup-ethiopic-environment-internal):
4784 Change bindings of functions keys to conform to "Emacs Lisp Coding
4785 Convention".
4786
4787 * language/ethiopic.el ("Ethiopic"): Add documentation.
4788
b8b2ea31
KH
47892001-02-28 Kenichi Handa <handa@etl.go.jp>
4790
1d64e2ad
KH
4791 * international/utf-8.el (mule-utf-8): Set coding-category
4792 property to coding-category-utf-8.
4793
91cb6e51
RS
47942001-02-27 Richard M. Stallman <rms@gnu.org>
4795
4796 * lpr.el (lpr-page-header-switches, print-region-1):
4797 Undo 2000-07-06 change.
7298f3f7
RS
4798 (lpr-add-switches): Default to t on gnu/linux.
4799
c0cb1027
GM
48002001-02-27 Gerd Moellmann <gerd@gnu.org>
4801
4802 * bs.el (bs-attributes-list): Doc fix.
4803
01459648
GM
48042001-02-26 Gerd Moellmann <gerd@gnu.org>
4805
baebd8a5 4806 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4807
01459648
GM
4808 * help.el (view-order-manuals): Use goto-address.
4809
4810 * startup.el (command-line-1): Add info about ordering manuals
4811 to the not so fancy splash screens.
4812
f93e614e
AS
48132001-02-26 Andre Spiegel <spiegel@gnu.org>
4814
01459648
GM
4815 * vc.el (vc-default-workfile-unchanged-p)
4816 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4817
12435002
GM
48182001-02-26 Gerd Moellmann <gerd@gnu.org>
4819
a2ffbafe 4820 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4821 fontify in the right buffer.
4822
12435002
GM
4823 * allout.el (outline-flag-region): Move macro in front of first
4824 use to avoid a run-time error.
4825
425de386
AI
48262001-02-24 Andrew Innes <andrewi@gnu.org>
4827
4828 * makefile.w32-in: Fix copyright notice.
4829
66c56ed1
KH
48302001-02-24 Kenichi Handa <handa@etl.go.jp>
4831
4c1593ce
KH
4832 * international/utf-8.el (mule-utf-8): Set correct value for
4833 valid-codes property.
4834
66c56ed1
KH
4835 * international/fontset.el (x-complement-fontset-spec): In the
4836 case that we use ASCII font for the other charsets, use only
15d1caef 4837 family and registry part of it.
66c56ed1 4838
119171dd
EZ
48392001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4840
4841 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4842 (shrink-window-if-larger-than-buffer): Doc fix.
4843
932c309e
SM
48442001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4845
4846 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4847 predicate passed to completing-read.
4848
9b760e36
EZ
48492001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4850
4851 * startup.el (command-line): Fix last change.
4852
5c39a60f
JR
48532001-02-23 Jason Rumney <jasonr@gnu.org>
4854
4855 * startup.el (tool-bar-originally-present): New variable.
4856 (command-line): Set it if the tool-bar is switched on at startup.
4857
4858 * frame.el (frame-notice-user-settings): Only adjust frame height
4859 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4860 From E. Jay Berkenbilt.
5c39a60f 4861
cb91b2c7
SM
48622001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4863
39b557e8
SM
4864 * server.el (server-switch-buffer): Only switch window if the
4865 current one is dedicated.
4866
cb91b2c7
SM
4867 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4868 rather than using (match-beginning 0) when searching for break point.
4869
9238a8df
EZ
48702001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4871
4872 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4873 @ follows an accent command such as @'. Support optional braces
4874 in commands that insert accents, like makeinfo does.
4875
3473f362
GM
48762001-02-22 Gerd Moellmann <gerd@gnu.org>
4877
4878 * startup.el (fancy-splash-text): Add a line for ordering
4879 manuals. Reverse order of splash screens shown.
4880 (use-fancy-splash-screens-p): Adapt to the text line added.
4881
4882 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4883 manuals from the FSF.
4884
4885 * help.el (view-order-manuals): New function.
4886 (toplevel): Bind C-h C-m to this function.
4887
76a4de07
SM
48882001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4889
4890 * newcomment.el (comment-forward): Skip the comment-start before
4891 searching for the comment-end.
4892
75b71d85
DL
48932001-02-21 Dave Love <fx@gnu.org>
4894
2f4c9a87
DL
4895 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4896
75b71d85
DL
4897 * international/mule-cmds.el, international/mule.el: Doc fixes.
4898
ffc9ff0c
GM
48992001-02-21 Gerd Moellmann <gerd@gnu.org>
4900
4901 * startup.el (fancy-splash-screens): Use display-hourglass
4902 instead of display-busy-cursor.
4903
4904 * frame.el (display-hourglass): Renamed from busy-cursor.
4905 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4906 (show-cursor-in-non-selected-windows): Doc fix.
4907
f34eb373
DL
49082001-02-20 Dave Love <fx@gnu.org>
4909
4910 * international/utf-8.el: Doc and commentary fixes.
4911
f55e4a7e
EZ
49122001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4913
4914 * ehelp.el (with-electric-help): Doc fix.
4915
fa97adf6
GM
49162001-02-20 Gerd Moellmann <gerd@gnu.org>
4917
4918 * msb.el (msb-mode): Call the update-buffers function explicitly
4919 with a FORCE argument.
4920
4921 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4922 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4923 returns nil.
4924
54ed3bd2
GM
49252001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4926
4927 * ps-print.el: Timestamp package replacement. Some enhancements.
4928 Some XEmacs compatibility. Doc fix.
4929 (ps-print-version): New version number (6.4).
4930 (ps-printer-name): Initialization fix.
4931 (ps-zebra-stripe-follow): Funcionality enhancement.
4932 (ps-prologue-file): Code enhancement.
4933 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4934 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4935 (ps-get-page-dimensions)
54ed3bd2
GM
4936 (ps-generate-header, ps-begin-file, ps-begin-job)
4937 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4938 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4939 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4940 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4941
e8ebf97d
MB
49422001-02-20 Miles Bader <miles@gnu.org>
4943
4944 * image-file.el (image-file-name-extensions): Add "tif".
4945
136b27c5
GM
49462001-02-19 Gerd Moellmann <gerd@gnu.org>
4947
4948 * wid-edit.el (widget-button-click): Save the selected window
4949 around the code handling clicks on buttons.
4950
6ebbcf59
DL
49512001-02-18 Dave Love <fx@gnu.org>
4952
4953 * imenu.el (imenu--generic-function): Use mapc to iterate over
4954 syntax characters.
4955
595ded73
RS
49562001-02-17 Richard M. Stallman <rms@gnu.org>
4957
b9fe3dc8
RS
4958 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4959
595ded73
RS
4960 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4961
f3f053f3
GM
49622001-02-16 Gerd Moellmann <gerd@gnu.org>
4963
4964 * mouse.el (mouse-save-then-kill): If the distance from the new
4965 point to the mark is equal to the distance of point from the new
4966 point, move point instead of the mark.
4967
11570a8f
DL
49682001-02-16 Dave Love <fx@gnu.org>
4969
4970 * textmodes/flyspell.el (flyspell-get-word): Return string without
4971 properties.
4972
fb339cd5
EZ
49732001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4974
4975 * generic.el (generic-find-file-regexp): Doc fix.
4976 (generic-ignore-files-regexp): New defcustom.
4977 (generic-mode-find-file-hook): If the file's name matches the
4978 regexp in `generic-ignore-files-regexp', don't enter
4979 default-generic-mode. Doc fix.
4980
c56b1c1b
GM
49812001-02-16 Gerd Moellmann <gerd@gnu.org>
4982
a2ffbafe 4983 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4984 Add autoload cookies.
4985
a2ffbafe 4986 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4987 of cal-tex-24.
4988
0d140e65
EZ
49892001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4990
81558867
EZ
4991 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4992
0d140e65
EZ
4993 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4994 the character class after the (optional) drive, to support file
4995 names with embedded blanks.
4996
713f7b15
SS
49972001-02-15 Sam Steingold <sds@gnu.org>
4998
4999 * textmodes/tex-mode.el (tex-shell-running):
5000 Check the process buffer too.
5001
9a2a6f73
DL
50022001-02-15 Dave Love <fx@gnu.org>
5003
5004 * battery.el (battery-status-function): Fix doc, :type.
5005
15d1caef 5006 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5007
fe10cef0
GM
50082001-02-15 Gerd Moellmann <gerd@gnu.org>
5009
5010 * subr.el (read-passwd): Clear Lisp memory holding password.
5011
126f5d4d
MB
50122001-02-15 Miles Bader <miles@gnu.org>
5013
5014 * info.el (Info-copy-current-node-name): New function.
5015 (Info-mode-menu): Add it to the menu.
5016
92e98d63
RS
50172001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5018
5019 * international/mule-cmds.el (toggle-input-method): Doc fix.
5020
dd4e0e55
SM
50212001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5022
5023 * replace.el (occur): Stop at end of buffer.
5024
402dbbd1
EZ
50252001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5026
5027 * international/mule-cmds.el (set-input-method): Another doc fix.
5028
e9fcba3d
GM
50292001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5030
5031 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5032
78ad1cd5
MB
50332001-02-13 Miles Bader <miles@gnu.org>
5034
713f7b15 5035 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5036 (set-face-stipple): Treat a value of nil as being `unspecified'.
5037
fce9d9dc
DL
50382001-02-12 Dave Love <d.love@dl.ac.uk>
5039
5040 * international/latin1-disp.el: Doc fixes.
5041 (latin1-display) <defgroup>: Add :link.
5042 (latin1-display) <function>: Set variable latin1-display.
5043
bc406911
EZ
50442001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5045
5046 * international/mule-cmds.el (set-input-method): Doc fix.
5047
68514d48
EL
50482001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5049
5050 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5051 (speedbar-line-file): Return nil if not a file.
5052 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5053
513bea45 50542001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5055
513bea45
MK
5056 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5057 for remote files.
bc406911 5058 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5059 with raw-text.
713f7b15 5060
513bea45 5061 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5062
83c9cb8e
SM
5063 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5064 Better handling of the diff mode.
713f7b15 5065
513bea45 5066 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5067
bc406911 5068 * viper.texi: Fix typos.
713f7b15 5069
521d4010
DL
50702001-02-11 Dave Love <fx@gnu.org>
5071
36fd8e17
DL
5072 * shadowfile.el: Doc fixes.
5073 (shadow) <defgroup>: Add :link.
5074 (shadowfile-unload-hook): New function.
5075 (shadow-initialize): Use defalias, not fset.
5076 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5077 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5078
521d4010
DL
5079 * international/mule.el: Doc and message fixes.
5080
36fd8e17
DL
5081 * international/ccl.el (define-ccl-program): Doc fix.
5082
92395bbe
KH
50832001-02-11 Kenichi Handa <handa@etl.go.jp>
5084
5085 * faces.el (mode-line): Set :line-width property to -1.
5086
103db06c
RS
50872001-02-10 Richard M. Stallman <rms@gnu.org>
5088
08b78974
RS
5089 * complete.el (partial-completion-mode): Doc fix.
5090
103db06c
RS
5091 * simple.el (delete-key-deletes-forward-mode):
5092 Change `let' to `let*' to fix gross bug in last change.
5093
5094 * repeat.el (repeat): Don't let execute-kbd-macro alter
5095 real-last-command.
5096
a6a1ee53
EZ
50972001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5098
5099 * simple.el (eval-expression): Doc fix.
5100
d2f288c6
DL
51012001-02-09 Dave Love <fx@gnu.org>
5102
038f4ae3
DL
5103 * imenu.el (imenu-generic-expression): Doc fix.
5104
83c9cb8e
SM
5105 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5106 From Juanma Barranquero.
038f4ae3 5107
15d1caef 5108 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5109
9804b846
KH
51102001-02-09 Kenichi Handa <handa@etl.go.jp>
5111
5112 * faces.el (set-face-attribute): Describe the case of a negative
5113 value specified for :line-width.
5114
532f5197
SM
51152001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5116
5117 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5118 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5119
1d279666
DL
51202001-02-08 Dave Love <fx@gnu.org>
5121
4681ca3a
DL
5122 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5123 widget-plist-value-type.
5124 (widget-alist-convert-widget): Replace binding of
5125 widget-alist-value-type.
5126
1d279666
DL
5127 * textmodes/paragraphs.el (sentence-end): Doc fix.
5128
83c9cb8e
SM
5129 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5130 Remove `backward-line'.
1d279666 5131
532f5197
SM
5132 * play/pong.el (pong-blank-color, pong-bat-color)
5133 (pong-ball-color, pong-border-color, pong-left-key)
5134 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5135 (pong-pause-key, pong-resume-key, pong-timer-delay):
5136 * mail/mh-comp.el (mh-compose-letter-function):
5137 * eshell/esh-mode.el (eshell-skip-prompt-function):
5138 * emulation/viper-ex.el (ex-unix-type-shell-options):
5139 * recentf.el (recentf-menu-filter):
5140 * ps-print.el (ps-print-region-function):
5141 * lpr.el (print-region-function):
5142 * forms.el (forms-mode-hooks):
5143 * dirtrack.el (dirtrack-directory-change-hook):
5144 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5145 * textmodes/spell.el (spell-filter):
5146 * textmodes/fill.el (adaptive-fill-function):
5147 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5148 * progmodes/etags.el (find-tag-default-function):
5149 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5150 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5151
6f676109
EZ
51522001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5153
751d3bc4
EZ
5154 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5155 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5156 Meyering <jim@meyering.net>.
5157
6f676109
EZ
5158 * loadup.el: Revert last change.
5159
d3c26cdf
KH
51602001-02-07 Kenichi Handa <handa@etl.go.jp>
5161
83c9cb8e
SM
5162 * international/mule.el (transform-make-coding-system-args):
5163 Make it work also for coding systems not using CCL.
d3c26cdf 5164
44806980
EZ
51652001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5166
9889af08
EZ
5167 * simple.el (previous-matching-history-element)
5168 (next-matching-history-element): Doc fix.
5169
44806980
EZ
5170 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5171 specific part.
5172
1e36ff68
DL
51732001-02-06 Dave Love <fx@gnu.org>
5174
713f7b15 5175 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5176 (add-log-buffer-file-name-function, add-log-file-name-function):
5177 Fix :type.
5178 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5179
c7ca58df
EZ
51802001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5181
fecd556a
EZ
5182 * info.el (info-initialize): Remove the test for system-type when
5183 invocation-directory is non-nil.
5184
c7ca58df
EZ
5185 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5186 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5187
587b5737
AI
51882001-02-06 Andrew Innes <andrewi@gnu.org>
5189
5190 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5191 absolute.
5192
baf7eee4
GM
51932001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5194
5195 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5196 buffers. When hi-lock turned on rather than only checking current
5197 buffer for regexps, all buffers are checked. Moved activation of
5198 font-lock to hi-lock-refontify. When font-lock turned off rather
5199 than removing added highlighting just in current buffer, remove it
5200 in all buffers. Changed edit menu text from "Automatic
5201 Highlighting" to "Regexp Highlighting" Documentation for
5202 highlighting phrases, minor documentation changes.
5203 (hi-lock-set-file-patterns): Execute only if there are new or
5204 existing file patterns.
5205 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5206 unfontify and, if a support mode is active, will not refontify the
5207 whole buffer. If necessary, turn on font lock. (Removed
5208 font-lock-unfontify and font-lock support-mode-specific calls,
5209 such as lazy-lock-fontify-window.)
5210 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5211 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5212 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5213 (hi-lock-face-phrase-buffer): New function. Also added related
5214 menu item and keybinding.
5215 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5216 (hi-lock-process-phrase): New function.
5217 (hi-lock-line-face-buffer): Doc fixes.
5218 (hi-lock-face-buffer): Doc fixes.
5219 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5220
36710aa6
GM
52212001-02-06 Gerd Moellmann <gerd@gnu.org>
5222
5223 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5224 dabbrev-ignored-regexps.
5225
d3f22784
EZ
52262001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5227
5228 * simple.el (kill-line): Doc fix.
5229
5cb3c8d4
DL
52302001-02-05 Dave Love <fx@gnu.org>
5231
5232 * loadup.el: Revert last two changes -- bootstrapping works with
5233 regenerated loaddefs.
5234
e6297e7d
EZ
52352001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5236
1e14b095
EZ
5237 * isearch.el (isearch-forward): Doc fix.
5238
e6297e7d
EZ
5239 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5240 of font-lock-defaults to backward-paragraph.
5241
e16f52ce
GM
52422001-02-05 Gerd Moellmann <gerd@gnu.org>
5243
5244 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5245 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5246
01d19dd7
GM
52472001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5248
5249 * ebnf2ps.el: Eliminate time-stamp functions.
5250 (ebnf-version): New version (3.5).
5251 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5252 format-time-string.
5253
24886813
GM
52542001-02-05 Gerd Moellmann <gerd@gnu.org>
5255
5256 * simple.el (next-line): Goto end-of-line before inserting a newline.
5257
65e70fc4
MB
52582001-02-05 Miles Bader <miles@gnu.org>
5259
5260 * image-file.el (insert-image-file): When visiting an image, also
5261 set `truncate-lines' to t so that any fringe arrow looks correct.
5262
482f06c9
KH
52632001-02-05 Kenichi Handa <handa@etl.go.jp>
5264
5265 * isearch.el (isearch-forward): Add description about input method
5266 in the docsting.
5267
02399da7
SM
52682001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5269
5270 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5271
2c366083
EZ
52722001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5273
5274 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5275 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5276
bdadfce3
GM
52772001-02-02 Gerd Moellmann <gerd@gnu.org>
5278
79fb38c0
GM
5279 * wid-edit.el (widget-button-click): Fix last change.
5280
bdadfce3
GM
5281 * frame.el (frame-notice-user-settings): When resizing the initial
5282 frame because the tool bar is off, also change the frame's top
5283 position if a negative top position was specified.
5284
33155ffb
MB
52852001-02-02 Miles Bader <miles@gnu.org>
5286
5287 * image-file.el (insert-image-file): When visiting an image,
5288 suppress the cursor in the image buffer.
5289
1355ba0c
DL
52902001-02-01 Dave Love <fx@gnu.org>
5291
5292 * progmodes/f90.el (f90-mode): Remove startup message.
5293
fb758d2d 5294 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5295
01acdb05
GM
52962001-02-01 Gerd Moellmann <gerd@gnu.org>
5297
5298 * startup.el (command-line): Fix code determining whether or not
5299 to use delete-key-deletes-forward-mode.
5300
5b1ee316
AS
53012001-02-01 Andre Spiegel <spiegel@gnu.org>
5302
5303 * vc.el (vc-diff-switches): New user option.
5304 (vc-version-diff): Use it.
5305 (vc-diff-switches-list): New macro.
5306
83c9cb8e
SM
5307 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5308 New customization options.
5b1ee316
AS
5309 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5310
5311 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5312
00b1e7a1
GM
53132001-02-01 Gerd Moellmann <gerd@gnu.org>
5314
5315 * msb.el (toplevel): Quote hook symbols.
5316
85827036
KH
53172001-02-01 Kenichi Handa <handa@etl.go.jp>
5318
8e028499 5319 * international/mule.el (make-coding-system): Add description
3c948dde 5320 about recognized properties in the docstring.
8e028499 5321
85827036
KH
5322 * international/mule-conf.el: Remove unused charsets
5323 mac-roman-lower and mac-roman-upper.
5324
7ccf7ab9
GM
53252001-01-31 Gerd Moellmann <gerd@gnu.org>
5326
2441692d
GM
5327 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5328 is in front of the left-margin, if any.
5329
ee5cece0
GM
5330 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5331 like `delete'.
5332
83c9cb8e 5333 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5334
7ccf7ab9
GM
5335 * term/w32-win.el (mouse-set-font): Doc fix.
5336
b4f30ec5 53372001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5338
b4f30ec5
GM
5339 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5340 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5341 on already.
5342
03e0fe6e
GM
53432001-01-31 Markus Rost <rost@math.ohio-state.edu>
5344
5345 * files.el (save-buffer): Don't give message if (buffer-file-name)
5346 returns nil.
713f7b15 5347
8f289acc
EZ
53482001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5349
cb4aae04
EZ
5350 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5351
dbd98b19
EZ
5352 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5353 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5354
8f289acc
EZ
5355 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5356 display problems.
5357
c12553c1
KH
53582001-01-31 Kenichi Handa <handa@etl.go.jp>
5359
c7bf5db9
KH
5360 * international/mule.el (charset-info): Fix docstring.
5361
5362 * international/mule-diag.el (describe-character-set): Check final
5363 char valid before printing it.
c12553c1 5364
14f16b9c
GM
53652001-01-30 Gerd Moellmann <gerd@gnu.org>
5366
efaa080b
GM
5367 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5368
eef93f99
GM
5369 * frame.el (frame-notice-user-settings): Do the tool-bar
5370 stuff only for graphical displays. Fix a braino.
713f7b15 5371
14f16b9c
GM
5372 * frame.el (frame-initialize): Create initial frame visible.
5373 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5374 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5375
5376 * startup.el (command-line): Remove manipulation of frame
5377 height for tool bars.
5378
4ad25e43
EZ
53792001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5380
5381 * lpr.el: Compatibility with XEmacs and doc fixes.
5382 (lpr-windows-system, lpr-lp-system): New vars.
5383 (lpr-printer-switch): New defcustom.
5384 (printer-name, lpr-command): Customization fix.
5385 (print-region-1): Code fix.
5386 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5387 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5388 New functions.
4ad25e43 5389
e8f044a0
GM
53902001-01-29 Gerd Moellmann <gerd@gnu.org>
5391
5392 * msb.el (toplevel): Fix the eval-after-load.
5393
850d5045
GM
53942001-01-29 Dave Love <fx@gnu.org>
5395
762fe76e
DL
5396 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5397
5398 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5399
83c9cb8e 5400 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5401 (tcl-using-emacs-19-23): Consider Emacs 21+.
5402 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5403 (tcl-add-emacs-menu): Supply menu name.
5404 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5405
3a768251
GM
54062001-01-29 Gerd Moellmann <gerd@gnu.org>
5407
5408 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5409
274d02f7
SM
54102001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5411
5412 * pcvs.el (cvs-mark-fis-dead): New function.
5413 (cvs-mode-add): Use it.
5414 (cvs-mode-add-change-log-entry-other-window):
5415 Rebind change-log-default-name to itself rather than to nil.
5416
ed5d446e
SS
54172001-01-29 Sam Steingold <sds@gnu.org>
5418
efaa080b 5419 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5420 `autoload' statements.
5421
e2a80284
EZ
54222001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5423
8e1db7b3
EZ
5424 * files.el (confirm-kill-emacs): Doc fix.
5425
ff2a1c79
EZ
5426 * frame.el (frame-initialize): Doc fix.
5427
e7b0deaf
EZ
5428 * time-stamp.el (time-stamp-string): Doc fix.
5429
83c9cb8e
SM
5430 * woman.el (WoMan-log-1): Make the log buffer writable.
5431 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5432
005913e4
GM
54332001-01-29 Gerd Moellmann <gerd@gnu.org>
5434
5435 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5436 the `make-variable-buffer-local'.
5437
58622cc5
GM
54382001-01-29 Dave Love <fx@gnu.org>
5439
5440 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5441 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5442 Add autoload cookie.
58622cc5
GM
5443 (ansi-color-apply-sequence): Fix typo.
5444
0404d031
GM
54452001-01-29 Gerd Moellmann <gerd@gnu.org>
5446
ed5d446e 5447 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5448 Postscript printing in black and white.
5449
0404d031
GM
5450 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5451 X-Mailman-Version, Precedence, List-Help, List-Post,
5452 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5453 Content-Type, Content-Length.
5454
3b6ed359
DL
54552001-01-29 Dave Love <fx@gnu.org>
5456
ddd16e7a
DL
5457 * elide-head.el (elide-head): Make overlay evaporate.
5458
83c9cb8e 5459 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5460
8005142f
EZ
54612001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5462
5463 * isearch.el (isearch-highlight): Don't punt if the display
5464 doesn't support colors, since isearch faces are defined for
5465 monochrome displays as well.
5466
84728570
SS
54672001-01-27 Sam Steingold <sds@gnu.org>
5468
5469 * shell.el (shell-write-history-on-exit): Make sure that we are in
5470 the shell buffer (M-x tex-file RET inserted the error message into
5471 the TeX buffer).
5472
e26f9ced
EZ
54732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5474
5475 * simple.el (transient-mark-mode): Doc fix.
5476
dc0274bd
GM
54772001-01-27 Gerd Moellmann <gerd@gnu.org>
5478
83c9cb8e 5479 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5480
c1acacc4
EZ
54812001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5482
f5058b96
EZ
5483 * shell.el (shell-unquote-argument): If the shell is one of the
5484 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5485 quote character.
5486 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5487 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5488
c1acacc4 5489 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5490 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5491
103db06c 54922001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5493
84728570 5494 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5495 Treat a one-capital-letter abbrev as "not all upper case",
5496 so as to force preservation of the expansion's pattern
5497 if the expansion starts with a capital letter.
5498
cfa70244
EZ
54992001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5500
cfee9de7
EZ
5501 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5502 Doc fix.
5503
cfa70244
EZ
5504 * simple.el (transient-mark-mode): Document the fact that many
5505 commands act on the region when mark is active.
5506
17d90d6b
KH
55072001-01-27 Kenichi Handa <handa@etl.go.jp>
5508
5509 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5510 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5511 (quail-show-guidance-buf): Make the multibyteness of current
5512 buffer inherited to Quail guidance buffer.
5513 (quail-help): Make the multibyteness of current buffer inherited
5514 to Quail help buffer.
5515
61076b20
DL
55162001-01-26 Dave Love <fx@gnu.org>
5517
c47e2c68
DL
5518 * time-stamp.el: Doc fixes.
5519
84728570 5520 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5521 (delphi-keyword-face, delphi-other-face): Fix :type.
5522
940f14b4
DL
5523 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5524
5525 * mail/feedmail.el (feedmail): Add :link.
5526 (feedmail-send-it): Doc fix.
5527
5528 * mail/sendmail.el: Doc fixes.
5529 (sendmail-send-it): Fix the non-ASCII regexp and use
5530 rfc2047-encode-string.
5531
61076b20
DL
5532 * dired.el, dired-aux.el: Revert last change.
5533
6c317bd2
GM
55342001-01-26 Gerd Moellmann <gerd@gnu.org>
5535
5536 * makefile.w32-in (DONTCOMPILE): Add various term files.
5537
55382001-01-26 Dave Love <fx@gnu.org>
5539
5540 * Makefile.in (DONTCOMPILE): Add various term files.
5541
1c636b5f
GM
55422001-01-26 Gerd Moellmann <gerd@gnu.org>
5543
af900b23
GM
5544 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5545
15fa6db0 5546 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5547 the echo area is resized to fit the size of the startup message.
15fa6db0 5548
1c636b5f
GM
5549 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5550 part of which is a constant.
5551
9b1adbd5
EZ
55522001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5553
83c9cb8e 5554 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5555
103db06c 55562001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5557
5558 * simple.el (next-line): Don't let `newline' expand abbrevs.
5559 Simplify slightly.
5560 (open-line): Don't let `newline' expand abbrevs.
5561
219227ea
JW
55622001-01-25 John Wiegley <johnw@gnu.org>
5563
5564 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5565 to `repeat' in the :type field.
5566
5567 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5568 allow a choice of regexp or nil.
d2906bf8 5569 (pcomplete-dir-ignore): Same.
219227ea
JW
5570
5571 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5572 a command) to always fail.
5573
ceba0dac
GM
55742001-01-25 Gerd Moellmann <gerd@gnu.org>
5575
5576 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5577 discard the result.
5578 (iswitchb-to-end): Likewise.
5579
9b0630e5
SS
55802001-01-25 Sam Steingold <sds@gnu.org>
5581
5582 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5583 Require vc.
9b0630e5 5584
a2ed9670
SM
55852001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5586
f0c1adab
SM
5587 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5588
a2ed9670
SM
5589 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5590
34ac3367
DL
55912001-01-25 Dave Love <fx@gnu.org>
5592
61076b20
DL
5593 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5594 (describe-coding-system): Tweak the English text.
5595
34ac3367
DL
5596 * loadup.el: Preload international/ccl for utf-8.
5597
4685e6b7
EZ
55982001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5599
5600 * mail/rmail.el (rmail-redecode-body): Doc fix.
5601
0fdb4475
KH
56022001-01-25 Kenichi Handa <handa@etl.go.jp>
5603
83c9cb8e
SM
5604 * international/mule-cmds.el (reset-language-environment):
5605 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5606
83c9cb8e
SM
5607 * international/mule-conf.el (coding-category-utf-8):
5608 Initialize to mule-utf-8.
0fdb4475 5609
9b0630e5 5610 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5611
5612 * international/utf-8.el: New file.
5613
245ed2b1
SM
56142001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5615
5616 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5617
e95b0c08
SS
56182001-01-24 Sam Steingold <sds@gnu.org>
5619
5620 * dired.el (dired-replace-in-string): Removed.
5621 (dired-sort-toggle): Use `replace-regexps-in-string'
5622 instead of `dired-replace-in-string'.
9b0630e5 5623
ceba0dac
GM
5624 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5625 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5626
e95b0c08
SS
5627 * gs.el (gs-replace-in-string): Removed.
5628 (gs-options): Use `replace-regexps-in-string'
5629 instead of `gs-replace-in-string'.
5630
c3902c3e
EZ
56312001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5632
5633 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5634 bug report is mailed to an email list and posted to a news group.
5635
b66b6aeb
GM
56362001-01-24 Gerd Moellmann <gerd@gnu.org>
5637
83c9cb8e
SM
5638 * comint.el (comint-replace-by-expanded-history-before-point):
5639 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5640
b66b6aeb
GM
5641 * startup.el (tool-bar-images-pixel-height): New variable.
5642 (command-line): After loading the user's init file, when
5643 tool-bar-mode is on, increase the frame's size by some lines for
5644 the tool-bar.
5645
5646 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5647
ff890e66
SZ
56482001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5649
5650 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5651 (chinese-big5): MIME:Big5.
5652
04363179
GM
56532001-01-24 Gerd Moellmann <gerd@gnu.org>
5654
e95b0c08 5655 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5656 Handle commands with prefix args.
5657
d56aaa64
GM
56582001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5659
5660 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5661 being a list of numbers.
5662 (diary-mail-entries): Rewritten.
5663
99858627
DL
56642001-01-23 Dave Love <fx@gnu.org>
5665
7aeb1fa9
DL
5666 * international/mule.el (make-coding-system): Fix typo.
5667
83c9cb8e
SM
5668 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5669 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5670
5a43decf
EZ
56712001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5672
5673 * font-lock.el (font-lock-mode): Doc fix.
5674
b0e98867
KH
56752001-01-23 Kenichi Handa <handa@etl.go.jp>
5676
5677 * international/mule.el (make-translation-table): Fix docstring.
5678
9c8acefd
EZ
56792001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5680
fd4976b8
EZ
5681 * mail/rmail.el (rmail-redecode-body): New function.
5682
9c8acefd
EZ
5683 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5684
871e0439
GM
56852001-01-22 Gerd Moellmann <gerd@gnu.org>
5686
21c2bbe0
GM
5687 * isearch.el (isearch-lazy-highlight-case-fold-search)
5688 (isearch-lazy-highlight-regexp): New variables.
5689 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5690 case-fold search or regexp search has been toggled.
5691
5710730c
GM
5692 * wid-edit.el (widget-button-click): Avoid a save-excursion
5693 around running a global binding.
5694
871e0439
GM
5695 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5696 to 0.25.
5697
d0554957
MB
56982001-01-20 Miles Bader <miles@gnu.org>
5699
5700 * cus-edit.el (custom-face-save): Do post-processing on the face's
5701 new value like `custom-face-set' does.
5702
1519f618
EZ
57032001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5704
ccd87890
EZ
5705 * mail/emacsbug.el (report-emacs-bug): Report the value of
5706 LC_CTYPE, not LC_TYPE.
5707
1519f618
EZ
5708 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5709 isearch-toggle-regexp and isearch-edit-string to doc string.
5710
9724173b
GM
57112001-01-19 Gerd Moellmann <gerd@gnu.org>
5712
48bb9196
GM
5713 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5714 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5715
e95b0c08 5716 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5717 font-lock-beginning-of-syntax-function to nil.
5718
dc81f8a2
EZ
57192001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5720
5721 * mail/emacsbug.el (report-emacs-bug): Report values of
5722 locale-coding-system, default-enable-multibyte-characters, and the
5723 environment variables LC_ALL, LC_TYPE, and LANG.
5724
99327974
GM
57252001-01-19 Gerd Moellmann <gerd@gnu.org>
5726
83c9cb8e 5727 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5728
2be6ecc6
GM
5729 * font-lock.el (font-lock-multiline): Default to nil.
5730 (font-lock-default-fontify-region): If font-lock-multiline is
5731 nil, don't check the property `font-lock-multiline'.
5732
99327974
GM
5733 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5734 is nil, don't check the `font-lock-multiline' text property.
5735
2550055a
MK
57362001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5737
0a949811 5738 * viper.el: Call initial-major-mode on startup.
e95b0c08 5739
0a949811 5740 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5741
8501998a 5742 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5743
2550055a 57442001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5745
0a949811 5746 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5747 diff mode, if available.
e95b0c08 5748
0a949811 57492001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5750
8501998a 5751 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5752
2550055a
MK
5753 * ediff-init.el (subst-char-in-string): Define and use it, unless
5754 it's already defined.
e95b0c08 5755
8962e303
GM
57562001-01-18 Gerd Moellmann <gerd@gnu.org>
5757
5758 * tooltip.el (tooltip-hide-delay): New user-option.
5759 (tooltip-show): Use tooltip-hide-delay instead of the default.
5760
6b453381
KH
57612001-01-18 Kenichi Handa <handa@etl.go.jp>
5762
5763 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5764 kill-local-variable doesn't work for enable-multibyte-characters.
5765
9eaf396b
DL
57662001-01-17 Dave Love <fx@gnu.org>
5767
cebd37ce
DL
5768 * ediff-init.el (ediff-before-setup-hook)
5769 (ediff-merge-filename-prefix): Add :version.
5770
9eaf396b
DL
5771 * international/latin1-disp.el: Require disp-table.
5772 (latin1-display): Fix :set.
5773
5774 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5775
f864120f
GM
57762001-01-17 Gerd Moellmann <gerd@gnu.org>
5777
5778 * isearch.el (isearch-lazy-highlight-initial-delay)
5779 (isearch-lazy-highlight-interval): Default to 0.
5780
57812001-01-17 Bob Glickstein <bobg@zanshin.com>
5782
5783 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5784 1 here rather than each time through
5785 isearch-lazy-highlight-new-loop.
5786 (isearch-lazy-highlight-max): Variable deleted.
5787 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5788 isearch-lazy-highlight-max but controls a single invocation of
5789 isearch-lazy-highlight-update.
5790 (isearch-lazy-highlight-wrapped): Variable recreated.
5791 (isearch-lazy-highlight-window-start): New variable.
5792 (isearch-lazy-highlight-cleanup): Restored to behavior of
5793 before 2-Jan.
5794 (isearch-lazy-highlight-remove-overlays): Function deleted;
5795 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5796 behavior removed.
5797 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5798 isearch-lazy-highlight-update in a loop rather than just once.
5799 Test isearch-invalid-regexp here and decide not to start a new
5800 loop, rather than testing it each time through
5801 isearch-lazy-highlight-update.
5802 (isearch-lazy-highlight-search): Function restored.
5803 (isearch-lazy-highlight-update): Get called in a timer loop again,
5804 but this time highlight more than one match each time through.
83c9cb8e
SM
5805 Only highlight matches in the visible part of the window.
5806 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5807 the edge of the window. Use sit-for to force redisplay and ensure
5808 window-start is credible. "Face suppressing" behavior removed;
5809 overlay priorities should make it unnecessary, right?
5810 (isearch-highlight): Face suppressing behavior removed.
5811 (isearch-dehighlight): Face suppressing behavior removed.
5812 (isearch-set-lazy-highlight-faces-at): Removed.
5813
076ec540
KH
58142001-01-17 Kenichi Handa <handa@etl.go.jp>
5815
5816 * language/european.el ("Latin-1"): Make the format of description
5817 about additional language environments same as that of Latin-2.
5818
92328ec5
DL
58192001-01-16 Dave Love <fx@gnu.org>
5820
39f2174e
DL
5821 * isearch.el (isearch-lazy-highlight): Add :version.
5822
92328ec5
DL
5823 * simple.el (backward-delete-char-untabify-method)
5824 (next-line-add-newlines): Add :version.
5825
f251459d
GM
58262001-01-16 Gerd Moellmann <gerd@gnu.org>
5827
9d4850e5
GM
5828 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5829 Don't bind <delete> otherwise.
5830
5831 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5832 and <delete> via function-key-map.
5833
f251459d
GM
5834 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5835 Subject line only if point is after the `Subject:'.
5836
771ffcf7
KH
58372001-01-16 Kenichi Handa <handa@etl.go.jp>
5838
bda6b481
KH
5839 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5840 japanese-jisx0213-2 in `charset' property of this lang. env.
5841
35793af7
KH
5842 * language/european.el ("Latin-1"): Add description for Dutch and
5843 Spanish lang. env.
5844
771ffcf7
KH
5845 * international/mule.el (decode-char): Fix conditions.
5846 (encode-char): Handle eight-bit-control too.
1c8102ff 5847 (transform-make-coding-system-args): New function.
50c29104
KH
5848 (make-coding-system): Accept XEmacs style arguments for CCL base
5849 coding system.
771ffcf7 5850
e1cf67b6
GM
58512001-01-15 Gerd Moellmann <gerd@gnu.org>
5852
5853 * progmodes/etags.el (find-tag-noselect): Save the value of
5854 tags-file-name before switching buffers, for the case it has a
5855 buffer-local value.
5856
b3287acf
GM
58572001-01-15 Alex Schroeder <alex@gnu.org>
5858
9eaf396b
DL
5859 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5860 From Dave Love <fx@gnu.org>.
b3287acf
GM
5861 (ansi-color-for-comint-mode): Fix :version.
5862
58632001-01-15 Alex Schroeder <alex@gnu.org>
5864
5865 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5866
8d7ff9c8
EZ
58672001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5868
5869 * dired.el (dired-insert-directory): If file-system-info fails,
5870 remove the " free " part, but don't signal an error.
5871
dbe99ae9
SS
58722001-01-12 Sam Steingold <sds@gnu.org>
5873
5874 * bookmark.el (bookmark-maybe-historicize-string):
5875 Use new backquote syntax.
5876
103db06c 58772001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5878
5879 * subr.el (last): Handle a list that doesn't end in nil.
5880
ca2ddd8e
SS
58812001-01-12 Sam Steingold <sds@gnu.org>
5882
5883 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5884 to `backward-delete-char-untabify'.
5885
1751c874
DL
58862001-01-12 Dave Love <fx@gnu.org>
5887
5888 * cus-edit.el (customize-menu-create): Fix the :filter following
5889 easymenu change.
5890
5891 * wid-edit.el (function): Add :match-alternatives.
5892 (widget-color-action): Doc fix.
5893
3cccce8d
GM
58942001-01-12 Gerd Moellmann <gerd@gnu.org>
5895
5896 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5897
18bfd6b5
KH
58982001-01-12 Kenichi Handa <handa@etl.go.jp>
5899
83c9cb8e 5900 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5901
18bfd6b5
KH
5902 * international/ccl.el (define-ccl-program): Fix docstring.
5903
562e00da
DL
59042001-01-11 Dave Love <fx@gnu.org>
5905
14fd0da3
DL
5906 * international/mule-cmds.el (standard-display-european-internal):
5907 Set display table for 2208 as for 160.
5908
5909 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5910
562e00da
DL
5911 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5912 entry for custom-menu-create change.
5913 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5914 don't cons it in the search loop.
5915
5916 * imenu.el (imenu--truncate-items): Revert last change.
5917
6e961dcd
EZ
59182001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5919
5920 * info.el (Info-setup-header-line): If the node header includes
5921 either Next: or Prev: links, don't show the File: and Node: parts
5922 in the header line.
5923
2c2ff7f2
GM
59242001-01-11 Gerd Moellmann <gerd@gnu.org>
5925
a7ee2d2e
GM
5926 * comint.el (comint-goto-process-mark): Don't print a message
5927 when running in batch mode.
5928
c5348233
GM
5929 * isearch.el (isearch-search): In the condition-case handler for
5930 `error', set isearch-invalid-regexp to the whole error message.
5931
422717d1
GM
5932 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5933 ensure that eval-after-load works for files dumped with Emacs.
5934
5935 * help.el (load-symbol-file-load-history): New function extracted
5936 from function symbol-file.
5937 (symbol-file): Use it.
5938
83c9cb8e 5939 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5940
926861fb
EZ
59412001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5942
5943 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5944 behave as if there were no prefix argument.
5945 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5946 argument were nil.
5947
afa1f52c
RS
59482001-01-11 Richard M. Stallman <rms@gnu.org>
5949
ca2ddd8e 5950 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5951 Don't look for more potential matches once maximum is exceeded.
5952 Use overlays-in to check correctly for overlap with current match.
5953 Ignore empty matches.
5954
47a9f362
MB
59552001-01-11 Miles Bader <miles@gnu.org>
5956
5957 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5958 (ispell-overlay-window, ispell-help, ispell-show-choices)
5959 (ispell-command-loop): Use it instead of `window-height'.
5960
d196f58d
GM
59612001-01-10 Gerd Moellmann <gerd@gnu.org>
5962
cf523f0e
GM
5963 * files.el (confirm-kill-emacs): New user-option.
5964 (save-buffers-kill-emacs): Ask for final confirmation before
5965 killing Emacs.
5966
d196f58d
GM
5967 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5968 to nil.
5969
7c6c3d8e
GM
59702001-01-10 Dave Love <fx@gnu.org>
5971
1f8be15d
DL
5972 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5973
83c9cb8e 5974 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5975
5976 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5977
5978 * calculator.el (calculator-number-digits): Fix :type.
5979
0d5184de
DL
5980 * vc-cvs.el (vc-cvs-header): Fix :type.
5981 * vc-rcs.el (vc-rcs-header): Fix :type.
5982 * vc-sccs.el (vc-sccs-header): Fix :type.
5983
5984 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5985
7c6c3d8e
GM
5986 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5987
8c9f73a2
GM
5988 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5989
457b792c
GM
59902001-01-10 Gerd Moellmann <gerd@gnu.org>
5991
5992 * simple.el (set-variable): Force a thorough redisplay for the
5993 case that the variable has an effect on the display, like
5994 `tab-width' has.
5995
d2622d08
AS
59962001-01-10 Andre Spiegel <spiegel@gnu.org>
5997
5998 * vc.el: Add documentation for backend interface.
5999
ae4b5f4f
KH
60002001-01-10 Kenichi Handa <handa@etl.go.jp>
6001
e0844717
KH
6002 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6003
ae4b5f4f
KH
6004 * international/mule-conf.el (latin-extra-code-table): Set to t
6005 for \223 and \224.
6006
3184082b
KH
60072001-01-09 Kenichi Handa <handa@etl.go.jp>
6008
6009 * international/mule-cmds.el (locale-language-names): Map "es" to
6010 "Spanish" and "nl" to "Dutch".
6011
732b9cdd
GM
60122001-01-09 Gerd Moellmann <gerd@gnu.org>
6013
1dfca644
GM
6014 * bindings.el (global-map): Bind <home> to beginning-of-line,
6015 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6016 C-<end> to end-of-buffer.
6017
732b9cdd
GM
6018 * language/european.el: Add Dutch and Spanish language info
6019 to be able to use the appropriate tutorials.
6020
60212001-01-09 Alex Schroeder <alex@gnu.org>
6022
6023 * ansi-color.el (ansi-color-process-output): Use markers instead
6024 of positions for start and end of region.
6025 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6026 Previously, occasional mistakes happend when fontifying many
6027 chunks of output (eg. ls --color=yes /dev). This happened
6028 whenever an overlay was created up to the end of the region, which
6029 coincided with the process-mark. New text would then be added
6030 within that overlay instead of after it.
6031 (ansi-color-make-extent): Overlays are created with the property
6032 `modification-hooks' set to '(ansi-color-freeze-overlay).
6033 (ansi-color-freeze-overlay): New function. When inserting text at
6034 the end of the overlay, the overlay will resize.
6035
60362000-01-09 Alex Schroeder <alex@gnu.org>
6037
6038 * ansi-color.el (ansi-color-process-output): Doc change.
6039 (ansi-color-unfontify-region): Doc change. No longer installed
6040 automatically in font-lock-unfontify-region-function.
6041 (ansi-color-apply): Doc change.
6042 (ansi-color-apply-on-region): Use extents or overlays instead of
6043 text-properties.
6044 (ansi-color-make-extent): New function.
6045 (ansi-color-set-extent-face): New function.
6046
60472000-01-09 Alex Schroeder <alex@gnu.org>
6048
6049 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6050 both use ansi-color-process-output, now.
6051 (ansi-color-process-output): Doesn't return string anymore. It is
6052 installed in comint-output-filter-functions for both Emacs and
6053 XEmacs, now.
6054 (ansi-color-unfontify-region): Simplified code removing variables
6055 pos and start-ansi.
6056 (ansi-color-apply): Put text-property ansi-color before putting
6057 text-property face because ansi-color-unfontify-region is called
6058 immediately after the call to put-text-property.
6059 (ansi-color-context-region): Doc change.
6060 (ansi-color-filter-region): Simplified code.
6061 (ansi-color-apply-on-region): Changed start to start-marker, using
6062 a marker explicitly. Put text-property ansi-color before putting
6063 text-property face because ansi-color-unfontify-region is called
6064 immediately after the call to put-text-property.
6065
60662000-01-09 Alex Schroeder <alex@gnu.org>
6067
6068 * ansi-color.el (ansi-color-faces-vector): Doc change.
6069 (ansi-color-for-comint-mode): Changed :type property to choice.
6070 (ansi-color-last-context): Removed.
6071 (ansi-color-process-output): Don't use ansi-color-last-context, as
6072 the main functions will store their context now.
6073 (ansi-color-context): Doc change.
6074 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6075 Uses ansi-color-context such that repeated calls will strip
6076 partial escape sequences, too.
6077 (ansi-color-apply): Simplified code. Colorize end of string if
6078 face is not null. Store context in new (FACE STRING) format, such
6079 that repeated calls will strip partial escape sequences, too.
6080 Append faces to face property using ansi-color-apply-sequence such
6081 that cumulative mode actually works.
6082 (ansi-color-context-region): New variable.
6083 (ansi-color-filter-region): Rewrote it based on
6084 ansi-color-apply-on-region. Uses ansi-color-context-region such
6085 that repeated calls will strip partial escape sequences, too.
6086 (ansi-color-apply-on-region): Simplified code. Colorize end of
6087 region if face is not null. Store context in new (FACE POS)
6088 format, such that repeated calls will strip partial escape
6089 sequences, too. Append faces to face property using
83c9cb8e 6090 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6091 (ansi-color-apply-sequence): New function.
6092 (ansi-color-get-face): When the default face is added to the list
6093 of faces, all previous settings are discarded and the list of
6094 faces is set to '(default).
6095
60962000-01-09 Alex Schroeder <alex@gnu.org>
6097
6098 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6099 face, such that ansi-color-apply and ansi-color-apply-on-region
6100 will do the right thing.
6101 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6102 returns nil, set the list of faces back to nil instead of
83c9cb8e 6103 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6104
61052000-01-09 Alex Schroeder <alex@gnu.org>
6106
6107 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6108 (ansi-color-process): Doc change.
6109 (ansi-color-last-context): New buffer-local variable.
6110 (ansi-color-process-output): New function. It is automatically
6111 added to comint-output-filter-functions if this is XEmacs.
6112 (ansi-color-unfontify-region): New optional parameter for XEmacs
6113 compatibility. Check wether font-lock-syntactic-keywords is
6114 boundp before removing the syntax table text property, as XEmacs
6115 doesn't have it.
6116 (ansi-color-filter-region): Doc change.
6117 (ansi-color-apply-on-region): Doc change.
6118 (ansi-color-make-face): New function. Compatibility layer for
6119 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6120 (ansi-color-make-color-map): Use ansi-color-make-face.
6121 (ansi-color-get-face): Avoid face text property '(nil) as results
6122 in an errow for XEmacs.
6123
61242000-01-09 Alex Schroeder <alex@gnu.org>
6125
83c9cb8e
SM
6126 * ansi-color.el (ansi-color-unfontify-region): New function.
6127 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6128 ansi-color. When the package is loaded, a lambda expression is
6129 put onto font-lock-mode-hook. This lambda expression will check
6130 font-lock-unfontify-region-function and replace
83c9cb8e 6131 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6132 (ansi-color-apply): Add text-property ansi-color in addition to
6133 text-property face.
6134 (ansi-color-apply-on-region): Add text-property ansi-color in
6135 addition to text-property face.
6136 (save-buffer-state): Copy of the macro that is also used by
6137 lazy-lock and font-lock.
6138
6139 (ansi-color-for-comint-mode): New option.
6140 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6141 (ansi-color-for-comint-mode-off): Ditto.
6142 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6143 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6144 decide what to do. This function is added to
6145 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6146
6147 (ansi-color-for-shell-mode-set): Removed.
6148 (ansi-color-for-shell-mode): Removed.
6149
61502000-01-09 Alex Schroeder <alex@gnu.org>
6151
6152 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6153 the lambda expression from the ansi-color-for-shell-mode :set
6154 property. Additionally, modify shell-mode-hook to enable or
6155 disable font-lock-mode for future shell buffers.
6156 (ansi-color-for-shell-mode): The :set property calls
6157 ansi-color-for-shell-mode-set instead of a lambda expression.
6158
61592000-01-09 Alex Schroeder <alex@gnu.org>
6160
6161 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6162 (ansi-color-context): New variable.
6163 (ansi-color-apply): Save context between calls.
6164
fb55ff10
EZ
61652001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6166
83c9cb8e
SM
6167 * isearch.el (isearch, isearch-lazy-highlight-face):
6168 New definitions for face colors and attributes.
29910493 6169
fb55ff10
EZ
6170 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6171 of display-mouse-p.
6172
134d6265
KH
61732001-01-09 Kenichi Handa <handa@etl.go.jp>
6174
6175 * international/mule.el (make-coding-system): If the coding system
6176 accepts extra latin codes, register such codes as safe for the
6177 coding system.
6178
103db06c 61792001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6180
984c9f75
RS
6181 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6182 don't mention the file name or the date here, because they are
6183 logged at the start of the file.
6184
61852001-01-08 Richard M. Stallman <rms@gnu.org>
6186
78b8eee8
RS
6187 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6188 Change screen-width to frame-width.
6189
1460e5d4
EZ
61902001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6191
6192 * info.el (Info-search): Print the default as part of the prompt.
6193
56f24bc1
AS
61942001-01-08 Andre Spiegel <spiegel@gnu.org>
6195
ca2ddd8e 6196 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6197 constant implementations in backends.
6198
6199 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6200 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6201
6202 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6203 WRITABLE to EDITABLE.
6204
6205 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6206 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6207 to EDITABLE.
6208
b7812d30
EZ
62092001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6210
6211 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6212 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6213
7e56ea04
GM
62142001-01-08 Gerd Moellmann <gerd@gnu.org>
6215
6216 * isearch.el (isearch-old-signal-hook): Removed.
6217 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6218 instead of setting signal-hook-function.
6219 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6220
a758f97d
GM
62212001-01-08 Kevin Gallagher <kevingal@onramp.net>
6222
6223 * emulation/edt.el: Update to version 4.0. Provide support for
6224 EDT scroll margins at top and bottom of the window. Provide an
6225 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6226 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6227 user when file-related buffer modifications exist.
6228 Provide support for running EDT Emulation in XEmacs.
6229 Provide customize access to some user updatable variables.
6230 Add Commentary section to file header.
6231 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6232
6233 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6234 for detecting a keypress that generates an ASCII key sequence.
6235 (Previously, only a keypress that generates a vector was
6236 recognized.) Embed Window Manager name into name of the generated
6237 EDT Emulation initialization file since the initialization file is
6238 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6239
30db89f9
EZ
62402001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6241
4deb3ba9
EZ
6242 * mail/sendmail.el (mail-mode): Doc fix.
6243
30db89f9
EZ
6244 * info.el (Info-goto-emacs-command-node): Doc fix.
6245 (Info-goto-emacs-key-command-node): Doc fix.
6246
c3f2772b
EZ
62472001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6248
8726e79b 6249 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6250 systems without long file-name support.
6251
0dac6924
AI
62522001-01-06 Andrew Innes <andrewi@gnu.org>
6253
6254 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6255
4e6ef391
EZ
62562001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6257
380866a2
EZ
6258 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6259 (isearch-lazy-highlight-update): Doc fix.
6260
148b5960
EZ
6261 * ffap.el (ffap-bindings): Doc fix.
6262
4e6ef391
EZ
6263 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6264
4cb1bcc2
DL
62652001-01-05 Dave Love <fx@gnu.org>
6266
6267 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6268
3828218c
GM
62692001-01-05 Gerd Moellmann <gerd@gnu.org>
6270
83c9cb8e
SM
6271 * mouse-drag.el (mouse-drag-safe-scroll):
6272 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6273
1f4139d5
GM
6274 * isearch.el (isearch-old-signal-hook): New variable.
6275 (isearch-mode): Set signal-hook-function to isearch-done.
6276 (isearch-done): Restore old signal-hook-function.
6277
3828218c
GM
6278 * info.el (Info-fontify-node): Mark one more char as intangible.
6279
3970013f
KH
62802000-01-05 Kenichi Handa <handa@etl.go.jp>
6281
83c9cb8e
SM
6282 * composite.el (compose-last-chars): New argument COMPONENTS.
6283 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6284 COMPONENTS.
6285
6286 * international/quail.el (quail-input-string-to-events): New function.
6287 (quail-input-method): Convert input string to events here.
6288 (quail-start-translation): Return input string, not event list.
6289 (quail-start-conversion): Likewise.
6290
f3b05e99
GM
62912001-01-04 Gerd Moellmann <gerd@gnu.org>
6292
ca2ddd8e 6293 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6294 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6295 and tooltip-add-timeout.
6296 (tooltip-show): Set border color from faces's foreground.
6297 (tooltip-show-help-function): If called with the same help string
6298 as last time, do nothing.
6299 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6300
0f2ac578
GM
6301 * startup.el (fancy-splash-screens): Don't bind show-help-function
6302 to nil.
6303
f3b05e99
GM
6304 * tooltip.el (tooltip-frame-parameters): Remove colors.
6305 (tooltip): New face
6306 (tooltip-set-param): New function.
6307 (tooltip-show): Set up color frame parameters from face `tooltip'.
6308 Display the tooltip text in face `tooltip'.
6309
8416e94a
DL
63102001-01-04 Dave Love <fx@gnu.org>
6311
6312 * whitespace.el (whitespace-global-mode): Fix typo.
6313
6314 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6315
30db89f9
EZ
63162001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6317
83c9cb8e
SM
6318 * help.el (help-for-help): Fix a typo in a doc string.
6319 From kwzh@gnu.org (Karl Heuer).
30db89f9 6320
b847eb8c
DL
63212001-01-03 Dave Love <fx@gnu.org>
6322
6323 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6324 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6325 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6326 (dired-guess-shell-alist-user): Customize.
6327 (dired-x-help-address): Set to bug-gnu-emacs.
6328 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6329 (dired-default-directory): Renamed from default-directory.
6330
6331 * hl-line.el (hl-line): Doc fix.
6332
43c4b570
KF
63332001-01-03 Karl Fogel <kfogel@red-bean.com>
6334
1bf6b1bf 6335 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6336
984c9f75 63372001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6338
6339 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6340 to remove all the current alternative-match highlighting.
6341 If nil, remove only what's outside the current window.
6342 (isearch-lazy-highlight-remove-overlays): Take optional
6343 region within which NOT to remove them.
6344 (isearch-lazy-highlight-new-loop): Greatly simplified.
6345 (isearch-lazy-highlight-update): Find all the other occurrences
6346 visible in the window, in just one call.
6347 (isearch-lazy-highlight-start): Now holds start of region to scan.
6348 (isearch-lazy-highlight-end): Now holds end of region to scan.
6349 (isearch-lazy-highlight-wrapped): Variable deleted.
6350 (isearch-lazy-highlight-search): Function deleted.
6351
13d6a61c
AI
63522000-01-02 Andrew Innes <andrewi@gnu.org>
6353
6354 * w32-fns.el (convert-standard-filename): Do length check on name
6355 before aref.
6356
064866e7
DL
63572001-01-02 Dave Love <fx@gnu.org>
6358
b33e041b
DL
6359 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6360 value.
6361 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6362
6363 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6364
8166ffd5
DL
6365 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6366 read syntax.
6367
064866e7
DL
6368 * calendar/todo-mode.el (todo): Add :link, :version.
6369 (todo-save-top-priorities): Remove autoload cookie.
6370 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6371 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6372
6dde6abc
GM
63732001-01-02 Gerd Moellmann <gerd@gnu.org>
6374
6375 * comint.el (comint-input-history-ignore): New variable.
6376 (comint-read-input-ring): Ignore entries matching
6377 comint-input-history-ignore.
6378
1a8a9daf
GM
63792001-01-02 Eric M. Ludlam <zappo@gnu.org>
6380
6381 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6382 (lm-copyright-mark): New function.
6383 (lm-crack-copyright): New function.
6384 (lm-verify): Check that the file has a copyright.
6385 Check that the file is copyright Free Software Foundation.
6386
9c92eb53
KH
63872000-12-30 Kenichi Handa <handa@etl.go.jp>
6388
6389 * international/mule-diag.el (print-fontset): Indent font name by
6390 24 columns, not 25.
6391
49172314
GM
63922000-12-29 Gerd Moellmann <gerd@gnu.org>
6393
762a68ec
GM
6394 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6395 in Subject line.
6396
49172314 6397 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6398 Use mail-mode-hook instead of mail-setup-hook.
6399 Otherwise continuing an interrupted message with C-u C-x m for
6400 instance, winds up in Mail mode without abbrevs.
49172314 6401
bd7a2e26
GM
64022000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6403
6404 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6405 non-nil. Adding almost all customization variables on ps-setup.
6406 Doc fix.
bd7a2e26
GM
6407 (ps-print-version): New version number (6.3.3).
6408 (ps-end-with-control-d): Initialization fix.
6409 (ps-lines-printed): New var.
6410 (ps-skip-newline): New fun.
6411 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6412 (ps-next-line, ps-continue-line, ps-plot-region)
6413 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6414
2b3f28a4
KH
64152000-12-29 Kenichi Handa <handa@etl.go.jp>
6416
83c9cb8e
SM
6417 * international/fontset.el (x-complement-fontset-spec):
6418 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6419 registered in x-font-name-charset-alist.
6420 (create-fontset-from-fontset-spec): Adjusted for the above change.
6421 The name of fontset alias should be a unresolved ASCII font name.
6422
2ece9174
GM
64232000-12-28 Gerd Moellmann <gerd@gnu.org>
6424
6425 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6426 and delete in isearch-mode-map.
6427
cbe3ad7a
RS
64282000-12-28 Richard M. Stallman <rms@gnu.org>
6429
ca2ddd8e 6430 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6431 Use xpdf instead of acroread.
6432
a816f1c5
KH
64332000-12-28 Kenichi Handa <handa@etl.go.jp>
6434
f086e73c
KH
6435 * textmodes/artist.el (artist-butlast): Deleted.
6436 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6437 artist-butlast.
f086e73c 6438
a816f1c5
KH
6439 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6440
6441 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6442
b202115b
EZ
64432000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6444
6445 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6446
6447 * ls-lisp.el: Better support for the Mac and MS-Windows.
6448 (ls-lisp): New defgroup.
6449 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6450 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6451 (ls-lisp-support-shell-wildcards): New defcustoms.
6452 (ls-lisp-parse-symlink): New function.
6453 (insert-directory): Code to convert switches to a list and set up
6454 the wildcard argument copied from ls-lisp-insert-directory.
6455 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6456 for -C and -R switches.
6457 (ls-lisp-column-format): New function.
ca2ddd8e 6458 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6459 (ls-lisp-format-time): Add doc strings.
6460 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6461 Support ls-lisp-dirs-first.
6462 (ls-lisp-classify, ls-lisp-extension): New functions.
6463 (ls-lisp-format): Optionally support emulation of symlinks.
6464 Support -i, -s, and -G switches.
6465
6061fbf0
GM
64662000-12-27 Gerd Moellmann <gerd@gnu.org>
6467
5e25feee
GM
6468 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6469
6061fbf0
GM
6470 * version.el (emacs-version): Print X scroll bar information.
6471
6472 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6473 instead of x-toolkit-scroll-bars-p.
6474
6475 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6476 of x-toolkit-scroll-bars-p.
6477
25050dab
EZ
64782000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6479
83c9cb8e 6480 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6481 (ffap-bindings): Doc fix, to reflect the above change.
6482
c1786874
KH
64832000-12-27 Kenichi Handa <handa@etl.go.jp>
6484
6485 * term.el (term-char-mode): Define all non-ascii self-inserting
6486 characters to 'term-send-raw in term-raw-map.
6487
7261ece3 64882000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6489
83c9cb8e 6490 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6491
83c9cb8e
SM
6492 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6493 Changed initialization; use add-hook.
6061fbf0 6494 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6495
6061fbf0 6496 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6497
6061fbf0
GM
6498 * ediff.el (ediff-patch-buffer): Bug fix.
6499 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6500
83f40583
SM
65012000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6502
6503 * subr.el (combine-run-hooks): Remove.
6504
6505 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6506 and remove the rogue second spec.
6507
bdd6d4e8
GM
65082000-12-23 Gerd Moellmann <gerd@gnu.org>
6509
6510 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6511
26736ce3
SM
65122000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6513
0e86b6b0
SM
6514 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6515 Use minibuffer menu prompt for the `=' prefix.
6516 (smerge-command-prefix): Change default to C-^.
6eabfb26 6517 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6518
26736ce3
SM
6519 * skeleton.el (skeleton-internal-1): Make sure the first line of
6520 the region is also re-indented.
d21584d6
SM
6521 (skeleton-end-newline): New var.
6522 (skeleton-end-hook): Use it.
26736ce3 6523
95fa4fd7
MB
65242000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6525
6526 * comint.el (comint-password-prompt-regexp): Support CVS.
6527
f060b834
GM
65282000-12-22 Gerd Moellmann <gerd@gnu.org>
6529
83c9cb8e
SM
6530 * simple.el (delete-key-deletes-forward-mode): Simplify.
6531 Also backspace key combinations, depending on
856ff7a7
GM
6532 delete-key-deletes-forward.
6533
6534 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6535
f060b834
GM
6536 * simple.el (delete-key-deletes-forward): Doc fix.
6537
653558a1
GM
65382000-08-22 Emmanuel Briot <briot@gnat.com>
6539
6540 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6541 white spaces are relevant in the XML file.
653558a1
GM
6542 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6543 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6544 of XML files.
653558a1
GM
6545 (xml-parse-tag): Check that the casing is the same in the start
6546 tag and end tag, since XML is case-sensitive. Allows for spaces
6547 in the end tag, after the name of the tag.
6548 (xml-parse-attlist): Allow for the character '-' in the name of
6549 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6550 the properties in the XML tree, since they are not relevant.
653558a1 6551
3ad93d8d
SM
65522000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6553
6554 * generic.el (generic-read-type): Undo last change, inline into
6555 `generic-mode' and then remove.
6556 (generic-mode): Inline generic-read-type.
6557 (define-generic-mode): Push the symbol name rather than the symbol
6558 onto generic-mode-list.
6559
177f4e88
GM
65602000-12-21 Gerd Moellmann <gerd@gnu.org>
6561
8e15274f
GM
6562 * generic.el (generic-read-type): Build an alist for
6563 completing-read as in 20.7.
6564
6565 * play/landmark.el (lm): Use interactive spec `P'.
6566 (toplevel): Don't set debug-on-error.
6567
83c9cb8e 6568 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6569
6ba384dc
GM
65702000-12-21 Dave Pearson <davep@davep.org>
6571
6572 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6573
647a066c
GM
65742000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6575
6576 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6577 ranges like \177-\237, but accepts the character sequence from \177 to
6578 \237. Doc fix.
6579 (ebnf-version): New version (3.4).
6580 (ebnf-setup): Code fix.
6581 (ebnf-range-regexp): New fun.
6582 (ebnf-8-bit-chars): Const fix.
6583
6584 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6585 entry. Doc fix.
6586 (ebnf-bnf-lex): Code fix.
6587 (ebnf-bnf-comment-chars): Const fix.
6588
6589 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6590 entry. Doc fix.
6591 (ebnf-iso-comment-chars): Const fix.
6592
6593 * ebnf-otz.el: Doc fix.
6594
6595 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6596 entry. Doc fix.
6597 (ebnf-yac-skip-code): Code fix.
6598 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6599
bc22fd18
EZ
66002000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6601
6602 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6603 (recover-file): Use it instead of insert-directory.
6604 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6605
587fc3f9
KH
66062000-12-21 Kenichi Handa <handa@etl.go.jp>
6607
83c9cb8e
SM
6608 * international/mule-cmds.el (select-safe-coding-system):
6609 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6610
587fc3f9
KH
6611 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6612
01860fb9
MB
66132000-12-21 Miles Bader <miles@gnu.org>
6614
83c9cb8e 6615 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6616
3f9d67a6
KH
66172000-12-21 Kenichi Handa <handa@etl.go.jp>
6618
9fd1c1f7
KH
6619 * international/mule-diag.el (describe-char-after): Make *Help*
6620 buffer inherit multibyteness of the current buffer.
6621
3f9d67a6
KH
6622 * international/mule.el (make-char): Docstring adjusted for the
6623 change of make-char-internal.
6624
c9669fac
SM
66252000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6626
6627 * international/iso-cvt.el: Docstrings fix.
6628
19594307
DL
66292000-12-20 Dave Love <fx@gnu.org>
6630
6631 * subr.el (eval-after-load): Doc fix.
6632
b1a447b3
KH
66332000-12-20 Kenichi Handa <handa@etl.go.jp>
6634
6635 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6636 for numbers.
6637
09877d5d
MB
66382000-12-20 Miles Bader <miles@gnu.org>
6639
6640 * international/quail.el (quail-help): Resize the help window
6641 again after it has all its contents. Remove unneeded progn.
6642
71d4497a
GM
66432000-12-19 Gerd Moellmann <gerd@gnu.org>
6644
6645 * pcmpl-linux.el: Fix copy/paste error.
6646
741e56a0
AI
66472000-12-19 Andrew Innes <andrewi@gnu.org>
6648
83c9cb8e 6649 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6650
cc24d91c
CD
66512000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6652
ba4c05aa
CD
6653 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6654
6655 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6656
6657 * progmodes/idlw-shell.el: Fixed copyright notice.
6658
6659 * progmodes/idlwave.el: Fixed copyright notice.
6660
71d4497a 6661 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6662 TAB as key separators.
6663
524c8caf
GM
66642000-12-19 Alex Schroeder <alex@gnu.org>
6665
6666 * sql.el (sql-sybase-options): New option.
6667 (sql-sybase): Use it. Add sql-database to the list of parameters
6668 provided for login. The options -w 2048 -n are not used any more.
6669 (sql-postgres-options): Changed default from "--pset" to "-P".
6670 (sql-mysql-options): Doc change.
6671 (sql-stop): Doc change.
6672
b5fa513d
KH
66732000-12-19 Kenichi Handa <handa@etl.go.jp>
6674
6675 * international/quail.el (quail-input-method): Always hide
6676 the guidance buffer on exiting.
6677
91c9e6ce
GM
66782000-12-18 Gerd Moellmann <gerd@gnu.org>
6679
c6da4eb4
GM
6680 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6681 isn't fboundp.
6682
3d2a0e0b
GM
6683 * server.el (server-buffer-done): Bury the buffer before
6684 killing it.
6685
91c9e6ce
GM
6686 * faces.el (face-spec-set): Interpret a nil in specs for
6687 foreground and background colors as `unspecified', for
6688 compatibility with 20.x.
6689
40fa0008
DL
66902000-12-18 Dave Love <fx@gnu.org>
6691
22adbe54
DL
6692 * simple.el (mail-user-agent): Doc fix.
6693 (input-mode-8-bit): Removed.
6694
6695 * international/mule.el (set-keyboard-coding-system): Doc fix.
6696 (keyboard-coding-system): New option.
6697
40fa0008
DL
6698 * mail/sendmail.el (send-mail-function): Customize.
6699
6f4745e2
EZ
67002000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6701
6702 * international/codepage.el (cp866-decode-table): New table.
6703
82b90229
GM
67042000-12-18 Gerd Moellmann <gerd@gnu.org>
6705
6706 * version.el (emacs-version): Remove `%a' from the time format
6707 because the weekday doesn't fit well into each locale.
6708
5a047002
MB
67092000-12-18 Miles Bader <miles@gnu.org>
6710
7f49aa07
MB
6711 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6712
ca2ddd8e 6713 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6714 Check that emacs-major-version is `=' to 20, not `>='.
6715 (artist-replace-chars): Use `make-string' instead of a loop.
6716
22ea2607
EZ
67172000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6718
6719 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6720 (cvs-execute-single-file): Don't change directory.
6721 Patch from Per Cederqvist.
6722
6c825f8e
EZ
67232000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6724
83c9cb8e
SM
6725 * textmodes/ispell.el (check-ispell-version):
6726 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6727 of -vv.
6728
8ff06845
KH
67292000-12-16 Kenichi Handa <handa@etl.go.jp>
6730
af4bb4c8
KH
6731 * international/mule-diag.el (mule-diag): Insert information about
6732 configure options, multibyte awareness, language env.
6733
8ff06845
KH
6734 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6735 regexp to search for candidates.
6736
b24e84ab
EZ
67372000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6738
6739 * info.el (Info-forward-node): If the node has an
6740 Info-header-line, widen the buffer before searching for "next:"
6741 and "up:" pointers, and set the search limit to stay in the
6742 current node.
6743
7981d89f
MB
67442000-12-16 Miles Bader <miles@gnu.org>
6745
6746 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6747
88ee7917
MB
67482000-12-15 Miles Bader <miles@gnu.org>
6749
6750 * comint.el (comint-send-string, comint-send-region): Also accept
6751 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6752 process-send-string/region.
6753
0c28d842
GM
67542000-12-15 Gerd Moellmann <gerd@gnu.org>
6755
4ea7fdca
GM
6756 * isearch.el (isearch-lazy-highlight-max): New user-option.
6757 (isearch-lazy-highlight-update): Don't highlight more than
6758 isearch-lazy-highlight-max matches.
6759
0c28d842
GM
6760 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6761
984c9f75 67622000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6763
8062e53a
GM
6764 * sort.el (sort-columns): Fix error message.
6765
3ffa545b
GM
6766 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6767 `upcase' or `downcase' or nil.
6768 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6769 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6770 (dabbrev--substitute-expansion): New arg record-case-pattern.
6771 If it is non-nil, set dabbrev--last-case-pattern.
6772 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6773
6774 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6775
c2d7f289
MB
67762000-12-15 Miles Bader <miles@gnu.org>
6777
b6348438
MB
6778 * paths.el (Info-default-directory-list): Don't delete
6779 configure-info-directory from the list of standard info
83c9cb8e 6780 directories when appending it to the end -- their order is important.
b6348438 6781
f9056dd9
MB
6782 * faces.el (read-face-attribute): If there's no entry for the
6783 user's input in VALID, just use it as-is (this will often result
6784 in an error, but it may be OK for e.g. colors using hexadecimal
6785 notation, and at least will yield a better error message).
6786
c2d7f289 6787 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6788 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6789 Variables removed.
6790 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6791 window is really the right size. Use vertical-motion
6792 rather than forward-line.
6793 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6794 (ispell-command-loop, ispell-show-choices): Use the variable
6795 ispell-choices-win-default-height, rather than the function.
6796 (ispell-choices-win-default-height): Function removed.
6797 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6798
8f530b95
SM
67992000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6800
6801 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6802
6d435deb
EZ
68032000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6804
83c9cb8e
SM
6805 * paths.el (Info-default-directory-list):
6806 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6807 put it first in the list; otherwise put it last. Doc string
6808 changed accordingly.
6809
6810 * info.el (Info-directory-list): Change doc string to reflect the
6811 change in Info-default-directory-list.
6812
6d435deb
EZ
6813 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6814 windows-nt as windowed environments, even under -nw.
6815
6816 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6817 if not fboundp. Switch delete-forward mode for the <delete> key
6818 on all PC platforms, even under -nw.
6819
6820 * term/internal.el ([M-delete]): Remap to M-d.
6821
9d7d9263
GM
68222000-12-14 Gerd Moellmann <gerd@gnu.org>
6823
6824 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6825
7cf0153a
EZ
68262000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6827
6828 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6829
5e5b3d41
GM
68302000-12-14 Gerd Moellmann <gerd@gnu.org>
6831
5f368d29
GM
6832 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6833 if appropriate.
6834
6835 * simple.el (delete-key-deletes-forward): New user-option.
6836 (delete-key-deletes-forward-mode): New function.
6837
9d7d9263 6838 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6839
83c9cb8e
SM
6840 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6841 Test if symbol is bound before getting its value.
5e5b3d41
GM
6842
6843 * tooltip.el (tooltip-show): If an error is signaled in
6844 x-show-tip, display that error, and display the help in the
6845 echo area.
ca2ddd8e 6846
191b83b6
KH
68472000-12-14 Kenichi Handa <handa@etl.go.jp>
6848
83c9cb8e
SM
6849 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6850 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6851
6192b604
KF
68522000-12-13 Karl Fogel <kfogel@red-bean.com>
6853
6854 * bookmark.el: Provide a generic exit hook, as suggested by
6855 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6856 (bookmark-exit-hook): New var.
6857 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6858 old raw lambda form in `kill-emacs-hook', and runs new
6859 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6860 as logically that feature must have been provided if this function
6861 is running.
6862 Removed ;;;###autoload before the `add-hook' call.
6863
5edf6b55
SM
68642000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6865
6866 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6867 (easy-menu-current-active-maps): New function.
6868 (easy-menu-get-map): Use it.
6869 Make a proper menu entry when creating a new keymap.
6870
16b5e8e6
KH
68712000-12-13 Kenichi Handa <handa@etl.go.jp>
6872
d49fc4eb
KH
6873 * international/characters.el: Fix cases and syntaxes for
6874 mule-unicode-0100-24ff.
6875
3b53d876
KH
6876 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6877 that a Japanese character is not appended after day and year.
6878
16b5e8e6
KH
6879 * info.el (Info-suffix-list): Change format for a command that
6880 requires arguments.
6881 (info-insert-file-contents): Adjusted for the above change.
6882
1df1c518
AS
68832000-12-12 Andreas Schwab <schwab@suse.de>
6884
6885 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6886 on the name of the tar buffer. Verify that the existing buffer is
6887 visiting the same subfile.
6888
a7a07b98
DL
68892000-12-12 Dave Love <fx@gnu.org>
6890
6891 * subdirs.el: Add obsolete.
6892
4fdbd809
GM
68932000-12-12 Gerd Moellmann <gerd@gnu.org>
6894
bfdb75ee
GM
6895 * mail/rmailsum.el (rmail-summary-expunge)
6896 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6897 instead of rmail-confirm-expunge.
6898
4fdbd809
GM
6899 * replace.el (perform-replace): Don't use an empty match adjacent
6900 to a non-empty match when computing the next match before the
6901 replacement is performed.
6902
e9a59cad
GM
69032000-12-12 Milan Zamazal <pdm@freesoft.cz>
6904
6905 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6906 definition (patch by Stefan Monnier).
6907 (glasses-mode): Use jit-lock instead of `after-change-functions'
6908 (patch by Stefan Monnier).
6909
c2def7a0
MB
69102000-12-12 Miles Bader <miles@gnu.org>
6911
6912 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6913 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6914
591b63b4
AC
69152000-12-12 Andrew Choi <akochoi@i-cable.com>
6916
6917 * term/mac-win.el: Remove load for ls-lisp.
6918
a924cf63 6919 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6920
5ff4ba3d
MB
69212000-12-12 Miles Bader <miles@gnu.org>
6922
6923 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6924 Respect field end too.
6925 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6926 (newline-and-indent, reindent-then-newline-and-indent):
6927 Use `delete-horizontal-space'.
5ff4ba3d 6928
d0c679bc
SM
69292000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6930
adf9c994
SM
6931 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6932 (so as to obey the field property in the minibuffer).
6933
4b0cd42d
SM
6934 * obsolete/c-mode.el: Moved from lisp/progmodes.
6935 * obsolete/auto-show.el: Moved from lisp.
6936 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6937
89f85863
CD
69382000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6939
6940 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6941 changes to list them here.
89f85863 6942
83c9cb8e
SM
6943 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6944 Too many changes to list them here.
89f85863 6945
83c9cb8e
SM
6946 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6947 Too many changes to list them here.
89f85863
CD
6948
6949 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6950
3e0d35ce
GM
69512000-12-11 Gerd Moellmann <gerd@gnu.org>
6952
83c9cb8e 6953 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6954
ca2ddd8e 6955 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6956 Comment fix.
6957
3e0d35ce
GM
6958 * hscroll.el: Moved to `obsolete' subdir.
6959
ff904dd6
MB
69602000-12-11 Miles Bader <miles@gnu.org>
6961
6962 * window.el (window-text-height): Function removed (now in C).
6963
fb97d87f
SM
69642000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6965
6966 * log-edit.el (log-edit-parent-buffer): New var.
6967 (log-edit): Set it. Add BUFFER argument.
6968 (log-edit-done): Use char-before.
6969 Don't bother checking validity of vc-comment-ring.
6970 Only bury the buffer if log-edit popped it up.
6971
6972 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6973 (cvs-mode-diff-help): Remove.
6974 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6975 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6976
6977 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6978 Remove binding for ? now made unnecessary.
6979
7de77417
CD
69802000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6981
83c9cb8e 6982 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6983 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6984
6985 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6986 when master file is not open.
6987
4efa209f
SM
69882000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6989
6990 * progmodes/ada-stmt.el: Update `maintainer'.
6991
b52758d1 69922000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6993
6994 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6995 choices to match documentation string.
6996
a12167c5
MB
69972000-12-09 Miles Bader <miles@gnu.org>
6998
2161605d
MB
6999 * minibuf-eldef.el: New file.
7000
a12167c5
MB
7001 * window.el (fit-window-to-buffer): Don't pass last argument to
7002 pos-visible-in-window-p, now that its meaning is inverted.
7003
9ea8de1b
EZ
70042000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7005
7006 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7007 <ceder@lysator.liu.se>.
7008
5002ddbb
SM
70092000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7010
b6114d80
SM
7011 * autoinsert.el (auto-insert-alist): Add missing final \n.
7012
ee8d23ee
SM
7013 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7014 (cvs-menu-map): Remove.
7015 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7016 (cvs-mode-quit): Turn it back into a plain function.
7017
5002ddbb 7018 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7019 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7020
7021 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7022 file where it's more visible.
7023 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7024 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7025 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7026 (texinfo-inside-macro-p): Only catch `scan-error's.
7027 (texinfo-inside-env-p): Make better use of the match info.
7028 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7029 (texinfo-insert-@end): Slight re-organization.
7030 Also remove useless `looking-at' call.
7031
30cd075d
AI
70322000-12-08 Andrew Innes <andrewi@gnu.org>
7033
7034 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7035 accessible in -nw mode.
7036
7037 * term/w32-win.el: Remove stuff about selection timeout, which is
7038 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7039 it is accessible in -nw mode.
7040
01b91009
DL
70412000-12-08 Dave Love <fx@gnu.org>
7042
83c9cb8e
SM
7043 * emacs-lisp/lisp-mode.el (lisp-mode):
7044 Set font-lock-keywords-case-fold-search.
01b91009 7045
842b2a94
GM
70462000-12-08 Gerd Moellmann <gerd@gnu.org>
7047
7048 * textmodes/ispell.el (ispell): Doc fix.
7049
f9d5f611
KH
70502000-12-08 Kenichi Handa <handa@etl.go.jp>
7051
7052 * international/quail.el (quail-insert-decode-map): Check the
7053 frame width of a window displaying the current buffer, not that of
7054 the selected frame.
7055 (quail-help): Make sure that the help buffer has window before
7056 inserting text in it.
7057
e04d21aa
SS
70582000-12-07 Sam Steingold <sds@gnu.org>
7059
7060 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7061 Backquote is used in isearch.el, so autoloading saves nothing.
7062
fc3e23a4
EZ
70632000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7064
83c9cb8e
SM
7065 * startup.el (normal-top-level-add-subdirs-to-load-path):
7066 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7067
fc3e23a4
EZ
7068 * dired.el (dired-insert-directory): If file-system-info is
7069 fboundp, call it instead of invoking dired-free-space-program.
7070
796ecd10
GM
70712000-12-07 Gerd Moellmann <gerd@gnu.org>
7072
0f5f7c3e
GM
7073 * server.el (server-visit-files): Push files on file-name-history.
7074
3764ba49
GM
7075 * progmodes/cc-langs.el: Update copyright.
7076
8e7931da
GM
7077 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7078
ae0d7485 7079 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7080
796ecd10
GM
7081 * bindings.el (mode-line-mode-menu): Reverse the order
7082 of define-keys so that the menu appears in alphabetical order.
7083
ae0d7485
GM
70842000-12-07 Milan Zamazal <pdm@freesoft.cz>
7085
7086 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7087 of the function.
7088
e2849090
DL
70892000-12-07 Dave Love <fx@gnu.org>
7090
7091 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7092
7093 * facemenu.el (facemenu-unlisted-faces): Fix value.
7094
5c7f629c
SM
70952000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7096
7097 * font-lock.el (font-lock-default-fontify-region):
7098 Include the terminating \n (off-by-one error).
7099 (font-lock-set-defaults): Use dolist.
7100
7101 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7102
73481ae3
KH
71032000-12-07 Kenichi Handa <handa@etl.go.jp>
7104
83c9cb8e
SM
7105 * international/mule-cmds.el (describe-language-environment):
7106 Fix for the case that an input method title is not string but a list.
ffbaa122 7107
73481ae3
KH
7108 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7109 of wrong SIZE record.
7110
e2896b22
DL
71112000-12-06 Dave Love <fx@gnu.org>
7112
67292061
DL
7113 * newcomment.el (comment-region, comment-dwim): Doc fix.
7114
7115 * textmodes/texinfo.el: Require tex-mode when compiling.
7116 (texinfo-update-node): Doc fix.
7117 (texinfo-imenu-generic-expression): Add @anchor.
7118 (texinfo-font-lock-keywords): Add @uref.
7119 (texinfo-inside-macro-p): Don't use ignore-errors.
7120 (texinfo-insert-quote): Match more contexts.
7121
e76938e7
DL
7122 * international/mule.el (decode-char, encode-char): Doc fix.
7123 (auto-coding-alist): Customize.
7124
7125 * files.el (load-file): Fix change of 2000-03-12.
7126
e2896b22
DL
7127 * wid-edit.el (widget-text-keymap): Doc fix.
7128
6610f4b2
AI
71292000-12-06 Andrew Innes <andrewi@gnu.org>
7130
7131 * makefile.w32-in (lisp): Set to an absolute directory, namely
7132 $(CURDIR).
7133
9e3366e4
EZ
71342000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7135
7136 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7137 read generated-autoload-file, and set buffer-file-coding-system to
7138 raw-text-unix after reading the file.
7139
83c9cb8e
SM
7140 * international/mule-conf.el (file-coding-system-alist):
7141 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7142
d94d636f
GM
71432000-12-06 Gerd Moellmann <gerd@gnu.org>
7144
384333ee
GM
7145 * replace.el (occur): Make line-number-width 1 smaller for the
7146 colon following the line number.
7147
83c9cb8e
SM
7148 * startup.el (fancy-splash-text, command-line-1):
7149 Use `File' for the menu name instead of `Files'.
e04d21aa 7150
d4b72d58
GM
7151 * tmm.el: Update copyright.
7152
d94d636f
GM
7153 * cus-start.el: Add entry for even-window-heights.
7154
6e424019
MB
71552000-12-06 Miles Bader <miles@gnu.org>
7156
7157 * faces.el (frame-set-background-mode): Avoid stomping on
7158 locally modified faces.
7159
e6477b58
KH
71602000-12-06 Kenichi Handa <handa@etl.go.jp>
7161
7162 * international/fontset.el: Correct the font registries for
7163 japanese-jisx0213-1 and japanese-jisx0213-2.
7164
21999ab9
GM
71652000-12-05 Gerd Moellmann <gerd@gnu.org>
7166
57d6e381
GM
7167 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7168
21999ab9
GM
7169 * iswitchb.el: Update customization commentary.
7170
7422819c
GM
71712000-12-05 Rob Riepel <riepel@Stanford.EDU>
7172
7173 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7174 (tpu-search-highlight): Fixed comparison of overlay end positions.
7175 (tpu-trim-line-ends): Implemented trimming logic locally.
7176
7177 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7178 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7179
73daff18
KH
71802000-12-05 Kenichi Handa <handa@etl.go.jp>
7181
7182 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7183 to cn-gb.
7184 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7185
6a4cd002
DL
71862000-12-04 Dave Love <fx@gnu.org>
7187
7188 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7189
6452929e
GM
71902000-12-04 Gerd Moellmann <gerd@gnu.org>
7191
e04d21aa 7192 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7193 (rmail-summary-expunge-and-save): Ask for confirmation with
7194 rmail-expunge-confirmed.
7195
7196 * mail/rmail.el (rmail-expunge-confirmed): New function.
7197 (rmail-expunge): Use it.
7198
1790abf4
FP
71992000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7200
0c68ce6f 7201 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7202 (etags-recognize-tags-table, find-tag-in-order):
7203 New functionality: interpret file names as tags.
e04d21aa 7204
7a53d8c8
EZ
72052000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7206
7207 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7208 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7209 the first subnode until the bottom of the current node is visible.
7a53d8c8 7210
caa15ef7
GM
72112000-12-04 Gerd Moellmann <gerd@gnu.org>
7212
7213 * format.el (format-decode): Don't change buffer's undo list.
7214
e225faa7
KH
72152000-12-04 Kenichi Handa <handa@etl.go.jp>
7216
7217 * faces.el (face-font-registry-alternatives): Add entries for CJK
7218 fonts. Doc-string adjusted for the actual usage of this data.
7219
7220 * international/fontset.el: Change the font registries for CJK
7221 fonts in the default fontset. Don't append '*' to registries.
7222
8b262a65
SM
72232000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7224
e04d21aa 7225 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7226 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7227
7228 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7229 (derived-mode-p): New function.
7230 (derived-mode-make-docstring): Add `docstring' argument.
7231 Use it if available and complete it if necessary.
7232
33c4460b
AS
72332000-12-03 Andreas Schwab <schwab@suse.de>
7234
7235 * type-break.el (type-break): Don't make parent of itself.
7236
5c9b3fac
MB
72372000-12-03 Miles Bader <miles@gnu.org>
7238
7239 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7240
27ce741e
SM
72412000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7242
07c16ec4
SM
7243 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7244 (tex-main-file, tex-file): Simplify.
7245 (tex-generate-zap-file-name): Use subst-char-in-string.
7246 (tex-strip-dots): Remove.
7247
c19cc275
SM
7248 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7249
27ce741e
SM
7250 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7251 to check if the match succeeded.
7252
285991dc
GM
72532000-12-02 Gerd Moellmann <gerd@gnu.org>
7254
7255 * startup.el (use-fancy-splash-screens-p): New function.
7256 (command-line-1): Use it to determine whether or not to use
7257 a fancy splash screen.
7258
52dca1b2
AS
72592000-12-02 Andreas Schwab <schwab@suse.de>
7260
7261 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7262
d3e7e7cf
EZ
72632000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7264
2dce2360
EZ
7265 * international/mule.el (make-char): Fix last change.
7266
9768eaa7
EZ
7267 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7268 New defcustoms.
7269 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7270 autoloading tex-mode; instead, do the same manually.
7271 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7272 with numeric argument. Docstring fix.
7273 (toplevel): Require cl when compiling.
e04d21aa 7274
285991dc 7275 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7276
0dd5e255
JR
72772000-12-02 Jason Rumney <jasonr@gnu.org>
7278
7279 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7280 the Emacs Lisp manual)
7281
fbb87147
EZ
72822000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7283
5cbb3e93
EZ
7284 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7285
fbb87147
EZ
7286 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7287 the Emacs Lisp manual).
7288
1636ca09
GM
72892000-12-02 Gerd Moellmann <gerd@gnu.org>
7290
7291 * simple.el (next-line-add-newlines): Change default to nil.
7292
68875f0e
EZ
72932000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7294
83c9cb8e
SM
7295 * files.el (revert-buffer, recover-file):
7296 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7297
fd9ac94c
GM
72982000-12-01 Gerd Moellmann <gerd@gnu.org>
7299
7300 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7301
45450dd5
MB
73022000-12-01 Miles Bader <miles@gnu.org>
7303
7304 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7305
09df8881
KH
73062000-12-01 Kenichi Handa <handa@etl.go.jp>
7307
7308 * international/mule-diag.el (describe-char-after): Fix typo.
7309 (describe-character-set, non-iso-charset-alist): Fix typo.
7310
dea0a87d
MB
73112000-12-01 Miles Bader <miles@gnu.org>
7312
b170205b
MB
7313 * image-file.el (image-file-name-regexp): Automatically add
7314 upper-case variants of each filename extension in
7315 `image-file-name-extensions', since they seem to be common.
7316
e04d21aa 7317 * simple.el (minibuffer-contents)
dea0a87d
MB
7318 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7319 New functions.
7320 * filecache.el (file-cache-directory-name)
7321 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7322
eb04d6cd 73232000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7324
dea0a87d
MB
7325 * filecache.el (file-cache-minibuffer-complete): Don't try to
7326 delete the minibuffer prompt.
7327
a8a1b05d
DL
73282000-11-30 Dave Love <fx@gnu.org>
7329
7330 * cus-start.el: Fix read-buffer-function type.
7331
693c4692
GM
73322000-11-30 Gerd Moellmann <gerd@gnu.org>
7333
7334 * md5.el: Removed. There's a built-in function, now.
7335
2c0b1898
GM
73362000-11-30 Markus Rost <rost@math.ohio-state.edu>
7337
7338 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7339 as dummy 0-th char of rmail-deleted-vector.
7340
63dfcf4b
EZ
73412000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7342
7343 * ps-print.el (ps-end-job): Bind case-fold-search only after
7344 switching to ps-spool-buffer.
7345
73462000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7347
7348 * ps-print.el: Line number font customization. PostScript: Lines and
7349 PageCount are initialized on each page. Doc Fix.
7350 (ps-print-version): New version number (6.3.2).
7351 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7352 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7353 (ps-right-header): Customization fix.
7354 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7355 Fix code.
7356 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7357 New vars.
7358
df3aedcf
GM
73592000-11-30 Gerd Moellmann <gerd@gnu.org>
7360
edfb795e
GM
7361 * bs.el: Fix typos and spelling errors.
7362 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7363 (bs-configuration): Doc fix.
e04d21aa 7364
df3aedcf
GM
7365 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7366
8b8a7f01
GM
73672000-11-30 Rob Riepel <riepel@Stanford.EDU>
7368
7369 * emulation/tpu-edt.el (tpu-version): New version.
7370 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7371 (tpu-original-mode-line): Variable deleted.
7372 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7373 (tpu-set-mode-line): Don't redefine mode-line-format.
7374 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7375 (tpu-update-mode-line): New mark flag logic.
7376 (tpu-get): Use find-file-wildcards.
7377 (tpu-search-highlight): Move overlay less, reset overlay properly.
7378 (tpu-unselect): Deactivate mark.
7379 (tpu-lm-replace): Reset overlay properly.
7380 (tpu-forward-line): Use forward-visible-line.
7381 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7382
83c9cb8e 7383 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7384
c069a9d3
GM
73852000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7386
7387 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7388
b02cd40b
GM
73892000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7390
7391 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7392 and skip whitespace and newlines.
e04d21aa 7393
b7a90344
SM
73942000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7395
7396 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7397
be6bbb55
GM
73982000-11-29 Gerd Moellmann <gerd@gnu.org>
7399
0383ed60
GM
7400 * help.el (describe-function-1): Regexp-quote function name
7401 when used as part of a regexp.
7402
83c9cb8e
SM
7403 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7404 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7405 (tool-bar-add-item): Likewise, and handle unspecified colors.
7406
7407 * enriched.el (enriched-face-ans): Use face-attribute instead
7408 of face-foreground and face-background.
7409
7410 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7411 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7412
7423978d
GM
7413 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7414
ef128c78
GM
7415 * play/5x5.el: Remove version info.
7416
a81fc510
GM
7417 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7418
be6bbb55
GM
7419 * frame.el (blink-cursor-mode): Doc fix.
7420
f9396e03
GM
74212000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7422
7423 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7424 to create Makefile rules.
7425 (antlr-tool-command): New user option.
7426 (antlr-ask-about-save): New user option.
7427 (antlr-makefile-specification): New user option.
7428 (antlr-file-formats-alist): New variable.
7429 (antlr-special-file-formats): New variable.
7430 (antlr-unknown-file-formats): New user option.
7431 (antlr-help-unknown-file-text): New variable.
7432 (antlr-help-rules-intro): New variable.
7433 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7434 (antlr-mode-menu): Add entries.
7435 (antlr-file-dependencies): New function.
7436 (antlr-directory-dependencies): New function.
7437 (antlr-superclasses-glibs): New function.
7438 (antlr-run-tool): New command.
7439 (antlr-makefile-insert-variable): New function.
7440 (antlr-insert-makefile-rules): New function.
7441 (antlr-show-makefile-rules): New command.
7442
7443 * antlr-mode.el: More Emacs/XEmacs stuff.
7444 (antlr-no-action-keywords): New constant with value nil.
7445 (antlr-font-lock-keywords-alist): Use it. Old value would break
7446 syntax highlighting in Emacs-21.0.
7447 (antlr-default-directory): Emacs/XEmacs dependend function.
7448 (antlr-read-shell-command): Ditto.
7449 (antlr-with-displaying-help-buffer): Ditto.
7450
74512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7452
7453 * antlr-mode.el: imenu, parsing and highlighting changes.
7454 (antlr-imenu-create-index-function): Don't create extra submenus
7455 for definitions in different grammar classes. It is not necessary
7456 for the menu and would make command `imenu' awkward to use.
7457 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7458 header actions and more than one.
7459 (antlr-font-lock-tokendef-face): Changed color.
7460 (antlr-font-lock-tokenref-face): Changed color.
7461 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7462 (antlr-mode-syntax-table): New variable.
7463 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7464 (antlr-with-syntax-table): Don't copy syntax table.
7465
74662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7467
7468 * antlr-mode.el: Minor changes: language setting.
7469 (antlr-language-alist): The value for file option "language" can
7470 be both an identifier and a string.
7471 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7472 (antlr-language-limit-n-regexp): Change accordingly.
7473
74742000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7475
7476 * antlr-mode.el: Minor changes: tabs, hiding.
7477 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7478 (antlr-action-visibility): Also allow value nil to also hide the
7479 braces. Renamed from `antlr-tiny-action-length'.
7480 Suggested by Jay@aol.com.
7481 (antlr-hide-actions): Change accordingly. Hide line if completely
7482 hidden action is on a line of its own.
e04d21aa 7483
6ad948eb
SM
74842000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7485
7486 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7487
7488 * sort.el (sort-columns): Don't concat strings with numbers.
7489
9c6a4107
DL
74902000-11-29 Dave Love <fx@gnu.org>
7491
7492 * cus-edit.el (face): Fix :format.
7493
7494 * mail/feedmail.el: Require smtpmail when compiling.
7495 (mail-do-fcc): Autoload.
7496 (feedmail) <defgroup>: Fix :link.
7497 (feedmail-nuke-body-in-fcc): Fix :type.
7498 (feedmail-send-it): Add autoload cookie.
7499
053b8d35
SM
75002000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7501
7502 * newcomment.el (comment-indent): Save excursion around call to
7503 comment-indent-function.
7504
242c13e8
MB
75052000-11-29 Miles Bader <miles@gnu.org>
7506
7507 * subr.el (member-ignore-case): Return the tail of the list who's
7508 car matches, like `member', not the matching element itself.
7509
8f4b5f28
KH
75102000-11-29 Kenichi Handa <handa@etl.go.jp>
7511
7512 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7513 should not contain `\n'.
7514
bebe4a2c
GM
75152000-11-28 Gerd Moellmann <gerd@gnu.org>
7516
fd9ac94c 7517 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7518
ba7e40eb
GM
7519 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7520
75ab0c79
GM
7521 * dired-aux.el (dired-do-create-files): Construct default file
7522 name for dired-mark-read-file-name so that when the user enters
7523 just RET, the target file will end up in the target directory.
7524
bebe4a2c
GM
7525 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7526 local-abbrev-table before changing buffers because it might
7527 have a buffer-local binding.
7528
fa6d1ca8
MB
75292000-11-28 Miles Bader <miles@gnu.org>
7530
7531 * simple.el (delete-horizontal-space): Handle fields more generally.
7532
8d2c2642
GM
75332000-11-28 Gerd Moellmann <gerd@gnu.org>
7534
7535 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7536
8b31236d
DL
75372000-11-28 Dave Love <fx@gnu.org>
7538
3cbd02d2
DL
7539 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7540 comment-start-skip locally.
7541
8b31236d
DL
7542 * progmodes/fortran.el (fortran-mode): Don't set
7543 fortran-comment-line-start-skip. Set comment-start to
7544 fortran-comment-line-start.
7545 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7546 (fortran-comment-line-start-skip): Simplify slightly.
7547
ae4bf56d
GM
75482000-11-28 Gerd Moellmann <gerd@gnu.org>
7549
17ef7534
GM
7550 * play/5x5.el: Remove RCS keyword.
7551
fd9ac94c 7552 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7553
665b27a6
GM
75542000-11-28 Milan Zamazal <pdm@freesoft.cz>
7555
83c9cb8e
SM
7556 * textmodes/tildify.el (tildify-string-alist):
7557 Add `plain-tex-mode' here.
665b27a6 7558
fe3c2ae3
GM
75592000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7560
7561 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7562 reference.
7563
d970106b
MB
75642000-11-28 Miles Bader <miles@gnu.org>
7565
36b80a0d
MB
7566 * cus-face.el (custom-face-attributes): Add post-filter function
7567 for :box. Make pre-filter function for :box handle all cases.
7568
d970106b
MB
7569 * wid-edit.el (widget-choose): Make sure pop-up window is large
7570 enough to display all the choices, as there's no way to scroll it.
7571
5a2bae6c
KH
75722000-11-28 Kenichi Handa <handa@etl.go.jp>
7573
7574 * international/mule-conf.el: Make the coding system no-conversion
7575 safe for all characters.
7576
9e836e23
DL
75772000-11-27 Dave Love <fx@gnu.org>
7578
8b31236d
DL
7579 * net/ldap.el (ldap) <defgroup>: Add :version.
7580
9e836e23
DL
7581 * tooltip.el (tooltip-use-echo-area): Doc fix.
7582
7583 * cus-start.el <minibuffer-prompt-properties>: Add version.
7584 <read-buffer-function>: Add.
7585
7586 * apropos.el (apropos-print): Add help-echo to active text.
7587
7588 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7589
4a74d071
GM
75902000-11-27 Gerd Moellmann <gerd@gnu.org>
7591
7592 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7593 type, group and version.
7594
76058c27
EZ
75952000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7596
4a74d071 7597 * select.el (x-get-selection): Docstring fix.
76058c27 7598
fd9ac94c 75992000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7600
fd9ac94c 7601 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7602
49060c51
AI
76032000-11-27 Andrew Innes <andrewi@gnu.org>
7604
7605 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7606
7607 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7608
b2a8e429
MB
76092000-11-27 Miles Bader <miles@gnu.org>
7610
7611 * dired.el (dired-get-filename): Return filename verbatim if
7612 LOCALP is `verbatim'.
7613 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7614 `verbatim' so that we don't inadvertently delete a non-existant
7615 directory name.
7616
5ac0366d
KH
76172000-11-27 Kenichi Handa <handa@etl.go.jp>
7618
7619 * international/characters.el: Specify cases and syntaxes for
7620 mule-unicode-0100-24ff.
7621
67f1cf4c
GM
76222000-11-27 Gerd Moellmann <gerd@gnu.org>
7623
7624 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7625 that foreground and/or background colors of the face `tool-bar'
7626 are unspecified.
7627
46c56972
MB
76282000-11-27 Miles Bader <miles@gnu.org>
7629
e04d21aa 7630 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7631 (widget-field-end): Handle widget field `pseudo-overlays'.
7632 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7633 if it's there instead of in `widget-field-list'.
7634
46c56972 7635 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7636 (help-make-xrefs): Delete extraneous newlines at the end of the
7637 docstring.
46c56972 7638
640a9cdd
JR
76392000-11-25 Jason Rumney <jasonr@gnu.org>
7640
7641 * startup.el (command-line): Call set-locale-environment after
7642 Window System init file is read, as it can result in a call to
7643 redraw-frame.
7644
0b3f96d4
EZ
76452000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7646
7647 * simple.el (shell-command): Mention the effect of the prefix
7648 argument in the doc string.
7649
8da6e2a1
MB
76502000-11-25 Miles Bader <miles@gnu.org>
7651
a658d039
MB
7652 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7653
8da6e2a1 7654 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7655 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7656
d3416cca
JR
76572000-11-24 Jason Rumney <jasonr@gnu.org>
7658
7659 * international/mule-cmds.el (locale-language-names): Add "jp" as
7660 a non-standard alternative for Japanese.
7661
17e37f53
AS
76622000-11-24 Andre Spiegel <spiegel@gnu.org>
7663
7664 * vc-hooks.el: Require 'cl during compilation.
7665
9aa5f148
GM
76662000-11-24 Gerd Moellmann <gerd@gnu.org>
7667
ba193890
GM
7668 * faces.el (face-set-after-frame-default): Let face attributes
7669 specified for new frames override frame parameters.
7670
9aa5f148
GM
7671 * startup.el (command-line): Fix computation of the source file
7672 for user-init-file when user-init-file is a compiled file.
7673
51a1edab
MB
76742000-11-24 Miles Bader <miles@gnu.org>
7675
e04d21aa 7676 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7677 (custom-post-filter-face-spec): New functions.
7678 (custom-face-set, custom-face-value-create): Filter the face spec
7679 before and after customization.
7680 (custom-face-set): If VALUE specifies a null face, pass a
7681 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7682 * cus-face.el (custom-face-attributes): Remove SET and GET
7683 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7684 cases they're needed.
7685
1ed74431
MB
7686 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7687 that it's distinguishable from the :off-glyph on dark-background
7688 displays. Set its background color too.
7689
67ee1125
MB
7690 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7691 so that people can easily turn it off.
7692
7d027816 76932000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7694
7d027816 7695 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7696
9aa5f148 7697 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7698
9aa5f148 7699 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7700
9aa5f148 7701 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7702 redundant skip-small-frames test.
e04d21aa 7703
9aa5f148 7704 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7705 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7706
9aa5f148
GM
7707 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7708 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7709 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7710 New functions.
e04d21aa 7711
9aa5f148 7712 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7713
9aa5f148 7714 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7715
f07fa1b8
KH
77162000-11-24 Kenichi Handa <handa@etl.go.jp>
7717
83c9cb8e
SM
7718 * international/mule-diag.el (list-iso-charset-chars):
7719 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7720 (list-non-iso-charset-chars): Fix the `while' condition.
7721
ba8299ff
SM
77222000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7723
79372165
SM
7724 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7725 if the variable is make-variable-buffer-local.
7726
83c9cb8e
SM
7727 * progmodes/ada-stmt.el (ada-template-map):
7728 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7729 (ada-stmt-mode-hook): New function extracted from old code.
7730 Only change the buffer-local side of skeleton-*.
7731 (ada-mode-hook): Use it.
7732
68a887fa
EZ
77332000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7734
7735 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7736 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7737 we expect to be returned by minibuffer-depth once we prompt the
7738 user in the minibuffer.
7739 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7740 as recorded in iswitchb-minibuf-depth, return non-nil.
7741
3b345582
EZ
77422000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7743
7744 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7745 (hscroll-window-maybe): Docstring fix.
7746
595dead2
DL
77472000-11-23 Dave Love <fx@gnu.org>
7748
7749 * rect.el (string-rectangle): Don't test delete-selection-mode.
7750
1e66b27a
GM
77512000-11-23 Gerd Moellmann <gerd@gnu.org>
7752
02790ce2
GM
7753 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7754 is in the tool bar.
7755
1e66b27a 7756 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7757 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7758
a4caa65d
SM
77592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7760
7761 * textmodes/outline.el (outline-flag-region):
7762 Don't bind inhibit-read-only since we don't modify the buffer.
7763 (outline-isearch-open-invisible): Don't jump to overlay-start
7764 since we're trying to unhide text around point.
7765 (outline-discard-overlays): Use dolist.
7766
7767 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7768
03e757c1
GM
77692000-11-22 Gerd Moellmann <gerd@gnu.org>
7770
83c9cb8e 7771 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7772
1598a961
SM
77732000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7774
7775 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7776 Fix ARG regexp to skip quoted braces.
7777 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7778 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7779 are (correctly) handled separately).
7780 Remove `caption' and `footnote' from `citations': they contain text.
7781 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7782 (latex-skeleton-end-hook): New function.
7783 (latex-mode): Use it.
7784 (tex-start-tex-marker): Remove.
7785 (tex-send-tex-command): Don't set tex-start-tex-marker.
7786 (tex-error-parse-syntax-table): New var.
7787 (tex-compilation-parse-errors): Use it.
7788 Ignore tex-start-tex-marker. Don't bother with marker-position.
7789 (tex-validate-buffer): Don't bother with marker-position.
7790
7791 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7792 (flyspell-generic-progmode-verify): Use it.
1598a961 7793
eaae8106
SS
77942000-11-22 Sam Steingold <sds@gnu.org>
7795
83c9cb8e 7796 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7797
eaae8106 7798 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7799 `ada-remove-trailing-spaces'.
eaae8106 7800 (ada-remove-trailing-spaces): Removed.
e04d21aa 7801
eaae8106 7802 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7803
1598a961
SM
7804 * textmodes/picture.el (picture-clean): Removed.
7805 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7806
a41d49e9
GM
78072000-11-22 Gerd Moellmann <gerd@gnu.org>
7808
e053c60f
GM
7809 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7810
a41d49e9
GM
7811 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7812 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7813 do anything special when jit-lock is active.
a41d49e9
GM
7814 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7815
197615f3
DL
78162000-11-22 Dave Love <fx@gnu.org>
7817
ddbfaa9f
DL
7818 * calendar/todo-mode.el (todo-top-priorities): Use
7819 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7820
ddc3c695
DL
7821 * language/chinese.el, language/cyrillic.el:
7822 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7823 * language/hebrew.el, language/indian.el, language/japanese.el:
7824 * language/korean.el, language/lao.el, language/misc-lang.el:
7825 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7826 Use provide.
7827
fb9fa98d
DL
7828 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7829 (custom-variable-set): Improve validation error mesage.
7830
197615f3
DL
7831 * rect.el (string-rectangle): Revert last change.
7832 (string-rectangle-line): New arg DELETE.
7833 (string-rectangle): Check delete-selection-mode.
7834
7835 * emacs-lisp/edebug.el (edebug-version)
7836 (edebug-maintainer-address): Deleted.
7837 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7838 (edebug-read-function): Account for other `'#' read forms.
7839 (edebug-mode-menus): Make some items toggles.
7840 (edebug-outside-unread-command-event, unread-command-event):
7841 Remove these to avoid warnings.
7842
f4117c4d
GM
78432000-11-22 David Ponce <david@dponce.com>
7844
7845 * recentf.el (recentf-menu-items-for-commands)
7846 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7847 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7848
f4117c4d
GM
7849 (recentf-build-dir-rules, recentf-dump-variable)
7850 (recentf-edit-list, recentf-open-files-item)
7851 (recentf-open-files): Replaced unnecessary `mapcar' with new
7852 built-in `mapc'.
eaae8106 7853
f8e2f3f2
MB
78542000-11-23 Miles Bader <miles@gnu.org>
7855
7856 * faces.el (menu): Make inverse-video on ttys too.
7857
4c4a541d
SM
78582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7859
7860 * simple.el (comment-line-break-function): Use the new name
7861 indent-new-comment-line -> comment-indent-new-line.
7862 (clone-indirect-buffer): Don't ignore NORECORD.
7863 (next-completion): Properly handle the case where items are adjacent.
7864
7865 * mouse.el (popup-menu): Stupid typo.
7866
980d836e
GM
78672000-11-22 Gerd Moellmann <gerd@gnu.org>
7868
60e8e0a5
GM
7869 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7870 maintainer, keywords tags.
7871
980d836e
GM
7872 * rect.el (replace-rectangle): Don't call string-rectangle-line
7873 with too many arguments.
7874
e08b2069
AS
78752000-11-22 Andre Spiegel <spiegel@gnu.org>
7876
60e8e0a5 7877 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7878 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7879 vc-locking-user, which no longer exists.
7880
7881 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7882
c6779d8d
DL
78832000-11-22 Dave Love <fx@gnu.org>
7884
7885 * md5.el (md5): Provide.
7886 (md5): Fix error call.
7887
e672fdce
MB
78882000-11-22 Miles Bader <miles@gnu.org>
7889
eaae8106 7890 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7891 (refill-fill-paragraph-at): Remove debugging code.
7892
80e24c04
MB
7893 * calendar/calendar.el (generate-calendar-window): When we don't
7894 call `fit-window-to-buffer', make sure the top line is fully visible.
7895
3a17d6cc
MB
7896 * image-file.el (insert-image-file): Don't make `read-only'
7897 property rear-nonsticky.
7898
ae1a21c6
MB
7899 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7900 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7901 stashing away its original value.
7902 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7903 in the recursive edit.
7904 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7905 (isearch-done): Restore `minibuffer-message-timeout'.
7906
e672fdce
MB
7907 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7908
3ea79df8
SM
79092000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7910
7911 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7912
7913 * find-lisp.el (find-lisp-find-files-internal):
7914 Use dolist, when and file-name-as-directory.
7915
980d836e 7916 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7917 (define-derived-mode, define-minor-mode): Add specs.
7918
7919 * window.el: General comment and spacing fixes.
7920 (save-selected-window): Use backquotes.
7921 (window-safely-shrinkable-p): New function.
7922 (shrink-window-if-larger-than-buffer): Use it.
7923
7924 * subr.el (make-local-hook): Docstring fix.
7925
7926 * shell.el (shell-mode): Use define-derived-mode.
7927
7928 * newcomment.el (comment-indent): Insert comment before calling
7929 comment-indent-function. Don't insert in column 0.
7930 (comment-dwim): Indent before inserting comment.
7931
7932 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7933 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7934 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7935 Use mapc rather than map.
7936
7937 * files.el (find-buffer-visiting): Compare all attributes before
7938 declaring two files identical (rather than just their inode-no).
7939 (auto-mode-alist): Use \' rather than $.
7940
7941 * which-func.el: Update maintainer line.
7942
7943 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7944 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7945 (uniquify-buffer-file-name): Use it.
7946
8f62f2b8
MB
79472000-11-22 Miles Bader <miles@gnu.org>
7948
7949 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7950 * simple.el (minibuffer-avoid-prompt): New function.
7951
fb279a6d
GM
79522000-11-21 Gerd Moellmann <gerd@gnu.org>
7953
7954 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7955
867092e9
MB
79562000-11-21 Miles Bader <miles@gnu.org>
7957
ef860850
MB
7958 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7959 inclusion of `track-mouse'.
7960
867092e9
MB
7961 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7962 (refill-adjust-ignorable-overlay): New function.
7963 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7964 only the paragraph's tail if possible.
7965 Update `refill-ignorable-overlay'.
7966 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7967
7968 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7969 point inside the fill-prefix.
7970
7971 * textmodes/refill.el (refill-post-command-function): Don't reset
7972 refill-doit in the case where a self-insertion command doesn't
7973 case a refill. Use `refill-fill-paragraph-at', getting position
7974 from `refill-doit'.
7975 (refill-after-change-function): Set `refill-doit' to END.
7976 (refill-fill-paragraph-at): New function, mostly from old
7977 refill-fill-paragraph.
7978 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7979 (refill-pre-command-function): New function.
7980 (refill-mode): Add it to `pre-command-hook'.
7981
ff9ab414
GM
79822000-11-20 Gerd Moellmann <gerd@gnu.org>
7983
29a01b72
GM
7984 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7985
ff9ab414
GM
7986 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7987 javadoc tags.
eaae8106 7988
885b211b
AS
79892000-11-20 Andre Spiegel <spiegel@gnu.org>
7990
7991 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7992 vc.el).
7993
eaae8106 7994 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7995 require vc.
eaae8106
SS
7996
7997 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7998 checkouts.
eaae8106 7999
d1838556
DL
80002000-11-20 Dave Love <fx@gnu.org>
8001
8002 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8003
2b69bc11 80042000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8005
2b69bc11
GM
8006 * calculator.el (calculator-paste): Use `if' instead of `and'
8007 and `or'.
8008 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8009
b95b34e5
GM
80102000-11-19 Gerd Moellmann <gerd@gnu.org>
8011
030de92f
GM
8012 * info.el (info-menu-5): Doc fix.
8013
b95b34e5
GM
8014 * textmodes/artist.el: New file.
8015
54970452
AS
80162000-11-19 Andre Spiegel <spiegel@gnu.org>
8017
eaae8106 8018 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8019 and differentiate according to checkout model.
8020 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8021 since this function is only concerned with master state.
8022
83c9cb8e
SM
8023 * vc-hooks.el (vc-workfile-unchanged-p)
8024 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8025
83c9cb8e
SM
8026 * vc.el (vc-workfile-unchanged-p)
8027 (vc-default-workfile-unchanged-p): See above.
54970452 8028
e5a9dabf
MB
80292000-11-19 Miles Bader <miles@gnu.org>
8030
8031 * image-file.el (insert-image-file): Make `intangible' and
8032 `read-only' properties rear-nonsticky too.
8033
24127af0
GM
80342000-11-18 Gerd Moellmann <gerd@gnu.org>
8035
d392e9c5 8036 * ps-print.el: Update copyright notice.
eaae8106 8037
d392e9c5
GM
8038 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8039 (tooltip-show): Use the offsets.
8040
24127af0 8041 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8042 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8043 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8044
2b69bc11 80452000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8046
2b69bc11
GM
8047 * ps-print.el (toplevel): Test for find-coding-system being
8048 fboundp before calling ps-x-find-coding-system.
08ea6f17 8049
66321b2f
SM
80502000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8051
8052 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8053 (vc-version-backup-file): Docstring fix.
8054
046110c6
GM
80552000-11-16 Gerd Moellmann <gerd@gnu.org>
8056
4104194e
GM
8057 * files.el (basic-save-buffer): Don't add a newline if
8058 find-file-literally is non-nil.
8059 (find-file-literally): Extend doc string.
8060
046110c6
GM
8061 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8062 sort(1) with the `-f' argument.
8063
6505c16e
AS
80642000-11-16 Andre Spiegel <spiegel@gnu.org>
8065
fd063975
AS
8066 * vc.el: Updated backend documentation.
8067 (vc-default-check-headers): New function.
8068
3d02dd81 8069 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8070
8071 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8072 up-to-date.
eaae8106 8073 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8074 the minibuffer is not active.
fd063975 8075
eaae8106 8076 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8077 `vc-cvs-use-edit' is on.
eaae8106
SS
8078 (vc-cvs-checkout): When this is used for reverting the workfile,
8079 make a backup of the original contents and revert to that in case
8791d617 8080 of error.
eaae8106 8081 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8082 remote repositories.
eaae8106 8083
6505c16e
AS
8084 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8085 for both version and ratio in the minibuffer.
fd063975 8086
eaae8106 8087 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8088 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8089
a13f0660
KH
80902000-11-16 Kenichi Handa <handa@etl.go.jp>
8091
8092 * international/quail.el (quail-start-translation): Don't call
8093 `message' before reading key sequence.
8094
1389a414
MB
80952000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8096
8097 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8098
9256a532
KH
80992000-11-16 Kenichi Handa <handa@etl.go.jp>
8100
8101 * window.el (fit-window-to-buffer): Be sure to acquire at least
8102 one text line even if the buffer is empty.
8103
0e14fe9f
GM
81042000-11-16 Gerd Moellmann <gerd@gnu.org>
8105
eaae8106 8106 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8107 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8108 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8109
da645c53
DL
81102000-11-15 Dave Love <fx@gnu.org>
8111
83c9cb8e
SM
8112 * wid-edit.el (widget-specify-field, widget-specify-button):
8113 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8114 widget-mouse-help.
8115 (widget-mouse-help): New function.
8116 (widget-echo-help): Rewritten for :help-echo functions only taking
8117 a widget arg.
8118
83c9cb8e
SM
8119 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8120 Use display-graphic-p.
b12057b9
DL
8121 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8122 and that JPEG is available.
8123 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8124
da645c53
DL
8125 * international/mule-cmds.el (locale-charset-language-names):
8126 Match @euro.
8127
6d133d1f
GM
81282000-11-15 Gerd Moellmann <gerd@gnu.org>
8129
83c9cb8e
SM
8130 * faces.el (face-set-after-frame-default):
8131 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8132 default face from X resources.
8133
49ac2ac5
EZ
81342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8135
8136 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8137 Don't set EMACSLOADPATH.
8138
4fb0a34c
EZ
81392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8140
8141 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8142 texinfo-insert-@url.
8143 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8144 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8145
bb304a7a
SM
81462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8147
82bc80bf
SM
8148 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8149 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8150 (checkdoc-minor-keymap): Backward compatibility.
8151 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8152 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8153 (checkdoc-this-string-valid-engine): Be a bit more strict
8154 to avoid matching substrings of `...' quoted vars/funs.
8155 (checkdoc-defun-info): Only look for `interactive' if alone.
8156 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8157
e8c87124
SM
8158 * progmodes/compile.el (grep): `tag-default' can be nil.
8159
bb304a7a
SM
8160 * newcomment.el (comment-indent): Paren typo.
8161
8628686a
DL
81622000-11-14 Dave Love <fx@gnu.org>
8163
25c269ef
DL
8164 * calculator.el: New maintainer version.
8165
66321b2f 8166 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8167
8628686a
DL
8168 * cmuscheme.el: Doc fixes.
8169 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8170 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8171
8172 * xscheme.el (scheme-program-name): Don't define here.
8173
8174 * progmodes/scheme.el (scheme-program-name): New variable
8175 (originally in cmuscheme).
8176
88f0a1eb
MB
81772000-11-14 Miles Bader <miles@gnu.org>
8178
8179 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8180 Handle header-lines. Don't loop forever if we can't enlarge the
8181 window anymore. Simplify a bit.
8182
cd9a000c
KH
81832000-11-14 Kenichi Handa <handa@etl.go.jp>
8184
8185 * window.el (fit-window-to-buffer): Don't check
8186 window-text-height. Assure that the last line is fully visible.
8187
83c9cb8e
SM
8188 * international/quail.el (quail-show-guidance-buf):
8189 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8190 buffer.
8191 (quail-update-guidance): Avoid making the guidance buffer shorter.
8192
d3fcda22
SM
81932000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8194
bdbd9606
SM
8195 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8196 rather than `prepend' and add an interesting comment.
8197 (tex-math-face, tex-font-lock-syntactic-face-function):
8198 New face and function to use it.
8199 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8200 than `menu-enable' symbol property.
8201 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8202 (tex-mode): Add some latex-mode commands for auto-selection.
8203 Use tex-font-lock-syntactic-face-function.
8204 (tex-insert-quote): Simplify.
8205 (tex-shell): New mode.
8206 (tex-start-shell): Use it.
8207 (tex-shell-proc, tex-shell-buf): New functions.
8208 (tex-send-command): Use it.
8209 (tex-main-file): Fix the meaning of the new arg REALFILE.
8210 (tex-send-tex-command): New function split from `tex-start-tex'.
8211 Set compilation-last-buffer and compilation-parsing-end.
8212
d3fcda22
SM
8213 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8214 when it follows non-comment text on the line.
8215
8216 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8217 Set font-lock-defaults.
8218 (lisp-mode-shared-map): Init inside the defvar.
8219 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8220 Use define-derived-mode.
8221
bdab1d43
MB
82222000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8223
8224 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8225
936ae731
GM
82262000-11-14 Gerd Moellmann <gerd@gnu.org>
8227
83c9cb8e
SM
8228 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8229 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8230 recursion; see comment there.
8231
1695ca2b
EZ
82322000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8233
8234 * faces.el (face-spec-set-match-display): Revert the change from
8235 2000-10-24. Add a FIXME for after v21.1.
8236
9d348294
MB
82372000-11-13 Miles Bader <miles@gnu.org>
8238
8239 * textmodes/fill.el (skip-line-prefix): New function.
8240 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8241 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8242 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8243 point inside the fill-prefix.
9d348294 8244
b85fa13c
MB
82452000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8246
83c9cb8e
SM
8247 * calendar/calendar.el (generate-calendar-window):
8248 Use `fit-window-to-buffer'.
b85fa13c 8249
a0b47716
SM
82502000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8251
8252 * gud.el (gud-minor-mode): New var.
8253 (gud-symbol, gud-val): New functions.
8254 (gud-find-file): Copy gud-minor-mode to the new buffer.
8255 (gud-menu-map): Include entries for commands that are not always
8256 available, using :enable to (de)activate them.
8257 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8258 (gud-mode-map): New map.
eaae8106 8259 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8260 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8261 Don't set up gud's menu (it's done by the minor-mode).
8262 (gud-minibuffer-local-map): New.
8263 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8264 (gud-query-cmdline): New function.
8265 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8266 (gud-mode): Use define-derived-mode.
8267 Don't set up gud's menu (it's done by the minor-mode).
8268 (gud-chop-words): Remove.
8269 (gud-common-init): Use split-string instead.
8270 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8271
8272 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8273 Add keyword arg :name.
8274
8275 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8276 (diff-count-matches, diff-split-hunk): New functions.
8277 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8278
8279 * pcvs-info.el (cvs-fi-conflict-face): New var.
8280
8281 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8282 Make it into a simple syntax-table, shared among all submodes.
8283 (sh-heredoc-face): Re-introduce.
8284 (sh-font-lock-syntactic-face-function): New function.
8285 (sh-mode): Use it. Also use define-derived-mode.
8286 Remove old bogus setting of indent-region-function.
8287 (sh-set-shell): Don't set the syntax-table any more.
8288 (sh-mode-syntax-table) <defun>: Remove.
8289
f5ed37df
MB
82902000-11-12 Miles Bader <miles@gnu.org>
8291
8292 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8293 message if interactive.
8294
0b074c2f
DL
82952000-11-12 Dave Love <fx@gnu.org>
8296
8297 * mail/feedmail.el: Fix header,
8298 (feedmail) <defgroup>: Add :link.
8299
8300 * view.el: Use local-map property, not keymap on mode-line string.
8301
83c9cb8e
SM
8302 * scroll-all.el (scroll-all-mode): Customize variable.
8303 Add autoload cookie to function.
0b074c2f
DL
8304
8305 * lazy-lock.el: Remove compatibility code.
8306
8307 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8308 (finder-help-echo): New variable.
8309 (finder-mouse-face-on-line): Add help-echo stuff.
8310 (finder-list-keywords, finder-list-matches): Use mapc.
8311
8312 * faces.el (face-font-registry-alternatives): Add :version.
8313
8314 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8315 tags-table-list.
8316
a0b47716 8317 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8318
a0b47716 8319 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8320 (mail-mode): Use [:alnum:] in some regexps.
8321
6d502396
DL
83222000-11-10 Dave Love <fx@gnu.org>
8323
8324 * ediff.el (ediff-regions-internal, ediff-documentation):
8325 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8326 fundamental mode.
8327
8328 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8329 buffer into fundamental mode.
8330 (ediff-set-difference): Use copy-sequence if available.
8331
83c9cb8e
SM
8332 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8333 Check ediff-patch-map non-nil.
6d502396
DL
8334 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8335 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8336 buffer into fundamental mode.
8337
8338 * ediff-merg.el (state-or-merge): Defvar when compiling.
8339
a82fe213
JR
83402000-11-10 Jason Rumney <jasonr@gnu.org>
8341
8342 * w32-fns.el (w32-add-charset-info): New function.
8343 (w32-charset-info-alist): Use it.
8344
52d89894
GM
83452000-11-10 Gerd Moellmann <gerd@gnu.org>
8346
8347 * faces.el (face-font-registry-alternatives): New user-option.
8348
178932de
SM
83492000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8350
d7fa3319
SM
8351 * textmodes/texinfo.el (texinfo-block-default): New var.
8352 (texinfo-insert-block): Use it. Insert a newline if needed.
8353
178932de
SM
8354 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8355 (fill-region-as-paragraph): Use it.
8356
8357 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8358 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8359 Tweak paragraph regexps to allow a leading [ \t]*.
8360 (tex-latex-block): Insert a newline if necessary.
8361 (latex-insert-item): Only insert a newline if necessary.
8362 (tex-guess-main-file): New function.
8363 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8364 Set tex-main-file if TeX-master is provided.
8365 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8366
bd02b8e0
GM
83672000-11-10 Gerd Moellmann <gerd@gnu.org>
8368
8369 * startup.el (command-line): Set the default tooltip-mode
8370 to t for graphical displays which implement x-show-tip.
8371
8372 * tooltip.el (tooltip-mode): Add a comment about startup.el
8373 setting the default value of this user-option.
8374
b29b03eb
SM
83752000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8376
8377 * font-lock.el (font-lock-*-face) <defvar>: Move.
8378 (font-lock-defaults-alist): Mark obsolete.
8379 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8380 (font-lock-mode): Use define-minor-mode.
8381 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8382 (font-lock-turn-off-thing-lock): Be more explicit.
8383 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8384 (font-lock-syntactic-face-function): New var.
8385 (font-lock-fontify-syntactically-region): Use it.
8386 (font-lock-doc-face): New.
8387
8388 * pcvs.el (cvs-enabledp): Ignore errors.
8389 (cvs-commit-filelist): Never query.
8390 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8391 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8392 (cvs-do-removal): Use cvs-partition rather than delete-if.
8393 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8394 cvs-bury-buffer.
8395
8396 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8397 Allow `next' to jump to after the end of the last match.
8398
778fbc46
GM
83992000-11-09 Gerd Moellmann <gerd@gnu.org>
8400
730c746c
GM
8401 * simple.el (byte-compiling-files-p): New function.
8402
8403 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8404 if it is there.
8405
8406 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8407 nil again.
8408
778fbc46
GM
8409 * textmodes/ispell.el (ispell-library-path): Don't call
8410 check-ispell-version when byte-compiling because that starts
8411 an ispell process, and ispell might not be installed.
8412 (toplevel): Don't set up a menu when byte-compiling.
8413
8414 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8415 it, so that a boundp test can be used to determine if we're
8416 currently byte-compiling.
8417
5912c5bb
DL
84182000-11-09 Dave Love <fx@gnu.org>
8419
83c9cb8e 8420 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8421
7bb054a5
GM
84222000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8423
83c9cb8e
SM
8424 * ps-print.el: Patch for variable initialization when spooling.
8425 Doc fix.
7bb054a5
GM
8426 (ps-output-list): Fun eliminated.
8427 (ps-begin-file, ps-begin-job): Code fix.
8428
9db2706e
DL
84292000-11-08 Dave Love <fx@gnu.org>
8430
83c9cb8e 8431 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8432
f7eb32aa
GM
84332000-11-08 Gerd Moellmann <gerd@gnu.org>
8434
8435 * simple.el (shell-command, display-message-or-buffer)
8436 (shell-command-on-region): Mention resize-mini-windows in the doc
8437 string.
8438 (display-message-or-buffer): Take the value of resize-mini-windows
8439 into account.
8440
7b01b08c
GM
84412000-11-07 Gerd Moellmann <gerd@gnu.org>
8442
acad3c0b
GM
8443 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8444
7b01b08c
GM
8445 * dired.el (dired-between-files): Add `^. find' as an alternative
8446 to the regular expression, for find-dired.
8447
6f602bd0
SM
84482000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8449
8450 * textmodes/texnfo-upd.el: Require texinfo.
8451 (defmacro, defgroup): Remove.
8452 (texinfo-section-to-generic-alist): Remove.
8453 Use texinfo-section-list instead (i.e. level is changed string->int).
8454 (texinfo-filter): New function.
8455 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8456 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8457 Use it. And use regexp-opt.
8458 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8459 (texinfo-update-menu-region-beginning)
8460 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8461 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8462 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8463 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8464 (texinfo-sequential-node-update): Remove autoload cookie.
8465
8466 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8467 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8468 (texinfo-chapter-level-regexp): Remove.
8469 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8470
bb216218
DL
84712000-11-06 Dave Love <fx@gnu.org>
8472
6f602bd0 8473 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8474
6f602bd0
SM
8475 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8476 Match defun*.
bb216218 8477
ff8dd5d5
KH
84782000-11-06 Kenichi Handa <handa@etl.go.jp>
8479
8480 * composite.el (composition-function-table): Variable declaration
8481 moved to src/composite.c.
8482 (compose-chars-after): New optional arg object.
8483
e9da51a1
GM
84842000-11-06 Gerd Moellmann <gerd@gnu.org>
8485
e0c12c68
GM
8486 * bindings.el (mode-line-toggle-read-only)
8487 (mode-line-toggle-modified, mode-line-widen)
8488 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8489 (make-mode-line-mouse2-map): Rewritten.
8490 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8491 functions so that C-h k can show something with a doc string.
eaae8106 8492
e9da51a1
GM
8493 * startup.el (fancy-splash-delay): Set to 10 seconds.
8494 (fancy-splash-max-time): New user-option.
8495 (fancy-splash-stop-time): New variable.
8496 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8497 (fancy-splash-screens-1): Throw `stop-splashing' when current
8498 time is greater than fancy-splash-stop-time.
8499
611dbdf0
SM
85002000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8501
4d2806e2
SM
8502 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8503
611dbdf0
SM
8504 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8505 Prompt user for a file rather than raising an error.
8506 (cvs-enabledp): Fix call to cvs-mode-marked.
8507 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8508 (cvs-mode-insert): Use it. Change the init prompt' value.
8509 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8510
8511 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8512 Don't pass default arg to ewoc-locate.
8513 (ewoc-collect): Return result in the right order.
8514
8515 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8516
8517 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8518 (cvs-status-get-tags): Fix regexp.
8519 (cvs-status-trees, cvs-status-cvstrees):
8520 Combine after change hooks and don't sit-for.
4d2806e2
SM
8521 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8522 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8523 Use make-char rather than hard-coded cryptic data.
8524 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8525
8526 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8527
8528 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8529 (cvs-insert-strings): New function.
8530
937b2877
MB
85312000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8532
8533 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8534 `mwheel-scroll-amount'.
8535 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8536 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8537 string-matching against the version string.
8538
c6c97763
KH
85392000-11-06 Kenichi Handa <handa@etl.go.jp>
8540
6eaec747
KH
8541 * language/thai.el ("Thai"): Set a lisp form that produces
8542 composed string in `sample-text' language info.
8543
8544 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8545 composed string in `sample-text' language info.
8546
83c9cb8e
SM
8547 * international/mule-cmds.el (describe-language-environment):
8548 Eval `sample-text' data and insert the result.
6eaec747 8549
c6c97763
KH
8550 * international/mule-conf.el (compound-text): Define this coding
8551 system here. Make x-ctext and ctext aliases of it.
8552
8553 * language/european.el (compound-text, ctext): Moved to
8554 international/mule-conf.el.
8555
d1145f85
AI
85562000-11-05 Andrew Innes <andrewi@gnu.org>
8557
8558 * w32-fns.el (w32-version): New function.
8559
178a6a45
SM
85602000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8561
8562 * progmodes/awk-mode.el: Update copyright.
8563 (awk-mode-abbrev-table): Remove.
8564 (awk-font-lock-keywords): Use regexp-opt.
8565 (awk-mode): Use define-derived-mode.
8566
8567 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8568 when extracting a suffix.
8569
1ba90166
AS
85702000-11-04 Andre Spiegel <spiegel@gnu.org>
8571
8572 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8573 auto-save-mode.
8574
546790cb
JR
85752000-11-04 Jason Rumney <jasonr@gnu.org>
8576
8577 * language/european.el (decode-mac-roman): Test against r1 not r0.
8578
d247e32d
SM
85792000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8580
fbf44f44
SM
8581 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8582 (icon-mode): Define indent-line-function.
8583 (icon-comment-indent): Simplify.
8584 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8585
8586 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8587
8588 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8589 Bind change-log-default-mode to defeat the caching done on it.
8590 Don't bother saving excursion any more.
8591
8592 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8593
8594 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8595 (set-frame-font): Use the new name (and the old for compatibility).
8596
eaae8106
SS
8597 * toolbar/tool-bar.el (tool-bar-mode):
8598 * time.el (display-time-mode):
8599 * recentf.el (recentf-mode):
8600 * paren.el (show-paren-mode):
8601 * mwheel.el (mouse-wheel-mode):
8602 * msb.el (msb-mode):
8603 * jka-compr.el (auto-compression-mode):
8604 * image-file.el (auto-image-file-mode):
8605 * hl-line.el (hl-line-mode):
8606 * delsel.el (delete-selection-mode):
8607 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8608 * complete.el (partial-completion-mode): Drop unneeded positional args.
8609
eaae8106 8610 * info.el (Info-mode):
79372165 8611 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8612
d247e32d
SM
8613 * log-edit.el (log-edit-menu): New menu.
8614
4921558e
MB
86152000-11-03 Miles Bader <miles@gnu.org>
8616
8617 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8618 definition, so that trailing spaces are handled properly.
8619 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8620
1fc02b3c
GM
86212000-11-03 Gerd Moellmann <gerd@gnu.org>
8622
8623 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8624 tab character.
8625 (fancy-splash-screens): Set tab-width to 20.
8626
51d001f7
DL
86272000-11-03 Dave Love <fx@gnu.org>
8628
8629 * comint.el (comint-completion-addsuffix): Fix custom type.
8630
ba22aeff
SM
86312000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * font-lock.el (font-lock-buffers): Remove.
8634 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8635 (font-lock-change-major-mode): Remove.
8636 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8637 (font-lock-default-fontify-region): Extend the multiline
8638 fontification to whole lines.
8639 (font-lock-fontify-anchored-keywords)
8640 (font-lock-fontify-keywords-region): If matching just one
8641 line (with \n) only mark the \n as multiline.
8642
8643 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8644 Correctly handle the case where several :group args are supplied.
8645 Allow :extra-args.
8646 (easy-mmode-define-global-mode): Allow :extra-args.
8647 Correctly handle the case where several :group args are supplied.
8648
9c887ada
MB
86492000-11-02 Miles Bader <miles@gnu.org>
8650
eaae8106 8651 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8652 (holiday-face): Remove dependency on `window-system'.
8653
7f25090d
KR
86542000-11-02 Ken Raeburn <raeburn@gnu.org>
8655
8656 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8657 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8658 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8659
7dd6009c
DL
86602000-11-02 Dave Love <fx@gnu.org>
8661
8662 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8663
94821e4f
EZ
86642000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8665
8666 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8667 punctuation in the warning inserted into the *mail* buffer.
8668
1ac3fc42
GM
86692000-11-02 Gerd Moellmann <gerd@gnu.org>
8670
57731876
GM
8671 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8672 (authors-public-domain-p): New function.
8673 (authors-print): Use it.
8674
975f82c9
GM
8675 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8676
1ac3fc42
GM
8677 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8678
4b3eb10f
GM
86792000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8680
975f82c9 8681 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8682 (ps-print-version): New version number (6.3.1).
8683 (ps-even-or-odd-pages): Customization fix.
8684 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8685 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8686 (ps-page-count): Var replaced by `ps-page-column'.
8687 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8688 (ps-print-sheet-p): New fun.
8689
7da794df
MB
86902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8691
8692 * tooltip.el (tooltip-gud-tips-setup): New function.
8693 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8694 (tooltip-mode): Call tooltip-gud-tips-setup.
8695 (tooltip-gud-tips): Use `gud-basic-call' instead of
8696 process-send-string, so the prompt gets frobbed appropriately.
8697 Handle nil return value from `tooltip-gud-print-command'.
8698
0e40b809
EL
86992000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8700
8701 * comint.el (comint-add-to-input-history): New function.
8702 (comint-send-input): Use `comint-add-to-input-history'.
8703
50ada0db
MB
87042000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8705
973a3104
MB
8706 * info.el (info-menu-header): New face.
8707 (Info-fontify-menu-headers): New function.
8708 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8709
50ada0db
MB
8710 * info.el (Info-insert-dir): Don't include blank lines at
8711 beginning of additional dir files (one is added automatically).
8712
bff53411
SM
87132000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8714
8715 * emacs-lisp/easy-mmode.el (define-minor-mode):
8716 Revert the latest changes.
8717 Allow the three positional arguments to be skipped and replaced
8718 by keyword arguments.
8719 Add a :toggle argument to determine whether a nil arg means toggle
8720 or means turn-on. The default is unchanged.
8721 Add a call to force-mode-line-update.
8722
6b8a0b2d
DL
87232000-11-01 Dave Love <fx@gnu.org>
8724
83c9cb8e 8725 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8726
5bf99100
MB
87272000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8728
83c9cb8e
SM
8729 * calendar/calendar.el (diary-face, holiday-face):
8730 Add dark-background variants.
5bf99100 8731
a4032611
SS
87322000-10-31 Sam Steingold <sds@gnu.org>
8733
8734 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8735 `tex-main-file' does not have directory in it.
8736
c286608e
SM
87372000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8738
8739 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8740
4836835a
TTN
87412000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8742
8743 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8744 functional change.
8745
26dcb81b
GM
87462000-10-31 Gerd Moellmann <gerd@gnu.org>
8747
8748 * files.el (find-file-noselect): When we expand a wildcard, return
8749 a list of buffers, as we should do according to the doc string.
8750
49fc4500
KR
87512000-10-31 Ken Raeburn <raeburn@gnu.org>
8752
8753 * loadup.el (top level): Adjust load path if program name is
8754 "../src/bootstrap-emacs", in case it's not dumped and thus the
8755 load path adjustment hasn't already been done.
8756
ea0c615d
GM
87572000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8758
83c9cb8e
SM
8759 * ps-print.el: Fix bug on selected pages for printing.
8760 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8761 is on. Try to avoid warning messages when compiling. Doc Fix.
8762 (ps-print-version): New version number (6.3).
8763 (ps-color-device): Use `color-values' to determine if device
8764 supports color.
8765 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8766 (ps-print-page-p): Changed from defsubst to defun.
8767 (ps-page-number): Changed from defmacro to defun.
8768 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8769 printing.
c286608e 8770 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8771 (ps-end-file, ps-dummy-page): Funs eliminated.
8772 (ps-print-color-scale): Changed default value.
8773 (ps-page-n-up, ps-print-page-p): New internal vars.
8774 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8775 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8776
9e20722f
GM
8777 * delim-col.el: Little programming improvement.
8778 (delimit-columns-str): New macro.
8779 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8780
d7a0fd00
KH
87812000-10-31 Kenichi Handa <handa@etl.go.jp>
8782
c286608e
SM
8783 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8784 Moved to european.el.
d7a0fd00
KH
8785 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8786 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8787 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8788 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8789
234be340
DL
87902000-10-30 Dave Love <fx@gnu.org>
8791
8792 * progmodes/cc-menus.el (imenu-generic-expression)
8793 (imenu-progress-message): Only defvar when compiling.
8794
4edc4a39
DL
8795 * emacs-lisp/elp.el (elp-unload-hook): New function.
8796
8797 * loadhist.el (unload-feature): Call elp-restore-function,
8798 checking for symbols; don't use elp-restore-all.
8799 (loadhist-hook-functions): Doc fix.
8800
70c825df
SM
88012000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8802
8803 * log-edit.el (log-edit-confirm): Fix the default.
8804
1d3baf74
GM
88052000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8806
8807 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8808 delimit-columns-format.
8809 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8810
1ec321a7
MB
88112000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8812
8813 * comint.el (comint-replace-by-expanded-history): Don't use
8814 comint-get-old-input (we're not looking at *old* input).
8815 (comint-get-old-input-default): If using fields, signal an error
8816 when the point is not in an input field.
8817
70737ea9
KH
88182000-10-30 Kenichi Handa <handa@etl.go.jp>
8819
8820 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8821 and mule-unicode-e000-ffff.
8822
fa0cb51d 8823 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8824 (make-coding-system): Accept a symbol of translation table as a
8825 value of property `safe-chars'.
8826
8827 * international/mule-cmds.el (encode-coding-char): Check property
8828 safe-chars instead of safe-charsets.
8829
8830 * international/fontset.el (fontset-default): Modified for
8831 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8832 (x-font-name-charset-alist): Likewise.
8833 (ccl-encode-unicode-font): New CCL program. Record it in
8834 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8835
70c825df
SM
8836 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8837 New translation tables.
70737ea9
KH
8838 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8839 programs are modified and moved from mac-win.el.
8840 (mac-roman): Definition of this coding system is modified and
8841 moved from mac-win.el.
4836835a 8842
fda2ce24 88432000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8844
1d3baf74 8845 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8846 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8847
dd4d3cb6
MB
88482000-10-29 Miles Bader <miles@gnu.org>
8849
8850 * custom.el (custom-add-to-group): Allow multiple entries for a
8851 given value OPTION, as long as their widget types are different.
8852 * cus-edit.el (custom-face-value-create): If face name doesn't end
8853 with "face", add such here (similar to custom group widgets).
8854
8855 * comint.el (comint-highlight-prompt): Add :type.
8856
dace60cf
JW
88572000-10-28 John Wiegley <johnw@gnu.org>
8858
dace60cf
JW
8859 * calendar/timeclock.el (timeclock-log): Doc fix.
8860 (timeclock-last-event): Doc fix.
83c9cb8e 8861 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8862 (timeclock-find-discrep): Use a temp buffer to read in the
8863 timelog, instead of visiting the file.
8864 (timeclock-log-data): A new function, along with a host of helper
8865 functions, for the purpose of making timelog data accessible to
8866 programmers.
8867
8868 * eshell/esh-mode.el (window-height test): Make certain that
8869 `eshell-stringify-t' is non-nil.
8870 (eshell-password-prompt-regexp): Changed to a much simpler
8871 password regexp.
8872 (eshell-send-input): If `eshell-invoke-directly' returns t,
8873 directly invoke the parsed command using `eval'. This improves
8874 turn-around time on simple commands by a factor of three or
8875 greater, such as cd, ls, pwd, etc. -- which get used very often.
8876 It also conserves thousands of cons cells per call (since
8877 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8878 in the Pacific Cookie Company).
8879
8880 * eshell/esh-test.el (eshell-test): Whitespace fix.
8881
83c9cb8e
SM
8882 * eshell/em-ls.el (eshell-ls-insert-directory):
8883 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8884
8885 * eshell/em-script.el (eshell-script-initialize): Add names to
8886 `eshell-complex-commands, since `source' and `.' are complex.
8887
0467b076
EZ
8888 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8889 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8890 `eshell-copy-handles'.
8891 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8892 bodies.
8893 (eshell-separate-commands): Whitespace fix.
8894 (eshell-complex-commands): Added a new list of names, for
8895 determining whether a given command is as simple as it looks.
8896 (eshell-invoke-directly): New function. Returns t if a command
8897 should be invoked directly (using `eval'), rather than indirectly
8898 using `eshell-do-eval'.
8899 (eshell-do-eval): Whitespace fix.
8900
8901 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8902 which provides an emulation of the DOS shell behavior of assuming
8903 that cp/mv/ln should copy/move/link to the current directory.
8904 (eshell-remove-entries): Added a doc string.
8905 (eshell-shuffle-files): Removed the check for `target' being null.
8906 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8907 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8908 it to do a smarter check of whether a destination was provided.
8909 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8910 (eshell/ln): Enable `:preserve-args', and use
8911 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8912 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8913 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8914 list after flattening it. This makes it possible to cat files
8915 with numerical names.
8916 (eshell-unix-initialize): Added several names to
8917 `eshell-complex-commands.
8918 (eshell-unix-command-complex-p): Return t if a given command name
8919 may result in external processes being invoked.
8920
8921 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8922 variable nil by default, since it slows down glob processing by a
8923 factor of two or more, and increases memory consumption.
8924
8925 * eshell/em-smart.el: Added a note about how memory consumptive
8926 smart display mode can be (at least this is true in Emacs 21).
8927 (eshell-smart-initialize): Whitespace fix.
8928 (eshell-refresh-windows): Use `if' instead of `when'.
8929 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8930 not necessary.
83c9cb8e 8931 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8932
8933 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8934 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8935 Whitespace fix.
8936 (eshell-ls-exclude-hidden): Added this variable in addition to
8937 `eshell-ls-exclude-regexp'. This one prevents files beginning
8938 with . from even being read, which can improve memory consumption
8939 quite a bit.
8940 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8941 read file entries beginning with a dot. In home directories with
8942 lots of hidden files, fully two-thirds of the time spent in ls is
8943 used to read directory entries that are immediately thrown away.
8944 (eshell-ls-initial-args): Added back this configuration variable,
8945 for specifying default initial arguments to every call to ls.
8946 Much faster than using an alias to do the same thing.
8947 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8948 (eshell-ls-dir): Whitespace change.
8949
8950 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8951
83c9cb8e 8952 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8953 (eshell-stringify-t): Added a customization variable, to indicate
8954 whether `t' should be rendered as a string at all. If not, one
8955 can still determine if the result of an expression is true using
8956 "file-exists-p FILE && echo true".
8957 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8958 stringify t!
8959
8960 * eshell/esh-module.el: Whitespace fix.
8961
83c9cb8e
SM
8962 * eshell/em-alias.el (eshell-alias-initialize):
8963 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8964 (eshell-command-aliased-p): New function that returns t if a
8965 command name names an aliased.
8966
657f9cb8 89672000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8968
0467b076 8969 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8970 redrawing the screen when changing cursor color.
0467b076
EZ
8971 (viper-insert-state-pre-command-sentinel)
8972 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8973 (viper-replace-state-post-command-sentinel):
8974 Use viper-preserve-cursor-color.
657f9cb8
MK
8975 Many functions changed to use viper= instead of = when comparing
8976 characters.
0467b076 8977 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8978 working with characters.
0467b076 8979 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8980 Many functions changed to use viper= instead of = when comparing
8981 characters.
0467b076 8982 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8983
0467b076 8984 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8985 Several typos fixed in various docstrings.
0467b076 8986 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8987 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8988 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8989 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8990 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8991 (ediff-get-selected-buffers): New function.
8992 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8993 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8994 Use save-window-excursion.
0467b076 8995 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8996 termination check in while loop.
0467b076 8997 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8998 dired buffer.
0467b076
EZ
8999 (ediff-files,ediff-merge-files,ediff-files3)
9000 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9001
4f490d99
DL
90022000-10-28 Dave Love <fx@gnu.org>
9003
9004 * info.el (Info-fontify-node): Add help-echo for menu items.
9005
45b84006
EZ
90062000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9007
5ebc02b3
EZ
9008 * startup.el (normal-top-level): If the value of $TERM indicates
9009 we are running from xterm or one of its work-alikes, default to a
9010 light background mode.
9011
45b84006
EZ
9012 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9013 * faces.el (tty-handle-reverse-video): New function.
9014 (tty-create-frame-with-faces): Call it.
9015
9016 * frame.el (frame-notice-user-settings): Don't apply
9017 default-frame-alist and initial-frame-alist to MS-DOS frames.
9018 Call tty-handle-reverse-video, frame-set-background-mode, and
9019 face-set-after-frame-default for non-MS-DOS frames.
9020
9021 * startup.el (tty-long-option-alist): New variable.
9022 (tty-handle-args): New function.
9023 (command-line): Call tty-handle-args.
9024
9025 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9026 startup.el now does that for all character-terminal frames.
9027
eab6e8b9
MB
90282000-10-28 Miles Bader <miles@gnu.org>
9029
83c9cb8e
SM
9030 * emacs-lisp/easy-mmode.el (define-minor-mode):
9031 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9032 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9033 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9034 version using `easy-mmode-define-global-mode'.
9035 Add :conditional-turn-on keyword argument.
eab6e8b9 9036
51a29efc
DL
90372000-10-28 Dave Love <fx@gnu.org>
9038
83c9cb8e
SM
9039 * international/latin1-disp.el (latin1-char-displayable-p):
9040 Don't use window-system.
51a29efc 9041
d71d7114
EZ
90422000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9043
9044 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9045 Don't call find-buffer-file-type-coding-system. Instead, just
9046 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9047 if the file is on an untranslated filesystem.
9048 (add-untranslated-filesystem): Use "D" instead of "f" inside
9049 interactive.
9050
1f9cab4b
DL
90512000-10-27 Dave Love <fx@gnu.org>
9052
70c825df 9053 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9054 (refill-mode): Use it.
9055
70c825df
SM
90562000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9057
9058 * international/quail.el (quail-activate): Don't make-local-hook.
9059
7432cf10
AS
90602000-10-27 Andre Spiegel <spiegel@gnu.org>
9061
4836835a 9062 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9063 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9064 (vc-make-version-backup): Don't do it on MS-DOS without long file
9065 names.
4836835a 9066
7432cf10
AS
9067 * vc.el (vc-version-other-window): If an automatic backup of the
9068 desired version exists, rename it instead of copying it.
9069
4836835a
TTN
9070 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9071 after command. If there's an unexpected error, signal it instead
7432cf10 9072 of being silent.
e1483c38 9073 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9074
05ea7ef2
MB
90752000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9076
fd1035aa
MB
9077 * shell.el (shell): Add BUFFER argument.
9078 * comint.el (make-comint-in-buffer): New function.
9079 (make-comint): Use it.
9080
05ea7ef2
MB
9081 * faces.el (face-spec-choose): Change syntax so that the list of
9082 attribute-value pairs is now the cdr of each clause, not the cadr.
9083 Detect old-style entries, and handle them. Use pop.
9084
835a55fe
SM
90852000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9086
f5ab1cdd
SM
9087 * cus-edit.el (custom-mode-map): Use a sparse map.
9088 (custom-mode): Don't bother with make-local-hook.
9089
9090 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9091
835a55fe
SM
9092 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9093
c13b0ec8
GM
90942000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9095
9096 * ps-print.el: Avoid compilation gripes.
9097 (ps-print-version): New version number (6.2.1).
4836835a 9098
e9f63196
DL
90992000-10-26 Dave Love <fx@gnu.org>
9100
0b95284b
DL
9101 * menu-bar.el: Modify some menu item help strings.
9102 (menu-bar-help-menu): Add link to MORE.STUFF.
9103
e9f63196
DL
9104 * cus-edit.el (custom-mode): Add `special' mode-class property.
9105
9106 * wid-browse.el (widget-browse-mode): Likewise.
9107
9108 * wid-edit.el (widget-specify-field): Revert to using local-map
9109 property, not keymap.
9110
e276a14a
MB
91112000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9112
c1545d88
MB
9113 * wid-edit.el (widget-field-end): When checking for a `boundary'
9114 field, do so in the correct buffer.
9115
3c1b77ca
MB
9116 * simple.el (undo): Correctly distinguish between numeric and
9117 non-numeric prefix args in non-transient-mark-mode, as per the doc
9118 string. When in transient-mark-mode, treat all prefix-args as
9119 numeric.
9120
f5ab1cdd
SM
9121 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9122 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9123
9124 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9125 (comint-mode-map): Reverse order of `comint-write-output' and
9126 `comint-append-output-to-file'.
9127 (comint-append-output-to-file): Reinstate this function, for the
9128 benefit of the menu.
9129
d97151cb
SM
91302000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9131
9132 * vc.el (vc-version-other-window): Bind `file'.
9133
ea7d6f5b
GM
91342000-10-25 Gerd Moellmann <gerd@gnu.org>
9135
f5ab1cdd 9136 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9137
9138 * emacs-lisp/authors.el (batch-update-authors): New function.
9139 (authors-fixed-entries): New defconst.
9140 (authors-add-fixed-entries): New function.
9141 (authors): Call it.: Don't process lispref/.
9142
17c25cea
JR
91432000-10-25 Jason Rumney <jasonr@gnu.org>
9144
9145 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9146 Merge x w32 and mac definitions.
9147
4ecda532
GM
91482000-10-25 Gerd Moellmann <gerd@gnu.org>
9149
9150 * menu-bar.el (menu-bar-options-menu): Add a help string for
9151 `uniquify'.
9152
b52758d1 91532000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9154
f5ab1cdd
SM
9155 * time-stamp.el (time-stamp-string-preprocess):
9156 Fix a wrong type argument error.
b6735035 9157
f4cbc7a0
MB
91582000-10-25 Miles Bader <miles@gnu.org>
9159
9160 * recentf.el (recentf-mode): Variable removed.
9161 (recentf-mode): Use `define-minor-mode'.
9162
9163 * mwheel.el (mouse-wheel-mode): New global minor mode.
9164 (mwheel-install): Use `mouse-wheel-mode'.
9165
f4b020f6
DL
91662000-10-25 Dave Love <fx@gnu.org>
9167
f5ab1cdd
SM
9168 * progmodes/cperl-mode.el (cperl-mode):
9169 Set normal-auto-fill-function correctly.
072cb6f9 9170
83c9cb8e
SM
9171 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9172 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9173 bindings.
f4b020f6 9174
ebe2a441
MB
91752000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9176
ff4dcd4b
MB
9177 * wid-edit.el (widget-field-at): New function.
9178 (widget-at, widget-field-activate): Use it.
9179 (widget-tabable-at): Use `widget-at'.
9180 (widget-specify-field): If the terminating character of the widget
9181 field (which is read-only) is a newline, put it into a special
9182 `boundary' field so that C-n/C-p act more naturally.
9183 (widget-field-end): Also don't subtract one if a special
9184 `boundary' field has been added after the widget field.
9185
83c9cb8e
SM
9186 * comint.el (comint-output-filter, comint-send-input):
9187 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9188 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9189
ebe2a441
MB
9190 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9191 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9192 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9193
fe50b6ab
GM
91942000-10-24 Gerd Moellmann <gerd@gnu.org>
9195
53df4dda 9196 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9197 (authors): Set file coding system to iso-2022-7bit.
9198 Add file-local variables to output buffer.
53df4dda 9199
4836835a 9200 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9201 WARN is nil.
9202
53df4dda
GM
92032000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9204
9205 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9206
9207 * delim-col.el: Now there is a column formatting mechanism.
9208 Modified to customization mechanisms convention. Doc fix.
9209 (columns): New group for delim-col.
9210 (delimit-columns-before, delimit-columns-after)
9211 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9212 (delimit-columns-end): New vars.
9213 (delimit-columns-customize, delimit-columns-format): New funs.
9214 (delimit-columns-region, delimit-columns-rectangle)
9215 (delimit-columns-rectangle-line): Modified to support column
9216 formatting.
4836835a 9217
a9839779
DL
92182000-10-24 Dave Love <fx@gnu.org>
9219
9220 * log-edit.el (log-edit): Add :version and a :group for vc.
9221
df0267b8
GM
92222000-10-24 Gerd Moellmann <gerd@gnu.org>
9223
9acc3873
GM
9224 * files.el (after-find-file): Don't print a message ``New file''
9225 if WARN is nil.
9226
83c9cb8e
SM
9227 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9228 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9229 get duplicate tool-bar entries because we'll see the global ones
9230 on more than one path through keymaps.
9231
1946f901
GM
9232 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9233
df0267b8
GM
9234 * progmodes/cmacexp.el: Change Francesco's email address.
9235
ae3b264b
KH
92362000-10-24 Kenichi Handa <handa@etl.go.jp>
9237
9238 * window.el (fit-window-to-buffer): Adjust point of the window
9239 buffer, not that of the current buffer.
9240
23afac01
EZ
92412000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9242
9243 * progmodes/cmacexp.el: Update the euthor's email address.
9244
22d1a4ed
MB
92452000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9246
9247 * faces.el (face-spec-set-match-display): Add `graphic' display
9248 type (the inverse of `tty'). Use `display-graphic-p' instead of
9249 the window-system variable.
9250
f408aa48
KH
92512000-10-24 Kenichi Handa <handa@etl.go.jp>
9252
83c9cb8e
SM
9253 * international/isearch-x.el (isearch-with-input-method):
9254 Call input-method-function with the first event in
f408aa48
KH
9255 unread-command-events.
9256
94fe8a31
MB
92572000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9258
83c9cb8e 9259 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9260
8f47302e
AC
92612000-10-24 Andrew Choi <akochoi@i-cable.com>
9262
9263 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9264 New charsets.
9265
9266 * term/mac-win.el: Remove definitions of mac-roman-lower and
9267 mac-roman-upper, require dired, and define instead of set
9268 mac-ready-for-drag-n-drop to avoid compilation error.
9269
446c097e
AI
92702000-10-23 Andrew Innes <andrewi@gnu.org>
9271
83c9cb8e
SM
9272 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9273 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9274 expand-file-name after convert-standard-filename to ensure
9275 expected directory separators are used.
9276
379b70e7
EZ
92772000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9278
9279 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9280
85c766e9
DL
92812000-10-23 Dave Love <fx@gnu.org>
9282
b7e03a67
DL
9283 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9284 (tool-bar-add-item): Set foreground and background for XBM icons.
9285
83c9cb8e
SM
9286 * international/latin1-disp.el (latin1-char-displayable-p):
9287 New function (from Handa).
b7e03a67
DL
9288 (latin1-display-check-font): Use it.
9289
0dcf8835 9290 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9291 using :key-sequence, making it much more usable.
9292 Use nconc, not append.
0dcf8835
DL
9293 (imenu--create-keymap-1): Avoid append.
9294
85c766e9 9295 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9296
cb3069bb
MB
92972000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9298
9299 [the following changes fix a bug where `define-minor-mode' didn't
9300 correctly generate :require clauses for defcustoms in compiled files]
9301 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9302 (byte-compile-log-file, byte-compile-log-1): Don't set
9303 `byte-compile-current-file' to nil. Instead set
9304 `byte-compile-last-logged-file' to it. Test whether
9305 byte-compile-current-file equals byte-compile-last-logged-file
9306 instead of whether its nil.
3b6542ba 9307 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9308
6db6243b
SM
93092000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9310
9311 * textmodes/refill.el: Fix var names in doc.
9312 (refill-mode): Don't bother with make-local-hook anymore.
9313
98490598
MB
93142000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9315
e01cd227
MB
9316 * faces.el (face-user-default-spec, face-default-spec): New functions.
9317 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9318 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9319 Use `face-user-default-spec'. Simplify code slightly.
9320
4836835a 9321 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9322 (woman-unknown-face): Add dark-background variants.
9323 (woman-default-faces): Renamed from `woman-colour-faces'.
9324 Set using the stored defaults, rather than using hard-wired colors.
9325 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9326 Just make the foreground `unspecified' rather than "black".
9327 (woman-menu): Rename menu entries accordingly.
9328
98490598
MB
9329 * faces.el (header-line): Make more reasonable on mono/grayscale
9330 displays.
9331
1a578e9b
AC
93322000-10-23 Andrew Choi <akochoi@i-cable.com>
9333
9334 * cus-edit.el (custom-button-face): Use 3D look for mac.
9335 (custom-button-pressed-face): Likewise.
9336
9337 * faces.el (set-face-attributes-from-resources): Handle mac frames
9338 in the same way as x and w32 frames.
9339 (face-valid-attribute-values): Likewise.
9340 (read-face-attribute): Likewise.
9341 (defined-colors): Likewise.
9342 (color-defined-p): Likewise.
9343 (color-values): Likewise.
9344 (display-grayscale-p): Likewise.
9345 (face-set-after-frame-default): Likewise.
9346 (mode-line): Same default face as for x and w32.
9347 (tool-bar): Likewise.
9348
9349 * frame.el: Remove call to frame-notice-user-settings at end of
9350 the file.
9351
83c9cb8e 9352 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9353 as for x, pc, and w32 frame types.
9354
9355 * term/mac-win.el: New file.
9356
aaaf7be7
DL
93572000-10-22 Dave Love <fx@gnu.org>
9358
9359 * textmodes/refill.el: New file.
9360
5392d654
AS
93612000-10-22 Andre Spiegel <spiegel@gnu.org>
9362
4836835a 9363 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9364 MANUAL and REGEXP.
4836835a 9365 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9366 New functions.
9367 (vc-before-save): Use the latter.
9368 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9369 confusion.
9370
4836835a 9371 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9372 expected by vc[-hooks].el.
9373
9374 * vc.el (vc-checkout): Added `-p' suffix in call to
9375 vc-make-version-backups-p; use vc-make-version-backup to actually
9376 make the backup.
9377 (vc-version-other-window, vc-version-backup-file): Handle both
9378 automatic and manual backups.
9379 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9380 of all of them.
9381
1e221c16
MB
93822000-10-22 Miles Bader <miles@gnu.org>
9383
7ff4fda5
MB
9384 * comint.el (comint-highlight-input, comint-highlight-prompt):
9385 Renamed, `-face' at end removed.
9386 (comint-send-input, comint-output-filter): Use renamed faces.
9387
3511cde8
MB
9388 * window.el (fit-window-to-buffer): Change defaulting of
9389 MAX-HEIGHT slightly.
9390
1e221c16
MB
9391 * faces.el (color-values, color-defined-p): Use `member', not
9392 `memq', because it works correctly for strings.
9393 (frame-set-background-mode): Actually, "unspecified-fg" and
9394 "unspecified-bg" *are* strings. Use `member', not `memq', and
9395 `equal', not `eq', when a string value is possible.
9396
b6ef4898
EZ
93972000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9398
9399 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9400
34939e2c
SM
94012000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9402
9403 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9404 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9405 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9406 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9407 (sh-font-lock-syntactic-keywords): Use them.
9408 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9409 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9410 (sh-mode): Don't override font-lock-unfontify-region-function.
9411 Use a copy of sh-font-lock-syntactic-keywords.
9412 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9413 Don't call sh-scan-buffer since font-lock does it on the fly.
9414 (sh-get-indent-info): Use `face' rather than `syntax-table'
9415 text-property to detect here-documents.
9416 Replace sh-special-syntax with sh-st-punc.
9417 (sh-prev-line): Use `face' rather than `syntax-table'
9418 text-property to skip over here-documents.
9419 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9420 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9421 (sh-electric-less, sh-set-here-doc-region)
4836835a 9422 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9423 (sh-scan-buffer, sh-rescan-buffer): Remove.
9424
f3d3c491
AI
94252000-10-21 Andrew Innes <andrewi@gnu.org>
9426
9427 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9428 remote (ange-ftp) file names.
9429
b86c791c
MB
94302000-10-21 Miles Bader <miles@gnu.org>
9431
d9c30bdf
MB
9432 * window.el (fit-window-to-buffer): New function.
9433 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9434 (window-text-height): Don't expect minibuffers to have mode-lines.
9435
d9c30bdf 9436 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9437 * international/quail.el (quail-update-guidance):
9438 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9439
617fee5a
MB
9440 * international/quail.el (quail-show-guidance-buf): Make sure
9441 guidance window really has enough room.
9442 (quail-update-guidance): If quail-guidance-win is already shown,
9443 make sure its height is OK.
9444
b86c791c
MB
9445 * window.el (window-text-height, set-window-text-height):
9446 New functions.
9447 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9448 instead of `window-height' & `mode-line-window-height-fudge'.
9449 (mode-line-window-height-fudge): Add FACE parameter.
9450 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9451 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9452
e34850d1
MB
94532000-10-20 Miles Bader <miles@gnu.org>
9454
9455 * window.el (height-affecting-face-attributes): Use `defconst'.
9456
9457 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9458 New function, conditionally aliased to `mode-line-window-height-fudge'.
9459 (ispell-help): Use it.
9460 (ispell-choices-win-default-height): Don't include mode-line fudge.
9461 (ispell-choices-win-default-height): New function.
9462 (ispell-show-choices, ispell-command-loop): Use function
9463 `ispell-choices-win-default-height' instead of variable.
9464
a8b883c2
MB
94652000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9466
8c6e4a58
MB
9467 * window.el (mode-line-window-height-fudge): New variable.
9468 (height-affecting-face-attributes): New variable.
9469 (mode-line-window-height-fudge): New function.
9470 (shrink-window-if-larger-than-buffer): Use it.
9471 * help.el (resize-temp-buffer-window): Likewise.
9472
a8b883c2
MB
9473 * info.el (Info-fontify-node): Add support for @subsubsection
9474 titles, which use `Info-title-4-face'.
9475 (Info-title-4-face): New face.
9476 (Info-title-3-face): Inherit from Info-title-4-face instead of
9477 variable-pitch.
9478
e64c3a75
JR
94792000-10-19 Jason Rumney <jasonr@gnu.org>
9480
9481 * dired.el (dired-insert-directory): Do not let errors signalled by
9482 attempt to run dired-free-space-program prevent dired from working.
9483
c70fe852
SM
94842000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9485
9486 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9487
877cf6b4
GM
94882000-10-19 Gerd Moellmann <gerd@gnu.org>
9489
5de037e0
GM
9490 * dirtrack.el (dirtrack): Fix call to run-hooks.
9491
6deb9af9
GM
9492 * cmuscheme.el (cmuscheme-program-name): Renamed from
9493 scheme-program-name because xscheme.el contains a defcustom with
9494 the same name. As a consequence, customizing group `cmuscheme'
9495 loaded `xscheme' which redefined run-scheme.
9496 (run-scheme): Use cmuscheme-program-name.
9497
83c9cb8e 9498 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9499
e597d8fb 9500 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9501 anonymous address, and add a website for Befrienders International.
4836835a 9502
3e9cb08f
GM
95032000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9504
c70fe852
SM
9505 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9506 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9507 (ps-print-version): New version number (6.2).
9508 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9509 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9510 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9511 (ps-x-extent-priority, ps-x-extent-start-position)
9512 (ps-x-face-font-instance, ps-x-find-coding-system)
9513 (ps-x-font-instance-properties, ps-x-make-color-instance)
9514 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9515 avoid compilation gripes without defining functions.
9516 (ps-e-find-composition): Alias for function find-composition, to have a
9517 suitable function depending on Emacs version.
9518 (ps-color-device, ps-color-values, ps-face-foreground-name)
9519 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9520 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9521 (ps-print-ensure-fontified): Function definitions surrounded by
9522 `eval-and-compile' to avoid compilation gripes.
9523 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9524 by symbol-value to avoid compilation gripes.
9525 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9526 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9527
d8abcd91
MB
95282000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9529
13ab33c4
MB
9530 * startup.el (normal-top-level): Call `frame-set-background-mode'
9531 after `frame-notice-user-settings' because the latter doesn't call
9532 the former on a tty.
9533
d8abcd91
MB
9534 * faces.el (frame-set-background-mode): `unspecified' &c are
9535 symbols, not strings.
9536
e8bce0a9
EZ
95372000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9538
c70fe852
SM
9539 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9540 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9541
c70fe852
SM
9542 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9543 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9544
773272d8
KH
95452000-10-19 Kenichi Handa <handa@etl.go.jp>
9546
c70fe852 9547 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9548 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9549 for ISO10646-1 fonts.
9550 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9551
772139c0
EZ
95522000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9553
9554 * faces.el (frame-set-background-mode): If a tty frame defines a
9555 background color, use that to compute the background mode, instead
9556 of always defaulting to "dark".
9557
d134a19f
MB
95582000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9559
8bb84cb2
MB
9560 * comint.el (comint-write-output): New function.
9561 (comint-mode-map): Add it to the menu.
e40a778f 9562 Bind `C-c C-s' to comint-write-output.
d134a19f 9563
dada41e1
GM
95642000-10-18 Gerd Moellmann <gerd@gnu.org>
9565
9566 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9567 Use fancy-splash-delay.
9568
9b5360aa
GM
95692000-10-18 Alex Schroeder <alex@gnu.org>
9570
9571 * progmodes/sql.el (sql-sybase-options): New option.
9572 (sql-sybase): Use it. Add sql-database to the list of parameters
9573 provided for login. The options -w 2048 -n are not used any more.
9574
9035a35a
GM
9575 * comint.el (comint-read-input-ring): Bugfix such that the first
9576 and the last entry of the input ring file are not lost.
9577
3556c6dd
GM
95782000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9579
9580 * ps-print.el: Internal variable changes to defcustom,
9581 make-local-hook changes to defvar. Doc fix.
9582 (ps-print-version): New version number (6.1).
9583 (ps-setup, ps-do-despool): Code fix.
9584 (ps-printer-name): Customization fix.
9585 (ps-printer-name-option): Now is a defcustom instead of an
9586 internal variable.
9587 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9588 (ps-print-begin-column-hook): Now are defvar instead of
9589 make-local-hook.
4836835a 9590
4e217e50
MB
95912000-10-18 Miles Bader <miles@gnu.org>
9592
9593 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9594 (comint-kill-output): Changed into an alias for `comint-delete-output',
9595 and made obsolete.
9596 (comint-mode-map): Rename references to comint-kill-output.
9597
34460354
EZ
95982000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9599
9600 * diff-mode.el (diff-header-face, diff-file-header-face)
9601 (diff-changed-face): Add bold and italic attributes to tty faces.
9602 (diff-function-face): New face.
9603 (diff-font-lock-keywords): Use it.
9604
17ea3cdb
MB
96052000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9606
9607 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9608 Remove commented-out call to force-mode-line-update.
9609 (comint-kill-output): Use `forward-line 0' instead of
9610 beginning-of-line to make sure we get past the prompt.
9611
9244f2c7
SM
96122000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9613
9614 * diff-mode.el (diff-header-face, diff-file-header-face):
9615 Add specific setting for dark background.
9616 (diff-context-face): Renamed from diff-comment-face.
9617 Set explicitly rather than inheriting from font-lock-comment-face.
9618
1592c1ef
EZ
96192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9620
9621 * startup.el (command-line): Move the code which sets the default
9622 TTY colors to before before-init-hook.
9623
f86292a9
GM
96242000-10-17 Gerd Moellmann <gerd@gnu.org>
9625
9626 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9627
f7f2e883
EZ
96282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9629
e854cc22
EZ
9630 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9631 extensions, for MS-DOS.
9632
f7f2e883
EZ
9633 * diff-mode.el (diff-header-face, diff-file-header-face)
9634 (diff-changed-face): Define tty-specific colors.
9635
c7b4f0f9
GM
96362000-10-17 Gerd Moellmann <gerd@gnu.org>
9637
9638 * startup.el (fancy-splash-text): Realign the text.
9639
12a72271
EZ
96402000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9641
9642 * font-lock.el (font-lock-comment-face): Define a separate default
9643 for dark-background tty's.
9644
61dfccfd
MB
96452000-10-17 Miles Bader <miles@gnu.org>
9646
9647 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9648 being obscured by whizzy mode-lines on graphics displays.
9649
333cd59e
EZ
96502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9651
9652 * info.el (Info-title-1-face, Info-title-2-face)
9653 (Info-title-3-face): Define colors for tty's.
dada41e1 9654 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9655
dbf1fcc1
EZ
96562000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9657
9658 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9659 reverse from the frame parameters, and don't invert foreground and
9660 background colors.
9661
ac629823
MB
96622000-10-16 Miles Bader <miles@gnu.org>
9663
9664 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9665 string "*Info*". Call propertized-buffer-identification to spruce
9666 up the result.
9667
76eebffc
GM
96682000-10-16 Gerd Moellmann <gerd@gnu.org>
9669
3a6b59d9
GM
9670 * help.el: Provide `help' for the sake of define-minor-mode
9671 which generates defcustoms with requires.
9672
6569c3d3
GM
9673 * jit-lock.el (jit-lock-after-change): If we're in text that
9674 matches a multi-line font-lock pattern, make sure the whole text
9675 will be redisplayed.
9676
c2e0a611
GM
9677 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9678 author's name is unknown.
9679
76eebffc
GM
9680 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9681 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9682 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9683 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9684 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9685 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9686 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9687 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9688 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9689 Add author information.
9690
cf1e7b12
MB
96912000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9692
9693 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9694 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9695 full-color version (using the Gimp) to eliminate dithering artifacts.
9696
5586f3eb
SM
96972000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9698
9699 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9700
9701 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9702
ad64a888
DL
97032000-10-15 Dave Love <fx@gnu.org>
9704
83c9cb8e 9705 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9706
9707 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9708
9709 * whitespace.el: Doc fixes.
9710 (top-level): Don't add hooks here.
9711 (whitespace-running-emacs): Deleted.
9712 (timer): Don't require.
9713 (whitespace): Add back :version conditional on xemacs test.
9714 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9715 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9716 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9717 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9718 Avoid specific xemacs test.
9719 (whitespace-global-mode): New option.
9720 (whitespace-global-mode): New command.
9721 (whitespace-unload-hook): New function.
9722
9723 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9724 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9725 (Info-fontify-node): `Goto' goes to `Go to'.
9726 (Info-fontify-node): Add help-echo to xref links.
9727
1ef49fc6
EZ
97282000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9729
9730 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9731
8b7707e1
SM
97322000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9733
b3b7f42f
SM
9734 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9735 Use plist-get and allow :inherit.
9736
9737 * emacs-lisp/cl-macs.el (cl-do-arglist):
9738 Use plist-get and plist-member instead of memq.
9739
3c7fafc7
SM
9740 * emacs-lisp/ewoc.el (ewoc-location): New function.
9741 (ewoc-enter-after, ewoc-enter-before): Document return value.
9742 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9743 Don't need make-local-hook any more.
9744 (cvs-addto-collection): Return the new tin.
9745 (cvs-mode-insert): Jump to the new line.
9746
8b7707e1
SM
9747 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9748
9749 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9750
9751 * font-lock.el (font-lock-syntactically-fontified): New var.
9752 (font-lock-fontify-syntactic-keywords-region): Use it.
9753 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9754
9755 * diff-mode.el (diff-find-file-name): Fix regexp.
9756
9757 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9758 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9759
9760 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9761 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9762 (sh-mode): Don't make all vars local here.
9763 (sh-kw): Reformat.
9764 (sh-set-shell): Use dolist. Don't set indent-region-function.
9765 (sh-mode-syntax-table): Use pop.
9766 (sh-remember-variable): Use push.
9767 (sh-help-string-for-variable): Use memq.
9768 (sh-safe-backward-sexp): Remove.
9769 (sh-safe-forward-sexp): Add ARG.
9770 (sh-get-indent-info, sh-prev-stmt): Use it.
9771 (sh-prev-line): Simplify by using forward-comment.
9772 (sh-this-is-a-continuation): Simplify.
9773 (sh-learn-buffer-indent): Use dolist.
9774 (sh-do-nothing): Remove.
9775 (sh-set-char-syntax, sh-set-here-doc-region):
9776 Use inhibit-modification-hooks.
9777 (sh-name-style): Use mapcar and push.
9778 (sh-load-style): Use dolist.
9779 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9780 (sh-case, sh-while-getopts): Use propertize directly rather
9781 than sh-electric-rparen.
9782
97832000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9784
9785 * textmodes/tex-mode.el: Require CL when compiling.
9786 (tex-mode-syntax-table): Init immediately.
9787 (tex-mode-map): Bind M-RET to latex-insert-item.
9788 (latex-mode): Set indent-line-function to latex-indent.
9789 (tex-common-initialization): Don't setup the syntax-table any more.
9790 (latex-insert-item): New skeleton.
9791 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9792 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9793 (latex-indent, latex-find-indent): New functions.
4836835a 9794 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9795 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9796 (tex-compilation-parse-errors): Use with-syntax-table.
9797
86b7fcbb
MB
97982000-10-15 Miles Bader <miles@gnu.org>
9799
9800 * font-lock.el (font-lock-comment-face): Change dark-background,
9801 color, non-tty, default to `chocolate1'.
9802
57a24508
JW
98032000-10-13 John Wiegley <johnw@gnu.org>
9804
9805 * eshell/esh-util.el (require): Added a missing `require' form,
9806 needed when compiling (for an ange-ftp macro definition).
9807
40ad3db4
DL
98082000-10-13 Dave Love <fx@gnu.org>
9809
9810 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9811
db460189
GM
98122000-10-13 Gerd Moellmann <gerd@gnu.org>
9813
83c9cb8e 9814 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9815
4836835a 9816 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9817 transparent -colors 8).
9818
b52758d1 98192000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9820
9821 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9822 that breaks with old list format timestamps.
9823 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9824 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9825
16908a3f
JW
98262000-10-13 John Wiegley <johnw@gnu.org>
9827
d7103dda
JW
9828 * align.el, pcomplete.el, calendar/timeclock.el,
9829 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9830
dace60cf 9831 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9832 faulty math, where holiday hours were being computing as seconds.
9833
b6b70cda
JW
98342000-10-13 John Wiegley <johnw@gnu.org>
9835
9836 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9837 specifying what "other" kinds of buffers should be saved.
9838 This used to be hard-coded.
b6b70cda
JW
9839 (desktop-buffer-misc-functions): A global for specifying how
9840 auxiliary data should be determined for special buffer types.
9841 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9842 instead of hard-coding the special buffer types.
9843 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9844 auxiliary data, instead of hard-coding for Info buffers and dired.
9845 (desktop-buffer-info-misc-data): Aux function for determining Info
9846 buffer auxiliary info.
9847 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9848 (desktop-buffer-info): Changed this function to use the info
9849 gathered above.
9850 (desktop-create-buffer): Be a little more careful about what
9851 `minor-mode' means before calling it. This is important for some
9852 buffer types.
9853
8c6b1d83
JW
98542000-10-13 John Wiegley <johnw@gnu.org>
9855
9856 * eshell/esh-util.el: Added a global form which declares an
9857 autoload for `parse-time-string', if that function is not already
9858 defined, and if parse-time.el is available on the user's system.
9859
9860 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9861 to be aware of ange-ftp user info.
83c9cb8e 9862 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9863 (eshell-ls-annotate): Use `eshell-file-attributes'.
9864 (eshell-ls-file): Made the user-id printing code a bit smarter.
9865
9866 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9867 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9868 It's manual, but there's no other way to know when the current user
9869 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9870 (fboundp): Bind `ange-cache'.
9871 (eshell-directory-files-and-attributes): Re-organized the logic a
9872 bit to use `eshell-file-attributes' instead of `file-attributes'.
9873 The former is more sensitive to directories that are read via FTP,
9874 and knows how to use ange-ftp to determine full attribute
9875 information, instead of just the name and last modtime.
9876 (eshell-current-ange-uids): Return the current user id when in a
9877 remote directory.
9878 (eshell-parse-ange-ls): Parse a full directory listing that has
9879 been returned by ange-ftp.
9880 (eshell-file-attributes): This beefed up version of
9881 `file-attributes' is only special if the user is currently in a
9882 remote directory, in which case it does a lot of work to find out
9883 what the real attributes of a file are, as they appear on the
9884 remote machine. This makes usage of remote directories (i.e.,
9885 ange-ftp pathnames) much more useful. You can now use Eshell as a
9886 full-fledged FTP client, with much more manipulation ability than
9887 most other clients.
9888
9889 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9890 variable, which means that Eshell's du should always be preferred
9891 in remote directories.
9892 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9893 just `file-attributes'.
9894 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9895 when reading remote directories. This is an Eshell-specific
9896 variable (not part of ange-ftp).
9897 (eshell/ln): Bind `ange-cache'.
9898 (eshell/du): Added some extra logic for determining when to use
9899 Eshell's du (which is slow), and when to use the external version
9900 (which may or may not exist).
9901
83c9cb8e
SM
9902 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9903 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9904 `get-buffer-process', since backgrounded processes don't count in
9905 the context of this function's logic.
9906
9907 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9908 `forward-char', so that null strings are parsed correctly.
9909
87730e84 99102000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9911
83c9cb8e
SM
9912 * eshell/em-pred.el (eshell-pred-file-type)
9913 (eshell-pred-file-links, eshell-pred-file-size):
9914 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9915
9916 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9917 that remote file globbing is more efficient.
9918
9919 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9920 gathering the files and attributes within a directory.
9921
9922 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9923 the command line is a special file (not a regular file, directory
9924 or symlink), always attempt to call the external version of cat.
9925
87730e84 99262000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9927
9928 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9929 Eshell-friendly version of find-tag.
9930
1c7e37a9
MB
99312000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9932
4836835a 9933 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9934 (image-file-name-regexps): Add autoload cookies.
9935
11a7f341
KH
99362000-10-13 Kenichi Handa <handa@etl.go.jp>
9937
9938 * international/mule-cmds.el (select-safe-coding-system): If FROM
9939 is string, show it in *Warning* buffer.
9940
8ddddcb0
EZ
99412000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9942
9943 * startup.el (normal-top-level): Use display-popup-menus-p instead
9944 of window-system.
9945 (command-line): Use display-graphic-p instead of window-system.
9946 (command-line-1): Use display-popup-menus-p and display-mouse-p
9947 instead of window-system.
9948
72200f89
SS
99492000-10-12 Sam Steingold <sds@gnu.org>
9950
9951 * tooltip.el (tooltip-use-echo-area): New user variable.
9952 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9953
8661c643
DL
99542000-10-12 Dave Love <fx@gnu.org>
9955
d0b40dc1
DL
9956 * recentf.el: Maintainer's checkdoc fixes.
9957
83c9cb8e
SM
9958 * startup.el (normal-top-level-add-subdirs-to-load-path):
9959 Use character class, not ASCII when matching file names.
a622451f
DL
9960 (fancy-splash-head): Add trailing slash to URL.
9961 (command-line): Don't require XPM support for toolbar.
9962
8661c643
DL
9963 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9964 (cperl-invalid-face): Revert last change.
9965 (cperl-init-faces): Quote cperl-invalid-face.
9966
ef2ed8ab
KH
99672000-10-12 Kenichi Handa <handa@etl.go.jp>
9968
9969 * startup.el (fancy-splash-text): Remove superfluous quote.
9970
b0da379e
GM
99712000-10-12 Gerd Moellmann <gerd@gnu.org>
9972
dbeb499b
GM
9973 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9974 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9975 (command-line-1): Don't use fancy-splash-pending-command.
9976 (fancy-splash-screens-1): Goto point-min after inserting text.
9977
d861718a
GM
9978 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9979
b0da379e
GM
9980 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9981 instead of shared-lisp-mode-map.
9982
4fb2ad98
MB
99832000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9984
1cb4393e
MB
9985 * faces.el (header-line): Change tty-variant to use underlining.
9986
4fb2ad98
MB
9987 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9988 (isearch-highlight): Restore lazy-isearch face properties at old
9989 position, and suppress them at new position.
9990 (isearch-dehighlight): Restore lazy-isearch face properties.
9991 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9992 over the real isearch overlay, but in that case, don't give it a
9993 face property. Use `push'.
9994
eb991b25
KH
99952000-10-12 Kenichi Handa <handa@etl.go.jp>
9996
9997 * man.el (Man-getpage-in-background): Fix previous change.
9998 Decode the process output only when we are in multibyte mode.
9999
a818c1c0
DL
100002000-10-11 Dave Love <fx@gnu.org>
10001
c990f53a
DL
10002 * info.el (Info-mode-menu): Fix some help.
10003 (info-tool-bar-map): Add entry for Info-last.
10004
a818c1c0
DL
10005 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10006 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10007 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10008 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10009 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10010 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10011 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10012 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10013 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10014 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10015 Reduce colour requirements to 25 overall. (Probably wants
10016 revisiting from the originals to reduce further.)
10017
c1b096cb
EZ
100182000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10019
10020 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10021 buffer-file-coding-system, instead of raw-text.
10022 (dehexlify-buffer): Bind coding-system-for-read to
10023 buffer-file-coding-system, instead of raw-text.
10024
5c8b7eaf
SS
100252000-10-11 Sam Steingold <sds@gnu.org>
10026
83c9cb8e 10027 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10028 `underline' - fixes the bug introduced on 2000-09-21.
10029
2cfbdb7a
DL
100302000-10-11 Dave Love <fx@gnu.org>
10031
83c9cb8e
SM
10032 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10033 Avoid compiler warnings.
2cfbdb7a
DL
10034 (scheme-mode): Doc fix.
10035 (scheme-font-lock-keywords-1): Match `define-syntax'.
10036
100372000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10038
10039 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10040 face specs as well as default ones. Only do anything if the
10041 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10042 (region): Make dark-background `region' face less in-your-face.
4b33f290 10043
690ec649
SS
100442000-10-10 Sam Steingold <sds@gnu.org>
10045
10046 * chistory.el, ielm.el, ledit.el:
10047 * progmodes/inf-lisp.el, progmodes/scheme.el:
10048 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10049
3b95d6bb
SM
100502000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10051
10052 * textmodes/texinfo.el: Update copyright and fix typo.
10053
10054 * desktop.el (desktop-modes-not-to-save): New var.
10055 (desktop-save-buffer-p): Use it.
a30eb617
DL
10056 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10057 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10058
100592000-10-10 Dave Love <fx@gnu.org>
10060
10061 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10062 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10063
10064 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10065 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10066 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10067 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10068 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10069 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10070 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10071 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10072 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10073 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10074 the .xpms; probably need retouching.
10075
100762000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10077
10078 * subr.el (add-to-list): Add optional argument APPEND.
10079 * battery.el (display-battery): Use `add-to-list'.
10080
100812000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10082
83c9cb8e
SM
10083 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10084 properties.
a30eb617
DL
10085 (zone, zone-when-idle, zone-leave-me-alone)
10086 (zone-pgm-whack-chars): Use new symbol properties.
10087
10088 * battery.el (display-battery): Doc spelling fix.
10089
10090 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10091 property.
10092
100932000-10-09 Dave Love <fx@gnu.org>
10094
10095 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10096 has been initialized before calling tool-bar-setup.
10097 (tool-bar-add-item-from-menu): Add autoload cookie.
10098
100992000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10100
10101 * menu-bar.el (send-mail-item-name): New function.
10102 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10103 of mail-user-agent in the menu. Don't display the "Send Mail"
10104 item if mail-user-agent is nil or its value is ignore.
10105 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10106 if read-mail-command is nil or its value is ignore.
10107
10108 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10109
101102000-10-09 Miles Bader <miles@gnu.org>
10111
10112 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10113 Correct image size.
10114 * toolbar/left_arrow.xpm: Correct image size.
10115
10116 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10117 will be done by the definition of `auto-compression-mode' if
10118 necessary. Move code to uninstall existing file-name handler
10119 before definition of `auto-compression-mode'.
10120
10121 * image-file.el (auto-image-file-mode): Move to the end of the
10122 file, because `define-minor-mode' actually calls the mode-function
10123 if the associated variable is non-nil, which requires that all
10124 needed functions be already defined.
10125
10126 * mouse.el (popup-menu): Balance parens.
10127
101282000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10129
10130 * mouse.el (popup-menu): Move the command call outside the loop
10131 so that popup-menu returns whatever the command returns.
10132
10133 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10134 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10135 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10136 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10137
10138 * vc.el (vc-version-diff): diff-switches can be a list.
10139 Use relative filenames for prettier output.
10140
10141 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10142 (vc-post-command-functions): Remove old-VC compatibility code.
10143
10144 * newcomment.el (comment-indent-default): Autoload.
10145
10146 * font-lock.el (font-lock-defaults): Make buffer-local.
10147 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10148 (font-lock-choose-keywords):
10149 Ignore LEVEL unless KEYWORDS is a list of syms.
10150 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10151 Don't wrap regexp-opt things in \(...\) unnecessarily.
10152
10153 * jit-lock.el: Don't require font-lock any more.
10154 (jit-lock-functions): Make buffer-local.
10155 (jit-lock-saved-fontify-buffer-function): Remove.
10156 (jit-lock-mode): Remove autoload cookie.
10157 Remove font-lock specific code.
10158 (jit-lock-unregister): Don't bother handling complex hooks any more.
10159 (jit-lock-refontify): New function.
10160 (jit-lock-fontify-buffer): Use it.
10161 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10162 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10163 Add optional args START and END.
10164 Never call font-lock-fontify-region directly.
10165 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10166
10167 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10168
101692000-10-08 Dave Love <fx@gnu.org>
10170
10171 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10172
10173 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10174
10175 * play/studly.el (studlify-region, studlify-word): Add autoload
10176 cookie.
10177
10178 * play/morse.el (morse-region, unmorse-region): Add autoload
10179 cookie.
10180
10181 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10182 concat.
10183
10184 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10185 insist on symbols starting with word syntax.
10186 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10187 (eval-defun-1): Doc fix.
10188 (indent-sexp): Use nconc to build up indent-stack.
10189
10190 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10191 Gnus with little use.
10192 (mail-setup-hook): Add mail-abbrevs-setup to options.
10193
10194 * recentf.el: Doc fixes.
10195
10196 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10197 Clean up remainder.
10198
10199 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10200 without timezone and (8) with timezone to enforce some whitespace.
10201 Simplify code somewhat.
10202
10203 * options.el (list-options): Doc that you should use customize.
10204
10205 * iswitchb.el (iswitchb-mode): Add :require.
10206
10207 * info.el (Info-goto-node, Info-menu): Doc fix.
10208 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10209 (info-tool-bar-map): New variable.
10210 (Info-mode): Use it.
10211 (Info-edit-map): Define all in defvar.
10212 (speedbar-attached-frame): Avoid compiler warning.
10213
10214 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10215 (global-map): Bind [tool-bar] to a filtered map.
10216 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10217 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10218 Allow PBM icons.
10219 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10220
10221 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10222 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10223 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10224 icons, except up_arrow, which is left-arrow rotated.
10225
10226 * imenu.el (imenu-add-to-menubar): Fix last change.
10227
102282000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10229
10230 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10231 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10232
102332000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10234
10235 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10236 typos in doc strings.
10237
10238 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10239 the doc strings how to customize Font Lock faces.
10240
10241 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10242 computing growth when dragging the header line.
10243
102442000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10245
10246 * simple.el (kill-line): Doc fix.
10247
102482000-10-08 Miles Bader <miles@gnu.org>
10249
10250 * faces.el (secondary-selection): Make foreground visible on tty.
10251
10252 * jka-compr.el (auto-compression-mode): Move to the end of the
10253 file, because `define-minor-mode' actually calls the mode-function
10254 if the associated variable is non-nil, which requires that all
10255 needed functions be already defined.
10256 (with-auto-compression-mode): Add autoload cookie.
10257
102582000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10259
10260 * files.el (find-backup-file-name) [ms-dos]: If support for long
10261 file names is not available, behave as if version-control were set
10262 to never.
10263
102642000-10-07 Dave Love <fx@gnu.org>
10265
10266 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10267 (browse-url-gnome-moz): New function.
10268 (browse-url-browser-function): Use it.
10269 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10270
102712000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10272
10273 * indent.el (tab-always-indent): New var.
10274 (indent-for-tab-command): Use it.
10275
10276 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10277 raise an error. This way it can still default to a sane value.
10278
102792000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10280
10281 * startup.el (fancy-splash-screens): Use local rather than global map.
10282 Don't use `update-menu-bindings' any more.
10283 Get rid of assumptions about keymap representation.
10284
102852000-10-06 Dave Love <fx@gnu.org>
10286
10287 * textmodes/fill.el (sentence-end-double-space)
10288 (sentence-end-without-period): Doc fix.
10289 (adaptive-fill-regexp): Purecopy.
10290 (unjustify-current-line): Use line-end-position.
10291 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10292
10293 * net/eudc-vars.el (eudc): Add :version, :link.
10294
10295 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10296
10297 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10298 Fix for define-minor-mode.
10299 (function-at-point): Alias to function-called-at-point.
10300
10301 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10302
10303 * simple.el (backward-word): Doc fix.
10304
10305 * image-file.el (image-file-name-regexp): image-file-regexps ->
10306 image-file-name-regexps.
10307 (image-file-name-extensions): Add pbm.
10308
103092000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10310
10311 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10312 and add filename to the names so that diff-mode can jump to source.
10313
10314 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10315 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10316 (tex-font-lock-keywords-1): Remove.
10317 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10318 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10319 (font-lock-default-fontify-region):
10320 Expand beg..end correctly when just following a multiline region.
10321 (font-lock-fontify-anchored-keywords):
10322 Include the anchor text as part of the multiline.
10323
103242000-10-06 Gerd Moellmann <gerd@gnu.org>
10325
10326 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10327 latter needs the autoloaded define-minor-mode macro during the
10328 bootstrap.
10329
10330 * startup.el (command-line): For now, activate tool-bar-mode only
10331 if XPM images are supported.
10332
10333 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10334 window by dragging a header-line at the top of the frame; that's
10335 confusing because the header-line doesn't move.
10336 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10337 of treating the event as a list. Some cleanup.
10338
103392000-10-06 Miles Bader <miles@gnu.org>
10340
10341 * simple.el (display-message-or-buffer): New function.
10342 (shell-command-on-region): Use `display-message-or-buffer'.
10343
10344 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10345 docstring parts.
10346
10347 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10348 (smbclient-prompt-regexp): Add usage note to doc string.
10349 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10350 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10351 Use add-hook for adding the comint filter function, and only do so
10352 if it's not already in the global hook list.
10353 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10354 to `make-local-variable'.
10355 (nslookup-font-lock-keywords): Remove prompt entry.
10356 (nslookup): Don't set the process-filter.
10357 (finger): Exit the loop correctly when the regexps list runs out.
10358 (ftp, smbclient, smbclient-list-shares):
10359 Set the real major mode immediately, not after execing.
10360 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10361
10362 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10363
103642000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10365
10366 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10367
10368 * which-func.el (which-func-format): Remove spurious space.
10369 (which-func-mode): Don't make it permanent-local.
10370 (which-func-ff-hook): Allow which-func-maxout to be nil.
10371 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10372 (which-func-mode): Simplify.
10373 Use post-command-idle-hook rather than post-command-hook.
10374 Go through all buffers and update their state.
10375 (which-function): Also try add-log-current-defun-function.
10376
10377 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10378 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10379 Update call to with-vc-properties accordingly.
10380 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10381 (vc-revert-buffer): More careful about window selection and deletion.
10382 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10383
10384 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10385 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10386 (cvs-dired-action): Change the default to quickdir.
10387
10388 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10389 if comment-indent-function returns nil.
10390 (comment-indent-default): New function.
10391 (comment-indent-function): Use it and document the new semantics.
10392
10393 * image-file.el: Docstring fixes.
10394
10395 * help.el (help-xref-on-pp): Use match-string.
10396 (describe-variable): New arg BUFFER.
10397 Store the current buffer in the help-xref-stack.
10398 (temp-buffer-resize-mode): Use define-minor-mode.
10399
10400 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10401 consistently with its docstring.
10402 Set jit-lock-first-unfontify-pos in an idempotent way.
10403 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10404
104052000-10-05 Alex Schroeder <alex@gnu.org>
10406
10407 * sql.el (sql-mysql-options): New variable.
10408 (sql-mysql): Use it.
10409
104102000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10411
10412 * image.el (image): New group.
10413
10414 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10415 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10416
104172000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10418
10419 * net/net-utils.el (nslookup-font-lock-keywords)
10420 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10421 Ignore the value of wqindow-system; always define keywords
10422
104232000-10-05 Kenichi Handa <handa@etl.go.jp>
10424
10425 * startup.el (fancy-splash-screens): Remove the code for
10426 debugging; `(trace-to-stderr "EXITTT\n")'.
10427
104282000-10-05 Miles Bader <miles@gnu.org>
10429
10430 * diff-mode.el (diff-goto-source): Update call to
10431 `diff-hunk-status-msg' to reflect new REV variable.
10432
104332000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10434
10435 * progmodes/icon.el (icon-mode):
10436 Don't gratuitously override the default for comment-column.
10437
10438 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10439
10440 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10441 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10442 (jit-lock-functions): New var.
10443 (jit-lock-function-1): Use it if non-nil.
10444 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10445 Set the `fontified' property before doing the fontification to avoid
10446 repeatedly going through the same error.
10447 Don't turn errors into messages.
10448 (jit-lock-register, jit-lock-unregister): New functions.
10449
10450 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10451 Use with-current-buffer.
10452
10453 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10454 Turn comment into docstring.
10455
10456 * apropos.el (apropos-mode): Use define-derived-mode.
10457
104582000-10-04 Gerd Moellmann <gerd@gnu.org>
10459
10460 * startup.el (fancy-splash-pending-command): New variable.
10461 (fancy-splash-pre-command): New function.
10462 (fancy-splash-screens): Rewritten.
10463 (command-line-1): If fancy-splash-pending-command is set, call it
10464 interactively.
10465
104662000-10-04 Dave Love <fx@gnu.org>
10467
10468 * toolbar/tool-bar.el (tool-bar-setup): New function.
10469 (tool-bar-mode): Use it.
10470
10471 * subr.el (substitute-key-definition): Doc fix.
10472 (play-sound-file): New command.
10473
104742000-10-04 Andre Spiegel <spiegel@gnu.org>
10475
10476 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10477 vc-version-backup-file-name): New functions.
10478
10479 * files.el (basic-save-buffer): Call vc-before-save before saving.
10480
10481 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10482 vc-cvs-stay-local-p.
10483
10484 * vc.el (vc-revert-buffer): Handle empty diff properly.
10485 (vc-version-backup-file): New function.
10486 (vc-checkout): Create a version backup if necessary.
10487 (vc-checkin): If a version backup file exists, delete it.
10488 (vc-version-diff): Diff locally using version backups, if available.
10489 (vc-revert-file): If there's a version backup, revert locally.
10490 (vc-transfer-file): Use version backup for base version, if
10491 available. If not, ask for confirmation whether to get it from the
10492 server. Update mode line before check-in.
10493
104942000-10-04 Dave Love <fx@gnu.org>
10495
10496 * toolbar/tool-bar.el (tool-bar-setup): New function.
10497 (tool-bar-mode): Use it.
10498
104992000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10500
10501 * net/net-utils.el (nslookup-font-lock-keywords)
10502 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10503 Only set if window-system is non-nil
10504 (net-utils-run-program): Returns buffer.
10505 (network-connection-reconnect): Added this function.
10506
10507 * generic.el:
10508 Incorporates extensive cleanup and docfixes by
10509 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10510 Uses cl compile-time macros.
10511 (generic-mode-name, generic-comment-list)
10512 (generic-keywords-list, generic-font-lock-expressions)
10513 (generic-mode-function-list, generic-mode-syntax-table):
10514 Removed variables.
10515 (generic-mode-alist): Renamed to generic-mode-list.
10516 (generic-find-file-regexp): Default changed to "^#".
10517 (generic-read-type): Uses completing read on generic-mode-list.
10518 (generic-mode-sanity-check): removed this function.
10519 (generic-add-to-auto-mode): Removed this function
10520 (generic-mode-internal): Bind mode-specific definitions
10521 into function instead of putting them in alist.
10522 (generic-mode-set-comments): Reworked extensively.
10523 (generic-mode-find-file-hook): Simplified regexp searching
10524 (generic-make-keywords-list): Omit extra pair of parens
10525
10526 * find-lisp.el (find-lisp-find-files-internal):
10527 Make sure directory name ends with "/".
10528
10529 * generic-x.el (apache-conf-generic-mode):
10530 Regexp now allows leading whitespace.
10531 (rc-generic-mode): Added eval-when-compile
10532 around generic-make-keywords-list.
10533 Deleted duplicate regexp
10534 (rul-generic-mode): Added eval-when-compile
10535 around generic-make-keywords-list.
10536 (etc-fstab-generic-mode): New generic mode.
10537 (rul-generic-mode): Removed one eval-when-compile
10538 which caused a max-specpdl-size exceeded error.
10539
105402000-10-04 Miles Bader <miles@gnu.org>
10541
10542 * simple.el (minibuffer-temporary-goal-position): New variable.
10543 (next-history-element): Try to keep the position of point in the
10544 input string constant.
10545
10546 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10547 (dired-do-create-files): If there's only one file, pass it in as
10548 the DEFAULT arg to dired-mark-read-file-name.
10549
105502000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10551
10552 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10553 (diff-goto-source): Be smarter when choosing REVERSE or not.
10554
10555 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10556 (texinfo-mode-menu): Add an explicit shortcut for update all.
10557
105582000-10-03 Andre Spiegel <spiegel@gnu.org>
10559
10560 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10561 factorize backend-specific code cleanly (this was essentially
10562 conceived by Stefan Monnier).
10563 (vc-unregister): Function removed.
10564 (vc-revert-file): New function.
10565 (vc-revert-buffer): Delegate some of the work to it.
10566
10567 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10568 default branch unconditionally.
10569 (vc-rcs-set-default-branch): New function.
10570 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10571 (vc-rcs-checkin): If an appropriate default branch has been set,
10572 force creation of that branch.
10573 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10574 code (as suggested by Stefan Monnier).
10575
105762000-10-02 Gerd Moellmann <gerd@gnu.org>
10577
10578 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10579 highlighting overlay with a different face over the overlay
10580 isearch uses to highlight the current match because that can lead
10581 to bad face combinations.
10582
10583 * loadup.el (toplevel): Load faces before isearch.
10584
10585 * isearch.el (isearch-faces): New custom group.
10586 (isearch): New defface; was already tested for in the code.
10587 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10588 (isearch-highlight): Always use face `isearch'.
10589
105902000-10-02 Dave Love <fx@gnu.org>
10591
10592 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10593 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10594 comparison of opcode with operand.
10595
105962000-10-03 Miles Bader <miles@gnu.org>
10597
10598 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10599 buffer, since the echo area will now grow to accommodate them.
10600
106012000-10-02 Andre Spiegel <spiegel@gnu.org>
10602
10603 * vc-hooks.el (vc-registered): If FILE used to be registered under
10604 a certain backend, try that one first.
10605
10606 * vc.el (vc-responsible-backend): Undo the previous change in the
10607 argument list. Handle multiple backends correctly.
10608 (vc-find-new-backend): Function removed.
10609 (vc-register): Use vc-responsible-backend, as before.
10610 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10611
106122000-10-02 Gerd Moellmann <gerd@gnu.org>
10613
10614 * startup.el (fancy-splash-head): Change message below the
10615 logo.
10616
106172000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10618
10619 * diff-mode.el (diff-goto-source): Emit a status message.
10620 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10621 (diff-test-hunk): Fix doc string.
10622 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10623 (diff-advance-after-apply-hunk): New variable.
10624 (diff-apply-hunk): Don't return a value.
10625
106262000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10627
10628 * vc.el (vc-editable-p): Minor optimization.
10629 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10630 (vc-find-new-backend): New function split from vc-responsible-backend.
10631 (vc-register): Use it.
10632 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10633 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10634 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10635 (vc-clear-headers): Don't use find-file.
10636 (vc-revert-buffer): Use `and' again (must have been a braino).
10637 (vc-switch-backend): Only prompt if requested.
10638 Short circuit if nothing is to be done.
10639 Don't use vc-resynch-buffer which could lose unsaved editing.
10640 (vc-default-receive-file): Update call to vc-unregister.
10641 (with-vc-file, vc-next-action-on-file):
10642 Use vc-backend rather than vc-registered.
10643 (vc-next-action-on-file): Use intern-soft.
10644 Deal with read-only *vc-diff* buffer.
10645 (vc-transfer-file): Docstring fix.
10646
10647 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10648 (vc-rcs-receive-file): Avoid with-vc-properties.
10649 Update call to vc-unregister.
10650 Use constant `RCS' rather than (dynamically bound) var `backend'.
10651
106522000-10-01 Andre Spiegel <spiegel@gnu.org>
10653
10654 * vc.el (vc-next-action-on-file): Update mode line only if file
10655 is visited.
10656 (vc-start-entry): New argument initial-contents. Don't visit the file
10657 if it isn't already visited. Brought documentation up-to-date.
10658 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10659 (vc-checkin): New optional arg initial-contents, which is passed to
10660 vc-start-entry.
10661 (vc-finish-logentry): Make sure to bury log buffer only if there
10662 really is one. Call `vc-resynch-buffer' on log-file, not
10663 buffer-file-name.
10664 (vc-default-comment-history, vc-default-wash-log): New functions.
10665 (vc-index-of): Removed.
10666 (vc-transfer-file): Make do without the above.
10667 (vc-default-receive-file): Call comment-history unconditionally. Pass
10668 the resulting string to vc-checkin, instead of inserting it into the
10669 comment ring.
10670
10671 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10672 unconditionally. Use the comments as initial contents of the log
10673 entry buffer. Document the trick to force branch creation with no
10674 changes.
10675
106762000-10-01 Miles Bader <miles@gnu.org>
10677
10678 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10679 `recenter' with an arg to prevent redrawing the display.
10680
106812000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10682
10683 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10684
10685 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10686
10687 * progmodes/c-mode.el (c-mode):
10688 Don't gratuitously override the default for comment-column.
10689
10690 * textmodes/tex-mode.el (latex-metasection-list): New var.
10691 (latex-imenu-create-index): Use it.
10692 Move the regexp construction outside loops (and use push).
10693 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10694 (tex-font-lock-keywords): Moved from font-lock.el.
10695 (tex-comment-indent): Remove.
10696 (tex-common-initialization): Don't set comment-indent-function.
10697 (latex-block-default): New var.
10698 (tex-latex-block): Use it to provide a default choice.
10699 Add any unknown choice to latex-block-names.
10700 Insert [...] after {...}.
10701 (tex-last-unended-begin): Simplify regexp.
10702 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10703 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10704 (latex-mode): Set forward-sexp-function.
10705
10706 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10707 Add regexp for @ignore ... @end ignore.
10708 (texinfo-heading-face): New face.
10709 (texinfo-font-lock-keywords): Use it.
10710 (texinfo-mode-menu): New menu.
10711 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10712 New functions.
10713 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10714 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10715 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10716 Remove declaration.
10717 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10718
10719 * delsel.el (delete-selection-mode): Use define-minor-mode.
10720
10721 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10722
107232000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10724
10725 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10726
107272000-09-30 Gerd Moellmann <gerd@gnu.org>
10728
10729 * replace.el (keep-lines-read-args): New function.
10730 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10731 read arguments interactively. Add parameters RSTART and REND.
10732 Operate on the active region in Transient Mark mode.
10733
10734 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10735
10736 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10737 (authors-obsolete-files-regexps): New variable.
10738 (authors-add): Don't record changes in obsolete files.
10739
107402000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10741
10742 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10743
10744 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10745 (comment-indent): Make sure there's a space between code and comment.
10746 Shift comments left to avoid going past fill-column.
10747
107482000-09-29 Gerd Moellmann <gerd@gnu.org>
10749
10750 * startup.el (startup-echo-area-message): New function.
10751 (display-startup-echo-area-message): Use it.
10752 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10753 (fancy-splash-default-action): New function.
10754 (fancy-splash-screens-1): New function.
10755 (fancy-splash-head): Put a help-echo and a keymap under the image.
10756
107572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10758
10759 * diff-mode.el (diff-add-log-file-name): Remove.
10760 (diff-mode): Use add-log-buffer-file-name-function.
10761
10762 * add-log.el (find-change-log): New arg BUFFER-FILE.
10763 (add-log-file-name): Obey add-log-file-name-function.
10764 (add-log-buffer-file-name-function): New var.
10765 (add-change-log-entry): Use it.
10766
107672000-09-29 Miles Bader <miles@gnu.org>
10768
10769 * image-file.el (image-file-name-extensions): New variable.
10770 (image-file-name-regexps): Renamed from `image-file-regexps'.
10771 New default value is nil. Call `auto-image-file-mode'.
10772 (image-file-name-regexp): New function.
10773 (auto-image-file-mode): New minor mode.
10774 (insert-image-file): Don't make conditional on the image-file
10775 handler being enabled.
10776 (image-file-handler): Make the call here conditional instead.
10777 (set-image-file-handler-enabled, enable-image-file-handler)
10778 (disable-image-file-handler): Functions removed.
10779
10780 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10781 string.
10782
107832000-09-29 Gerd Moellmann <gerd@gnu.org>
10784
10785 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10786 it's a function from CL.
10787 (latex-imenu-create-index): Replace eval-when-compile with progn
10788 because latex-section-alist is not bound while compiling.
10789
107902000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10791
10792 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10793 (outline-mode): Use define-derived-mode.
10794
10795 * progmodes/perl-mode.el (perl-mode):
10796 * progmodes/awk-mode.el (awk-mode):
10797 * progmodes/asm-mode.el (asm-mode):
10798 Don't gratuitously override the default for comment-column.
10799
10800 * emacs-lisp/lisp.el (lisp-complete-symbol):
10801 Distinguish the let-binding case from the funcall case.
10802 (forward-sexp-function): New variable.
10803 (forward-sexp): Use it.
10804
10805 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10806 (easy-mmode-defmap): Remove the now useless autoload.
10807
10808 * time.el (display-time-mode): Use define-minor-mode.
10809
10810 * subr.el (add-minor-mode): Don't eval NAME.
10811 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10812 Use if rather than cond.
10813
10814 * simple.el (read-expression-map): Define more properly.
10815 (comment-indent-hook): Remove.
10816 (string-to-syntax): Bug fix.
10817
10818 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10819 (cvs-ediff-diff): Fix typo.
10820 (cvs-revert-if-needed): Don't bother preserving read-only.
10821
10822 * paren.el (show-paren-mode): Use define-minor-mode.
10823
10824 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10825 (toggle-auto-compression): Remove.
10826 (jka-compr-build-file-regexp): Remove useless grouping.
10827
10828 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10829 Avoid user-reserved bindings.
10830 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10831 (diff-header-face): Revert to grey85.
10832
10833 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10834
10835 * complete.el (partial-completion-mode) <defcustom>: Remove.
10836 (partial-completion-mode): Use define-minor-mode.
10837 (PC-do-completion): Understand `completion-auto-help = delay'
10838 to mean to popup the completion buffer only the second time.
10839 (PC-include-file-all-completions, PC-include-file-all-completions)
10840 (PC-include-file-all-completions): Don't quote lambda.
10841
10842 * comint.el (comint-mode-hook): Docstring fix.
10843 (comint-mode): Use define-derived-mode.
10844 (comint-mode-map): Remove obsolete comment.
10845 (make-comint): Minor stylistic change.
10846 (comint-insert-clicked-input): Be more careful to find the overlay.
10847 Use this-command-keys rather than hardcoding mouse-2.
10848
10849 * font-lock.el: Replace confusing (,@ with ,
10850 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10851 Don't use regexp-opt-depth. Spice up the regexp for args.
10852 Don't distinguish between cmds that can take an opt arg or not.
10853 Use `append' and `prepend' rather than `keep'.
10854
10855 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10856 (latex-outline-regexp): New var.
10857 (latex-outline-level): New fun.
10858 (latex-section-alist): New var.
10859 (latex-imenu-create-index): Use it. Use `push' as well.
10860 (tex-shell-map): Initialize it properly.
10861 (tex-mode): Minor stylistic change.
10862 (plain-tex-mode): Use define-derived-mode.
10863 (latex-mode): Use define-derived-mode.
10864 Construct the paragraph regexps in a more readable way.
10865 Set the buffer-local outline-{level,regexp} vars.
10866 (slitex-mode): Derive from latex-mode.
10867 (tex-common-initialization): Don't kill-all-vars anymore.
10868 Add setting for comment-add and font-lock-defaults.
10869 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10870 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10871 (tex-start-tex): New arg DIR (and send a chdir command for it).
10872 Also display the shell buffer and save it in tex-last-buffer-texed.
10873 (tex-region): Use expand-file-name rather than concat.
10874 Remove code made useless by changes in tex-start-tex.
10875 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10876
10877 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10878
108792000-09-28 Dave Love <fx@gnu.org>
10880
10881 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10882
108832000-09-28 Gerd Moellmann <gerd@gnu.org>
10884
10885 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10886 `append'.
10887
108882000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10889
10890 * info.el (Info-extract-pointer): Undo last change.
10891 Instead, fix the position of the `bound' arg to re-search-backward.
10892
108932000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10894
10895 * info.el (Info-extract-pointer):
10896 Widen more carefully, to avoid finding pointers in other nodes.
10897 (Info-index): Use push.
10898
108992000-09-27 Gerd Moellmann <gerd@gnu.org>
10900
10901 * frame.el (set-frame-font): Remove call to obsolete function
10902 frame-update-faces.
10903 (set-foreground-color, set-background-color): Likewise for
10904 frame-update-face-colors.
10905
109062000-09-27 Miles Bader <miles@gnu.org>
10907
10908 * image-file.el: New file.
10909
109102000-09-27 Gerd Moellmann <gerd@gnu.org>
10911
10912 * frame.el (frame-notice-user-settings): Don't call
10913 frame-update-faces, which is a no-op now.
10914
10915 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10916 tool-bar-lines.
10917
109182000-09-27 Dave Love <fx@gnu.org>
10919
10920 * mouse.el: Fix last change.
10921
109222000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10923
10924 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10925
109262000-09-22 Kenichi Handa <handa@etl.go.jp>
10927
10928 * international/quail.el (quail-help): The output message is
10929 improved.
10930
109312000-09-26 Dave Love <fx@gnu.org>
10932
10933 * mouse.el (popup-menu): If POSITION is nil, set it using
10934 mouse-position.
10935
109362000-09-25 Sam Steingold <sds@gnu.org>
10937
10938 * net/browse-url.el (browse-url-file-url): Check for null maps.
10939
109402000-09-26 Gerd Moellmann <gerd@gnu.org>
10941
10942 * frame.el (frame-notice-user-settings): Don't add a
10943 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10944
10945 * frame.el (frame-notice-user-settings):
10946 Make tool-bar-mode and default-frame-alist consistent.
10947
10948 * toolbar/tool-bar.el (tool-bar-help): New function.
10949
109502000-09-25 Gerd Moellmann <gerd@gnu.org>
10951
10952 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10953 current-load-list in top-level forms. Else this leaks a cons cell
10954 every time a defun is called.
10955
10956 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10957
109582000-09-25 Dave Love <fx@gnu.org>
10959
10960 * startup.el (fancy-splash-head): Check XPM is available.
10961
10962 * autoinsert.el (auto-insert): Doc fix.
10963 (auto-insert-alist): Following GNU notices, don't say `copyright
10964 _by_'. Use line-beginning-position.
10965 (auto-insert): Check buffer-file-name is non-nil before use.
10966
109672000-09-25 Gerd Moellmann <gerd@gnu.org>
10968
10969 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10970 starting with `@def' or `@multitable', in addition to ones
10971 specified by the user in auto-fill-inhibit-regexp.
10972
109732000-09-25 Markus Rost <rost@math.ohio-state.edu>
10974
10975 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10976 rmail-dont-reply-to-names matches the empty string.
10977
109782000-09-25 Gerd Moellmann <gerd@gnu.org>
10979
10980 * startup.el (command-line-1, fancy-splash-text): Change the
10981 text to sound more friendly.
10982
109832000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10984
10985 * progmodes/hideshow.el: Update author email address.
10986 Generally, sync w/ maintainer version 5.22.
10987 (hs-hide-all-non-comment-function): New var.
10988 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10989 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10990 (hs-show-region): Delete this command.
10991 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10992
109932000-09-22 Dave Love <fx@gnu.org>
10994
10995 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10996 (hl-line-highlight): Specify buffer when moving overlay.
10997
10998 * progmodes/fortran.el (fortran-mode): Locally set
10999 normal-auto-fill-function.
11000 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11001 (fortran-mode-map): Adjust auto-fill menu entry.
11002
110032000-09-22 Gerd Moellmann <gerd@gnu.org>
11004
11005 * vc-rcs.el (toplevel): Require `vc' when compiling.
11006
11007 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11008
110092000-09-22 Andre Spiegel <spiegel@gnu.org>
11010
11011 * vc.el (vc-switch-backend): Signal an error if the file is not
11012 registered under the new backend.
11013
11014 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11015 without explicit revision number.
11016
110172000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11018
11019 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11020 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11021 (diff-xor): New function.
11022 (diff-find-source-location): Use it. Fix a stupid name clash.
11023 (diff-hunk-status-msg): New function.
11024 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11025 (diff-test-hunk): Use diff-find-source-location.
11026 (diff-goto-source): Favor the `reverse'.
11027 (diff-hunk-text): Properly handle one-sided context diffs.
11028 (diff-apply-hunk): When done, advance to the next hunk.
11029
110302000-09-21 Gerd Moellmann <gerd@gnu.org>
11031
11032 * startup.el (command-line): If frame was created with a non-zero
11033 tool-bar-lines parameter, switch tool-bar-mode on.
11034
11035 * add-log.el (change-log-date-face, change-log-name-face)
11036 (change-log-email-face, change-log-file-face)
11037 (change-log-list-face, change-log-conditionals-face)
11038 (change-log-function-face, change-log-acknowledgement-face):
11039 New faces, inheriting from font-lock faces.
11040 (change-log-font-lock-keywords): Use them.
11041
110422000-09-21 Dave Love <fx@gnu.org>
11043
11044 * progmodes/cperl-mode.el (top-level): Clean up
11045 `eval-when-compile's and assorted defvars.
11046 (cperl-invalid-face): Don't double-quote value. Change custom
11047 type.
11048 (cperl-mode): Set normal-auto-fill-function and don't zap
11049 auto-fill-function.
11050 (cperl-imenu--function-name-regexp-perl): Renamed from
11051 imenu-example--function-name-regexp-perl.
11052 (cperl-imenu--create-perl-index): Renamed from
11053 imenu-example--create-perl-index.
11054 (cperl-xsub-scan): Don't require cl.
11055
11056 * msb.el (msb-mode-map): Use substitute-key-definition.
11057 (msb-mode): Use msb-mode-map.
11058
110592000-09-21 Andre Spiegel <spiegel@gnu.org>
11060
11061 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11062 New functions.
11063 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11064 (vc-switch-backend): New function.
11065 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11066 (vc-register): Fix prompt.
11067 (vc-unregister, vc-default-unregister): New functions.
11068 (vc-version-diff): Handle empty buffer in sentinel.
11069
11070 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11071 (vc-rcs-state-heuristic): Use it to guess the state of files with
11072 non-strict locking.
11073 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11074 been set with -b, but not created yet.
11075 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11076 contents in order to find the state.
11077 (vc-rcs-checkin): Allow creation of branches with no changes.
11078 (vc-rcs-unregister, vc-rcs-receive-file)
11079 (vc-rcs-set-non-strict-locking): New functions.
11080
11081 * vc-hooks.el (vc-name): Force correct computation of the value
11082 in case it is missing.
11083
110842000-09-21 Gerd Moellmann <gerd@gnu.org>
11085
11086 * startup.el (fancy-splash-tail): Use a different foreground
11087 color on a dark frame background.
11088
110892000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11090
11091 * info.el: Use the correct capitalization when making Info-mode
11092 and Info-edit-mode `special' modes.
11093
110942000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11095
11096 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11097 (diff-mode): Add support for add-log.el.
11098 (diff-hunk-text): Use char offsets rather than line offsets.
11099 (diff-find-source-location): Replace LINE with line-offset (nil
11100 if not found) and always set POS to a meaningful position.
11101 Adapt to the new char-offsets.
11102 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11103 Adapt to the new diff-find-source-location.
11104 (diff-goto-source): Adapt to the new diff-find-source-location.
11105
11106 * add-log.el (add-log-file-name): New function (split out of
11107 add-change-log-entry).
11108 (add-change-log-entry): Use it.
11109 Call add-log-file-name-function with the changelog file name if
11110 the current buffer is not associated with any file.
11111 Avoid find-file if the selected window is dedicated.
11112
11113 * diff-mode.el (diff-find-source-location):
11114 Move code from diff-apply-hunk. Return buffer rather than file.
11115 (diff-apply-hunk): Use the new result from diff-find-source-location.
11116 (diff-goto-source): Use the new diff-find-source-location.
11117
111182000-09-20 Dave Love <fx@gnu.org>
11119
11120 * iswitchb.el: Some doc fixes.
11121 (iswitchb-mode-map): Define completely initially. Inherit
11122 minibuffer-local-map.
11123 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11124 fundamental-mode.
11125 (iswitchb-global-map): New variable.
11126 (iswitchb-summaries-to-end): Amalgamate regexps.
11127 (iswitchb-mode): New.
11128 (iswitchb-mode-hook): New variable.
11129 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11130 `extensions'.
11131
111322000-09-20 Gerd Moellmann <gerd@gnu.org>
11133
11134 * ehelp.el (electric-help): New defgroup.
11135 (electric-help-shrink-window): New user-option.
11136 (with-electric-help): Use it.
11137
11138 * window.el (shrink-window-if-larger-than-buffer): If face
11139 `mode-line' has a :box, and we're on a graphical frame, add 1
11140 to the needed window height.
11141
11142 * frame.el (frame-notice-user-settings): Add a last parameter nil
11143 to a call to `append', because the last list passed to `append' is
11144 not copied, and so subsequent calls to assq-delete-all will modify
11145 default-frame-alist.
11146
11147 * startup.el (fancy-splash-image): Change :type.
11148 (fancy-splash-head): Use an XBM image if appropriate.
11149 (command-line-1): Show splash screens in more cases.
11150
11151 * startup.el (fancy-splash-text): Don't quote faces.
11152
11153 * dired.el (dired-font-lock-keywords): Undo last change.
11154 (dired-readin): Bind indent-tabs-mode to nil.
11155
11156 * startup.el (fancy-splash-head): If frame's background mode
11157 is `dark', change the black background of the image to gray.
11158 (fancy-splash-screens): Display startup echo area message.
11159 (display-startup-echo-area-message): New function.
11160
111612000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11162
11163 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11164
11165 * info.el (info-header-node): Tweak for color ttys.
11166
11167 * faces.el (face-valid-attribute-values): Make sure directories we
11168 search for stipples both exist and are readable before trying to
11169 search them.
11170
11171 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11172 in the dry-run case.
11173
11174 * jka-compr.el (with-auto-compression-mode): New macro.
11175
11176 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11177 (custom-group-tag-face, custom-variable-tag-face): Use relative
11178 :height and inherit from `variable-pitch' face instead of
11179 hardwiring :family.
11180 * hi-lock.el (hi-black-hb): Likewise.
11181
11182 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11183 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11184 toolbar-add-item, if image doesn't have a mask add a `:mask
11185 heuristic'.
11186
111872000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11188
11189 * diff-mode.el: Docstring fixes.
11190 (diff-header-face, diff-comment-face): New faces.
11191 (diff-font-lock-keywords): Highlight a bit differently.
11192 (diff-find-source-location): Don't return SPAN any more.
11193 (diff-hunk-text): Don't bother erasing the temp buffer.
11194 (diff-find-text): Drop argument LINE.
11195 (diff-apply-hunk): Update calls to diff-find-text.
11196 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11197
11198 * calendar/calendar.el: Docstring fixes.
11199 (calendar-make-alist): Don't quote lambda.
11200 (calendar-star-date): Use make-local-variable.
11201
112022000-09-19 Dave Love <fx@gnu.org>
11203
11204 * toolbar/tool-bar.el: Renamed from toolbar.el.
11205 Change `toolbar' to `tool-bar' generally in symbols.
11206 Make some items invisible in `special' major modes.
11207 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11208 Add arg PROPS.
11209
11210 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11211 Add :version here.
11212 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11213
112142000-09-19 Gerd Moellmann <gerd@gnu.org>
11215
11216 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11217
11218 * files.el (find-file-suppress-same-file-warnings): New user-option.
11219 (find-file-noselect): Use it.
11220
11221 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11222 (fancy-splash-screen): Defgroup.
11223
11224 * add-log.el (change-log-font-lock-keywords): Match names
11225 more exactly for the case that font-lock-constant-face is
11226 underlined.
11227
112282000-09-19 Richard M. Stallman <rms@gnu.org>
11229
11230 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11231
112322000-09-19 Andre Spiegel <spiegel@gnu.org>
11233
11234 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11235
112362000-09-19 Gerd Moellmann <gerd@gnu.org>
11237
11238 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11239 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11240 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11241 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11242 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11243 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11244 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11245 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11246 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11247 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11248 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11249 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11250
11251 * startup.el (fancy-splash-text): New variable.
11252 (fancy-splash-delay, fancy-splash-image): New user-options.
11253 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11254 (fancy-splash-screens): New functions.
11255 (command-line-1): If display has a `display' frame parameter, has
11256 colors, and we have XPM support, show more fancy splash screens.
11257
112582000-09-19 Dave Love <fx@gnu.org>
11259
11260 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11261 with null `help'. Use modern backquote syntax.
11262
112632000-09-19 Gerd Moellmann <gerd@gnu.org>
11264
11265 * font-lock.el (font-lock-mode): Change message telling the user
11266 that ``the buffer is too big''.
11267
11268 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11269 for instance for the case that tab-width is 2.
11270
112712000-09-18 Gerd Moellmann <gerd@gnu.org>
11272
11273 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11274 toolbar-add-item, if image doesn't have a mask add a `:mask
11275 heuristic'.
11276
112772000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11278
11279 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11280 and return a cons if it's non-nil.
11281 (diff-apply-hunk): Try to jump to the line in the source text
11282 corresponding to the position of point in the in the hunk.
11283
11284 * info.el (Info-title-3-face, Info-title-2-face)
11285 (Info-title-1-face): Use face inheritance and relative sizes
11286 instead of hard-wiring things.
11287
11288 * faces.el (secondary-selection): Make dark-background variant sane.
11289
112902000-09-16 Andrew Innes <andrewi@gnu.org>
11291
11292 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11293 read-only, since they aren't under VC now.
11294
112952000-09-17 Dave Love <fx@gnu.org>
11296
11297 * tmm.el: Replace mapcar with mapc in several places.
11298
11299 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11300 ad-unadvise.
11301
11302 * international/latin1-disp.el: New file.
11303
11304 * calendar/cal-move.el (scroll-calendar-left)
11305 (scroll-calendar-right): Make arg optional (for active mode line).
11306
11307 * calendar/calendar.el (calendar-mode-line-format): Make fields
11308 mouse-sensitive.
11309 (calendar-read-date, calendar-read-date, calendar-window-list):
11310 Unquote lambda.
11311 (calendar-month-name): Use aref, not sref.
11312
11313 * view.el (minor-mode-alist): Propertize the string.
11314
11315 * international/characters.el (standard-case-table): Add entries
11316 for Greek.
11317
113182000-09-18 Miles Bader <miles@gnu.org>
11319
11320 * info.el (info-node, info-xref): Add dark-background variants.
11321
11322 * faces.el (header-line): Change defaults to be less confusing
11323 when mixed with mode-lines.
11324
11325 * info.el (Info-fontify-node): Make a few cleanups.
11326 Add extra `help-echo' and `local-map' props to node xrefs.
11327 Use header-specific faces for node-names & xrefs.
11328 (Info-use-header-line): New variable.
11329 (info-header-xref, info-header-node): New faces.
11330 (Info-setup-header-line): New function.
11331 (Info-select-node): Call Info-setup-header-line when enabled.
11332 (Info-extract-pointer): Work even if the header line is hidden.
11333 (Info-header-line): New variable.
11334
113352000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11336
11337 * vms-patch.el (print-region-function): Don't quote lambda.
11338
11339 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11340
11341 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11342 (lm-get-header-re): Allow spaces between the header and the colon.
11343 (lm-header): Allow $ in non-RCS headers.
11344 (lm-header-multiline): Put the strings back into order.
11345 Stop at an empty line. Don't require two space chars if the
11346 line is clearly not another header line.
11347
11348 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11349 (popup-menu-popup): Remove.
11350
113512000-09-15 Gerd Moellmann <gerd@gnu.org>
11352
11353 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11354 specification if or if not tool-bar item contains an `:enabled'
11355 property.
11356
11357 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11358 current buffer has no file name.
11359
113602000-09-15 Dave Love <fx@gnu.org>
11361
11362 * strokes.el: Sync with maintainer's current version with changes
11363 for Emacs, but avoid runtime cl and levents.
11364 (toplevel): Change autoloads and compilation requires.
11365 (strokes-version, strokes-bug-address, strokes-lift): Values
11366 changed.
11367 (strokes-xpm-header, strokes-insinuated): New variable.
11368 (strokes): Add :link.
11369 (strokes-mode): Customized.
11370 (strokes-while-inhibiting-garbage-collector): New macro.
11371 (strokes-remassoc): Avoid remove-if.
11372 (strokes-fix-button2-command): Don't use ad-do-it.
11373 (strokes-insinuate): New function.
11374 (strokes-button-press-event-p, strokes-button-release-event-p):
11375 New functions, used instead of non-`strokes-' versions..
11376 (strokes-mouse-event-p): Rewritten.
11377 (strokes-event-closest-point): Avoid event-point.
11378 (strokes-get-grid-position): Avoid cdadr, caadr
11379 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11380 functions.
11381 (strokes-help): Use with-output-to-temp-buffer.
11382 (strokes-window-configuration-changed-p): New function.
11383 (strokes-update-window-configuration): Use buffer-live-p,
11384 strokes-window-configuration-changed-p.
11385 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11386 (strokes-char-face): New face.
11387 (strokes-char-table, strokes-base64-chars): New variable.
11388 (strokes-xpm-for-stroke, strokes-list-strokes)
11389 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11390 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11391 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11392 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11393 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11394 functions.
11395
113962000-09-15 Gerd Moellmann <gerd@gnu.org>
11397
11398 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11399
11400 * image.el (create-image): Doc fix.
11401
11402 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11403 instead of `:heuristic-mask t'.
11404
114052000-09-14 Andrew Innes <andrewi@gnu.org>
11406
11407 * makefile.w32-in: Revert to Unix line endings.
11408
114092000-09-14 Andrew Innes <andrewi@gnu.org>
11410
11411 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11412 when installing.
11413
11414 * makefile.nt (DONTCOMPILE): Fix typo.
11415
11416 * shell.el (shell-write-history-on-exit): New function.
11417 (shell-dumb-shell-regexp): New custom variable.
11418 (shell-mode): Make shell-write-history-on-exit the process
11419 sentinel if shell name matches shell-dumb-shell-regexp.
11420
11421 * w32-fns.el: Comment out before-init-hook function which resets
11422 source-directory based; this breaks bootstrap.
11423
114242000-09-14 Dave Love <fx@gnu.org>
11425
11426 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11427 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11428 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11429 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11430 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11431 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11432 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11433 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11434 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11435
11436 * toolbar/toolbar.el: New.
11437
11438 * subdirs.el: Add toolbar.
11439
114402000-09-14 Gerd Moellmann <gerd@gnu.org>
11441
11442 * indent.el (indent-for-tab-command): Doc fix.
11443
114442000-09-14 Alex Schroeder <alex@gnu.org>
11445
11446 * ansi-color.el (ansi-colors): Doc change.
11447 (ansi-color-get-face): Simplified regexp.
11448 (ansi-color-faces-vector): Added more faces, doc change.
11449 (ansi-color-names-vector): Doc change.
11450 (ansi-color-regexp): Simplified regexp.
11451 (ansi-color-parameter-regexp): New regexp.
11452 (ansi-color-filter-apply): Doc change.
11453 (ansi-color-filter-region): Doc change.
11454 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11455 deal with zero length parameters.
11456 (ansi-color-apply-on-region): Doc change.
11457 (ansi-color-map): Doc change.
11458 (ansi-color-map-update): Removed debugging message.
11459 (ansi-color-get-face-1): Added condition-case to trap
11460 args-out-of-range errors.
11461 (ansi-color-get-face): Doc change.
11462 (ansi-color-make-face): Removed.
11463 (ansi-color-for-shell-mode): New option.
11464
114652000-09-13 Kenichi Handa <handa@etl.go.jp>
11466
11467 * international/quail.el (quail-start-translation): Translate KEY
11468 if necessary even if it doesn't have any mapping in the current
11469 input method.
11470 (quail-start-conversion): Likewise.
11471 (quail-help): The output message is improved.
11472
114732000-09-13 Miles Bader <miles@gnu.org>
11474
11475 * comint.el (comint-output-filter): Revert to using
11476 `insert-before-markers'. Add bletcherous hack to undo damage
11477 caused by `insert-before-markers'. Put `front-sticky' property on
11478 overlays created here so that the field code understands how the
11479 overlay works. Use a let when making comint-last-prompt-overlay,
11480 so that the code is easier to read.
11481
114822000-09-13 Dave Love <fx@gnu.org>
11483
11484 * wid-edit.el (widget-default-format-handler): DTRT when
11485 doc-property is a function.
11486
114872000-09-12 Francesco Potorti` <pot@gnu.org>
11488
11489 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11490 filed name if it's not there.
11491
114922000-09-12 Dave Love <fx@gnu.org>
11493
11494 * simple.el (read-mail-command): Doc fix.
11495 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11496
11497 * vc.el (vc-dired-listing-switches): Fix :version.
11498
11499 * vc-hooks.el: Doc fixes.
11500
11501 * subr.el (add-minor-mode): Use toggle-fun arg.
11502
11503 * speedbar.el: Add :version to several defcustoms.
11504
11505 * imenu.el (imenu--truncate-items, imenu--cleanup)
11506 (imenu--generic-function): Avoid mapcar.
11507 (imenu--replace-spaces): Function removed.
11508 (imenu--completion-buffer): Use subst-char-in-string.
11509 (imenu-add-to-menubar): Use keymap inheritance.
11510
115112000-09-12 Miles Bader <miles@gnu.org>
11512
11513 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11514 (diff-mode-map): Bind `diff-test-hunk'.
11515 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11516
115172000-09-11 Gerd Moellmann <gerd@gnu.org>
11518
11519 * bytecomp.el (byte-compile-defvar): Undo last change
11520 because it breaks '(make-variable-buffer-local (defvar ...)'
11521 which is used at least in dired.
11522
115232000-09-12 Kenichi Handa <handa@etl.go.jp>
11524
11525 * international/quail.el (quail-define-package): Docstring
11526 modified.
11527
115282000-09-12 Kenichi Handa <handa@etl.go.jp>
11529
11530 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11531 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11532 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11533 docstring of "chinese-py".
11534
11535 * international/quail.el (quail-translation-docstring): New
11536 variable.
11537 (quail-show-keyboard-layout): Docstring modified.
11538 (quail-select-current): Likewise.
11539 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11540 infinite recursive call.
11541 (quail-help): Check quail-translation-docstring. Format of the
11542 output changed.
11543 (quail-help-insert-keymap-description): Adjusted for the above
11544 change.
11545
115462000-09-11 Gerd Moellmann <gerd@gnu.org>
11547
11548 * bytecomp.el (byte-compile-defvar): Only cons onto
11549 current-load-list in top-level forms. Else this leaks a cons cell
11550 every time a defun is called.
11551
115522000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11553
11554 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11555 Now understands non-unified diffs. Some functionality moved into
11556 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11557 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11558 modify anything. Only reposition point in the patched file if the
11559 patch succeeds. Only pop up another window if POPUP is true.
11560 Emit a message describing what happened if successful, and at what
11561 line-offset. Automatically detect reversed hunks and do something
11562 appropriate.
11563 (diff-hunk-text, diff-find-text): New functions.
11564 (diff-filter-lines): Function removed.
11565 (diff-test-hunk): New function.
11566 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11567
115682000-09-10 Dave Love <fx@gnu.org>
11569
11570 * textmodes/tildify.el: Minor doc/commentary fixes.
11571 (tildify) <defgroup>: Add :version.
11572
11573 * faces.el (face-x-resources): Make custom type more specific.
11574 (frame-background-mode): Use mapc.
11575 (region) <defcustom>: Add :version.
11576
115772000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11578
11579 * vc-sccs.el (vc-sccs-register):
11580 * vc-rcs.el (vc-rcs-register):
11581 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11582 * vc.el (vc-register): Clear file's properties.
11583
115842000-09-08 Gerd Moellmann <gerd@gnu.org>
11585
11586 * faces.el (face-spec-set): Only face-spec-reset-face when
11587 ATTRS is non-nil.
11588
115892000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11590
11591 * help.el (help-insert-xref-button): Fix a typo in doc string.
11592
115932000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11594
11595 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11596 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11597 methods.
11598
11599 * menu-bar.el (read-mail-item-name): New function.
11600 (menu-bar-tools-menu): Use it to compute and display the package
11601 used to read email.
11602 (menu-bar-tools-menu): Fix typo in GUD's help string.
11603
116042000-09-07 Dave Love <fx@gnu.org>
11605
11606 * diff-mode.el (diff-mouse-goto-source): New function.
11607
11608 * vc-sccs.el: Doc fixes.
11609 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11610
11611 * vc-rcs.el: Doc fixes.
11612 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11613 (vc-rcs-checkout-switches, vc-rcs-header)
11614 (vc-rcs-master-templates): Add or change :version.
11615
11616 * vc-cvs.el: Doc fixes.
11617 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11618 (vc-cvs-stay-local): Add :version.
11619
11620 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11621
116222000-09-07 Kenichi Handa <handa@etl.go.jp>
11623
11624 * international/quail.el (quail-help): Fix previous change.
11625
116262000-09-07 Gerd Moellmann <gerd@gnu.org>
11627
11628 * faces.el (color-values): Doc fix.
11629
11630 * faces.el (frame-set-background-mode): Use frame-parameter
11631 instead of frame-parameters.
11632
11633 * frame.el (filtered-frame-list): Reduce consing.
11634 (frames-on-display-list): Call frame-parameter instead of
11635 frame-parameters.
11636
116372000-09-07 Kenichi Handa <handa@etl.go.jp>
11638
11639 * language/devan-util.el (devanagari-to-indian-region): In the
11640 loop, change the following char, not preceding char.
11641
116422000-09-07 Gerd Moellmann <gerd@gnu.org>
11643
11644 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11645 instead of frame-parameters.
11646
11647 * faces.el (set-face-attribute): Simplify by calling
11648 internal-set-lisp-face-attribute with FRAME being 0.
11649
11650 * vc.el: Remove `Id' version control keyword.
11651
116522000-09-07 Kenichi Handa <handa@etl.go.jp>
11653
11654 * help.el (help-make-xrefs): Adjusted for the change of
11655 help-xref-mule-regexp.
11656 (help-insert-xref-button): New function.
11657
11658 * international/mule-cmds.el (help-xref-mule-regexp-template):
11659 Include the pattern for character set.
11660 (leim): New group.
11661
11662 * international/quail.el: Don't require face.
11663 (quail): New group.
11664 (quail-other-command): Dummy command to make quail-help work better.
11665 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11666 (quail-keyboard-layout-substitution): New variable.
11667 (quail-update-keyboard-layout): New function.
11668 (quail-keyboard-layout-type): New customizable variable.
11669 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11670 (quail-keyboard-translate): Pay attention to
11671 quail-keyboard-layout-substitution.
11672 (quail-insert-kbd-layout): New function.
11673 (quail-show-keyboard-layout): New function.
11674 (quail-get-translation): If the definition is a vector of length
11675 1, and the element is a string of length 1, return the character
11676 in that string.
11677 (quail-update-current-translations): Fix the case of
11678 relative-index out of range.
11679 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11680 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11681 Show key sequences for all available characters.
11682 (quail-help-insert-keymap-description): Don't show such verbose
11683 key bindings as quail-self-insert-command.
11684
11685 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11686 Format changed, and each element now have extra documentations.
11687 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11688 Adjusted for the change of quail-cxterm-package-ext-info.
11689
116902000-09-06 Gerd Moellmann <gerd@gnu.org>
11691
11692 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11693 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11694 during bootstrap.
11695
116962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11697
11698 * vc.el: (toplevel): Don't require `dired' at run-time.
11699 (vc-dired-resynch-file): Remove autoload cookie.
11700
117012000-09-05 Andre Spiegel <spiegel@gnu.org>
11702
11703 * vc.el: Made several backend functions optional.
11704 (vc-default-responsible-p): New function.
11705 (vc-merge): Use RET for first version to trigger merge-news, not
11706 prefix arg.
11707 (vc-annotate): Handle backends that do not support annotation.
11708 (vc-default-merge-news): Removed. The existence of a merge-news
11709 implementation is now checked on caller sites.
11710
11711 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11712 case.
11713
11714 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11715 special case that has been removed from the default in vc-hooks.el.
11716
117172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11718
11719 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11720
117212000-09-05 Andre Spiegel <spiegel@gnu.org>
11722
11723 * vc-hooks.el: Require vc during compilation.
11724 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11725 macro `with-vc-properties' in vc.el.
11726 (vc-file-getprop): Doc fix.
11727 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11728
11729 * vc.el: Require dired-aux during compilation.
11730 (vc-name-assoc-file): Moved to vc-sccs.el.
11731 (with-vc-properties): New macro.
11732 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11733 vc-finish-steal): Use it.
11734 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11735 to the backend-specific function is now supposed to do the checkout,
11736 too.
11737 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11738
11739 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11740 set file properties; that gets done in the generic code now.
11741
11742 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11743 Changed parameter list, added code from vc.el that does the
11744 checkout, possibly with a double-take.
11745
11746 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11747 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11748 the above under the new name.
11749 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11750 parameter list, added checkout command.
11751 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11752 properties; that gets done in the generic code now.
11753
117542000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11755
11756 * vc.el: Docstring fixes (courtesy of checkdoc).
11757
117582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11759
11760 * vc.el (vc-checkout-writable-buffer-hook)
11761 (vc-checkout-writable-buffer): Remove.
11762 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11763 (vc-log-mode): Make it into a clean derived major mode.
11764 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11765 vc-log-mode if log-edit is not available.
11766 (vc-dired-mode-map): Don't set-keymap-parent yet.
11767 (vc-dired-mode): Do set-keymap-parent here.
11768 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11769
117702000-09-05 Gerd Moellmann <gerd@gnu.org>
11771
11772 * faces.el (set-face-attribute, face-spec-reset-face)
11773 (face-spec-set): Avoid consing by removing calls to `apply'.
11774
11775 * frame.el (frame-parameter): Move to C code.
11776
117772000-09-05 Dave Love <fx@gnu.org>
11778
11779 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11780 insert-before-markers-and-inherit. Now checked systematically!
11781
117822000-09-05 Alex Schroeder <alex@gnu.org>
11783
11784 * sql.el (sql-postgres): Use sql-postgres-options.
11785 (sql-postgres-options): New variable.
11786
117872000-09-05 Alex Schroeder <alex@gnu.org>
11788
11789 * sql.el (sql-mode-menu): Work around missing variable mark-active
11790 in XEmacs.
11791 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11792 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11793 compatibility.
11794
117952000-09-04 Gerd Moellmann <gerd@gnu.org>
11796
11797 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11798
11799 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11800
11801 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11802
118032000-09-04 Andre Spiegel <spiegel@gnu.org>
11804
11805 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11806 don't support anything else under SCCS yet.
11807
11808 * vc-hooks.el: Minor doc fixes.
11809
118102000-09-04 Andre Spiegel <spiegel@gnu.org>
11811
11812 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11813 not necessary. If verbose in state `needs-patch', do the same as
11814 under `up-to-date'. When NOT verbose and `needs-patch', check out
11815 latest version instead of `merge-news'.
11816 (vc-next-action-dired): Don't mess with default-directory here; it
11817 breaks other parts of dired. It is the job of the
11818 backend-specific functions to adjust it temporarily if they need it.
11819 (vc-next-action): Remove a special CVS case.
11820 (vc-clear-headers): New optional arg FILE.
11821 (vc-checkin, vc-checkout): Set properties vc-state and
11822 vc-checkout-time properly.
11823 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11824 (vc-print-log): Use new backend function `show-log-entry'.
11825 (vc-cancel-version): Do the checks in a different order. Added a
11826 FIXME concerning RCS-only code.
11827
11828 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11829 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11830
11831 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11832
11833 * vc-hooks.el (vc-default-mode-line-string): Show state
11834 `needs-patch' as a `-' too.
11835
118362000-09-04 Andre Spiegel <spiegel@gnu.org>
11837
11838 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11839 (vc-default-could-register): New function.
11840 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11841 (vc-resynch-buffer): Call vc-dired-resynch-file.
11842 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11843 vc-resynch-buffer instead of vc-resynch-window.
11844 (vc-next-action-dired): Don't redisplay here, that gets done as a
11845 result of the individual file operations.
11846 (vc-retrieve-snapshot): Corrected prompt order.
11847
11848 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11849
11850 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11851 as well.
11852 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11853 hostname regexps. Updated all callers.
11854 (vc-cvs-responsible-p): Handle directories as well.
11855 (vc-cvs-could-register): New function.
11856 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11857 properties up-to-date.
11858
11859 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11860 user whether to create one.
11861
118622000-09-04 Andre Spiegel <spiegel@gnu.org>
11863
11864 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11865 check out a non-existing file.
11866
11867 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11868 workfile does not exist.
11869
11870 * vc.el (vc-version-diff): Use `require' to check for existence of
11871 diff-mode.
11872
118732000-09-04 Andre Spiegel <spiegel@gnu.org>
11874
11875 * vc-cvs.el (vc-cvs-registered): Use new function
11876 vc-cvs-parse-entry to do the actual work.
11877
118782000-09-04 Andre Spiegel <spiegel@gnu.org>
11879
11880 * vc-hooks.el (vc-find-backend-function): If function doesn't
11881 exist, return nil instead of error.
11882 (vc-call-backend): Doc fix.
11883
11884 * vc.el (vc-do-command): Doc fix.
11885 (vc-finish-logentry): When checking in from vc-dired, choose the
11886 right backend for logentry check.
11887 (vc-dired-mode-map): Inherit from dired-mode-map.
11888 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11889 simplified.
11890 (vc-dired-state-info): Removed, updated caller.
11891 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11892 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11893 (vc-dired-listing-switches): New variable.
11894 (vc-directory): Use it, instead of dired-listing-switches.
11895
11896 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11897 (vc-cvs-dir-state): New function.
11898 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11899 (vc-cvs-parse-entry): New function, also to be used in
11900 vc-cvs-registered.
11901
119022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11903
11904 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11905 *or* single-window-frames.
11906
119072000-09-04 Andre Spiegel <spiegel@gnu.org>
11908
11909 * vc.el (vc-update-changelog): Split into generic part and default
11910 implementation. Doc string adapted.
11911 (vc-default-update-changelog): New function. Call the `rcs2log'
11912 script in exec-directory, to fix a long-standing nuisance.
11913
11914 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11915 simply signals an error.
11916
119172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11918
11919 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11920 control-flow more clear and to avoid running `cvs' twice.
11921
11922 * vc.el (vc-next-action-on-file): Doc fix.
11923 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11924 (vc-print-log): Eval `file' before constructing the continuation.
11925
119262000-09-04 Andre Spiegel <spiegel@gnu.org>
11927
11928 * vc.el (vc-next-action-on-file): Corrected several messages.
11929 (vc-merge): Add prefix arg `merge-news'; handle it.
11930
11931 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11932 is not reached. It is.
11933 (vc-cvs-merge): Set state to 'edited after merge.
11934 (vc-cvs-merge-news): Set workfile version to nil if not known.
11935 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11936
11937 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11938 via stdout. (Merge from main line.)
11939
119402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11941
11942 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11943 detection.
11944
119452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11946
11947 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11948 against kill-all-local-variables.
11949 (vc-log-edit): Don't save vc-parent-buffer any more.
11950 (vc-last-comment-match): Initialize to an empty string.
11951 (vc-post-command-functions): New hook.
11952 (vc-do-command): Run it.
11953 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11954 (vc-finish-logentry): Only add the comment to the ring if it's
11955 different from the last comment entered.
11956 (vc-new-comment-index): New function.
11957 (vc-previous-comment): Use it. Make the minibuffer message
11958 slightly less terse.
11959 (vc-comment-search-reverse): Make it work forward as well. Don't
11960 set vc-comment-ring-index if no match is found. Use
11961 vc-new-comment-index.
11962 (vc-comment-search-forward): Use vc-comment-search-reverse.
11963 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11964 define-derived-mode will do it for us. Bind `v' to a keymap that
11965 inherits from vc-prefix-map so that we can bind `vt' without
11966 binding C-x v t.
11967 (vc-retrieve-snapshot): Parenthesis typo.
11968
11969 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11970 to 1. Make sure to switch to *vc* before looking for an error
11971 message. Use vc-parse-buffer.
11972
119732000-09-04 Andre Spiegel <spiegel@gnu.org>
11974
11975 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11976 and NAME.
11977 (vc-retrieve-snapshot): Split into two parts.
11978 (vc-default-retrieve-snapshot): New function.
11979
11980 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11981 (vc-cvs-retrieve-snapshot): New function (untested).
11982 (vc-cvs-stay-local): Default to t.
11983 (vc-cvs-remote-p): New function and property.
11984 (vc-cvs-state): Stay local only if the above is t.
11985 (vc-handle-cvs): Removed.
11986 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11987 done via vc-handled-backends now.
11988 (vc-cvs-header): Escape Id.
11989
119902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11991
11992 * vc.el (vc-do-command): Remove unused commands.
11993 (vc-version-diff): Make sure default-directory ends with a slash.
11994 Move the window commands into a vc-exec-after.
11995 (vc-print-log): Move more of the code into the `vc-exec-after'.
11996
119972000-09-04 Andre Spiegel <spiegel@gnu.org>
11998
11999 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12000 (vc-print-log): Search current revision from beginning of buffer.
12001 (vc-revert-buffer): Clear echo area after the diff is finished.
12002 (vc-prefix-map): Removed definition of "t" for terse display in vc
12003 dired.
12004 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12005 definition of "vt" for terse display.
12006 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12007
120082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12009
12010 * vc.el (vc-exec-after): Avoid caddr.
12011
120122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12013
12014 * vc.el (vc-exec-after): New function.
12015 (vc-do-command): Use it to add a termination message for async
12016 procs.
12017 (vc-checkout): Try to handle a missing-backend situation.
12018 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12019 of a directory with a backend using async diffs.
12020 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12021 present.
12022
12023 * vc-sccs.el (vc-sccs-state-heuristic): Use
12024 file-ownership-preserved-p.
12025
12026 * vc-rcs.el (vc-rcs-state-heuristic): Use
12027 file-ownership-preserved-p.
12028 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12029
120302000-09-04 Andre Spiegel <spiegel@gnu.org>
12031
12032 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12033 vc-do-command.
12034
12035 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12036 when there are no changes.
12037
120382000-09-04 Andre Spiegel <spiegel@gnu.org>
12039
12040 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12041
12042 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12043
120442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12045
12046 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12047
12048 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12049 the `fset' outside of the defvar so that it works even if
12050 vc-prefix-map was already defined.
12051 (vc-setup-buffer): New function, split out of vc-do-command.
12052 (vc-do-command): Allow BUFFER to be t to mean `just use the
12053 current buffer without any fuss'.
12054 (vc-version-diff): Change the `diff' backend operation to just put
12055 the diff in the current buffer without erasing it. Always use
12056 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12057 shrink-window-if-larger-than-buffer.
12058 (vc-print-log): Change the `print-log' backend operation to just
12059 put the log in the current buffer without erasing it. Protect
12060 shrink-window-if-larger-than-buffer.
12061 (vc-update-change-log): Fix setd typo.
12062
12063 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12064 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12065
12066 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12067 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12068 CMP.
12069
12070 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12071 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12072 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12073
120742000-09-04 Andre Spiegel <spiegel@gnu.org>
12075
12076 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12077 not possible, use vc-BACKEND-workfile-unchanged-p.
12078 (vc-default-workfile-unchanged-p): New function. Delegates to a
12079 full vc-BACKEND-diff.
12080
12081 * vc-hooks.el (vc-simple-command): Removed.
12082
12083 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12084 instead of vc-simple-command.
12085 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12086 avoid doing a diff when opening a file.
12087 (vc-rcs-state): Added check for unlocked-changes.
12088 (vc-rcs-header): Escape Id.
12089 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12090 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12091 version.
12092
12093 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12094 (vc-sccs-diff): Remove optional arg CMP.
12095 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12096 SCCS-specific function.
12097
12098 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12099 vc-simple-command.
12100
121012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12102
12103 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12104 (with-vc-file, vc-merge): Use vc-editable-p.
12105 (vc-do-command): Remove unused var vc-file and fix the
12106 doubly-defined `status' var. Add a user message when starting an
12107 async command.
12108 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12109 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12110 Use with-current-buffer.
12111 (vc-buffer-sync): Use unless.
12112 (vc-next-action-on-file): If the file is 'edited by read-only,
12113 make it read-write instead of trying to commit.
12114 (vc-version-diff, vc-update-change-log): Use `setq
12115 default-directory' rather than `cd'.
12116 (vc-log-edit): Don't forget to set default-directory in the
12117 buffer.
12118
12119 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12120 (vc-sccs-state-heuristic): Use file-writable-p instead of
12121 comparing userids.
12122 (vc-sccs-checkout): Use `unless'.
12123
12124 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12125 of comparing userids.
12126 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12127 Simplify the logic by eliminating unreachable code.
12128 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12129 just do a recursive call if we need to retry.
12130 (vc-rcs-checkout): Handle the case where rcs is missing by making
12131 the buffer read-write if requested and re-signalling the error.
12132
12133 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12134
121352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12136
12137 * vc-hooks.el (vc-handled-backends): Docstring change.
12138 (vc-ignore-vc-files): Mark obsolete.
12139 (vc-registered): Check vc-ignore-vc-files.
12140 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12141 vc-ignore-vc-files.
12142
12143 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12144
121452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12146
12147 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12148 files since ange-ftp already has vc-registered return nil.
12149
12150 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12151 (vc-sccs-workfile-version): Use with-temp-buffer and new
12152 vc-parse-buffer and don't bother setting the property.
12153 (vc-sccs-add-triple): Use with-current-buffer and
12154 find-file-noselect.
12155 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12156
12157 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12158 derives from the old vc-parse-buffer but uses the revision number
12159 rather than the date (much easier to compare robustly).
12160 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12161 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12162 locking-user more directly. Check strict locking and set
12163 checkout-model appropriately.
12164 (vc-rcs-parse-locks): Remove.
12165 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12166 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12167 (vc-rcs-system-release): Use with-current-buffer and
12168 vc-parse-buffer.
12169 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12170
12171 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12172 (vc-simple-command): Docstring fix.
12173 (vc-registered): Align the way the file-handler is called with the
12174 way the function itself works.
12175 (vc-file-owner): Remove.
12176
12177 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12178 extraction of fields and call to file-attributes because of a
12179 temporary bug in rcp.el.
12180 (vc-cvs-fetch-status): Use with-current-buffer.
12181
121822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12183
12184 * vc.el (vc-do-command): Use file-relative-name.
12185 (vc-responsible-backend): Use vc-backend if possible.
12186 (vc-create-snapshot): Improve the `interactive' spec. Add support
12187 for branches and dispatch to backend-specific `create-snapshot'.
12188 (vc-default-create-snapshot): New function, containing the bulk of
12189 the old vc-create-snapshot.
12190 (vc-retrieve-snapshot): Improve the interactive spec.
12191
12192 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12193 (vc-backend-hook-functions): Remove.
12194 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12195 (vc-backend): Reintroduce the test for `file = nil' now that I
12196 know why it was there (and added a comment to better remember).
12197
12198 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12199 code from vc-sccs-hooks.el.
12200 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12201 'vc anymore.
12202 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12203 and file-directory-p instead of file-exists-p.
12204 (vc-sccs-check-headers): Simplify the regexp.
12205
12206 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12207 from vc-rcs-hooks.el. Don't require 'vc anymore.
12208 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12209 file-directory-p instead of file-exists-p.
12210
12211 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12212 from vc-cvs-hooks.el.
12213 (proto vc-cvs-registered): Require 'vc-cvs instead of
12214 'vc-cvs-hooks. Don't require 'vc anymore.
12215 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12216 file-directory-p instead of file-exists-p.
12217 (vc-cvs-create-snapshot): New function, replacing
12218 vc-cvs-assign-name.
12219 (vc-cvs-assign-name): Remove.
12220
122212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12222
12223 * vc-cvs.el (vc-cvs-header): New var.
12224
12225 * vc-rcs.el (vc-rcs-exists): Remove.
12226 (vc-rcs-header): New var.
12227
12228 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12229 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12230 (vc-sccs-header): New var.
12231
12232 * vc.el (vc-do-command): Get rid of the `last' argument.
12233 (vc-header-alist): Remove, replaced by vc-X-header.
12234 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12235 (vc-dired-hook): Use expand-file-name instead of concat.
12236 (vc-directory): Use file-name-as-directory.
12237 (vc-snapshot-precondition, vc-create-snapshot)
12238 (vc-retrieve-snapshot): Allow the command to operate on any
12239 directory.
12240
12241 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12242 just removing the 'WORKFILE argument or by removing the 'MASTER
12243 argument and replacing `file' with (vc-name file).
12244
122452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12246
12247 * vc.el: Update Copyright and add a crude list of backend funs.
12248 (vc-writable-p): New function.
12249 (with-vc-file): Use vc-writable-p.
12250 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12251 (vc-register): Avoid vc-name.
12252 (vc-locking-user): Remove.
12253 (vc-steal-lock): Make the `owner' arg non-optional.
12254 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12255 vc-checkout-model.
12256 (vc-default-dired-state-info): Use vc-state instead of
12257 vc-locking-user and return special strings for special states.
12258 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12259 and get rid of one of the special CVS cases.
12260 (vc-cancel-version): prettify error message with \\[...].
12261 (vc-rename-master): New function.
12262 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12263 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12264 the CVS special case generic.
12265 (vc-default-record-rename): Remove.
12266 (vc-file-tree-walk-internal): Only call FUNC for files that are
12267 under control of some VC backend and replace `concat' with
12268 expand-file-name.
12269 (vc-file-tree-walk): Update docstring.
12270 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12271 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12272
12273 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12274 vc-sccs-record-rename. Use `find-file-noselect' rather than
12275 `find-file' and call `vc-rename-master' to do the actual move.
12276 (vc-sccs-diff): Remove unused `backend' variable.
12277
12278 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12279 to delay loading of vc-sccs until it is really used.
12280 (vc-sccs-master-templates): Preload.
12281 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12282 (vc-sccs-project-dir): Remove (merged into
12283 vc-sccs-search-project-dir).
12284 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12285 rather than `concat', make sure it is preloaded and don't bother
12286 to check that the file actually exists.
12287 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12288 `locks' argument (use buffer's content instead) and eliminate n^2
12289 behavior.
12290
12291 * vc-rcs.el: Update Copyright.
12292 (vc-rcs-rename-file): New function.
12293 (vc-rcs-diff): Remove unused `backend' variable.
12294
12295 * vc-hooks.el: Update Copyright.
12296 (vc-backend): Don't accept a nil argument any more.
12297 (vc-up-to-date-p): Turn into a defsubst.
12298 (vc-possible-master): New function.
12299 (vc-check-master-templates): Use `vc-possible-master' and allow
12300 funs in vc-X-master-templates to return a non-existent file.
12301
12302 * vc-cvs.el: Update Copyright.
12303 (vc-cvs-diff): Remove unused `backend' variable.
12304 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12305
12306 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12307
123082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12309
12310 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12311 since it can be called from vc-rcs.el.
12312 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12313
123142000-09-04 Andre Spiegel <spiegel@gnu.org>
12315
12316 * vc.el (vc-version-diff): Expand file name read from the
12317 minibuffer. Handle the case when a previous version number can't
12318 be guessed. Give suitable messages when there were no differences
12319 found.
12320 (vc-clear-headers): Call backend-specific implementation, if one
12321 exists.
12322 (vc-cancel-version): Made error checks generic. When done, clear
12323 headers generically, too.
12324
12325 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12326 from vc-clear-headers in vc.el.
12327
12328 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12329 correctly.
12330 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12331 optional. Handle the case when it's not there.
12332
123332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12334
12335 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12336
123372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12338
12339 * vc-hooks.el (vc-loadup): Remove.
12340 (vc-find-backend-function): Use `require'. Also, handle the case
12341 where vc-BACKEND-hooks.el doesn't exist.
12342 (vc-call-backend): Cleanup.
12343
123442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12345
12346 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12347 vc-rcs-grab-templates)
12348 (vc-rcs-registered): Remove. The default function works as well.
12349 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12350 vc-sccs-grab-templates)
12351 (vc-sccs-registered): Remove. The default function works as well.
12352
12353 * vc.el (vc-version-diff): Left out a vc- in call to
12354 vc-call-backend.
12355 (vc-default-dired-state-info, vc-default-record-rename)
12356 (vc-default-merge-news): Update for the new backend argument.
12357
12358 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12359 using the default function.
12360 (vc-call-backend): If calling the default function, pass it the
12361 backend as first argument. Update the docstring accordingly.
12362 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12363 for the new backend argument.
12364 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12365 (vc-find-backend-function): Use the new name.
12366 (vc-default-registered): New function.
12367
123682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12369
12370 * vc.el (vc-merge): Use vc-find-backend-function.
12371
12372 * vc-hooks.el (vc-backend-functions): Remove.
12373 (vc-loadup): Don't setup 'vc-functions.
12374 (vc-find-backend-function): New function.
12375 (vc-call-backend): Use above fun and populate 'vc-functions
12376 lazily.
12377 (vc-backend-defines): Remove.
12378
123792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12380
12381 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12382 Call vc-call-backend without the leading vc-.
12383 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12384 (vc-check-headers): Call vc-call-backend without the leading vc-.
12385 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12386 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12387 Call vc-call-backend without the leading vc-.
12388
12389 * vc-cvs.el (tail): Provide vc-cvs.
12390 * vc-sccs.el (tail): Provide vc-sccs.
12391 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12392
12393 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12394 (vc-make-backend-function, vc-call): Pass names without leading
12395 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12396 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12397 (vc-call-backend): Always try to load vc-X-hooks.
12398 (vc-registered): Remove vc- in call to vc-call-backend.
12399
124002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12401
12402 * vc.el (vc-process-filter): New function.
12403 (vc-do-command): Setup `vc-process-filter' for the async process.
12404 (vc-maybe-resolve-conflicts): New function to reduce
12405 code-duplication. Additionally, it puts the buffer in
12406 `smerge-mode' if applicable.
12407 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12408 calling `merge-news'.
12409 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12410 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12411 interfacing to log-edit.el.
12412 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12413 log-edit is available.
12414 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12415
124162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12417
12418 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12419 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12420 defvar and the initialization.
12421 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12422
12423 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12424 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12425
12426 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12427
124282000-09-04 Andre Spiegel <spiegel@gnu.org>
12429
12430 * vc.el (vc-file-clear-masterprops): Removed.
12431 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12432 (vc-version-diff): Use buffer-size without argument.
12433 (vc-register): Heed vc-initial-comment.
12434
12435 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12436 default branch.
12437
12438 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12439 file name and workfile version.
12440 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12441
12442 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12443 vc-file-clear-masterprops.
12444
12445 * vc-sccs.el (vc-sccs-checkout): Removed call to
12446 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12447 rather than user login name.
12448
12449
124502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12451
12452 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12453 `want-differences-if-changed' and simplify.
12454 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12455 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12456 output (which is invalid for async vc-diff) to decide whether to
12457 do the revert silently or not.
12458
124592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12460
12461 * vc-hooks.el (vc-loadup): Load files quietly.
12462 (vc-call-backend): Oops, brain fart.
12463
124642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12465
12466 * vc-cvs.el (vc-cvs-state): Typo.
12467 (vc-cvs-merge-news): Return the status code rather than the error msg.
12468
124692000-09-04 Andre Spiegel <spiegel@gnu.org>
12470
12471 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12472 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12473 vc-state or vc-up-to-date-p.
12474 (vc-merge): Use vc-backend-defines to check whether merging is
12475 possible. Set state to 'edited after successful merge.
12476
12477 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12478 return that name. Redocumented.
12479
124802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12481
12482 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12483 new `vc-state' semantics.
12484 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12485 'vc-locking-user to the current user.
12486 (vc-merge): Inline vc-backend-merge. Comment out code that I
12487 don't understand and hence can't adapt to the new `vc-state' and
12488 `vc-locking-user' semantics.
12489 (vc-backend-merge): Remove.
12490
12491 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12492 rather than 'vc-locking-user.
12493
12494 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12495
12496 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12497 (vc-state): Don't use 'reserved any more. Just use the same
12498 convention as the one used for vc-<backend>-state where the
12499 locking user (as a string) is returned.
12500 (vc-locking-user): Update, based on the above convention. The
12501 'vc-locking-user property has disappeared.
12502 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12503
12504 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12505 with a heuristic one.
12506 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12507 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12508 error. That allows us to get to 'needs-merge even in the
12509 stay-local case. There's still no way to detect 'needs-patch in
12510 such a setup (or to force an update for that matter).
12511 (vc-cvs-logentry-check): Remove, the default works as well.
12512
125132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12514
12515 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12516
12517 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12518 major-mode in which the buffer might have been put earlier. Use
12519 `remove' and `when'. Allow `okstatus' to be `async' and use
12520 `start-process' in this case.
12521 (vc-version-diff): Handle the case where the diff looks empty
12522 because of the use of an async process.
12523
125242000-09-04 Andre Spiegel <spiegel@gnu.org>
12525
12526 * vc.el (vc-next-action-on-file): Removed optional parameter
12527 `simple'. Recompute state unconditionally.
12528 (vc-default-toggle-read-only): Removed.
12529
12530 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12531 (vc-toggle-read-only): Undid prev change.
12532
12533 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12534 vc-cvs-simple-toggle. Redocumented.
12535 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12536 (vc-cvs-toggle-read-only): Removed.
12537
125382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12539
12540 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12541 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12542 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12543 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12544 still is. So maybe it should be removed.
12545 (vc-head-version, vc-find-binary): Remove.
12546 (vc-recompute-state): Move from vc-hooks.el.
12547 (vc-next-action-on-file): Add a `simple' argument to allow
12548 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12549 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12550 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12551 (vc-dired-mode-map): Properly defvar it.
12552 (vc-print-log): Call log-view-mode if available.
12553 (small-temporary-file-directory): defvar instead of use boundp.
12554 (vc-merge-news): Moved to vc-cvs.el.
12555 (vc-default-merge-news): New function.
12556
12557 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12558 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12559 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12560 unknown `vc-latest-version' function. It should probably refer to
12561 vc-workfile-version or somesuch, but it's very unclear to me and I
12562 don't have SCCS to test things.
12563
12564 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12565 (vc-sccs-state-heuristic): Fix typo.
12566 (vc-sccs-workfile-unchanged-p): Add missing argument.
12567
12568 * vc-rcs.el: Require vc and vc-rcs-hooks.
12569 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12570 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12571 (vc-release-greater-or-equal-p): Move from vc.
12572 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12573 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12574 (vc-rcs-checkout): Add a missing `new-version' argument in the
12575 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12576
12577 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12578 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12579 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12580 than the apparently unbound `workfile-version'.
12581
12582 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12583 (vc-file-prop-obarray): Use `make-vector'.
12584 (vc-backend-functions): Add new hookable functions
12585 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12586 (vc-loadup): If neither backend nor default functions exist, use
12587 the backend function rather than nil.
12588 (vc-call-backend): If the function if not bound yet, try to load
12589 the non-hook file to see if it provides it.
12590 (vc-call): New macro plus use it wherever possible.
12591 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12592 nor `vc-find-binary' since it's only called from
12593 vc-mistrust-permission which is only used once the backend is known.
12594 (vc-checkout-model): Fix parenthesis.
12595 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12596
12597 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12598 (vc-cvs-release, vc-cvs-system-release): Remove.
12599 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12600 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12601 status symbols.
12602 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12603 (vc-cvs-toggle-read-only): First cut at a function to allow a
12604 cvs-status-free vc-toggle-read-only.
12605 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12606 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12607 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12608 (vc-cvs-checkout): Modify access rights directly if the user
12609 requested not to use `cvs edit'. And refresh the mode line.
12610
12611 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12612 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12613
126142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12615
12616 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12617 workfile' that got lost when the code was extracted from vc.el.
12618 And merged the tail with the rest of the code (not possible in the
12619 old vc.el where the tail was shared among all backends). And
12620 explicitly set the state to 'edited if `writable' is set.
12621
12622 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12623 (vc-cvs-state): Be careful to return the value from
12624 vc-cvs-parse-state.
12625 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12626 property but return it instead. Also be careful to handle a nil
12627 or "" `rev' when workfile is non-nil (it was handled properly when
12628 workfile was nil).
12629
12630 * vc.el: Removed those pesky unnecessary `(function' quotes.
12631 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12632 directly in the defvar.
12633 (vc-do-command): Bind inhibit-read-only so as to properly handle
12634 the case where the destination buffer has been made read-only.
12635 (vc-diff): Delegate to vc-version-diff in all cases.
12636 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12637 (vc-annotate-mode-variables): Removed (code moved partly to
12638 defvars and partly to vc-annotate-add-menu).
12639 (vc-annotate-mode): Turned into a derived-mode.
12640 (vc-annotate-add-menu): Moved in code in
12641 vc-annotate-mode-variables.
12642 (vc-update-change-log): Use make-temp-file if available.
12643
126442000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12645
12646 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12647 `vc-checkout-model' updated to `vc-cvs-update-model'.
12648
126492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12650
12651 * vc.el (vc-next-action-on-file): Added handling of state
12652 `unlocked-changes'.
12653 (vc-checkout-carefully): Is now practically obsolete, unless the
12654 above is too slow to be enabled unconditionally.
12655 (vc-update-change-log): Fixed typo.
12656
12657 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12658
12659 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12660 Now handles state `unlocked-changes'.
12661 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12662
12663 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12664
12665 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12666 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12667 `unlocked-changes'.
12668 (vc-rcs-workfile-unchanged-p): Renamed from
12669 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12670 function yet, but supposed to become one soon.
12671
12672 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12673 `vc-steal-lock'.
12674 (vc-call-backend): Changed error message.
12675 (vc-state): Added description of state `unlocked-changes'.
12676
126772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12678
12679 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12680 always return t in CVS-controlled directories.
12681
12682 * vc.el (vc-responsible-backend): New function.
12683 (vc-register): Largely rewritten.
12684 (vc-admin): Removed (implementation moved into vc-register).
12685 (vc-checkin): Redocumented.
12686 (vc-finish-logentry): If no backend defined yet (because we are in
12687 the process of registering), use the responsible backend.
12688
12689 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12690 Updated function lists.
12691 (vc-call-backend): Fixed typo.
12692
12693 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12694 New functions.
12695 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12696 Removed query option. Redocumented.
12697
126982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12699
12700 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12701
12702 * vc.el: Updated callers of `vc-checkout-required' to use
12703 `vc-checkout-model'.
12704
127052000-09-04 Martin Lorentzson <martinl@gnu.org>
12706
12707 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12708 stuff updated to reference this function instead of the old
12709 `vc-backend-release-p'.
12710
127112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12712
12713 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12714 vc-checkout-model. Return appropriate values. Updated callers.
12715
127162000-09-04 Martin Lorentzson <martinl@gnu.org>
12717
12718 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12719 (vc-backend-revert): Function moved into `vc-revert';
12720 `vc-next-action' must be updated to accomodate this change.
12721 (vc-backend-steal): Function moved into `vc-finish-steal'.
12722 (vc-backend-logentry-check): Function moved into
12723 `vc-finish-logentry'.
12724 (vc-backend-printlog): Function moved into `vc-print-log'.
12725 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12726 (vc-backend-assign-name): Function moved into
12727 `vc-create-snapshot'.
12728
127292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12730
12731 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12732 Rename to vc-checkout-model. Return appropriate values.
12733 Update callers.
12734
12735 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12736 to vc-checkout-model.
12737 (vc-checkout-required): Rename to vc-checkout-model.
12738 Re-implement and re-comment.
12739 (vc-after-save): Use vc-checkout-model.
12740
127412000-09-04 Martin Lorentzson <martinl@gnu.org>
12742
12743 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12744 Update to use the vc-BACKEND-diff functions instead.
12745 `vc-diff' is now working.
12746
12747 * vc-rcs.el (vc-rcs-logentry-check): New function.
12748
12749 * vc-cvs.el (vc-cvs-logentry-check): New function.
12750
12751 * vc-sccs.el (vc-sccs-diff): Function changed name from
12752 `vc-backend-diff'. This makes `vc-diff' work.
12753
12754 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12755 of functions possibly implemented in a vc-BACKEND library.
12756 (vc-checkout-required): Fix bug that caused an error to be
12757 signaled during `vc-after-save'.
12758
12759 * vc.el: Fix typo.
12760 This checkin is made with our new VC code base for the very first time.
12761 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12762
12763 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12764 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12765
12766 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12767 updated to `vc-uses-locking'.
12768 (vc-checkout-required): Call to backend function.
12769 `vc-checkout-required' updated to `vc-uses-locking' instead.
12770
12771 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12772 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12773
12774 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12775 to match the split into various backends.
12776 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12777 (vc-retrieve-snapshot): Bug fix.
12778
127792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12780
12781 * vc-sccs.el (vc-sccs-release): Doc fix.
12782
127832000-09-04 Martin Lorentzson <martinl@gnu.org>
12784
12785 * vc.el (vc-next-action-on-file): Bug found and fixed.
12786 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12787 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12788
12789 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12790 (vc-rcs-checkout): Name space cleaned up. No more revision number
12791 crunching function names that are not prefixed with vc-rcs.
12792 (vc-rcs-checkout-model): Function added. References to
12793 `vc-checkout-model' replaced.
12794
127952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12796
12797 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12798 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12799 still need to be split, and implemented for RCS).
12800
128012000-09-04 Martin Lorentzson <martinl@gnu.org>
12802
12803 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12804
12805 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12806 required by the vc.el file.
12807
12808 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12809 required by the vc.el file.
12810 (vc-rcs-exists): Function added.
12811
12812 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12813 required by the vc.el file.
12814
12815 * vc.el (vc-admin): Updated to handle selection of appropriate
12816 backend. Current implementation is crufty and need re-thinking.
12817
12818 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12819
128202000-09-04 Martin Lorentzson <martinl@gnu.org>
12821
12822 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12823 beginning of annotate buffers correctly.
12824
12825 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12826 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12827 functionality updated quite a lot to support multiple backends.
12828 Variables `vc-annotate-mode', `vc-annotate-buffers',
12829 `vc-annotate-backend' added.
12830
12831 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12832 `vc-annotate-difference' added to supported backend functions.
12833
128342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12835
12836 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12837 Use with-temp-file instead of /bin/sh. Merged from mainline
12838
128392000-09-04 Martin Lorentzson <martinl@gnu.org>
12840
12841 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12842
12843 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12844
12845 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12846
128472000-09-04 Martin Lorentzson <martinl@gnu.org>
12848
12849 * vc-hooks.el: vc-state-heuristic added to
12850 vc-backend-hook-functions.
12851
12852 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12853
12854 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12855
12856 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12857 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12858 state to `reserved'.
12859
12860 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12861 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12862
128632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12864
12865 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12866 untouched.
12867
12868 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12869
12870 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12871 if defined. (Merged from main line, slightly adapted.)
12872
12873 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12874 millenium problem (merged from mainline).
12875
128762000-09-04 Martin Lorentzson <martinl@gnu.org>
12877
12878 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12879 part and moved the non-BACKEND stuff to vc.el.
12880
12881 * vc.el: Split the annotate feature into a BACKEND specific part
12882 and moved it from the vc-cvs.el file to this one.
12883
128842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12885
12886 * vc-hooks.el: Implement new state model.
12887 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12888 (vc-locking-user): Simplify. Now only needed if the file is
12889 locked by somebody else.
12890 (vc-lock-from-permissions): Remove. Functionality is in
12891 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12892 (vc-mode-line-string): New name for former vc-status. Adapted.
12893 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12894
12895 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12896 Various simplifications and adaptations all over the place.
12897
12898 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12899 Simplify and adapt the rest.
12900
12901 * vc.el (vc-resynch-window): Add TODO comment: check for
12902 interaction with view mode according to recent RCS change.
12903 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12904
129052000-09-04 Martin Lorentzson <martinl@gnu.org>
12906
12907 * vc.el: Convert the remaining function comments to docstrings.
12908
129092000-09-04 Martin Lorentzson <martinl@gnu.org>
12910
12911 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12912 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12913 (vc-minor-part, vc-previous-version): Functions that operate and
12914 compare revision numbers got proper documentation. Comments added
12915 about their possible removal.
12916
129172000-09-04 Martin Lorentzson <martinl@gnu.org>
12918
12919 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12920 the vc-backend.el files.
12921
12922 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12923
12924 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12925 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12926 (vc-rcs-previous-version): Functions added.
12927
12928 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12929
12930 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12931
129322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12933
12934 * vc-hooks.el (vc-master-templates): Is really obsolete.
12935 Comment out the definition for now. What is the right procedure
12936 to get rid of it?
12937 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12938 rewritten.
12939 (vc-default-registered): Remove.
12940 (vc-check-master-templates): New function; does mostly what the
12941 above did before.
12942 (vc-locking-user): Don't rely on the backend to set the property.
12943
12944 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12945 Rewrite documentation.
12946 (vc-rcs-templates-grabbed): New variable.
12947 (vc-rcs-grab-templates): New function.
12948 (vc-rcs-registered): Rewrite to use above mechanism.
12949
12950 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12951 Rewrite documentation.
12952 (vc-sccs-templates-grabbed): New variable.
12953 (vc-sccs-grab-templates): New function.
12954 (vc-sccs-registered): Rewrite to use above mechanism.
12955 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12956 Don't throw the result, simply return it.
12957
12958 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12959 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12960 (vc-cvs-registered): Does the check itself now. Simplify.
12961
12962 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12963 from main line.
12964
129652000-09-04 Martin Lorentzson <martinl@gnu.org>
12966
12967 * vc-cvs.el (vc-cvs-diff): New function.
12968
12969 * vc-sccs.el (vc-sccs-diff): New function.
12970
12971 * vc-rcs.el (vc-rcs-diff): New function.
12972 (vc-rcs-checkout): Bug (typo) found and fixed.
12973 (vc-rcs-register-switches): New variable.
12974
12975 * vc.el (vc-backend-diff): Function removed and placed in the
12976 backend files.
12977
129782000-09-04 Martin Lorentzson <martinl@gnu.org>
12979
12980 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12981
12982 * vc.el (vc-backend-checkout): Function removed and replaced in
12983 the vc-backend.el files.
12984
12985 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12986
12987 * vc.el (vc-backend-admin): Removed and replaced in the
12988 vc-backend.el files.
12989
12990 * vc.el (Martin): Removed all the annotate functionality since it
12991 is CVS backend specific.
12992
129932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12994
12995 * spec.txt: Added specification of vc-state.
12996
12997 * vc-sccs-hooks.el (vc-sccs-master-properties):
12998 Remove handling of vc-latest-version and
12999 vc-your-latest-version. What used to be vc-latest-version, is now
13000 returned as vc-workfile-version.
13001 (vc-sccs-workfile-version): Adapt.
13002
130032000-09-04 Dave Love <fx@gnu.org>
13004
13005 * vc.el: [Merged from mainline.]
13006 (vc-dired-mode): Make the dired-move-to-filename-regexp
13007 regexp match the date, to avoid treating date as file size.
13008 Add YYYY S option to WESTERN/
13009
130102000-09-04 Dave Love <fx@gnu.org>
13011
13012 * vc.el: Require `compile' when compiling.
13013 (vc-logentry-check-hook): New option.
13014 (vc-steal-lock): Use compose-mail.
13015 (vc-dired-mode-map): Defvar when compiling.
13016 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13017 vc-sccs.el and renamed. Callers changed.
13018 (vc-backend-checkout, vc-backend-logentry-check)
13019 (vc-backend-merge-news): Doc fix.
13020 (vc-default-logentry-check): New function.
13021 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13022 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13023 (vc-backend-merge): Doc fix. Use backend functions.
13024 (vc-check-headers): Use backend functions.
13025
13026 * vc-cvs.el: Require vc when compiling.
13027 (vc-cvs-register-switches): Doc fix.
13028 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13029 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13030 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13031 New functions (code from vc.el).
13032 (vc-annotate-display-default): Fix interactive spec.
13033 (vc-annotate-time-span): Doc fix.
13034
13035 * vc-rcs.el: Require vc when compiling.
13036 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13037 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13038 (vc-rcs-checkin): New functions (code from vc.el).
13039 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13040 Doc fix.
13041 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13042
13043 * vc-sccs.el: Require vc when compiling.
13044 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13045 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13046 (vc-sccs-revert)
13047 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13048 from vc.el).
13049 (vc-sccs-add-triple, vc-sccs-record-rename)
13050 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13051 (vc-sccs-admin): Doc fix.
13052
130532000-09-04 Martin Lorentzson <martinl@gnu.org>
13054
13055 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13056 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13057 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13058 from vc.el.
13059
13060 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13061
13062 * vc-cvs.el: Moved the annotate functionality from vc.el.
13063 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13064
130652000-09-04 Dave Love <fx@gnu.org>
13066
13067 * vc.el (vc-backend-release): Call vc-system-release.
13068
13069 * vc-sccs.el (vc-sccs-system-release):
13070 Renamed from vc-sccs-backend-release.
13071
13072 * vc-rcs.el (vc-rcs-system-release):
13073 Renamed from vc-rcs-backend-release.
13074
13075 * vc-cvs.el (vc-cvs-system-release):
13076 Renamed from vc-cvs-backend-release.
13077
130782000-09-04 Dave Love <fx@gnu.org>
13079
13080 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13081 backend files.
13082 (vc-backend-release): Dispatch to backend functions.
13083 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13084 probably needs attention.]
13085
13086 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13087 (vc-sccs-backend-release): New function.
13088
13089 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13090 (vc-cvs-backend-release): New function.
13091
13092 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13093 Doc fix.
13094 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13095 (vc-default-dired-state-info): New function.
13096 (vc-dired-state-info): Dispatch to backends.
13097 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13098
13099 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13100 from vc.el and renamed.
13101
131022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13103
13104 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13105 (vc-version-other-window, vc-backend-assign-name): Removed
13106 references to vc-latest-version; sometimes changed into
13107 vc-workfile-version.
13108
13109 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13110 vc-rcs-master-workfile-version.
13111 (vc-rcs-workfile-version): Use the above. Don't call
13112 vc-latest-version (that was unreachable code, anyway).
13113 (vc-rcs-fetch-master-properties): Doc fix.
13114
13115 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13116 (vc-backend-hook-functions): Removed them from this list, too.
13117 (vc-fetch-properties): Removed.
13118 (vc-workfile-version): Doc fix.
13119
13120 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13121 (vc-rcs-workfile-version, vc-rcs-locking-user)
13122 (vc-rcs-uses-locking): Use it.
13123
13124 * vc-hooks.el (vc-consult-rcs-headers):
13125 Moved into vc-rcs-hooks.el, under the name
13126 vc-rcs-consult-headers.
13127
13128 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13129 headers.
13130 (vc-cvs-find-master): Use this name only; correct different
13131 versions of the name.
13132
13133 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13134 New functions.
13135 (vc-sccs-locking-user): Use the latter.
13136
13137 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13138 New functions.
13139
13140 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13141 Moved into both
13142 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13143 functions are implementation details of those two backends.
13144
131452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13146
13147 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13148 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13149
13150 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13151 (vc-sccs-parse-locks): SCCS-specific code moved here from
13152 vc-hooks.
13153
13154 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13155 code moved here from vc-hooks.
13156
13157 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13158 into back-end specific parts and removed. Callers not updated
13159 yet; because I guess these callers will disappear into back-end
13160 specific files anyway.
13161
131622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13163
13164 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13165 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13166 `vc-uses-locking'.
13167
13168 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13169 Store yes/no in the property, and return t/nil. Updated all
13170 callers.
13171
13172 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13173 vc-sccs-uses-locking. Don't set property.
13174 (vc-sccs-locking-user): Don't set property.
13175
13176 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13177 vc-cvs-uses-locking. Don't set property here; leave that to
13178 vc-hooks.
13179 (vc-cvs-locking-user): Reflect above change. Streamlined.
13180
13181 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13182 vc-rcs-uses-locking.
13183 (vc-rcs-locking-user): Reflect above change.
13184
131852000-09-04 Dave Love <fx@gnu.org>
13186
13187 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13188
13189 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13190
13191 * vc-hooks.el (vc-checkout-model): Punt to backends.
13192
13193 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13194
13195 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13196
13197 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13198 New functions.
13199
13200 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13201 New functions.
13202
13203 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13204 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13205
13206 * vc-hooks.el (vc-default-locking-user): New function.
13207 (vc-locking-user, vc-workfile-version): Punt to backends.
13208
132092000-09-04 Dave Love <fx@gnu.org>
13210
13211 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13212 (vc-master-workfile-version): Moved from vc-hooks.
13213
13214 * vc-rcs-hooks.el: Fix duplicate code in last change.
13215
13216 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13217 (vc-rcs-master-templates): Improve :type.
13218 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13219 vc-master-workfile-version): Moved from vc-hooks.
13220
13221 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13222 (vc-sccs-master-templates): Improve :type.
13223 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13224
13225 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13226
13227 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13228 (vc-cvs-master-templates): Improve :type. Use
13229 vc-cvs-find-cvs-master.
13230 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13231 from vc-hooks.
13232 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13233
13234 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13235 Moved to vc-cvs-hooks.
13236
13237 * vc-hooks.el: Add doc strings in various places. Simplify the
13238 minor mode setup.
13239 (vc-handled-backends): New user variable.
13240 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13241 simplification.
13242
132432000-09-04 Dave Love <fx@gnu.org>
13244
13245 * vc.el: Some doc fixes for autoloaded and interactive functions.
13246 Fix compilation warnings from ediff stuff.
13247 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13248
13249 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13250
13251 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13252
13253 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13254
132552000-09-04 Dave Love <fx@gnu.org>
13256
13257 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13258 New variable.
13259 (vc-make-backend-function, vc-loadup, vc-call-backend)
13260 (vc-backend-defines): New functions.
13261
13262 * vc-hooks.el: Various doc fixes.
13263 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13264 (vc-match-substring): Function removed. Callers changed to use
13265 match-string.
13266 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13267 Simplify.
13268
132692000-09-04 Dave Love <fx@gnu.org>
13270
13271 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13272 type.
13273 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13274 (vc-sccs-registered): Doc fix.
13275
13276 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13277 (vc-cvs-registered): Doc fix.
13278
13279 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13280 (vc-rcs-registered): Doc fix.
13281
132822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13283
13284 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13285
13286 * vc-hooks.el: vc-registered has been renamed
13287 vc-default-registered. Some functions have been moved to the
13288 backend specific files. they all support the
13289 vc-BACKEND-registered functions.
13290
132912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13292
13293 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13294
13295 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13296
132972000-09-04 Dave Love <fx@gnu.org>
13298
13299 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13300 menu-bar-update-hook.
13301
13302 * help.el (help-manyarg-func-alist): Add
13303 find-operation-coding-system.
13304
13305 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13306
13307 * custom.el (custom-set-variables): Print message about errors in
13308 setting.
13309
133102000-09-03 Andrew Innes <andrewi@gnu.org>
13311
13312 * makefile.w32-in: Change to DOS line endings.
13313
133142000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13315
13316 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13317 minor-mode keymaps, if they don't have one.
13318
133192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13320
13321 * eshell/esh-module.el (eval-when-compile): Don't lose if
13322 esh-module.el's file name is truncated to DOS 8+3 limits.
13323
133242000-09-01 John Wiegley <johnw@gnu.org>
13325
13326 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13327 predicate, which caused entries in the completion list to be
13328 doubled.
13329
133302000-08-30 John Wiegley <johnw@gnu.org>
13331
13332 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13333 sending to subprocesses. Also, hook pre-command-hook if
13334 `eshell-send-direct-to-subprocesses' is non-nil.
13335 (eshell-send-direct-to-subprocesses): New config variable. If t,
13336 subprocess input is send immediately.
13337 (eshell-toggle-direct-send): New function.
13338 (eshell-self-insert-command): New function.
13339 (eshell-intercept-commands): New function.
13340 (eshell-send-input): If direct subprocess sending is enabled,
13341 don't echo any input to the Eshell buffer. Let the subprocess
13342 handle that. This requires "stty echo" in bash, for example.
13343
133442000-08-28 John Wiegley <johnw@gnu.org>
13345
13346 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13347 completion function for Eshell's implementation of `unset'.
13348
133492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13350
13351 * info.el (Info-directory-list): Doc fix.
13352
133532000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13354
13355 * filecache.el (file-cache-add-directory-using-find): Don't quote
13356 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13357
133582000-08-31 Kenichi Handa <handa@etl.go.jp>
13359
13360 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13361 coding systems.
13362
133632000-08-30 Andrew Innes <andrewi@gnu.org>
13364
13365 * timer.el (run-with-idle-timer): Undo last change, so that timer
13366 is not activated immediately if Emacs is already idle. Some
13367 existing code relies on this behaviour.
13368
133692000-08-30 Miles Bader <miles@gnu.org>
13370
13371 * frame.el (set-frame-font): Do completion of font-name for
13372 interactive use.
13373
133742000-08-30 Kenichi Handa <handa@etl.go.jp>
13375
13376 * international/quail.el (quail-start-translation): Bind locally
13377 last-command-event, last-command, and this-command.
13378 (quail-start-conversion): Likewise.
13379 (quail-self-insert-command): Fix docstring.
13380
133812000-08-29 Gerd Moellmann <gerd@gnu.org>
13382
13383 * progmodes/executable.el
13384 (executable-make-buffer-file-executable-if-script-p): Check that
13385 buffer contains at least 2 characters.
13386
133872000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13388
13389 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13390
133912000-08-29 Dave Love <fx@gnu.org>
13392
13393 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13394 (diff-mode-shared-map): Bind mouse-2.
13395 (diff-imenu-generic-expression): New variable.
13396 (diff-mode): Use it.
13397
13398 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13399 (mouse-popup-menubar): Add minor mode menus.
13400 (popup-menu): Check for lookup-key returning number.
13401
134022000-08-29 Miles Bader <miles@gnu.org>
13403
13404 * comint.el (comint-send-input): Create overlays using the proper
13405 front/read-advance arguments.
13406
134072000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13408
13409 * ps-print.el: Even/odd pages printing. Doc fix.
13410 (ps-print-version): New version number (6.0).
13411 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13412 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13413 (ps-print-duplex-feature): Variable eliminated.
13414 (ps-even-or-odd-pages): New variable.
13415
13416 * progmodes/ebnf2ps.el: Doc fix.
13417 (ebnf-version): New version (3.3).
13418 (ebnf-user-arrow): Change variable customization to sexp.
13419 (ebnf-user-arrow): Function eliminated.
13420 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13421
134222000-08-29 Kenichi Handa <handa@etl.go.jp>
13423
13424 * help.el (help-xref-mule-regexp): New variable.
13425 (help-make-xrefs): Handle help-xref-mule-regexp.
13426
13427 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13428 variable.
13429 (describe-input-method): Temporarily activate the specfied input
13430 method to display the information.
13431 (describe-language-environment): Hyperlinks to mule related items.
13432
13433 * international/mule-diag.el (charset-multibyte-form-string): New
13434 function.
13435 (list-character-sets-1): Use charset-multibyte-form-string.
13436 (describe-character-set): New function.
13437 (describe-coding-system): Hyperlinks to safe character sets.
13438
13439 * international/quail.el (quail-help): New arg PACKAGE.
13440 Hyperlinks to mule related items.
13441 (quail-help-insert-keymap-description): Use
13442 substitute-command-keys instead of describe-bindings.
13443 (quail-translation-help): Hyperlinks to mule related items.
13444
134452000-08-28 John Wiegley <johnw@gnu.org>
13446
13447 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13448 have a defsubst call itself. Made `eshell-flatten-list' back into
13449 a function again.
13450
13451 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13452 catch, in case re-centering point at bottom messes up the display.
13453 This happens frequently in Emacs 21, due I believe to variable
13454 line heights.
13455
13456 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13457 to call `find-tag-interactive'.
13458
13459 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13460 the list of remember directories.
13461
134622000-08-28 John Wiegley <johnw@gnu.org>
13463
13464 * align.el: Test align-region-separate to see if it's a symbol.
13465
134662000-08-28 John Wiegley <johnw@gnu.org>
13467
13468 * eshell/esh-util.el (eshell-flatten-list): Made this function
13469 into a defsubst form. It gets used very frequently, although
13470 calls don't occur all that often.
13471
13472 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13473 examining it.
13474
13475 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13476 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13477 `eshell-protect'.
13478 (eshell-copy-handles): Created a new macro for duplicating the
13479 current set of open handles. This is needed by the looping
13480 functions.
13481 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13482 is not incorrectly stomped on.
13483
13484 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13485 declaration for pcomplete-use-paring.
13486 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13487 value of eshell-cmpl-use-paring.
13488 * pcomplete.el (pcomplete-use-paring): New config variable, to
13489 indicate whether paring should be used.
13490 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13491 completion alternatives that have already been used.
13492
13493 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13494 bound to C-c C-y, which will repeat the previous N arguments
13495 (based on prefix argument).
13496 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13497
13498 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13499 if there is no *Help* buffer. This is for XEmacs, which renames
13500 its help buffers uniquely. TODO: Find out what the current buffer
13501 name to delete is.
13502
13503 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13504 first entry that correlates to a passwd/group number. Later
13505 entries (used for group/user name aliasing to multiple IDs) are
13506 ignored.
13507
13508 * eshell/em-xtra.el (eshell/expr):
13509 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13510 (eshell-grep, eshell/diff, eshell/locate):
13511 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13512 argument list, before passing it to the system command.
13513
13514 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13515 `find-tag' for use at final position in Eshell buffers (which
13516 otherwise triggers an error on Emacs 21).
13517 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13518 buffer, if it is currently bound to `find-tag'.
13519
13520 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13521 in the list of matched Makefile names.
13522 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13523 directory, prefer its contents to Makefile.
13524
13525 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13526 directory parts (like "cd old new", or "cd =regexp"), are now case
13527 sensitive on non-Windows/DOS platforms.
13528
13529 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13530 types RET after an open delimiter (like "), display a message
13531 indicating that Eshell is waiting for the closing delimiter.
13532
13533 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13534 environment variables.
13535
13536 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13537 gracefully if the user enters incorrect arguments.
13538
13539 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13540 Eshell buffers.
13541
13542 * eshell/esh-var.el (eshell-interpolate-variable):
13543 * eshell/esh-mode.el (eshell-move-argument):
13544 * eshell/em-unix.el (eshell-du-sum-directory):
13545 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13546 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13547 (not (= ...)).
13548
13549 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13550 to ensure the `preserve' flag gets propagated when doing recursive
13551 directory copies.
13552
135532000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13554
13555 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13556 Don't convert \n into \0177 in memory.
13557 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13558 and back again, when reading and writing.
13559
135602000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13561
13562 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13563 testing of `fboundp' on `processp'.
13564
13565 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13566 (eshell/jobs): Don't call process-list if it is not bound.
13567 (eshell-gather-process-output): Support systems where async
13568 subprocesses aren't supported.
13569 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13570 variables.
13571
13572 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13573 eshell-do-eval returns t.
13574 (eshell-do-pipelines-synchronously): New defmacro.
13575 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13576 when async subprocesses aren't supported.
13577 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13578 if async subprocesses aren't supported.
13579 (eshell-resume-command): Don't assume STATUS is a string.
13580
13581 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13582
13583 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13584 (eshell-close-target, eshell-get-target): Use eshell-processp.
13585 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13586 fix.
13587 (eshell-get-target, eshell-create-handles): Doc fix.
13588
135892000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13590
13591 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13592 criterion to include commands that output something, as long as it
13593 leaves both the command and the end-of-buffer visible when the
13594 command has exited.
13595 (eshell-review-quick-commands): Adjust the help doc string
13596 accordingly.
13597
135982000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13599
13600 * locate.el (locate): Cleaned up locate command's interactive prompting
13601 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13602
13603 * filecache.el (file-cache-case-fold-search): New variable
13604 (file-cache-assoc-function): New variable
13605 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13606 Use file-cache-case-fold-search variable
13607 (file-cache-add-file): Use file-cache-assoc-function
13608 (file-cache-delete-file): likewise
13609 (file-cache-directory-name): likewise
13610 (file-cache-debug-read-from-minibuffer): likewise
13611
136122000-08-28 Gerd Moellmann <gerd@gnu.org>
13613
13614 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13615 (abbrev-table-name): New function.
13616 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13617 If non-nil list local abbrev, only.
13618
136192000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13620
13621 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13622 from Gnus support code, and use special article copy buffer
13623 `(gnus-original-article-buffer)' instead. This allows to get rid
13624 of article-hide-headers usage (which breaks in the latest Gnus
13625 version). Thanks to Detlev Zundel.
13626
136272000-08-28 Kenichi Handa <handa@etl.go.jp>
13628
13629 * international/quail.el (quail-use-package): Hide "... loaded"
13630 message.
13631 (quail-start-translation, quail-start-conversion): Likewise.
13632
13633 * international/kkc.el (kkc-region): Hide "... loaded" message.
13634
136352000-08-27 Dave Love <fx@gnu.org>
13636
13637 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13638
136392000-08-27 Miles Bader <miles@gnu.org>
13640
13641 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13642
136432000-08-27 Kenichi Handa <handa@etl.go.jp>
13644
13645 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13646 'ja-dic-cnv), not (require 'skkdic-cnv).
13647
136482000-08-26 Miles Bader <miles@gnu.org>
13649
13650 * faces.el (face-x-resources): Add entry for :inherit.
13651 * cus-face.el (custom-face-attributes): Add support for :inherit
13652 attribute. Add support for relative face heights.
13653 (custom-face-attributes-get): Treat `nil' as being a default value
13654 for :inherit (as well as `unspecified').
13655
13656 * faces.el (set-face-attribute): Update doc string.
13657 (face-attribute-name-alist): Add :inherit.
13658 (face-valid-attribute-values): Handle :inherit.
13659 (face-read-string): Rephrase prompt to be less confusing.
13660 Assume that DEFAULT is a string, since we must return a string.
13661 (face-read-integer): Use `format' to turn DEFAULT into an
13662 acceptable default for face-read-string. Match NEW-VALUE against
13663 the string "unspecified", not the symbol `unspecified', since
13664 that's what face-read-string returns.
13665 (read-face-attribute): Lookup a name for old-value in valid, and
13666 use it as a default if we find one. Treat all values from
13667 face-read-string as strings. If the default is used, don't do any
13668 more processing on the value, just use the old value directly.
13669 (read-face-and-attribute, modify-face): Tweak prompt.
13670 (read-face-name): Don't assume prompt ends with a space.
13671
13672 * faces.el (describe-face): Add support for :inherit attribute.
13673
136742000-08-25 Kenichi Handa <handa@etl.go.jp>
13675
13676 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13677 concat doesn't accept interger.
13678
13679 * international/kkc.el: Remove SKK from Keywords. Require
13680 ja-dic-utl instead of skkdic-utl.
13681
13682 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13683 Provide ja-dic-cnv instead of skkdic-cnv.
13684 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13685 (iso-2022-7bit-short): Add safe-charsets property.
13686 (skkdic-convert-postfix): Search Japanese chou-on character in
13687 addition to Hiragana character.
13688 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13689 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13690 (batch-skkdic-convert): Likewise.
13691
13692 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13693 Provide ja-dic-utl instead of skkdic-utl.
13694 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13695
136962000-08-24 Dave Love <fx@gnu.org>
13697
13698 * disp-table.el (standard-display-default): Make the test of `l'
13699 useful.
13700
13701 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13702 mod sample text.
13703
13704 * international/iso-ascii.el: Make pilcrow convenient string
13705 consistent with section.
13706 (iso-ascii-display): Set up multibyte characters as well as
13707 unibyte.
13708
137092000-08-24 Kenichi Handa <handa@etl.go.jp>
13710
13711 * international/mule-cmds.el (reset-language-environment): Set
13712 default-process-coding-system to '(undecided . iso-latin-1), which
13713 makes process I/O almost consistent with file I/O. Call this
13714 function when mule-cmds.el[c] is loaded.
13715
137162000-08-22 Andrew Innes <andrewi@gnu.org>
13717
13718 * makefile.w32-in: New file.
13719
137202000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13721
13722 * comint.el (comint-output-filter): Compare end of
13723 comint-last-output-overlay with the start of the newly inserted
13724 text, not the end, when deciding whether to extend it.
13725 Set saved-point's insertion type to advance after insertion.
13726
13727 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13728 since this is now done independently of font-lock mode.
13729
137302000-08-21 Gerd Moellmann <gerd@gnu.org>
13731
13732 * server.el (server-kill-new-buffers): New user option.
13733 (server-existing-buffer): New buffer-local variable.
13734 (server-visit-files): When using an existing buffer, set
13735 server-existing-buffer to t.
13736 (server-buffer-done): If server-kill-new-buffers is t, kill the
13737 buffer, unless it was already present before visiting it with
13738 Emacs server.
13739
137402000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13741
13742 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13743 even if the display doesn't support colors: some displays will
13744 support bold/underline faces.
13745
137462000-08-21 Gerd Moellmann <gerd@gnu.org>
13747
13748 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13749
13750 * startup.el (command-line): If user's init file had an error,
13751 add explanatory text to *Messages*.
13752
137532000-08-21 Kenichi Handa <handa@etl.go.jp>
13754
13755 * man.el (Man-getpage-in-background): Decode the process output by
13756 the system locale coding system.
13757
137582000-08-20 Dave Love <fx@gnu.org>
13759
13760 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13761 Don't test x-popup-menu.
13762 (function) <complete-function>: Complete only fbound symbols.
13763 <validate, value>: New.
13764 (variable) <complete-function>: Complete only bound symbols.
13765 (coding-system): Add :base-only, :complete-function, :validate,
13766 :value, :prompt-match.
13767 (widget-coding-system-prompt-value): Use read-coding-system and
13768 act on :base-only.
13769 (editable-field): Add :help-echo.
13770 (widget-push-button-gui, widget-push-button-cache)
13771 (widget-gui-action, widget-editable-list-gui): COmment out, along
13772 with uses.
13773 (widget-at): Make arg optional.
13774 (widget-echo-help): Adjust for current help-echo calling sequence.
13775 (widget-specify-field, widget-specify-button)
13776 (widget-specify-insert, widget-get-sibling, widget-image-find)
13777 (widget-convert, widget-insert, widget-leave-text)
13778 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13779 (widget-setup, widget-field-find, widget-before-change)
13780 (widget-after-change, widget-default-complete)
13781 (widget-default-create, widget-default-delete)
13782 (widget-push-button-value-create, editable-field)
13783 (widget-field-prompt-value, widget-field-validate)
13784 (widget-choice-value-create, widget-choice-action)
13785 (widget-choice-validate, widget-checklist-add-item)
13786 (widget-radio-add-item, widget-radio-chosen)
13787 (widget-radio-value-inline, widget-editable-list-value-create)
13788 (widget-editable-list-entry-create)
13789 (widget-documentation-link-add)
13790 (widget-documentation-string-value-create)
13791 (widget-regexp-validate, widget-file-complete)
13792 (widget-sexp-validate, widget-plist-convert-widget)
13793 (widget-plist-convert-widget, widget-alist-convert-widget)
13794 (widget-alist-convert-widget, widget-color-complete): Simplify,
13795 particularly to avoid bindings which aren't optimized out.
13796
13797 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13798 Doc fix.
13799 (down-list, backward-up-list, up-list, kill-sexp)
13800 (backward-kill-sexp, mark-sexp): Make arg optional.
13801 (lisp-complete-symbol): Add optional arg PREDICATE.
13802
13803 * cus-start.el: Add display-buffer-reuse-frames,
13804 file-coding-system-alist.
13805
138062000-08-20 Gerd Moellmann <gerd@gnu.org>
13807
13808 * startup.el (command-line): Clear realized faces after
13809 modifying TTY color mappings.
13810
138112000-08-20 Miles Bader <miles@gnu.org>
13812
13813 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13814 merely a subset of FACE's attributes.
13815
138162000-08-19 Miles Bader <miles@gnu.org>
13817
13818 * comint.el (comint-output-filter): Save the point with a marker,
13819 not just a buffer position.
13820
13821 * international/mule.el (set-buffer-process-coding-system): Make
13822 interactive prompt less confusing.
13823
138242000-08-19 Gerd Moellmann <gerd@gnu.org>
13825
13826 * hilit-chg.el: General cleanup of doc strings, comments and
13827 code formatting.
13828
138292000-08-19 Miles Bader <miles@gnu.org>
13830
13831 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13832 Compiler macro removed; beginning-of-line is no longer always
13833 equivalent to forward-line, in the presence of fields.
13834
13835 * comint.el (comint-output-filter): Remove ad-hoc saving of
13836 restriction, and just use save-restriction, now that it works
13837 correctly. Don't adjust comint-last-input-start to account for
13838 our insertion; it shouldn't have moved because we don't use
13839 insert-before-markers anymore. Comment out call to
13840 `force-mode-line-update'; why is it here?
13841
13842 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13843 while checking for prompt to delete. Use `forward-line 0'
13844 instead of beginning-of-line.
13845 (gud-filter): Temporarily widen gud comint buffer while
13846 examining output.
13847
138482000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13849
13850 * progmodes/sh-script.el: Big bag of typos.
13851
13852 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13853 check since ispell-process is not bound when ispell is not yet loaded.
13854
138552000-08-18 Dave Love <fx@gnu.org>
13856
13857 * image.el (find-image): Copy `spec' before using plist-put.
13858
138592000-08-18 Gerd Moellmann <gerd@gnu.org>
13860
13861 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13862 `portugues'.
13863
13864 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13865 backward-kill-sexp, analogous to kill-sexp.
13866
13867 * progmodes/icon.el (icon-indent-line)
13868 (icon-is-continuation-line): Handle comments specially.
13869
138702000-08-17 Ken Stevens <k.stevens@ieee.org>
13871
13872 * ispell.el: Set to standard author/maintainer/keyword fields.
13873 Fine tuning to menu map appearance and operation, and added help.
13874 Remove `start' and `end' error messages when compiling.
13875 (ispell-choices-win-default-height): Fixed comment string.
13876 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13877 castellano8 dictionaries.
13878 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13879 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13880 dictionary, added italiano dictionary.
13881 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13882 word character
13883 (ispell-tex-skip-alists): Added psfig support.
13884 (ispell-skip-html): Renamed from ispell-skip-sgml.
13885 (ispell-begin-skip-region-regexp, ispell-skip-region)
13886 (ispell-minor-check): Improved html skipping support to skip across
13887 code, and recognize `&' commands without propper `;' syntax;
13888 (ispell-process-line): Fix alignment error when manually
13889 correcting spelling.
13890 (ispell): Fix comment string.
13891 (ispell-add-per-file-word-list): Always put word list on new line.
13892
138932000-08-17 Gerd Moellmann <gerd@gnu.org>
13894
13895 * format.el (format-encode-run-method): Fix error message to say
13896 `encode' instead of `decode'. Use save-window-excursion around
13897 shell-command-on-region as in format-decode-run-method because
13898 shell-command-on-region can display a buffer with error output.
13899 (format-decode): Don't record undo information for the decoding.
13900 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13901 that number part of the temporary buffer name so that more than
13902 one decoding using a temporary buffer can happen safely.
13903
13904 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13905 of `A-z' in the regexp.
13906
13907 * hilit-chg.el: Fix typos in commentary.
13908
13909 * help.el (view-emacs-news): Rewritten for new naming scheme
13910 for old NEWS files.
13911
13912 * startup.el (command-line): Pop to *Messages* in case an error
13913 is signaled while loading user-init-file.
13914
139152000-08-17 Andreas Schwab <schwab@suse.de>
13916
13917 * files.el (insert-directory): Don't lose original file name,
13918 undoing an undocumented change.
13919
139202000-08-17 Alex Schroeder <alex@gnu.org>
13921
13922 * sql.el (sql-magic-go): Use comint-bol.
13923 (sql-copy-column): Use comint-line-beginning-position.
13924 (comint-line-beginning-position): Define a replacement for
13925 comint-line-beginning-position if it is not fboundp.
13926
139272000-08-17 Alex Schroeder <alex@gnu.org>
13928
13929 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13930 it didn't have any effect anyway.
13931
139322000-08-17 Alex Schroeder <alex@gnu.org>
13933
13934 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13935 --pset and pager=off instead of sending \\o|cat at the beginning
13936 of the session.
13937
139382000-08-17 Miles Bader <miles@gnu.org>
13939
13940 * progmodes/octave-inf.el: Add compatibility definition of
13941 comint-line-beginning-position.
13942
139432000-08-17 Kenichi Handa <handa@etl.go.jp>
13944
13945 * startup.el (normal-top-level): Look in each dir in load-path for
13946 a leim-list.el file too. This assures of loading leim-list.el
13947 that is created at Emacs installation time even if a user have his
13948 own leim-list.el.
13949
139502000-08-17 Miles Bader <miles@gnu.org>
13951
13952 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13953 foreground color to black if the background is dark.
13954
139552000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13956
13957 * loadhist.el (unload-feature): Typo.
13958
13959 * finder.el (finder-compile-keywords):
13960 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13961 to the generated file.
13962
13963 * mail/mh-e.el (mh-make-local-vars):
13964 Replace make-variable-buffer-local with make-local-variable.
13965
13966 * play/landmark.el:
13967 * options.el (Edit-options-{set,toggle,t,nil}):
13968 * mail/mailabbrev.el (mail-abbrevs-mode):
13969 * textmodes/tex-mode.el (tex-expand-files):
13970 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13971
13972 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13973
13974 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13975 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13976 Allow going past the last element.
13977 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13978 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13979 (cvs-mouse-toggle-mark): Don't move point.
13980 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13981
13982 * progmodes/compile.el (grep): Provide a default set of files.
13983 (next-error): Docstring fix.
13984 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13985
13986 * emacs-lisp/easy-mmode.el (define-minor-mode):
13987 Use `symbol-value' to keep the byte-compiler quiet.
13988
13989 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13990 (diff-find-source-location): New fun, extracted from diff-goto-source.
13991 (diff-goto-source): Use it.
13992 (diff-next-complex-hunk, diff-filter-lines): New function.
13993 (diff-apply-hunk): New command.
13994
13995 * smerge-mode.el (smerge-mode-menu): Doc fix.
13996
13997 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13998
139992000-08-16 Dave Love <fx@gnu.org>
14000
14001 * windmove.el (windmove) <defgroup>: Add :version.
14002
14003 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14004 (goto-address-fontify-p, goto-address-highlight-p)
14005 (goto-address-url-face, goto-address-url-mouse-face)
14006 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14007 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14008 (goto-address-fontify, goto-address-at-mouse): Simplify,
14009 (goto-address-at-point): browse-url-url-at-point,
14010 goto-address-find-address-at-point can return nil.
14011 (goto-address-find-address-at-point): Return nil on failure.
14012
14013 * align.el (align) <defgroup>: Add :version.
14014
14015 * calculator.el (calculator): Add :version.
14016 (calculator): Use two lines for calculator window if `modeline'
14017 face is boxed.
14018
14019 * play/5x5.el: Doc fixes.
14020 (5x5) <defgroup>: Add :version.
14021
14022 * play/fortune.el (fortune) <defgroup>: Add :version.
14023 (fortune-append): Fix error message.
14024 (fortune-from-region): Doc fix.
14025
14026 * play/pong.el (pong): Doc fix.
14027
14028 * play/morse.el: Keywords, commentary, autoloads.
14029
140302000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14031
14032 * desktop.el (desktop-save): Don't look at symbol-value of a
14033 member of minor-mode-alist, unless it is boundp.
14034
140352000-08-16 Sam Steingold <sds@gnu.org>
14036
14037 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14038 `while'; use `with-current-buffer' instead of `save-excursion'.
14039 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14040
140412000-08-16 Kenichi Handa <handa@etl.go.jp>
14042
14043 * international/ccl.el (declare-ccl-program): Docstring modified.
14044 (ccl-execute-with-args): Likewise.
14045
140462000-08-16 Miles Bader <miles@gnu.org>
14047
14048 * progmodes/sql.el: Add compatibility definition of
14049 comint-line-beginning-position.
14050
140512000-08-15 Gerd Moellmann <gerd@gnu.org>
14052
14053 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14054 'buffer-menu' property.
14055 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14056 fails.
14057 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14058 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14059 wasn't killed.
14060
14061 * buff-menu.el (list-buffers-noselect): Don't display the
14062 *Buffer List* buffer.
14063
14064 * font-lock.el: Require jit-lock to prevent a very late
14065 `Loading jit-lock' message.
14066
14067 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14068 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14069 mail address.
14070
140712000-08-15 Miles Bader <miles@gnu.org>
14072
14073 * textmodes/ispell.el (ispell-graphic-p): New constant.
14074 (ispell-choices-win-default-height, ispell-help): Use
14075 `ispell-graphic-p' instead of `xemacsp'.
14076
140772000-08-15 Dave Love <fx@gnu.org>
14078
14079 * simple.el: Autoload widget-convert when compiling.
14080 (mail-user-agent): Doc fix.
14081
14082 * help.el (function-called-at-point, variable-at-point): Use
14083 with-syntax-table.
14084 (help-manyarg-func-alist): Add insert-and-inherit.
14085
14086 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14087
14088 * delsel.el (delsel-unload-hook): New function.
14089
14090 * find-file.el: Doc fixes. Move provide to end.
14091 (ff) <defgroup>: Add :link.
14092 (ff-goto-click): Deleted.
14093 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14094 Use mouse-set-point.
14095
14096 * textmodes/tildify.el: Doc fixes.
14097 (tildify) <defgroup>: Add:version.
14098
14099 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14100 (glasses-custom-set): Use set-default, not set.
14101 (minor-mode-alist): Propertize the lighter.
14102 (glasses-mode): Provide optional arg.
14103
14104 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14105 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14106 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14107 option. Provide :type.
14108 (cwarn-configuration): Provide :type.
14109 (cwarn-mode): Doc fix.
14110
14111 * add-log.el (change-log-merge): Doc fix.
14112 (change-log-redate): New command.
14113
14114 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14115 Doze and Dog.
14116 (browse-url): Use dolist, not mapcar.
14117 (browse-url-at-point): Check for null url.
14118 (browse-url-event-buffer, browse-url-event-point): Functions
14119 deleted.
14120 (browse-url-at-mouse, browse-url-netscape): Simplify.
14121
14122 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14123 modes.
14124 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14125 Fix previous change to mapcan.
14126 (msb--init-file-alist, msb--add-separators)
14127 (msb--make-keymap-menu): Simplify.
14128 (msb--choose-file-menu): Use copy-sequence.
14129 (msb-mode-map): Add title to keymap.
14130 (msb-unload-hook): New function.
14131
14132 * bs.el: Fix indentation.
14133 (bs) <defgroup>: Add :links.
14134 (bs-show): Doc fix.
14135 (bs-apply-sort-faces): Don't use window-system.
14136 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14137
141382000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14139
14140 * calendar/timeclock.el (timeclock-file): Run .timelog through
14141 convert-standard-filename.
14142
141432000-08-14 Gerd Moellmann <gerd@gnu.org>
14144
14145 * emacs-lisp/authors.el: New file.
14146
14147 * paren.el (show-paren-priority): New user option.
14148 (show-paren-function): Set overlay priorities to
14149 show-paren-priority.
14150
141512000-08-14 Miles Bader <miles@gnu.org>
14152
14153 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14154 beginning-of-line with inhibit-field-text-motion bound.
14155
141562000-08-14 Gerd Moellmann <gerd@gnu.org>
14157
14158 * calendar/timeclock.el: New file.
14159
141602000-08-14 David Ponce <david@dponce.com>
14161
14162 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14163 `widget-button-click'. so that one can use left mouse button to
14164 click on dialog buttons.
14165
141662000-08-14 Emmanuel Briot <briot@gnat.com>
14167
14168 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14169 identifiers, since XML is case sensitive
14170
141712000-08-12 Miles Bader <miles@gnu.org>
14172
14173 * comint.el (comint-output-filter): Don't bother frobbing
14174 window-start, it doesn't seem to be necessary.
14175
14176 * comint.el (comint-send-string, comint-send-region): Make into
14177 real functions. Snapshot the prompt before sending.
14178
141792000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14180
14181 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14182 technique similar to Info-index, instead of relying on specific
14183 names of relevant Index nodes.
14184 (Info-goto-emacs-command-node): Bind Info-history to nil when
14185 going to the first node found by Info-find-emacs-command-nodes.
14186
141872000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14188
14189 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14190
141912000-08-10 Miles Bader <miles@gnu.org>
14192
14193 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14194
141952000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14196
14197 * info.el (Info-file-list-for-emacs): More elements for the
14198 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14199 and woman manuals.
14200
142012000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14202
14203 * comint.el (comint-send-input): Make the newline boundary overlay
14204 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14205 (comint-output-filter): Use `insert' instead of
14206 `insert-before-markers'. Extend comint-last-output-overlay when
14207 necessary since we can't rely on insert-before-markers to do it.
14208 * gud.el (gud-filter): Use `with-current-buffer' instead of
14209 save-excursion when inserting the output, so that point gets
14210 updated correctly; the old method relied on a rather dodgy
14211 side-effect of comint-output-filter to avoid the effect of
14212 save-excursion.
14213
142142000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14215
14216 * files.el (recover-file): Call insert-directory instead of
14217 invoking `ls' directly.
14218
142192000-08-10 Miles Bader <miles@gnu.org>
14220
14221 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14222 (comint-last-prompt-overlay): New variables.
14223 (comint-output-filter): Implement prompt highlighting.
14224 (comint-snapshot-last-prompt): New function.
14225 (comint-send-input): Snapshot the last prompt.
14226 Use comint-highlight-input-face.
14227 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14228 Use defface instead of defcustom.
14229 (send-invisible, comint-send-eof): Snapshot the last prompt.
14230 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14231 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14232
142332000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14234
14235 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14236 (regexp-opt-group): Use a list of chars for `letters'.
14237 (regexp-opt-charset): `chars' is now a list of chars.
14238 Use a char-table rather than a vector so it works for multibyte chars.
14239
14240 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14241 Set cvs-minor-current-files to the selected fileinfo.
14242 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14243 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14244
142452000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14246
14247 * files.el (insert-directory): Don't call access-file on
14248 directories on DOS and Windows.
14249
142502000-08-09 Kenichi Handa <handa@etl.go.jp>
14251
14252 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14253 longer if necessary.
14254 (ccl-embed-code): Call ccl-embed-data to store CODE in
14255 ccl-program-vector.
14256
142572000-08-09 Miles Bader <miles@gnu.org>
14258
14259 * comint.el (comint-output-filter): Properly handle the case where
14260 the text surrounded by comint-last-output-overlay was deleted.
14261
142622000-08-08 Gerd Moellmann <gerd@gnu.org>
14263
14264 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14265 non-nil.
14266 (Info-file-list-for-emacs): Remove "info" from the list because
14267 that leads to trying to use the documentation from file `info'
14268 in various situations where it isn't appropriate, for instance
14269 C-h C-k C-h i.
14270
14271 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14272 DIR and/or STRING are nil.
14273
14274 * progmodes/compile.el (compilation-setup): Make variable
14275 compilation-error-screen-columns buffer-local, as some comment
14276 in the code suggests it should be.
14277
14278 * files.el (auto-mode-interpreter-regexp): New variable.
14279 (set-auto-mode): Use it.
14280
14281 * indent.el (indent-for-tab-command): Doc fix.
14282
14283 * mouse-sel.el (mouse-sel-mode): Doc fix.
14284
14285 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14286 labels.
14287
14288 * help.el (print-help-return-message): When
14289 display-buffer-reuse-frames is set, let the help window been quit,
14290 instead of deleting it, which might delete a reused frame.
14291
142922000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14293
14294 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14295 rename a directory to a name that differs only by its letter case.
14296
142972000-08-08 Kenichi Handa <handa@etl.go.jp>
14298
14299 * international/quail.el (quail-define-rules): Handle Quail decode
14300 map correctly. Add code for supporting annotations.
14301 (quail-install-decode-map): New function.
14302 (quail-defrule-internal): New optional arguments decode-map and
14303 props.
14304 (quail-advice): New function.
14305
143062000-08-07 Sam Steingold <sds@gnu.org>
14307
14308 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14309 `defconst', `define-condition', `with-slots'.
14310 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14311
143122000-08-03 Miles Bader <miles@gnu.org>
14313
14314 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14315 New variable.
14316 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14317 comint-use-prompt-regexp-instead-of-fields.
14318 (comint-send-input): Add `input' field property to stuff we send to
14319 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14320 (comint-output-filter): Add `output' field property to process
14321 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14322 (comint-replace-by-expanded-history)
14323 (comint-get-old-input-default, comint-show-output)
14324 (comint-backward-matching-input, comint-forward-matching-input)
14325 (comint-next-prompt, comint-previous-prompt): Use field
14326 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14327 (comint-line-beginning-position): New function.
14328 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14329 (comint-replace-by-expanded-history-before-point): Use
14330 comint-line-beginning-position and line-end-position.
14331 (comint-last-output-overlay): New variable.
14332 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14333
14334 * shell.el (shell-prompt-pattern): Doc change.
14335 (shell-backward-command): Use line-beginning-position.
14336
14337 * gud.el (gud-gdb-complete-command): Use
14338 comint-line-beginning-position.
14339
14340 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14341 comint-bol doesn't actually go to the beginning of the line.
14342
14343 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14344 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14345 (try-expand-line-all-buffers): Likewise.
14346
14347 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14348 explicitly matching comint-prompt-regexp.
14349 (sql-copy-column): Use comint-line-beginning-position instead of
14350 explicitly matching comint-prompt-regexp.
14351
14352 * progmodes/octave-inf.el (inferior-octave-complete): Use
14353 comint-line-beginning-position.
14354
14355 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14356
14357 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14358 looking for a prompt, use `forward-line 0' instead of
14359 `beginning-of-line', to avoid getting caught by an input field.
14360
143612000-08-07 Gerd Moellmann <gerd@gnu.org>
14362
14363 * files.el (shell-quote-wildcard-pattern): Make sure to return
14364 PATTERN, in the Unix case.
14365
143662000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14367
14368 * play/zone.el (zone): Discard any pending input before running
14369 the randomly-chosen pgm.
14370
143712000-08-07 Kenichi Handa <handa@etl.go.jp>
14372
14373 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14374 checking the existence of any multibyte characters.
14375
143762000-08-06 Gerd Moellmann <gerd@gnu.org>
14377
14378 * help.el (describe-mode): Test minor-mode symbol for being
14379 bound before testing its value for being nil.
14380
14381 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14382 `first', `second', and `third'.
14383
14384 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14385 (second): Make it an alias for `cadr'.
14386
143872000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14388
14389 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14390 types of display support faces now.
14391
143922000-08-05 Gerd Moellmann <gerd@gnu.org>
14393
14394 * pcvs.el (require): Require `cl' during compilation, only.
14395
14396 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14397 (toplevel): Remove `remq' and `remove' from autoloads.
14398 (cl-fake-autoloads): New variable. If set, arrange for an error
14399 when CL functions etc. are autoloaded.
14400
144012000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14402
14403 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14404
14405 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14406 popped up, but the user clicks outside the menu, return an empty
14407 regexp (that causes unhighlight-regexp to have no effect).
14408
14409 * menu-bar.el (menu-bar-games-menu): Add Zone.
14410
14411 * hi-lock.el (toplevel): Require font-lock.
14412
144132000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14414
14415 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14416 (ebnf-8-bit-chars): New var for bug fix.
14417 (ebnf-string): Bug fix.
14418
144192000-08-03 Sam Steingold <sds@gnu.org>
14420
14421 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14422 instead of `buffer-string'.
14423 (require 'cl): Always, not just when compiling.
14424 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14425 necessary.
14426
144272000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14428
14429 * international/mule-cmds.el (select-safe-coding-system): Make
14430 the message text about selecting a safe coding system more clear.
14431
144322000-08-02 Gerd Moellmann <gerd@gnu.org>
14433
14434 * hi-lock.el: New file.
14435
14436 * play/zone.el: New file.
14437
14438 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14439 value of tab-width in the original buffer. Choose a line number
14440 format that's a multiple of the original buffer's tab width, so
14441 that lines appear right.
14442
14443 * textmodes/ispell.el (ispell): New function, replacing an alias.
14444 Spell-check active region if in transient-mark-mode and mark
14445 is active; otherwise spell-check buffer.
14446
144472000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14448
14449 * ps-mule.el: Fix a customization problem on
14450 ps-mule-font-info-database-default.
14451
144522000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14453
14454 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14455 display-mouse-p instead of window-system.
14456 (ebrowse-member-mode-map): Ditto.
14457
144582000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14459
14460 * progmodes/ebnf2ps.el: Update ps-print functions call.
14461 Indentation fix. Doc fix.
14462 (ebnf-version): New version number (3.2).
14463 (ebnf-format-color, ebnf-begin-job): Code fix.
14464
144652000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14466
14467 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14468 font lock support on window-system.
14469 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14470
14471 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14472 display-color-p, if fboundp, instead of window-system.
14473
144742000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14475
14476 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14477 instead of window-system.
14478
14479 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14480 window-system.
14481 (widget-choice-mouse-down-action): Use display-popup-menus-p
14482 instead of window-system.
14483
14484 * strokes.el (strokes-file): Run the file name through
14485 convert-standard-filename.
14486 (strokes-mode): Call display-mouse-p instead of looking at
14487 window-system. Change the error message accordingly.
14488
14489 * progmodes/cpp.el (toplevel): Support faces on tty's.
14490
14491 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14492 (lm-plot-square, lm-init-display): Don't use window-system.
14493
14494 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14495 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14496
14497 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14498 instead of looking at window-system.
14499
145002000-07-30 Gerd Moellmann <gerd@gnu.org>
14501
14502 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14503 of testing if iswitchb-prepost-hooks is bound, because the
14504 latter will always be true when invoking a recursive minibuffer
14505 from an active Iswitchb buffer.
14506
145072000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14508
14509 * files.el (shell-quote-wildcard-pattern): New function.
14510 (insert-directory): Call it. Only prepend "\" to command on Unix
14511 and GNU/Linux systems.
14512
145132000-07-30 Gerd Moellmann <gerd@gnu.org>
14514
14515 * eshell/esh-groups.el: Change custom :link file names
14516 from `eshell.info' to `eshell'.
14517
145182000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14519
14520 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14521 correctly in recursive ange-ftp listings.
14522
145232000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14524
14525 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14526 ps-header-font-size-internal and
14527 ps-header-title-font-size-internal variables are not set,
14528 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14529 face text property is (foreground-color . COLOR) or
14530 `(background-color . COLOR)', ps-print crashes. Doc fix.
14531 (ps-print-version): New version number (5.2.4).
14532 (ps-plot-region): Code fix.
14533 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14534 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14535 Bug fix 2.
14536
145372000-07-30 Milan Zamazal <pdm@freesoft.cz>
14538
14539 * glasses.el (glasses-make-readable): Fix uncapitalization of
14540 identifiers like `myXMLDocument'.
14541
145422000-07-28 Karl Fogel <kfogel@red-bean.com>
14543
14544 * mail/mail-hist.el (mail-hist-previous-input)
14545 (mail-hist-next-input): Do the obvious code factorization.
14546 (mail-hist-retrieve-and-insert): New func, contains common
14547 code of above two.
14548 If inserting a message body, leave point at top.
14549
145502000-07-28 Sam Steingold <sds@gnu.org>
14551
14552 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14553 Use `<=', not `<' to compare times!
14554 (ange-ftp-ls): Remove.
14555
145562000-07-27 Gerd Moellmann <gerd@gnu.org>
14557
14558 * play/cookie1.el: Add explanation of how to make cookie.el
14559 compatible with strfile(1) to comment.
14560
14561 * subr.el (remove, remq): New functions.
14562
14563 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14564 escape `*' in regexps.
14565 (midnight-find): Reverse order of arguments in the funcall of
14566 TEST.
14567
14568 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14569 and `.class'.
14570
14571 * play/meese.el: Add Commentary section.
14572
145732000-07-27 Alex Schroeder <alex@gnu.org>
14574
14575 * sql.el (sql-ms): Added autoload cookie.
14576 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14577 (sql-oracle): Ditto.
14578 (sql-help): Doc change.
14579
14580 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14581 types and exceptions.
14582
145832000-07-27 Alex Schroeder <alex@gnu.org>
14584
14585 * sql.el (sql-placeholder-history): New variable.
14586 (sql-query-placeholders-and-send): New function that will query
14587 the user and replace placeholders with user input.
14588 (sql-oracle): If running on NT, set comint-input-sender to
14589 sql-query-placeholders-and-send.
14590
14591 (sql-stop): If in the SQLi buffer, insert stop notification, else
14592 present it as a message.
14593
145942000-07-27 Alex Schroeder <alex@gnu.org>
14595
14596 * sql.el (sql-input-ring-separator): Doc change.
14597 (sql-input-ring-file-name): Doc change.
14598 (sql-interactive-mode): Use `sql-input-ring-separator' and
14599 `sql-input-ring-file-name' to set the comint-mode equivalents
14600 without making them local variables.
14601 (sql-stop): Don't bind `sql-input-ring-separator' and
14602 `sql-input-ring-file-name' dynamically to their comint-mode
14603 equivalents.
14604
146052000-07-27 Kenichi Handa <handa@etl.go.jp>
14606
14607 * international/mule.el (register-char-codings): New function.
14608 (make-coding-system): Handle `safe-chars' specification in the arg
14609 PROPERTY.
14610
14611 * international/mule-cmds.el
14612 (find-coding-systems-region-subset-p): This function deleted.
14613 (sort-coding-systems-predicate): New variable.
14614 (sort-coding-systems): New function.
14615 (find-coding-systems-region): Use
14616 find-coding-systems-region-internal.
14617 (find-coding-systems-string): Use find-coding-systems-region.
14618 (find-coding-systems-for-charsets): Check
14619 char-coding-system-table.
14620 (select-safe-coding-system-accept-default-p): New variable.
14621 (select-safe-coding-system): Mostly rewritten. New argument
14622 ACCEPT-DEFAULT-P.
14623 (select-message-coding-system): Call select-safe-coding-system
14624 with ACCEPT-DEFAULT-P arg.
14625 (reset-language-environment): Reset default-sendmail-coding-system
14626 to the default value iso-latin-1.
14627 (set-language-environment): Don't set the obsolete variable
14628 charset-origin-alist.
14629
14630 * international/codepage.el (cp-coding-system-for-codepage-1):
14631 Give `safe-chars' property to make-coding-system.
14632
14633 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14634 calling select-message-coding-system twice.
14635
14636 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14637 instead of `safe-charsets'.
14638 (cyrillic-alternativnyj): Likewise.
14639 (ccl-encode-alternativnyj): Don't check the charset
14640 cyrillic-iso8859-5.
14641
146422000-07-27 Kenichi Handa <handa@etl.go.jp>
14643
14644 * composite.el (compose-chars-after): Preserve match data.
14645
146462000-07-26 Sam Steingold <sds@gnu.org>
14647
14648 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14649 (ange-ftp-real-file-newer-than-file-p): New function.
14650 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14651 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14652
14653 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14654 * midnight.el (midnight-float-time): Ditto.
14655
146562000-07-26 Andreas Schwab <schwab@suse.de>
14657
14658 * files.el (normal-backup-enable-predicate): Correct
14659 interpretation of the return value of compare-strings.
14660
146612000-07-26 Gerd Moellmann <gerd@gnu.org>
14662
14663 * isearch.el (isearch-resume): New function.
14664 (isearch-done): Add something to command-history to resume
14665 the search.
14666 (isearch-yank-line, isearch-yank-word): Use
14667 buffer-substring-no-properties instead of buffer-substring.
14668
14669 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14670 of flyspell-mouse-map.
14671
14672 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14673 duplicate definition.
14674 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14675
14676 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14677 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14678
146792000-07-25 Sam Steingold <sds@gnu.org>
14680
14681 * net/ange-ftp.el: Get modtime over the net.
14682 (ange-ftp-file-modtime): New function.
14683 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14684 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14685 Use it.
14686 (ange-ftp-dot-to-slash): New function.
14687 (ange-ftp-fix-name-for-vms): Use it.
14688
14689 * midnight.el (midnight-buffer-display-time): Use
14690 `with-current-buffer'.
14691
146922000-07-25 Gerd Moellmann <gerd@gnu.org>
14693
14694 * find-dired.el: Update copyright notice.
14695 (find-dired): Offer to kill a running `find'.
14696
14697 * enriched.el (enriched-face-ans): For a `foreground-color'
14698 property, return '(("x-color" COLOR))' so that COLOR will be
14699 output as a parameter of the x-color annotation. Likewise for the
14700 `background-color' property. In the case of normal face
14701 properties, don't return annotations for unspecified foreground
14702 and background face attributes.
14703
147042000-07-25 Kenichi Handa <handa@etl.go.jp>
14705
14706 * language/japan-util.el (japanese-katakana-region): Fix handling
14707 HANKAKU argument.
14708
147092000-07-25 Miles Bader <miles@gnu.org>
14710
14711 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14712 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14713 constrain-to-field.
14714
147152000-07-24 Andrew Innes <andrewi@gnu.org>
14716
14717 * timer.el (timer-activate-when-idle): Add optional parameter
14718 DONT-WAIT. Update docstring.
14719 (run-with-idle-timer): Specify extra parameter to
14720 timer-activate-when-idle, so that timer will be activated
14721 immediately if Emacs is already idle.
14722
14723 * w32-fns.el (w32-using-nt): Fix docstring.
14724
147252000-07-24 Dave Love <fx@gnu.org>
14726
14727 * mouse.el (popup-menu): Set last-command-event.
14728 (mouse-major-mode-menu-prefix): Declare.
14729
147302000-07-24 Gerd Moellmann <gerd@gnu.org>
14731
14732 * textmodes/flyspell.el: Update to author's version 1.5d.
14733
14734 * progmodes/hideshow.el: Update copyright notice.
14735
14736 * vcursor.el: Set maintainer to FSF, since author cannot
14737 be reached.
14738
147392000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14740
14741 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14742 the prompt.
14743
14744 * mouse.el (popup-menu): Run the keymap through indirect-function,
14745 in case it was defined with define-prefix-key. If the menu is a
14746 list of keymaps, look up the binding of user's choice in each one
14747 of the keymaps.
14748 (mouse-popup-menubar): If the global and local menu-bar keymaps
14749 don't have a prompt string, create one and insert it into the
14750 keymap. Don't barf if current-local-map returns nil.
14751
147522000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14753
14754 * dired.el (dired-sort-R-check): Added to allow recursive listing
14755 to be undone.
14756 (dired-sort-other): Use it.
14757
147582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14759
14760 * Release of cc-mode 5.27
14761
147622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14763
14764 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14765 c-beginning-of-statement-1 that caused a bad case of recursion
14766 which could consume a lot of CPU in large classes in languages
14767 that have in-expression classes (i.e. Java and Pike).
14768
14769 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14770 statements before top level constructs (i.e. case 6 is moved
14771 before case 5 and is now case 4) to catch in-expression
14772 classes in top level expressions correctly.
14773
147742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14775
14776 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14777 objc-method-intro. Case 4 removed and case 5I added.
14778
14779 * cc-langs.el (c-append-paragraph-start): New variable used by
14780 c-common-init to get paragraph-start correct.
14781 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14782 initialize paragraph-start to make it correct both with and
14783 without the javadoc special case.
14784
14785 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14786 initialize paragraph-start for javadoc markup.
14787
14788 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14789 change by defaulting this to t. It's motivated by the
14790 confusing behavior that otherwise arise from the style system
14791 when editing both java and non-java files at the same time
14792 (see the comments about style setting in c-common-init).
14793
147942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14795
14796 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14797 similar to the one in c-fill-paragraph to check the fill
14798 prefix from the adaptive fill function for sanity.
14799
148002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14801
14802 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14803 defun block.
14804
a30eb617
DL
148052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14806
14807 * cc-align.el (c-lineup-multi-inher): Handle lines with
14808 leading comma nicely. Extended to handle member initializers
14809 too.
14810
14811 * cc-engine.el: (c-beginning-of-inheritance-list,
14812 c-guess-basic-syntax): Fixed recognition of inheritance lists
14813 when the lines begins with a comma.
14814
a30eb617
DL
14815 * cc-vars.el (c-offsets-alist): Changed default for
14816 member-init-cont to c-lineup-multi-inher since it now handles
14817 member initializers and indents better for leading commas.
14818
148192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14820
14821 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14822 handling that caused class open lines to be recognized as
14823 statement-conts in some cases.
14824
14825 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14826 guessed by the adaptive fill function unless point is on the
14827 first line of a block comment.
14828
14829 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14830 when the buffer ends with a macro continuation char.
14831
14832 * cc-engine.el (c-guess-basic-syntax): Added support for
14833 function definitions as statements in Pike. The first
14834 statement in a lambda block is now labeled defun-block-intro
14835 instead of statement-block-intro.
14836
14837 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14838 so that the class surrounding point is selected, not the one
14839 innermost in the state.
14840
14841 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14842 recognition of switch labels having hanging multiline
14843 statements.
14844
14845 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14846 some code in c-guess-basic-syntax to a separate function.
14847 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14848 recognition of member inits with multiple line arglists.
14849 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14850 member-init-cont when the commas are in funny places.
14851
148522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14853
14854 * cc-defs.el (c-auto-newline): Removed this macro since it's
14855 not used anymore.
14856
14857 * cc-engine.el (c-looking-at-bos): New helper function.
14858 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14859 inexpr and toplevel classes apart in Pike.
14860
14861 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14862 of case 9A.
14863
14864 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14865 constant, since "class" can introduce an in-expression class
14866 in Pike nowadays.
14867
148682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14869
14870 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14871 indentation on cpp-macro lines.
14872
14873 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14874 a syntax modifier like comment-intro, to make it possible to
14875 get syntactic indentation for preprocessor directives. It's
14876 incompatible wrt to lineup functions on cpp-macro, but it has
14877 no observable effect in the 99.9% common case where cpp-macro
14878 is set to -1000.
14879
148802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14881
14882 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14883 member-init-cont when the preceding arglist is several lines.
14884
148852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14886
14887 * cc-styles.el (c-style-alist): The basic offset for the BSD
14888 style corrected to 8.
14889
148902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14891
14892 * cc-styles.el (c-style-alist): Adjusted the indentation of
14893 brace list openers in the gnu style.
14894
148952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14896
14897 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14898
14899 * cc-cmds.el (c-electric-brace, c-electric-slash,
14900 c-electric-star, c-electric-semi&comma, c-electric-colon,
14901 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14902 when c-syntactic-indentation is nil.
14903
14904 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14905 we were left at comments preceding the first statement when
14906 reaching the beginning of the buffer.
14907
14908 * cc-vars.el (c-syntactic-indentation): New variable to turn
14909 off all syntactic indentation.
14910
149112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14912
14913 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14914 between the text and the block comment ender when it hangs,
14915 depending on how many there are before the fill.
14916
149172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14918
14919 * cc-engine.el (c-beginning-of-closest-statement): New helper
14920 function to go back to the closest preceding statement start,
14921 which could be inside a conditional statement.
14922 * cc-engine.el (c-guess-basic-syntax): Use
14923 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14924
14925 * cc-engine.el (c-guess-basic-syntax): Better handling of
14926 arglist-intro, arglist-cont-nonempty and arglist-close when
14927 the arglist is nested inside parens. Cases 7A, 7C and 7F
14928 changed.
14929
14930 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14931 up-to-date with javadoc 1.2.
14932
149332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14934
14935 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14936 multiline Pike type decls.
14937
149382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14939
14940 * cc-cmds.el (c-indent-new-comment-line): Always break
14941 multiline comments in multiline mode, regardless of
14942 comment-multi-line.
14943
149442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14945
14946 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14947 fully::qualified::names in C++ member init lists. Preamble in
14948 case 5D changed.
14949
149502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14951
14952 * cc-langs.el (c-common-init): Handling of obsolete variables
14953 moved to c-initialize-cc-mode. More compatible style override
14954 when using global style variables.
14955 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14956 variables moved here.
14957
a30eb617
DL
14958 * cc-styles.el (c-make-styles-buffer-local): Flag style
14959 variable localness in c-style-variables-are-local-p to make
14960 the compatibility measure in c-common-init work well.
14961
14962 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14963 longer contain set-from-style.
14964 * cc-styles.el (c-initialize-builtin-style): Don't check for
14965 set-from-style on c-special-indent-hook.
14966 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14967 copy-alist is sufficient now.
14968
14969 * cc-styles.el (c-set-style, c-set-style-1,
14970 c-get-style-variables): Fixes to variable initialization so
14971 that duplicate entries in styles have the same effect
14972 regardless of DONT-OVERRIDE.
14973
14974 * cc-styles.el (c-set-style-2): Fixed bug where the
14975 initialization of inheriting styles failed when the
14976 dont-override flag is set.
14977
14978 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14979 on this.
14980
149812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14982
14983 * cc-defs.el (c-forward-comment): Removed the workaround
14984 introduced in 5.38 since it had worse side-effects. If a line
14985 contains the string "//\"", it regarded the // as a comment
14986 start since the \ temporarily doesn't have escape syntax.
14987
eb04d6cd 149882000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14989
14990 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14991 ada-xref.el before ada-prj.el, so that the Project menu is created
14992 when ada-prj tries to add to it.
14993 (ada-activate-keys-for-case): Suppress the characters that are not
14994 part of the Ada syntax. Better compatibility with else-mode
14995 (ada-adjust-case-interactive): When auto-casing is not active,
14996 correctly insert newlines (used to insert only ^M). Prevent the
14997 syntax table from being changed in case of an error
14998 (or '_' becomes part of a word and some commands are confused).
14999 Do nothing if ada-auto-case is nil.
15000 (ada-after-keyword-p): Ignore keywords that are also attributes
15001 (ada-batch-reformat): Update usage comment
15002 (ada-call-from-contextual-menu): New function
15003 (ada-case-read-exceptions): Reinitialize the casing exception list
15004 first to nil first, so that the casing exception file can be
15005 shared.
15006 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15007 files.
15008 (ada-compile-goto-error): Fix regexp used to detect a file:line
15009 anywhere in the error message
15010 (ada-contextual-menu-last-point): New variable
15011 (ada-create-keymap): If the variable delete-key-deletes-forward is
15012 t on XEmacs, it means that DEL should delete one character
15013 forward.
15014 (ada-create-menu): Use :included instead of :visible for XEmacs.
15015 New submenu "Options".
15016 (ada-end-stmt-re): Correctly indent "select ... then abort"
15017 statements.
15018 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15019 even if they don't match ada-fill-comment-prefix Fix handling of
15020 paragraphs on the first or last line of a file.
15021 (ada-format-paramlist): Fix handling of default parameter values.
15022 (ada-get-body-name): New function.
15023 (ada-get-current-indent): Optimized by searchling directly for an
15024 existing generic part or a statement outside of it. Handle
15025 ada-indent-align-comments when indenting comments Replaced some
15026 regexps by testing directly the next character. This results in a
15027 huge speedup on some files. New indentation scheme for renames
15028 statements. Stop looking for the 'while' or 'for' associated with
15029 a 'loop' at the first semicolon encountered. A "return" can also
15030 match an anonymous access subprogram declaration.
15031 (ada-get-indent-noindent): Ignore strings and comments when
15032 looking for the keywords "record" and "private".
15033 (ada-goto-matching-decl-start): When matching "if", make sure we
15034 are not in fact seeing "end if". Ignore "when" statements except
15035 when initial keyword was "begin". Fix handling of nested
15036 procedures. Add a recursive call to this function to skip over
15037 other 'end' statmts. Fix indentation for "when .. => begin"
15038 (ada-in-open-paren-p): Fix indentation for complex boolean
15039 expressions, where 'and then', 'or else' and parenthesis
15040 statements are mixed up.
15041 (ada-in-paramlist-p): Skip comments while searching for the
15042 beginning Fix handling of operator declarations.
15043 (ada-indent-align-comments): New variable
15044 (ada-indent-current): Change the syntax table only in the
15045 protected section, so that we are sure it is restored correctly.
15046 (ada-indent-on-previous-lines): Use ada-use-indent and
15047 ada-with-indent Correctly indent "select ... then"
15048 (ada-indent-region): Slight speedup.
15049 (ada-indent-renames): New variable.
15050 (ada-last-which-function-subprog, ada-last-which-function-line):
15051 New variables
15052 (ada-looking-at-semi-private): Correctly indent the 'private'
15053 keyword when it is the first word in a package declaration.
15054 (ada-loose-case-word): Stop searching if at the end of the buffer.
15055 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15056 even if point is not initially at the end of the word.
15057 (ada-matching-decl-start-re): Add "when".
15058 (ada-mode): Add support for abbrev-mode, outline-mode and
15059 which-func-mode Override the old find-file.el entry in
15060 ff-special-constructs since it is using the obsolete
15061 ada-spec-suffix variable
15062 (ada-no-auto-case): New function
15063 (ada-scan-paramlist): When parsing the argument type, accept
15064 spaces (as in "X 'Class", generated by Rational Rose).
15065 (ada-other-file-name): No longer loads the other file.
15066 (ada-popup-menu): Save and restore the current buffer and cursor
15067 position before and after displaying the menu.
15068 (ada-search-ignore-complex-boolean): New function.
15069 (ada-uncomment-region): Emacs21 already knows how to delete
15070 comments not starting in the first column.
15071 (ada-use-indent): New variable
15072 (ada-which-function): New function.
15073 (ada-with-indent): New variable
15074 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15075 can be batch-compiled from the command line.
15076
15077 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15078 Add to the menu when the file is loaded, not in ada-mode-hook.
15079 Add -toolbar to the default ddd command Switches moved from
15080 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15081 ada-prj-default-comp-opt
15082 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15083 Reference Manual to the menu
15084 (ada-check-current): rewritten as a call to ada-compile-current
15085 (ada-compile): Removed.
15086 (ada-compile-application, ada-compile-current, ada-check-current):
15087 Set the compilation-search-path so that compile.el automatically
15088 finds the sources in src_dir. Automatic scrollong of the
15089 compilation buffer. C-uC-cC-c asks for confirmation before
15090 compiling
15091 (ada-compile-current): New parameter, prj-field
15092 (ada-complete-identifier): Load the .ali file before doing
15093 processing
15094 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15095 conform to gnatmake's behavior.
15096 (ada-find-file-in-dir): New function
15097 (ada-find-references): Set the environment variables for gnatfind
15098 (ada-find-src-file-in-dir): New function.
15099 (ada-first-non-nil): Removed
15100 (ada-gdb-application): Add support for jdb, the java debugger.
15101 (ada-get-ada-file-name): Load the original-file first if not done
15102 yet.
15103 (ada-get-all-references): Handles the new ali syntax (parent types
15104 are found between <>).
15105 (ada-initialize-runtime-library): New function
15106 (ada-mode-hook): Always load a project file when a file is opened,
15107 so that the casing exceptions are correctly read.
15108 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15109 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15110 to open the project file, since the latter does not work with
15111 speedbar Get default values before loading the prj file, or the
15112 default executable file name is wrong. Use the absolute value of
15113 src_dir to initialize ada-search-directories and
15114 compilation-search-path,... Add the standard runtime library to
15115 the search path for find-file.
15116 (ada-prj-default-debugger): Was missing an opening '{'
15117 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15118 variables.
15119 (ada-prj-default-gnatmake-opt): New variable
15120 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15121 buffers, the project file is the default one Save the windows
15122 configuration before displaying the menu.
15123 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15124 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15125 ...) regexp-quote identifiers names to support operators +,
15126 -,... in regexps.
15127 (ada-remote): New function.
15128 (ada-run-application): Erase the output buffer before starting the
15129 run Support remote execution of the application. Use
15130 call-process, or the arguments are incorrectly parsed
15131 (ada-set-default-project-file): Reread the content of the active
15132 project file, not the one from the current buffer When a project
15133 file is set as the default project, all directories are
15134 automatically associated with it.
15135 (ada-set-environment): New function
15136 (ada-treat-cmd-string): New special variable ${current}
15137 (ada-treat-cmd-string): Revised. The substitution is now done for
15138 any ${...} substring
15139 (ada-xref-current): If no body was found, compiles the spec
15140 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15141 compiler to get rid of command line length limitations.
15142 (ada-xref-get-project-field): New function
15143 (ada-xref-project-files): New variable
15144 (ada-xref-runtime-library-specs-path)
15145 (ada-xref-runtime-library-ali-path): New variables
15146 (ada-xref-set-default-prj-values): Default run command now does a
15147 cd to the build directory. New field: main_unit Provide a default
15148 file name even if the current buffer has no prj file.
15149
15150 * ada-prj.el:
15151 Rewritten to show a tabbed-dialog.
15152 (ada-prj-add-ada-menu): Remove the map and name parameters.
15153 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15154 New function
15155 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15156 (ada-prj-load-from-file): New function
15157 (ada-prj-save): Always save fields that depend on the current buffer
15158 (ada-prj-show-value): New function
15159
15160 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15161 Ada mode. This will allow us to display the Ada menu in any buffer
15162 we want (for project items).
15163 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15164 number of spaces in the header.
15165
151662000-07-24 Dave Love <fx@gnu.org>
15167
15168 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15169
151702000-07-23 Noah Friedman <friedman@splode.com>
15171
15172 * type-break.el (type-break): perform autosave.
b52758d1 15173 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15174 (type-break-do-query): Cancel query schedule while performing
15175 actual query, to avoid possibility of a second query being made
15176 while first one is already in progress.
15177 (type-break-time-stamp-format): New variable.
15178 (type-break-time-stamp): New function.
15179 (type-break-time-warning): Use it.
15180 (type-break-keystroke-warning): Use it.
15181 (type-break-noninteractive-query): Use it.
15182
15183 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15184 cookie.
15185 Use add-minor-mode to set minor-mode-alist, if available.
15186 (eldoc-echo-area-use-multiline-p): New user option.
15187 (eldoc-echo-area-multiline-supported-p): New variable.
15188 (eldoc-docstring-format-sym-doc): Use them.
15189 (eldoc-mode): If not using idle timers, append to local post and
15190 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15191 (eldoc-display-message-no-interference-p): Don't interfere with
15192 edebug.
15193 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15194 (eldoc-function-arglist): New function.
15195 (eldoc-function-argstring): Use it.
15196
15197 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15198 auto save directory exists before calling directory-files.
15199
152002000-07-23 Dave Love <fx@gnu.org>
15201
15202 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15203 ^o, ^u.
15204
152052000-07-21 Dave Love <fx@gnu.org>
15206
15207 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15208 now passed to the function. It now works properly.
15209
15210 * smerge-mode.el (smerge-mode-menu): Fill it out.
15211
152122000-07-20 Gerd Moellmann <gerd@gnu.org>
15213
15214 * info-look.el (info-lookup): If *info* is shown in another frame
15215 on the same display, select that frame, instead of switching to
15216 the Info buffer in another window of the selected frame.
15217
15218 * simple.el (universal-argument-map): Bind numeric keypad keys
15219 kp-0 to kp-9 and kp-subtract.
15220 (digit-argument): Handle these keys.
15221
152222000-07-20 Dave Love <fx@gnu.org>
15223
15224 * net/goto-addr.el (goto-address-fontify): Don't bother with
15225 buffer-modified and read-only stuff -- irrelevant with overlays.
15226 Put an extra property on the overlays and use it to clean up in
15227 case goto-address is re-run.
15228
152292000-07-19 Richard M. Stallman <rms@gnu.org>
15230
15231 * timer.el (run-with-idle-timer): Doc fix.
15232
15233 * mail/mail-utils.el (mail-strip-quoted-names):
15234 Handle case where <...> appears inside "...".
15235 Use replace-match to edit the string more simply.
15236 (rmail-dont-reply-to): Cope with an unmatched ".
15237
152382000-07-19 Dave Love <fx@gnu.org>
15239
15240 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15241 implementation.
15242
15243 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15244 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15245 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15246
152472000-07-19 Gerd Moellmann <gerd@gnu.org>
15248
15249 * textmodes/refer.el: Correct maintainer's email address.
15250
15251 * progmodes/hideif.el: Correct author's email address.
15252 Fix typo in comment.
15253
15254 * xml.el: New file.
15255
15256 * mail/mailheader.el: Correct author's mail address.
15257
15258 * gnus/parse-time.el: Correct author's mail address.
15259
152602000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15261
15262 * comint.el (comint-highlight-input, comint-highlight-face):
15263 New user options.
15264 (comint-input-ring-file-name): Change custom type.
15265 (comint-mode-map): Bind mouse-2.
15266 (comint-insert-clicked-input): New function.
15267 (comint-send-input): Handle input highlighting.
15268
152692000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15270
15271 * mouse.el (popup-menu): New function.
15272 (mouse-major-mode-menu): Use it.
15273
152742000-07-18 Dave Love <fx@gnu.org>
15275
15276 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15277 improvements.
15278
152792000-07-18 Gerd Moellmann <gerd@gnu.org>
15280
15281 * faces.el (face-font-selection-order)
15282 (face-font-family-alternatives): Add custom type.
15283
152842000-07-18 Dave Love <fx@gnu.org>
15285
15286 * cus-edit.el (custom-variable-reset-saved)
15287 (custom-variable-reset-standard): Remove unused bindings.
15288
15289 * rect.el (open-rectangle-line): Remove unused let.
15290
15291 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15292
152932000-07-18 Gerd Moellmann <gerd@gnu.org>
15294
15295 * cdl.el: Fix `Maintainer' keyword.
15296
15297 * play/pong.el: Add author's email address.
15298
152992000-07-17 Sam Steingold <sds@gnu.org>
15300
15301 * files.el (insert-directory): Call `split-string' instead of
15302 re-implementing it.
15303
153042000-07-18 Gerd Moellmann <gerd@gnu.org>
15305
15306 * mail/vms-pmail.el: Change maintainer to FSF.
15307
15308 * net/goto-addr.el: Change maintainer to FSF.
15309
15310 * info.el (Info-title-face-alist): Removed.
15311
153122000-07-18 David Ponce <david@dponce.com>
15313
15314 * recentf.el (recentf-open-files): New command that works like
15315 `recentf-open-more-files', but shows the whole list of files (not just
15316 those omitted from the menu). Useful if you don't use a menu-bar!
15317 (recentf-open-more-files) Modified to use `recentf-open-files'.
15318
15319 (recentf-open-files, recentf-open-more-files)
15320 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15321
15322 (recentf-dialog-mode): New mode for dialogs. You can now just type
15323 "q" to cancel the dialogs.
15324
153252000-07-18 David Ponce <david@dponce.com>
15326
15327 * recentf.el: This is a major update of recentf.el. It adds new
15328 features to better organize the recentf menu and "More..." buffer.
15329
15330 Using new provided menu filtering functions you can now organize the
15331 recent files list:
15332
15333 - by major modes
15334 - by directories
15335 - by user defined rules
15336
15337 Finally, with the new `recentf-filter-changer' customizable filter you
15338 can define a ring of filters and dynamically (via the menu) cycle on
15339 each menu organization in the ring (a la msb).
15340
153412000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15342
15343 * eshell/eshell.el (eshell): Replace links to eshell.info with
15344 links to eshell, to avoid problems on systems where the manual is
15345 installed as `eshell'.
15346 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15347 * eshell/em-smart.el (eshell-smart): Ditto.
15348 * eshell/em-banner.el (eshell-banner): Ditto.
15349 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15350
15351 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15352 same-file check in the MS-DOS version (it does support inodes).
15353
15354 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15355
15356 * eshell/eshell.el (eshell-directory-name):
15357 Run default directory name through convert-standard-filename.
15358
153592000-07-18 Kenichi Handa <handa@etl.go.jp>
15360
15361 * international/mule-cmds.el (select-safe-coding-system):
15362 Fix typo in the comment.
15363
15364 * language/european.el (compound-text):
15365 Force katakana-jisx0201 to be designated to G1.
15366
15367 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15368 Don't translate some national variant characters of latin-jisx0201.
15369 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15370
15371 * international/kkc.el (kkc-after-update-conversion-functions):
15372 New variable.
15373 (kkc-update-conversion): Run functions in it at the tail.
15374
153752000-07-16 John Wiegley <johnw@gnu.org>
15376
15377 * lisp/align.el (align-newline-and-indent):
15378 Adding new function. for auto-aligning blocks of code on RET.
15379 (align-region): Fixed badly formatted minibuffer message.
15380
153812000-07-17 Kenichi Handa <handa@etl.go.jp>
15382
15383 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15384 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15385 the conversion list at first if appropriate.
15386 (kkc-next): Don't update kkc-next-count here.
15387 (kkc-prev): Don't update kkc-prev-count here.
15388 (kkc-show-conversion-list-update): Fix setting up of conversion
15389 list message.
15390
153912000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15392
15393 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15394
153952000-07-16 Dave Love <fx@gnu.org>
15396
15397 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15398 function to be more specific.
15399
15400 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15401 non-string help-echo.
15402 (widget-types-convert-widget): Defsubst it.
15403 (widget-echo-help): Try to cope with a help-echo function of two
15404 possible sorts.
15405
154062000-07-15 Jason Rumney <jasonr@gnu.org>
15407
15408 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15409 Declare as obsolete.
15410
15411 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15412
154132000-07-14 Gerd Moellmann <gerd@gnu.org>
15414
15415 * hilit-chg.el: Fix typo.
15416
154172000-07-14 Dave Love <fx@gnu.org>
15418
15419 * info.el (Info-mode-menu): Fix use of :help, :enable.
15420
154212000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15422
15423 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15424
154252000-07-13 Dave Love <fx@gnu.org>
15426
15427 * emacs-lisp/easymenu.el: Doc fixes.
15428 (easy-menu-remove): Defalias to ignore.
15429
15430 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15431 Call throw correctly.
15432
154332000-07-13 Gerd Moellmann <gerd@gnu.org>
15434
15435 * faces.el (frame-background-mode): Doc fix.
15436
15437 * simple.el (eval-expression-print-length): Change custom type to
15438 allow entering nil as value.
15439
154402000-07-13 Dave Love <fx@gnu.org>
15441
15442 * progmodes/fortran.el (fortran-imenu-generic-expression):
15443 Change definition layout.
15444 (fortran-mode-menu): Reinstate customize entries.
15445
15446 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15447 Use :filter, per old XEmacs code.
15448
154492000-07-12 Gerd Moellmann <gerd@gnu.org>
15450
15451 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15452 event when deciding what to send to the terminal.
15453
154542000-07-12 Dave Love <fx@gnu.org>
15455
15456 * cus-start.el: Add optional version as 4th element of specs and
15457 use it for several things new in v21. Remove load-path. Fix type
15458 of line-number-display-limit.
15459
154602000-07-11 Dave Love <fx@gnu.org>
15461
15462 * progmodes/fortran.el: Don't require easymenu.
15463 Use repeat counts in various regexps.
15464 (fortran-mode-syntax-table): Defvar directly.
15465 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15466 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15467 Use defvar, not defconst.
15468 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15469 (fortran-mode): Set fortran-comment-line-start-skip,
15470 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15471 (fortran-comment-indent): Use defsubst.
15472 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15473 Use fortran-comment-indent, not fortran-comment-indent-function.
15474 (fortran-comment-region, fortran-electric-line-number): Simplify.
15475 (fortran-auto-fill): New function.
15476 (fortran-do-auto-fill): Deleted.
15477 (fortran-find-comment-start-skip):
15478 Check for non-null comment-start-skip.
15479 (fortran-auto-fill-mode, fortran-fill-statement):
15480 Use fortran-auto-fill.
15481 (fortran-fill): Use fortran-auto-fill. Check for null
15482 comment-start-skip. Simplify final clause and use end-of-line finally.
15483
15484 * widget.el (widget-plist-member): New alias.
15485
154862000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15487
15488 * eshell/esh-module.el (toplevel): Reference
15489 byte-compile-current-file only if it is bound.
15490
154912000-07-10 Gerd Moellmann <gerd@gnu.org>
15492
15493 * dired.el: Don't require `dired-aux'.
15494
154952000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15496
15497 * dired-aux.el (dired-show-file-type): New function.
15498 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15499 (dired-show-file-type): Add autoload.
15500
155012000-07-10 Kenichi Handa <handa@etl.go.jp>
15502
15503 * international/mule-diag.el (describe-font): Adjusted for the
15504 change of fontset-info.
15505 (print-fontset): Likewise.
15506
155072000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15508
15509 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15510
155112000-07-07 Gerd Moellmann <gerd@gnu.org>
15512
15513 * bindings.el: Bind `[delete]' to delete-char.
15514
15515 * dired.el (dired-find-alternate-file): New function.
15516 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15517 (toplevel): Require dired-aux when compiling.
15518 (dired-buffers): Move defvar within file to avoid compiler warning.
15519
15520 * info.el (Info-last-search): Variable removed.
15521 (Info-search-history): New variable.
15522 (Info-search): New Info-search-history.
15523
15524 * battery.el, info-look.el: Change author's mail address.
15525
155262000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15527
15528 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15529 if rmail-ignored-headers is nil.
15530 (rmail-retry-failure): Bind rmail-ignored-headers and
15531 rmail-displayed-headers to nil.
15532
155332000-07-06 Gerd Moellmann <gerd@gnu.org>
15534
15535 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15536 (print-region-1): Don't hard code `-h' here.
15537
15538 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15539
155402000-07-01 Francesco Potorti` <pot@gnu.org>
15541
15542 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15543 exim can use "your message" instead of "the message".
15544
155452000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15546
15547 * facemenu.el: Docstrings fixes.
15548 (facemenu-get-face): Don't use internal-find-face.
15549 (facemenu-iterate): Rename arg to match the docstring.
15550
15551 * newcomment.el (uncomment-region): Be more careful when skipping
15552 backwards over `=' not to bump into BOBP.
15553
155542000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15555
15556 * ediff-diff.el (ediff-wordify): Use syntax table.
15557 * ediff-init.el (ediff-has-face-support-p): Use
15558 ediff-color-display-p.
15559 (ediff-color-display-p): Use display-color-p, changed to defun
15560 from defsubst.
15561 Got rid of special cases for NeXT and OS/2.
15562 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15563 face.
15564
155652000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15566
15567 * emacs-lisp/lucid.el: Require CL.
15568 (copy-tree, remprop): Remove, it's provided by CL.
15569 (map-keymap): Define in terms of cl-map-keymap.
15570 (extent-property, set-extent-end-glyph): New functions.
15571
15572 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15573
155742000-07-05 Gerd Moellmann <gerd@gnu.org>
15575
15576 * Makefile.in (DONTCOMPILE): Add comment that the name may
15577 not be changed without changing the make-dist script.
15578
15579 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15580 (cl-mapc): Use mapc instead of cl-old-mapc.
15581
155822000-07-05 Andrew Innes <andrewi@gnu.org>
15583
15584 * makefile.nt: Add support for `bootstrap' and related targets.
15585
155862000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15587
15588 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15589 (easy-menu-do-define): Use `menu-item' format.
15590 Handle case where easy-menu-create-menu returns a symbol.
15591 Manually call the potential top-level filter in the function binding.
15592 (easy-menu-filter-return): New arg NAME.
15593 Convert to a keymap if MENU is an XEmacs menu.
15594 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15595 (easy-menu-converted-items-table, easy-menu-convert-item):
15596 New var and fun to memoize easy-menu-convert-item-1.
15597 (easy-menu-do-add-item): Use it.
15598 (easy-menu-create-menu): Use easy-menu-convert-item.
15599 Wrap easy-menu-filter-return around any :filter specification.
15600 Don't convert the menu if a filter was specified.
15601 Tell easy-menu-make-symbol not to check for MENU being an expression.
15602 (easy-menu-make-symbol): New arg NOEXP.
15603
156042000-07-05 Gerd Moellmann <gerd@gnu.org>
15605
15606 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15607 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15608 (eval-defun): If called with prefix arg, instrument code for
15609 Edebug.
15610
15611 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15612 similar to that of eval-defun.
15613
156142000-07-04 Dave Love <fx@gnu.org>
15615
15616 * hl-line.el (hl-line-overlay): Make it permanent-local.
15617
15618 * calendar/todo-mode.el: Replaced with a working version, based on
15619 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15620
156212000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15622
15623 * paths.el (prune-directory-list): New function.
15624 (Info-default-directory-list): Rewritten to more methodically
15625 enumerate a big list of possible info directories (based on the
15626 list used by the standalone info reader).
15627
15628 * info.el (info-initialize): Use prune-directory-list to remove
15629 non-existent directories from Info-directory-list.
15630
15631 * paths.el (Info-default-directory-list): Try a list of possible
15632 info-directories instead of a single one. Add the possible
15633 info directory "/usr/share/info".
15634
15635 * woman.el (woman-man.conf-path): Explicitly include the debian
15636 man-db config file "/etc/manpath.config".
15637 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15638 are present in `manpath.config'.
15639 (woman-manpath): Include "/usr/share/man".
15640
156412000-07-03 Gerd Moellmann <gerd@gnu.org>
15642
15643 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15644
15645 * startup.el (command-line): Initialize blink-cursor based
15646 on window-system.
15647
15648 * frame.el (blink-cursor): Default to nil if not running under
15649 a window-system.
15650
15651 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15652 (face-x-resources): Remove duplicate entry for :font.
15653
15654 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15655 instead of cycling through windows with next-window.
15656
15657 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15658 of cycling through windows with next-window.
15659
15660 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15661 of cycling through windows with next-window.
15662
15663 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15664 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15665 instead of cycling through windows with next-window.
15666
15667 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15668 instead of cycling through windows with next-window.
15669
15670 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15671 of cycling through windows with next-window.
15672
15673 * terminal.el (te-process-output): Use walk-windows instead of
15674 cycling through windows with next-window.
15675
15676 * server.el (server-switch-buffer): Use some-window instead of
15677 cycling through windows with next-window.
15678
15679 * window.el (some-window): New function.
15680 (walk-windows): Remove reference to walk-windows-start.
15681
15682 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15683
156842000-07-03 Richard Stallman <rms@gnu.org>
15685
15686 * window.el (walk-windows): Guarantee termination by keeping a list
15687 of all the windows already handled.
15688
156892000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15690
15691 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15692 window-system.
15693
15694 * man.el (Man-notify-when-ready): Don't use window-system. If
15695 Man-notify-method is newframe, and the display is not
15696 multi-frame, select the frame created for the man page.
15697 (Man-init-defvars): Doc fix.
15698
156992000-06-28 Gerd Moellmann <gerd@gnu.org>
15700
15701 * faces.el (region): Change background color for light background.
15702
15703 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15704 attribute from mode-line face of Ediff control frame.
15705
15706 * replace.el (query-replace-map): Bind `e' like `E'.
15707
157082000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15709
15710 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15711 Change name to "Select All".
15712
15713 * dos-fns.el (convert-standard-filename): Fix last change.
15714
157152000-06-27 Gerd Moellmann <gerd@gnu.org>
15716
15717 * help.el (describe-variable): Don't insert a second `'s' in front
15718 of the string `value is shown below'. Since the syntax-table is
15719 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15720 an existing `'s', so that this won't be deleted.
15721
15722 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15723 * pcmpl-unix.el: New files.
15724
157252000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15726
15727 * wid-edit.el (widget-member): Use the new plist-member.
15728
157292000-06-26 Gerd Moellmann <gerd@gnu.org>
15730
15731 * replace.el (perform-replace): Undo change of 2000-04-04.
15732 Instead, move backward 1 character at the end of the loop when
15733 necessary.
15734
15735 * faces.el (fringe): Change face for different backgrounds.
15736
15737 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15738 patch from John.
15739
15740 * eshell/*.el: Change spelling of the Free Software Foundation.
15741
15742 * eshell/esh-toggle.el: Removed.
15743
15744 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15745
15746 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15747 interactively.
15748
157492000-06-26 Alex Schroeder <alex@gnu.org>
15750
15751 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15752 `define-key'; instead of checking `(emacs-version)' check for
15753 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15754 for `;' and `o' which might be electric.
15755
15756 (sql-electric-stuff): New user option.
15757 (sql-magic-go): New function which uses `sql-electric-stuff'.
15758 (sql-magic-semicolon): New function which uses
15759 `sql-electric-stuff'.
15760
15761 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15762 is not fboundp.
15763
15764 (sql-oracle-options): New variable.
15765 (sql-oracle): Use it.
15766
15767 (sql-imenu-generic-expression): Doc change.
15768 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15769 is used.
15770
15771 (sql-informix): Added command line parameter "-" to force
15772 sql-informix-program to use stdout.
15773
157742000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15775
15776 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15777 (cp864-decode-table): Doc fix.
15778 (cp720-decode-table): New variable, supports the Arabic OEM
15779 codepage used by Windows.
15780 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15781
157822000-06-23 Dave Love <fx@gnu.org>
15783
15784 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15785 (font-lock-fontify-anchored-keywords): Use
15786 line-beginning-position.
15787 (global-font-lock-mode): Use mapc.
15788
157892000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15790
15791 * eshell/esh-module.el: Require CL when compiling.
15792
157932000-06-23 Gerd Moellmann <gerd@gnu.org>
15794
15795 * comint.el (comint-substitute-in-file-name): Call replace-match
15796 with second and third arg t.
15797
15798 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15799 Specify foreground color.
15800
15801 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15802 color.
15803
15804 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15805
15806 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15807 cddr instead of cdddr.
15808
15809 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15810 instead of copy-list.
15811
15812 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15813 of copy-list.
15814
15815 * subdirs.el: Add eshell subdirectory.
15816
15817 * eshell: New subdirectory containing the Eshell package.
15818
15819 * pcomplete.el: New file.
15820
158212000-06-23 Paul Eggert <eggert@twinsun.com>
15822
15823 * mail/mailpost.el (post-mail-send-it): Make sure file has
15824 proper permissions from birth.
15825
15826 * files.el (basic-save-buffer-2): When temporarily setting
15827 file modes, set them to current modes plus 0200, not to 0777.
15828
15829 * emerge.el (emerge-make-temp-file): Make sure file has proper
15830 permissions from birth.
15831
158322000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15833
15834 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15835 backup file name through convert-standard-filename.
15836
15837 * dos-fns.el (convert-standard-filename): Convert leading
15838 directories as well. When long file names are supported, convert
15839 characters that are invalid in Windows file names.
15840
158412000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15842
15843 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15844 ps-print crashes. New feature: page selection for printing. Create
15845 raw-text-unix coding system for XEmacs. Doc fix.
15846 (ps-print-version): New version number (5.2.3).
15847 (ps-plot-region): Bug fix.
15848 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15849 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15850 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15851 funs.
15852 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15853 (ps-last-page): New vars.
15854
158552000-06-21 Gerd Moellmann <gerd@gnu.org>
15856
15857 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15858 empty option string.
15859
158602000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15861
15862 * man.el (man): Doc fix.
15863
158642000-06-21 Kenichi Handa <handa@etl.go.jp>
15865
15866 * international/mule-cmds.el (set-language-info-alist): Docstring
15867 fixed.
15868
158692000-06-20 Gerd Moellmann <gerd@gnu.org>
15870
15871 * version.el (emacs-version): Use ISO date format.
15872
15873 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15874 instead of `M-backspace'.
15875
15876 * simple.el (turn-off-auto-fill): New function.
15877
158782000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15879
15880 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15881 Renamed from with-buffer-prepared-for-font-lock and use
15882 inhibit-modification-hooks rather than setting *-change-functions.
15883 Update all functions to use the new name.
15884 (jit-lock-first-unfontify-pos): New semantics (and doc).
15885 (jit-lock-mode): Make non-interactive.
15886 Don't automatically turn on font-lock.
15887 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15888 Always use jit-lock-after-change.
15889 Remove and restore font-lock-after-change-function.
15890 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15891 (jit-lock-after-unfontify-buffer): Remove.
15892 (jit-lock-stealth-fontify):
15893 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15894 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15895
158962000-06-20 Sam Steingold <sds@gnu.org>
15897
15898 * emacs-lisp/cl-indent.el (toplevel): Indent
15899 `print-unreadable-object' properly. Untabify.
15900
159012000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15902
15903 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15904 Support for bibentry.
15905 (reftex-compile-variables): Fixed problem with end of section-re.
15906
15907 * texmodes/reftex-dcr.el (reftex-view-crossref,
15908 reftex-view-crossref-from-bibtex):
15909 Deal with changed `reftex-find-citation-regexp-format'.
15910 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15911 Replaced `remprop' with `put'.
15912 (reftex-view-crossref, reftex-view-crossref-when-idle):
15913 Support for bibentry.
15914
15915 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15916 New entry for bibentry package.
15917
15918 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15919 Regexp also matches "\nobibliography".
15920
15921 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15922 Call `reftex-ensure-write-access' before doing anything.
15923 (reftex-ensure-write-access): New function.
15924
159252000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15926
15927 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15928
15929 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15930
15931 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15932
15933 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15934
15935
159362000-06-20 Dave Love <fx@gnu.org>
15937
15938 * faces.el (frame-background-mode): Use set-default, not set, in
15939 setter.
15940 (frame-update-faces, frame-update-face-colors): Define with
15941 defalias.
15942
15943 * enriched.el (enriched-decode-foreground)
15944 (enriched-decode-background): Don't use internal-find-face.
15945
15946 * apropos.el: Doc fixes.
15947
15948 * cus-edit.el (customize-changed-options): Check arg.
15949 (customize-version-lessp): Don't require decimal point.
15950
15951 * custom.el (defcustom, defgroup): Doc fix.
15952
15953 * newcomment.el (comment) <defgroup>: Add :version.
15954 (comment-multi-line): Doc fix.
15955
15956 * emulation/mlsupport.el (define-hooked-local-abbrev,
15957 define-hooked-global-abbrev): Fix, using define-abbrev.
15958
159592000-06-19 Gerd Moellmann <gerd@gnu.org>
15960
15961 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15962 the whole buffer.
15963
159642000-06-19 Dave Love <fx@gnu.org>
15965
15966 * menu-bar.el (menu-bar-options-save): New function.
15967 (menu-bar-options-menu): Use it.
15968 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15969 Simplify.
15970
159712000-06-19 Andreas Schwab <schwab@suse.de>
15972
15973 * progmodes/etags.el (tags-query-replace): Put new parameters
15974 START and END at the end, for backward compatibility.
15975
159762000-06-19 Kenichi Handa <handa@etl.go.jp>
15977
15978 * international/codepage.el:
15979 (cp-coding-system-for-codepage-1): Delete special codes for
15980 generating xxx-dos coding system because now a CCL based coding
15981 system can handle EOL conversion by default.
15982
15983 * international/mule.el (make-coding-system): Generate subsidiary
15984 coding systems for EOL handling variants even for a CCL based
15985 coding system.
15986
159872000-06-19 Kenichi Handa <handa@etl.go.jp>
15988
15989 * international/isearch-x.el (isearch-minibuffer-input-method)
15990 (isearch-minibuffer-input-method-function): These variables
15991 deleted.
15992 (isearch-with-input-method): Don't use the above variables.
15993 (isearch-process-search-multibyte-characters): Likewise. Call
15994 read-string with the arg INHERIT-INPUT-METHOD t.
15995
159962000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15997
15998 * font-lock.el (font-lock-after-fontify-buffer)
15999 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16000
16001 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16002 Use consistent make-local-variable style for font-lock-fontified.
16003 (jit-lock-fontify-buffer):
16004 Don't bother checking for font-lock-mode and jit-lock-mode.
16005
16006 * time.el: Remove trailing ^M that prevent CVS-merging.
16007
160082000-06-16 Gerd Moellmann <gerd@gnu.org>
16009
16010 * Makefile.in (distclean): New target.
16011
160122000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16013
16014 * Makefile.in (srcdir): Define for update-subdirs.
16015
160162000-06-16 Gerd Moellmann <gerd@gnu.org>
16017
16018 * find-lisp.el: New file.
16019
160202000-06-16 Andrew Innes <andrewi@gnu.org>
16021
16022 * time.el (display-time-mail-function): New variable, to allow
16023 external packages to indicate when new mail is available.
16024 (display-time-update): Use it.
16025
160262000-06-16 Kenichi Handa <handa@etl.go.jp>
16027
16028 * international/mule.el (mule-version): Change version name to
16029 SAKAKI. AOI has already been used by Meadow.
16030
16031 * international/quail.el (quail-show-guidance-buf): To find the
16032 bottom window (but minibuffer), pay attention to the height of
16033 minibuffer.
16034
160352000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16036
16037 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16038 menu-bar menus. Add help strings. Don't remove the Edit menu
16039 from the menu bar, as the menu bar has enough space now.
16040
16041 * Makefile.in (SHELL): Make sure /bin/sh is used.
16042
16043 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16044 characters, which use series of two ^H characters instead of one.
16045
160462000-06-15 Gerd Moellmann <gerd@gnu.org>
16047
16048 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16049 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16050 functions.
16051 (Info-find-node-2): Try a case-sensitive search first, then
16052 do a case-insensitive search.
16053
16054 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16055 tutorials.
16056
16057 * complete.el (PC-env-vars-alist): New variable.
16058 (PC-complete-as-file-name): New function.
16059 (partial-completion-mode): Initialize PC-env-vars-alist from
16060 process-environment.
16061 (PC-do-completion): Handle completion of env vars.
16062
16063 * info.el (Info-set-mode-line): Show file name in mode line,
16064 use `*Info*' instead of `Info:'.
16065
16066 * startup.el (command-line-1): Change copyright messages to year
16067 2000.
16068
160692000-06-15 Dave Love <fx@gnu.org>
16070
16071 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16072 not local-map.
16073
160742000-06-15 Kenichi Handa <handa@etl.go.jp>
16075
16076 * international/mule.el (set-buffer-file-coding-system): Almost
16077 rewritten to handle `undecided' as no-op.
16078
160792000-06-14 Gerd Moellmann <gerd@gnu.org>
16080
16081 * Makefile.in: New file.
16082
16083 * Makefile: Removed.
16084
16085 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16086 (goto-address-highlight-keymap): Bind C-c RET.
16087
160882000-06-14 Kenichi Handa <handa@etl.go.jp>
16089
16090 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16091 inherits buffer-file-coding-system of the current buffer.
16092
16093 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16094 0. Give correct argument to set-auto-coding-function.
16095 (tar-expunge): For goto-char, use (point-min), not 0.
16096 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16097 (tar-subfile-save-buffer): Likewize.
16098
16099 * international/mule.el
16100 (after-insert-file-set-buffer-file-coding-system): Call
16101 set-buffer-file-coding-system with the arg FORCE t.
16102
161032000-06-13 Gerd Moellmann <gerd@gnu.org>
16104
16105 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16106 nil. Contemporary sendmails issue an X-Authentication-Warning if
16107 the sender is set with `-f'.
16108
161092000-06-13 Dave Love <fx@gnu.org>
16110
16111 * help.el (describe-function-1): Kluge around cases of functions
16112 fset to subrs whose doc doesn't match their symbol-name.
16113
16114 * image.el (insert-image): Default STRING to a space.
16115
16116 * info.el Doc fixes.
16117 (Info-build-node-completions): Match Ref tags.
16118
161192000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16120
16121 * frame.el (display-multi-frame-p, display-multi-font-p): New
16122 defaliases for display-graphic-p.
16123
16124 * hl-line.el: Fixed a typo in commentary.
16125
161262000-06-13 Kenichi Handa <handa@etl.go.jp>
16127
16128 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16129 fixed.
16130
161312000-06-12 Dave Love <fx@gnu.org>
16132
16133 * image.el (insert-image): Save a little consing.
16134
161352000-06-12 Kenichi Handa <handa@etl.go.jp>
16136
16137 * language/tibet-util.el: Convert all tibetan-1-column characters
16138 to the corresponding tibetan characters.
16139 (tibetan-add-components): Delete code for the special treatment of
16140 'a chung.
16141
16142 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16143 change.
16144 (tibetan-vowel-transcription-alist): More rules added.
16145 (tibetan-composite-vowel-alist): New variable.
16146 (tibetan-precomposition-rule-alist): More rules added.
16147
161482000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16149
16150 * startup.el (command-line): Only call menu-bar-mode if interactive.
16151
16152 * thingatpt.el (toplevel symbol-properties):
16153 * textmodes/makeinfo.el (makeinfo-compile):
16154 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16155 * progmodes/hideif.el (hif-compress-define-list)
16156 (hide-ifdef-use-define-alist):
16157 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16158 (ange-ftp-vms-add-file-entry):
16159 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16160 * man.el (Man-build-man-command):
16161 * mail/rnewspost.el (news-reply-header-hook):
16162 * info.el (Info-insert-dir):
16163 * emulation/mlconvert.el (backward-word, forward-word, setq):
16164 * emacs-lisp/gulp.el (gulp-send-requests):
16165 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16166 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16167 (byte-optimize-apply, end of file):
16168 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16169 (ad-make-freeze-definition):
16170 * startup.el (command-line, command-line-1): Don't quote lambdas.
16171
16172 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16173 (cvs-cleanup-removed): New function.
16174 (cvs-cleanup-functions): New var.
16175 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16176 some flexibility in specifying additional entries to auto-cleanup.
16177 (cvs-quickdir): New function.
16178 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16179 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16180 (cvs-mode-find-file): Check that we are on a filename or dirname
16181 when invoked through a mouse-click.
16182 (cvs-full-path): Remove.
16183 (cvs-dired-action): Re-introduced.
16184 (cvs-dired-noselect): Use it.
16185 (vc-post-command-functions): use this new hook if available.
16186
16187 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16188 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16189 (cvs-filename-map, cvs-dirname-map): Remove.
16190 (cvs-default-action): Remove.
16191 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16192 if the arg is really a keymap.
16193 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16194 Don't hardcode the mapping from state (aka type) to face, but check
16195 the var cvs-fi-<type>-face instead.
16196 (cvs-fileinfo-from-entries): New function.
16197
16198 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16199 Docstring fix.
16200 (cvs-find-file-and-jump): Change default to be safer.
16201 (cvs-mode-diff-map): Define it as a function as well.
16202 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16203 Bind mouse-2 in this global map rather than with text-properties.
16204
16205 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16206 file to resolve the ambiguity between C(conflict) and C(need-merge).
16207
162082000-06-12 Kenichi Handa <handa@etl.go.jp>
16209
16210 * international/mule.el (set-buffer-file-coding-system): If
16211 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16212 unconditionally.
16213
162142000-06-12 Dave Love <fx@gnu.org>
16215
16216 * wid-edit.el (widget-specify-button): Really suppress the face if
16217 required.
16218
162192000-06-11 Gerd Moellmann <gerd@gnu.org>
16220
16221 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16222
162232000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16224
16225 * imenu.el (imenu-generic-expression): Docstring fix.
16226
16227 * composite.el (composition-function-table): Move the `put'
16228 below the autoload cookie so we can load the file before loaddefs.
16229
16230 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16231
16232 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16233 Handle easy-mmode-define-global-mode.
16234 For complex macros like define-minor-mode that can generate
16235 several autoload entries, try to autoload entries in the
16236 macroexpanded code.
16237
16238 * emacs-lisp/easy-mmode.el (define-minor-mode):
16239 If KEYMAP is a symbol, just use it.
16240 Use byte-compile-current-file and load-file-name to infer the
16241 proper :require to pass to defcustom.
16242 Wrap the hook var into `progn' so as not to autoload it.
16243 Add a :autoload-end cookie.
16244 Be more careful about the evaluation of KEYMAP.
16245 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16246 (define-derived-mode): Move define-abbrev-table outside of defvar.
16247
162482000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16249
16250 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16251 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16252 (backup-compiled-files): Ignore errors during `tar'.
16253 (bootstrap): Make autoloads before elc files.
16254
162552000-06-10 Kenichi Handa <handa@etl.go.jp>
16256
16257 * international/mule.el (set-buffer-file-coding-system): If one of
16258 undecided-XXX is specified, change only EOL conversion.
16259
16260 * international/mule-conf.el (unix): New alias for the coding
16261 system undecided-unix.
16262
162632000-06-09 Dave Love <fx@gnu.org>
16264
16265 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16266
16267 * progmodes/executable.el: Byte compile dynamic.
16268 (executable-insert): Change custom type.
16269 (executable-find): Add autoload cookie.
16270 (executable-make-buffer-file-executable-if-script-p): New
16271 function. After Noah Friedman.
16272
16273 * files.el (after-save-hook): Customize, with
16274 executable-make-buffer-file-executable-if-script-p as an option.
16275
162762000-06-09 Kenichi Handa <handa@etl.go.jp>
16277
16278 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16279 "tib24p-mule.bdf" for Tibetan.
16280
16281 * composite.el (decompose-composite-char): Declare it as obsolete.
16282
16283 * man.el (Man-fontify-manpage): Pay attention to underline and
16284 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16285
162862000-06-08 Gerd Moellmann <gerd@gnu.org>
16287
16288 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16289 Set maintainer to FSF since author isn't reachable.
16290
162912000-06-08 Dave Love <fx@gnu.org>
16292
16293 * international/mule-cmds.el (select-safe-coding-system): If
16294 DEFAULT-CODING-SYSTEM is not specified, also check the most
16295 preferred coding-system if buffer-file-coding-system is
16296 `undecided'. From Handa.
16297
162982000-06-08 Kenichi Handa <handa@etl.go.jp>
16299
16300 * international/mule.el
16301 (after-insert-file-set-buffer-file-coding-system): If the buffer
16302 size is greater than INSERTED, judget that we are not visiting.
16303
163042000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16305
16306 * whitespace.el (defgroup whitespace): Comment out `:version'.
16307 XEmacs 20.4 has problems defining the group with this present.
16308 We'll have this commented out till get resolve the problem.
16309
163102000-06-07 John Wiegley <johnw@gnu.org>
16311
16312 * align.el (align-dq-string-modes, align-sq-string-modes)
16313 (align-open-comment-modes): Add pyhton-mode.
16314 (align-rules-list): Use get-text-property instead of
16315 text-properties-at.
16316 (align-rules-list): Add python-assignment.
16317 (align-rules-list): Change perl-comma-delimiter to
16318 basic-comma-delimiter. Use if for Perl modes and python-mode.
16319 (align-rules-list): Add python-chain-logic and
16320 basic-line-continuation.
16321
163222000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16323
16324 * apropos.el (apropos-mode-hook): New user variable.
16325 (apropos-mode): Run apropos-mode-hook.
16326
163272000-06-07 David Ponce <david@dponce.com>
16328
16329 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16330 commands. Require `wid-edit' at run-time.
16331
163322000-06-07 David Ponce <david@dponce.com>
16333
16334 * recentf.el: Added some "Commentary".
16335 (recentf-open-more-files, recentf-edit-list): Minor changes to
16336 move the point at the top of the file list. This behaviour is
16337 consistent with the menu one when the list contains a lot of
16338 files.
16339 (recentf-cleanup): Now displays the number of items removed from
16340 the list.
16341 (recentf-relative-filter) New menu filter to show filenames
16342 relative to `default-directory'.
16343
163442000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16345
16346 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16347 with/without giving an error if PostScript printer doesn't have this
16348 kind of page size. Zebra Stripe continues or restarts on next page.
16349 Manual/automatic paper feeding. Switch or not the header.
16350 (ps-print-version): New version number (5.2.2).
16351 (ps-windows-system): Include emx as a Windows system.
16352 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16353 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16354 (ps-background-text): Code fix.
16355 (ps-error-handler-message, ps-user-defined-prologue)
16356 (ps-print-prologue-header, ps-printer-name)
16357 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16358 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16359 (ps-use-face-background): Customization fix.
16360 (ps-n-up-database): Data fix.
16361 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16362 (ps-switch-header): New vars.
16363 (ps-xemacs-color-name, ps-face-foreground-name)
16364 (ps-face-background-name, ps-boolean-constant): New funs.
16365
163662000-06-07 Dave Love <fx@gnu.org>
16367
16368 * allout.el: New version from Manheimer.
16369
163702000-06-07 Kenichi Handa <handa@etl.go.jp>
16371
16372 * textmodes/fill.el (fill-find-break-point): Check the validity of
16373 charset.
16374
163752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16376
16377 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16378 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16379 Call display-color-p and display-mouse-p instead of looking at
16380 window-system.
16381
163822000-06-06 Dave Love <fx@gnu.org>
16383
16384 * image.el (find-image): Doc fix. Return nil if image not found.
16385 (put-image, insert-image): Make STRING arg optional.
16386
163872000-06-06 Kenichi Handa <handa@etl.go.jp>
16388
16389 * language/vietnamese.el: Remove eval-when-compile.
16390 (viet-viscii-nonascii-translation-table): Define it as a
16391 translation table made from viet-viscii-decode-table.
16392 (viet-viscii-encode-table): Define it as a translation table made
16393 from the reverse map of above.
16394 (viet-vscii-nonascii-translation-table): Define it as a
16395 translation table made from viet-vscii-decode-table.
16396 (viet-vscii-encode-table): Define it as a translation table made
16397 from the reverse map of above.
16398 (ccl-decode-viscii): Use translate-character.
16399 (ccl-encode-viscii, ccl-encode-viscii-font)
16400 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16401 Likewize.
16402
16403 * language/cyrillic.el: Remove eval-when-compile.
16404 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16405 translation table made from cyrillic-koi8-r-decode-table.
16406 (cyrillic-koi8-r-encode-table): Define it as a translation table
16407 made from the reverse map of above.
16408 (ccl-decode-koi8): Use translate-character.
16409 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16410 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16411 a translation table made from cyrillic-alternativnyj-decode-table.
16412 (cyrillic-alternativnyj-encode-table): Define it as a translation
16413 table made from the reverse map of above.
16414 (ccl-decode-alternativnyj): Use translate-character.
16415 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16416 Likewize
16417
16418 * international/mule-diag.el (non-iso-charset-alist): Specify
16419 translation table symbol instead of translation table itself.
16420 (list-block-of-chars): CHARSET may be a translation table symbol.
16421
16422 * international/mule.el (make-coding-system): If CODING-SYSTEM
16423 already exists, override it.
16424
16425 * international/fontset.el: Use family `proportional' for Tibetan
16426 fonts.
16427
16428 * international/ccl.el (ccl-compile-translate-character): Don't
16429 check if Rrr has property translation-table.
16430 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16431
164322000-06-05 Gerd Moellmann <gerd@gnu.org>
16433
16434 * info.el: Bind case-fold-search to t when searching in case
16435 a user sets it to nil in a hook.
16436
164372000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16438
16439 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16440 * hl-line.el (hl-line-mode): Use the new :global key argument.
16441
16442 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16443 (tar-clip-time-string): Prepend a space.
16444 (tar-grind-file-mode): Construct a string rather than modifying one.
16445 (tar-header-block-summarize): Fix docstring.
16446 Use `format' rather than an error-prone set of copy-loops.
16447
16448 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16449 (diff-goto-source, diff-unified->context, diff-context->unified)
16450 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16451 understand the format output by the `-p' argument to diff.
16452
16453 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16454 (sh-re-done): Use defconst.
16455 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16456 (sh-help-string-for-variable, sh-guess-basic-offset):
16457 Don't quote lambdas.
16458 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16459 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16460
16461 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16462 (mh-letter-mode): Derive from text-mode.
16463 This implicitly means that it now calls kill-all-local-variables.
16464 Also remove the Emacs-18 compatibility code.
16465
16466 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16467 Make use of symbol-property doc-string-elt.
16468 Use memq rather than a sequence of eq.
16469 (doc-string-elt): Fix the wrong or missing previously unused values.
16470 (autoload-print-form): New function extracted from
16471 generate-file-autoloads to allow recursion when handling progn
16472 so that defvar's and defun's docstrings are properly printed.
16473 (generate-file-autoloads): Use it.
16474
16475 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16476 Use find-file-hooks in the minor-mode function.
16477 Be careful not to loop indefinitely in the post-command-hook function.
16478
164792000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16480
16481 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16482 tty's.
16483 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16484 differences whenever appropriate.
16485 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16486 * viper.el (find-file, find-file-other-window): Get viper to do
16487 wildcards.
16488
164892000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16490
16491 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16492 (jit-lock-fontify-buffer): New function for JIT refontification.
16493 (jit-lock-mode): Fix docstring.
16494 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16495 Remove jit-lock-after-change from the _local_ hook.
16496 (jit-lock-function-1): Fix docstring.
16497
16498 * info.el (Info-on-current-buffer): Initialize info.
16499
16500 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16501
16502 * progmodes/tcl.el (tcl-indent-for-comment):
16503 Ignore comment-indent-hook.
16504
16505 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16506 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16507 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16508 and improve to use the lighter to guess the capitalization.
16509 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16510 Add keyword arguments to specify global-ness or the custom group.
16511 Add local-map and help-echo properties to the lighter.
16512 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16513 (easy-mmode-define-global-mode): New macro.
16514
165152000-06-02 Dave Love <fx@gnu.org>
16516
16517 * wid-edit.el: byte-compile-dynamic since we typically don't use
16518 all the widgets. Don't require cl or widget. Remove
16519 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16520 (widget-read-event): Removed. Callers changed to use read-event.
16521 (widget-button-release-event-p): Renamed from
16522 button-release-event-p.
16523 (widget-field-add-space, widget-field-use-before-change):
16524 Uncustomize.
16525 (widget-specify-field): Use keymap property, not local-map.
16526 (widget-specify-button): Obey :suppress-face.
16527 (widget-specify-insert): Use modern backquote syntax.
16528 (widget-image-directory): Renamed from widget-glyph-directory.
16529 (widget-image-enable): Renamed from widget-glyph-enable.
16530 (widget-image-find): Replaces widget-glyph-find.
16531 (widget-button-pressed-face): Move defvar.
16532 (widget-image-insert): Replaces widget-glyph-insert.
16533 (widget-convert): Use keywordp.
16534 (widget-leave-text, widget-children-value-delete): Use mapc.
16535 (widget-keymap): Remove XEmacs stuff.
16536 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16537 (widget-button-click): Don't set point at the click, but re-centre
16538 if we scroll out of window. Rewritten for images v. glyphs &c.
16539 (widget-tabable-at): Use POS arg, not point.
16540 (widget-beginning-of-line, widget-end-of-line)
16541 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16542 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16543 (widget-default-create): Use widget-image-insert; some rewriting.
16544 (widget-visibility-value-create)
16545 (widget-push-button-value-create, widget-toggle-value-create): Use
16546 widget-image-insert.
16547 (checkbox): Create on and off images dynamically.
16548 (documentation-link): Change :help-echo.
16549 (widget-documentation-link-echo-help): Remove.
16550
165512000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16552
16553 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16554
16555 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16556 (easy-mmode-define-toggle, define-minor-mode): Use it.
16557 (easy-mmode-define-keymap): Docstring fix.
16558 (define-derived-mode): Default PARENT to fundamental-mode.
16559 Add the derived-mode-parent symbol-property.
16560 (easy-mmode-derived-mode-p): New function.
16561
165622000-06-02 Dave Love <fx@gnu.org>
16563
16564 * files.el (convert-standard-filename): Doc fix.
16565 (normal-backup-enable-predicate): New function.
16566 (backup-enable-predicate): Use it to replace the lambda form.
16567
16568 * calendar/todo-mode.el: [This needs more work on the outline
16569 stuff.] Doc fixes.
16570 (todo) <defgroup>: Add :version.
16571 (todo-add-category): Don't use pushnew.
16572 (todo-cmd-raise): Fix typo.
16573 (todo-top-priorities): Change temp buffer name.
16574 (todo-category-alist): Avoid redundant lambda.
16575 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16576 Use outline-next-heading.
16577
16578 * autoarg.el: Rewritten to use define-minor-mode.
16579 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16580 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16581
165822000-06-02 Kenichi Handa <handa@etl.go.jp>
16583
16584 * isearch.el (isearch-other-meta-char): Fix previous change.
16585
165862000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16587
16588 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16589 (log-edit-done): Only add the comment to the ring if it's different
16590 from the last comment entered.
16591
16592 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16593
165942000-06-01 Dave Love <fx@gnu.org>
16595
16596 * hl-line.el: Rewritten using define-minor-mode.
16597
16598 * help.el (describe-function-1): Distinguish special form from
16599 builtin function. Sanity-check presence of arglist for builtins.
16600
166012000-06-01 Kenichi Handa <handa@etl.go.jp>
16602
16603 * international/characters.el: Fix syntax/category setting of
16604 Tibetan characters.
16605
16606 * language/tibet-util.el (tibetan-add-components): Fixes for new
16607 encoding of Tibetan characters.
16608 (tibetan-decompose-precomposition-alist): New variable.
16609 (tibetan-decompose-region): Convert precomposed characters to
16610 non-precomposed characters.
16611 (tibetan-decompose-string): Likewise.
16612 (tibetan-composition-function): Fix args to
16613 thibetan-compose-string.
16614
16615 * language/tibetan.el (tibetan-composable-pattern): More
16616 characters included.
16617 (tibetan-consonant-transcription-alist): Rule for "R" added.
16618 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16619 "+R" added.
16620 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16621
16622 * language/lao-util.el (lao-composition-function): Fix args to
16623 compose-string.
16624
16625 * language/thai-util.el (thai-composition-function): Fix args to
16626 compose-string.
16627
16628 * isearch.el (isearch-update): Set disable-point-adjustment to t
16629 to prevent the point moving to the end of a composition when a
16630 part of a composition is searched.
16631 (isearch-other-meta-char): If the key invoking this command can be
16632 mapped by function-key-map to a printing char, call
16633 isearch-process-search-char directly.
16634
166352000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16636
16637 * emacs-lisp/bytecomp.el:
16638 * frame.el:
16639 * international/mule-cmds.el:
16640 * international/mule-util.el:
16641 * international/mule.el:
16642 * mouse.el:
16643 * subr.el:
16644 * faces.el: Update calls to make-obsolete with a WHEN argument.
16645
16646 * byte-run.el (make-obsolete, make-obsolete-variable):
16647 Add an optional WHEN argument and change the format of the
16648 symbol-property information.
16649 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16650 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16651 new obsolete-symbol-property format and print WHEN if it is provided.
16652
166532000-05-31 Dave Love <fx@gnu.org>
16654
16655 * loadhist.el (loadhist-hook-functions): Remove
16656 before-change-function, after-change-function.
16657 (unload-feature): Deal with symbols which are both bound and
16658 fbound.
16659
16660 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16661 before-change-function, after-change-function.
16662
16663 * simple.el (newline): Don't bind before-change-function,
16664 after-change-function.
16665
166662000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16667
16668 * whitespace.el (whitespace-rescan-timer-time): Update interval
16669 set to 600 seconds (10 minutes) instead of 60 seconds since
16670 a large number of whitespace buffers causes emacs to `freeze'
16671 for a considerable amount of time.
16672
16673 * whitespace.el: Updated email address
16674
166752000-05-31 Dave Love <fx@gnu.org>
16676
16677 * add-log.el (change-log-font-lock-keywords) <function>: Add
16678 pattern for function of change.
16679 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16680 acknowledgements patterns.
16681
166822000-05-31 Kenichi Handa <handa@etl.go.jp>
16683
16684 * isearch.el (isearch-printing-char): If keyboard coding system is
16685 being used, call isearch-process-search-multibyte-characters.
16686
16687 * international/isearch-x.el: Mostly rewritten.
16688
16689 * international/quail.el (quail-start-conversion): Don't include
16690 unhandled events in the returned events, but set them in
16691 unread-command-events. Exit if all inputs are deleted.
16692
166932000-05-30 Jason Rumney <jasonr@gnu.org>
16694
16695 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16696
16697 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16698 Reenable code to create initial fontsets.
16699 Use set-fontset-font in place of put-charset-property.
16700
167012000-05-30 Gerd Moellmann <gerd@gnu.org>
16702
16703 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16704 label, ensure that the first colon isn't followed by another.
16705
16706 * paths.el (Info-default-directory-list): Doc fix.
16707
16708 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16709 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16710 send a query containing USER only, not USER@HOST.
16711
16712 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16713 and rmail-msgend to compute the restriction at the end, instead of
16714 computing it.
16715
167162000-05-29 Gerd Moellmann <gerd@gnu.org>
16717
16718 * dabbrev.el (dabbrev-expand): Don't display messages in the
16719 echo area if the minibuffer window is active.
16720
16721 * jit-lock.el (jit-lock-mode): Add after change function to
16722 local hook.
16723
167242000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16725
16726 * antlr-mode.el: New commands: hide/unhide actions,
16727 upcase/downcase literals.
16728 (antlr-tiny-action-length): New user option.
16729 (antlr-hide-actions): New command. Suggested by
16730 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16731 (antlr-mode-map): New binding [C-c C-v].
16732 (antlr-mode-menu): New entries.
16733 (antlr-downcase-literals): New command.
16734 (antlr-upcase-literals): Ditto.
16735
16736 * antlr-mode.el: Minor changes: indendation, mode-name.
16737 (antlr-indent-line): Indent cpp directive at column 0.
16738 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16739
16740 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16741 (antlr-font-lock-additional-keywords): Workaround for intentional
16742 bug in XEmacs version of font-lock.
16743 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16744 be used by a smarter version of `buffers-menu-grouping-function'.
16745
167462000-05-29 Gerd Moellmann <gerd@gnu.org>
16747
16748 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16749 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16750
167512000-05-29 Kenichi Handa <handa@etl.go.jp>
16752
16753 * international/encoded-kb.el
16754 (encoded-kbd-iso2022-designation-map): Pay attention to that
16755 charset-iso-final-char return -1 for eight-bit-control and
16756 eight-bit-graphic.
16757
167582000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16759
16760 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16761 (speedbar-easymenu-definition-base): Use display-graphic-p where
16762 available, instead of window-system.
16763
167642000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16765
16766 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16767 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16768 coding systems.
16769
167702000-05-26 Dave Love <fx@gnu.org>
16771
16772 * disp-table.el (standard-display-underline): Don't use
16773 internal-find-face.
16774
16775 * mail/reporter.el: Maintainer change. Doc fixes.
16776 (reporter-version): Deleted.
16777
16778 * emacs-lisp/elp.el: Maintainer change.
16779 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16780
167812000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16782
16783 * add-log.el (add-change-log-entry): Merge the current entry with the
16784 previous one if the previous one is empty.
16785
167862000-05-26 Dave Love <fx@gnu.org>
16787
16788 * loadhist.el (unload-feature): Fix interactive spec [from
16789 lijnzaad@ebi.ac.uk].
16790
16791 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16792 subr-arity to check primitives.
16793 (byte-compile-flush-pending, byte-compile-file-form-progn)
16794 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16795 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16796 mapcar.
16797
167982000-05-26 Kenichi Handa <handa@etl.go.jp>
16799
16800 * international/fontset.el: Set family names of non-latin charsets
16801 in default fontset to "*".
16802
16803 * international/mule-diag.el (print-fontset): Combine family part
16804 and registry part of the fontname by "-*-" instead of "-".
16805
16806 * international/mule-cmds.el (encode-coding-char): Make strings
16807 multibyte before calling encode-coding-string.
16808
168092000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16810
16811 * derived.el: Fix keywords.
16812 (define-derived-mode): Only define if needed.
16813
16814 * simple.el (fill-comment, comment-column, comment-start)
16815 (comment-start-skip, comment-end, comment-indent-function)
16816 (block-comment-start, block-comment-end, indent-for-comment)
16817 (set-comment-column, kill-comment, comment-padding, comment-region)
16818 (comment-multi-line, indent-new-comment-line): Remove.
16819
16820 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16821 function names for comment operations.
16822
16823 * newcomment.el: Add abundant autoload cookies.
16824 (comment-style): Don't depend on runtime data at compile-time.
16825 (comment-indent-hook): Remove.
16826 (comment-indent): Check if comment-indent-hook is bound.
16827 (comment-region): Docstring fix.
16828
168292000-05-25 Dave Love <fx@gnu.org>
16830
16831 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16832 byte-code-function-p.
16833
16834 * mail/rmailsum.el: Add provide.
16835
16836 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16837
16838 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16839 defcustom.
16840
168412000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16842
16843 * ediff-diff.el (ediff-exec-process): delete --binary option from
16844 non-buffer ediff jobs.
16845
168462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16847
16848 * hilit-chg.el (highlight-changes-mode): Ask about color or
16849 grayscale support, not about window-system.
16850
16851 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16852 window-system.
16853 (ffap-highlight): Always default to t.
16854
16855 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16856 display-popup-menus-p instead of looking at window-system.
16857
16858 * disp-table.el (standard-display-g1, standard-display-graphic):
16859 Only refuse to use string glyphs on X and MS-Windows.
16860
16861 * avoid.el: Remove window-system from commentary, suggest to use
16862 display-*-p instead.
16863
16864 * apropos.el (apropos-print): Use display-mouse-p instead of
16865 window-system.
16866
168672000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16868
16869 * international/codepage.el (cp-decoding-vector-for-codepage):
16870 Fill up unsupported characters with their own codes. From Kenichi
16871 Handa.
16872
168732000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16874
16875 * international/mule-diag.el (describe-char-after): Use
16876 display-graphic-p instead of window-system, so that this function
16877 works on MS-DOS.
16878
168792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16880
16881 * international/codepage.el (cp-make-coding-systems-for-codepage):
16882 Remove the eight-bit-graphic and eight-bit-control charsets from
16883 the list of charsets which we convert into `?'.
16884
168852000-05-25 Kenichi Handa <handa@etl.go.jp>
16886
16887 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16888 private charsets.
16889 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16890 japanese-jisx0213-2): New charsets.
16891
16892 * international/fontset.el: Setup default fontset for new charsets.
16893
168942000-05-24 Dave Love <fx@gnu.org>
16895
16896 * info.el (Info-find-node-2): Restructure [following "Vadim
16897 S. Solomin" <sovs@uic.nnov.ru>].
16898
16899 * icomplete.el: Fix header for Finder.
16900
169012000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16902
16903 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16904 STAY.
16905
16906 * rmail.el (rmail-automatic-folder-directives): New user variable.
16907 (rmail-show-message): Add call to `rmail-auto-file' during
16908 display.
16909 (rmail-auto-file): New function.
16910
169112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16912
16913 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16914 account.
16915 (ediff-test-utility,ediff-diff-mandatory-option)
16916 (ediff-reset-diff-options): Utilities for proper initialization of
16917 ediff-diff-options and ediff-diff3-options on Windows.
16918
16919 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16920 variable.
16921
16922 * ediff-mult.el (ediff-filegroup-action): Use
16923 ediff-merge-filename-prefix.
16924
169252000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16926
16927 * viper-ex.el (ex-write): Set selective display to nil.
16928
169292000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16930
16931 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16932 aliases for hebrew-iso-8bit.
16933
169342000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16935
16936 * woman.el: New version from Francis J. Wright
16937 <F.J.Wright@Maths.QMW.ac.uk>.
16938 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16939 names in environment variables regardless of the path separator.
16940 (woman-topic-all-completions-1): Don't call file-name-directory-p
16941 on all files, since woman-file-regexp already filters out any
16942 directories.
16943
169442000-05-24 Kenichi Handa <handa@etl.go.jp>
16945
16946 * international/quail.el (quail-start-translation): Don't change
16947 modified-p of the current buffer.
16948 (quail-start-conversion): Likewise.
16949
16950 * international/kkc.el (kkc-region): Don't change modified-p of
16951 the current buffer.
16952
16953 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16954 conform to RFC1468.
16955 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16956
169572000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16958
16959 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16960 (speedbar-insert-button): Invisible text property fix.
16961 (speedbar-directory-plus): Renamed from speedbar-directory-+
16962 (speedbar-directory-minus): Renamed from speedbar-directory--
16963 (speedbar-page-plus): Renamed from speedbar-file-+
16964 (speedbar-page-minus): Renamed from speedbar-file--
16965 (speedbar-page): Renamed from speedbar-file-
16966 (speedbar-tag): Renamed from speedbar-tag-
16967 (speedbar-tag-plus): Renamed from speedbar-tag-+
16968 (speedbar-tag-minus): Renamed from speedbar-tag--
16969 (speedbar-expand-image-button-alist): Use above renames.
16970
16971 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16972 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16973 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16974 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16975 * sb-pg.xpm: Renamed from sb-file.xpm
16976 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16977 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16978
169792000-05-24 Kenichi Handa <handa@etl.go.jp>
16980
16981 * international/quail.el (quail-show-guidance-buf): Set
16982 current-input-method of the guidance buffer to the name of the
16983 curren input method.
16984
169852000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16986
16987 * progmodes/compile.el (compile-internal): Style typo.
16988
16989 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16990 quote vars and functions in the docstring.
16991
16992 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16993
16994 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16995 Don't quote lambdas.
16996
16997 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16998
169992000-05-23 Gerd Moellmann <gerd@gnu.org>
17000
17001 * startup.el (command-line): Determine source file of compiled
17002 user init file differently. Warn if compiled user init file
17003 is older than its source file.
17004
17005 * ffap.el (ffap-url-regexp): Add `https'.
17006
170072000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17008
17009 * files.el (make-backup-file-name-1): Replace slashes with `!'
17010 rather than `|' (which is not allowed on Windows). Replace the
17011 drive letters with a string "drive_X".
17012
170132000-05-23 Gerd Moellmann <gerd@gnu.org>
17014
17015 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17016
17017 * files.el (interpreter-mode-alist): Add `bash2'.
17018
170192000-05-22 Dave Love <fx@gnu.org>
17020
17021 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17022 mapc.
17023 (feature-file): Avoid calling symbol-name. Doc fix.
17024 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17025 (loadhist-hook-functions): Add mouse-position-function.
17026 (unload-feature): Change uses of mapcar.
17027
17028 * files.el (parse-colon-path): Doc fix.
17029 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17030 (set-auto-mode): Use mapc.
17031
17032 * complete.el (PC-look-for-include-file): Use :alnum: character
17033 class.
17034 (partial-completion-mode): Add autoload cookie.
17035
170362000-05-22 Sam Steingold <sds@gnu.org>
17037
17038 * info.el (Info-fontify-node): Fixed the call to
17039 `add-text-properties' (bug introduced on 2000-05-18).
17040
170412000-05-22 Dave Love <fx@gnu.org>
17042
17043 * bindings.el: Remove debug-ignored-errors set in other files.
17044
17045 * progmodes/etags.el: Add to debug-ignored-errors.
17046 (visit-tags-table-buffer): Clear out buffers holding old tables
17047 when making a new list.
17048 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17049 mapc.
17050
17051 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17052 quote keywords.
17053 (cmpl-string-case-type): Use character classes.
17054
17055 * comint.el:
17056 * textmodes/ispell.el:
17057 * imenu.el:
17058 * mail/mh-e.el:
17059 * progmodes/compile.el: Add to debug-ignored-errors.
17060
17061 * dabbrev.el: Add to debug-ignored-errors.
17062 (dabbrev-completion): Use mapc.
17063
170642000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17065
17066 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17067 (woman-mapcan, woman-parse-man.conf)
17068 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17069 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17070 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17071 path syntax better.
17072 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17073 (woman-manpath): Call woman-parse-man.conf.
17074 (woman-emulation): New defcustom, defaults to nroff.
17075 (woman-font-support): New defconst.
17076 (woman-use-symbol-font): New defcustom.
17077 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17078 "Emulation".
17079 Many functions: Doc fix.
17080
170812000-05-22 Kenichi Handa <handa@etl.go.jp>
17082
17083 * international/quail.el (quail-simple-translation-keymap): Map
17084 128..255 to quail-self-insert-command.
17085 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17086
170872000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17088
17089 * help.el (help-manyarg-func-alist): Typo.
17090
17091 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17092 intervals which makes it heaps simpler.
17093
17094 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17095 the nested comment markers.
17096
17097 * subr.el (remove-hook): Don't turn the hook's value into a list.
17098
170992000-05-21 Dave Love <fx@gnu.org>
17100
17101 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17102 are invalid characters.
17103
17104 * international/mule-util.el (detect-coding-with-priority): Use
17105 mapc. Remove redundant lambda.
17106
17107 * international/mule-diag.el (list-non-iso-charset-chars)
17108 (describe-fontset): Remove redundant lambda.
17109
17110 * emulation/crisp.el (brief-mode): New alias.
17111
17112 * emacs-lisp/ring.el (ring-elements): New function.
17113
17114 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17115 (easy-menu-do-add-item): Use keywordp.
17116
17117 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17118
17119 * replace.el: Doc and error message fixes.
17120 (replace-highlight): Use facep, not internal-find-face.
17121
171222000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17123
17124 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17125
17126 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17127 (log-edit-insert-changelog): Drop `:' as well.
17128
17129 * log-view.el: Fix file description.
17130 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17131 available.
17132 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17133 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17134
17135 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17136 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17137 Print a status message if the toggle is called interactively.
17138 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17139 for global minor modes and use `defcustom' for them.
17140 Use add-minor-mode.
17141 (easy-mmode-define-derived-mode): Remove.
17142 (define-derived-mode): Fancier default docstring.
17143 (easy-mmode-define-navigation): Signal an error rather than (ding).
17144
17145 * newcomment.el (comment-styles): New `box-multi'.
17146 (comment-normalize-vars): Better default for comment-continue to
17147 avoid whitespace-only continuations.
17148 (comment-search-forward): Always move even in the no-syntax case.
17149 (comment-padright): Only obey N if it's only obeyed for padleft.
17150 (comment-make-extra-lines): Better handling of empty continuations.
17151 Use `=' for the filler if comment-start has only one character.
17152 (uncomment-region): Try handling the special `=' filler.
17153 (comment-region): Allow LINES even if MULTI is nil.
17154 (comment-box): Choose box style based on comment-style.
17155
171562000-05-20 Kenichi Handa <handa@etl.go.jp>
17157
17158 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17159 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17160
171612000-05-20 Kenichi HANDA <handa@etl.go.jp>
17162
17163 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17164 and insert, not subst-char-in-region.
17165
17166 * international/mule-diag.el (list-character-sets-1): Handle
17167 charsets eight-bit-control and eight-bit-graphic.
17168 (list-iso-charset-chars): Likewise.
17169 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17170 charactes as is. Use indent-to to align characters.
17171
17172 * international/mule-cmds.el (find-multibyte-characters): Never
17173 exclude charsets eight-bit-control and eight-bit-graphic.
17174
171752000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17176
17177 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17178 Don't quote lambdas.
17179
17180 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17181
171822000-05-19 Gerd Moellmann <gerd@gnu.org>
17183
17184 * gud.el (gud-jdb-directories): Doc fix.
17185
171862000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17187
17188 * newcomment.el: New file.
17189
171902000-05-19 Gerd Moellmann <gerd@gnu.org>
17191
17192 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17193
171942000-05-18 Andreas Schwab <schwab@suse.de>
17195
17196 * dired.el (dired-between-files): Also skip lines beginning with
17197 `used'.
17198
171992000-05-18 Gerd Moellmann <gerd@gnu.org>
17200
17201 * msb.el (msb-menu-cond): Add choice `user'.
17202
172032000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17204
17205 * ps-print.el: Compatibility, customization and doc fix.
17206 (ps-printer-name-option): Replace defconst by defvar.
17207 (ps-postscript-code-directory): XEmacs compatibility.
17208 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17209 fix.
17210 (ps-user-defined-prologue, ps-print-prologue-header)
17211 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17212 compatibility and code fix.
17213 (ps-print-background-image, ps-print-background-text):
17214 Customization fix.
17215 (ps-line-number-start, ps-n-up-on): New vars.
17216
172172000-05-18 Espen Skoglund <esk@ira.uka.de>
17218
17219 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17220 the indent-comment function to just return the appropriate indent.
17221
172222000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17223
17224 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17225 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17226 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17227
172282000-05-18 Dave Love <fx@gnu.org>
17229
17230 * info.el (Info-fontify-node): Add intangible property as well as
17231 invisible.
17232
17233 * calendar/appt.el (appt-make-list): Match all lines of entry.
17234 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17235
172362000-05-18 Kenichi Handa <handa@etl.go.jp>
17237
17238 * international/mule-diag.el (describe-char-after): Call
17239 internal-char-font, not char-font. If internal-char-font returns
17240 nil, display "-- none --".
17241
172422000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17243
17244 * image.el (image-type-available-p): Don't reference image-types
17245 if it isn't bound.
17246
172472000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17248
17249 * autoarg.el (autoarg-mode): Typo in the :set argument.
17250
172512000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17252
17253 * startup.el (command-line-1): Don't signal an error if the
17254 directory for auto-save-list files does not yet exist.
17255
172562000-05-17 Kenichi Handa <handa@etl.go.jp>
17257
17258 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17259
172602000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17261
17262 * subr.el (remove-hook): `setq' hook-value, not `set'.
17263
172642000-05-16 Sam Steingold <sds@gnu.org>
17265
17266 * info.el (debug-ignored-errors): More errors to ignore.
17267
172682000-05-16 Dave Love <fx@gnu.org>
17269
17270 * cus-edit.el: Don't require cl or easymenu.
17271 (custom-variable-prompt): Test standard-value property, not
17272 user-variable-p.
17273
172742000-05-16 Sam Steingold <sds@gnu.org>
17275
17276 * subr.el (add-hook): `setq' hook-value, not `set'.
17277
172782000-05-16 Gerd Moellmann <gerd@gnu.org>
17279
17280 * startup.el (command-line-1): Mention the FAQ in the startup
17281 message.
17282
17283 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17284
17285 * progmodes/compile.el (compilation-parse-errors): Collect
17286 `nomessage' regexps last.
17287
17288 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17289
17290 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17291 to the function name.
17292
172932000-05-15 Dave Love <fx@gnu.org>
17294
17295 * speedbar.el (speedbar-recenter): Typo.
17296 (speedbar-expand-line): Make arg optional.
17297 (speedbar-mode): Avoid a compiler warning.
17298
172992000-05-15 Gerd Moellmann <gerd@gnu.org>
17300
17301 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17302 user-specified option string is empty.
17303
17304 * mouse.el (mouse-yank-at-click): Doc fix.
17305
173062000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17307
17308 * term/internal.el (IT-character-translations): More updates of
17309 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17310 documents.
17311
173122000-05-15 Gerd Moellmann <gerd@gnu.org>
17313
17314 * env.el (getenv): New function, interactively callable.
17315 (setenv, getenv): Remove autoload cookies.
17316
17317 * loadup.el: Load `env'.
17318
17319 * progmodes/f90.el: Change author's mail address.
17320
173212000-05-14 Dave Love <fx@gnu.org>
17322
17323 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17324 goto-addr as an option.
17325
17326 * help.el (help-xref-stack): Doc fix.
17327 (help-xref-following): New variable.
17328 (help-make-xrefs): Use it.
17329 (help-xref-go-back): Use position information from stack element.
17330 (help-follow): Make position in stack element a pair. Use
17331 help-xref-following.
17332
17333 * autoarg.el: New file.
17334
17335 * faces.el: Declare more functions obsolete.
17336
17337 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17338 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17339 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17340 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17341 Remove all the setup-...-environment functions.
17342
173432000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17344
17345 * speedbar.el: Updated the commentary section. xemacs20p now uses
17346 >= when detecting. Require `defimage' safely.
17347 (speedbar-easymenu-definition-base): Add toggle for images.
17348 (speedbar-easymenu-definition-special): Add flush cache & expand.
17349 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17350 (speedbar-reconfigure-keymaps-hook): New variable.
17351 (speedbar-frame-parameters): Updated documentation.
17352 (speedbar-use-imenu-flag): Updated custom tag
17353 (speedbar-dynamic-tags-function-list): New variable.
17354 (speedbar-tag-hierarchy-method): Updated doc & custom.
17355 (speedbar-indentation-width, speedbar-indentation-width) New
17356 variables.
17357 (speedbar-hide-button-brackets-flag): Customizable.
17358 (speedbar-vc-indicator): Doc update.
17359 (speedbar-ignored-path-expressions): Updated default value.
17360 (speedbar-supported-extension-expressions): Updated default value.
17361 (speedbar-syntax-table): Remove {} paren status.
17362 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17363 as "+". Added overlay aliases.
17364 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17365 `force-mode-line-update'.
17366 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17367 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17368 `mouse-set-point'
17369 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17370 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17371 of arbitrary text, and new helper functions.
17372 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17373 filename finder.
17374 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17375 (speedbar-directory-buttons): Update path search/expansion.
17376 (speedbar-make-tag-line): Pay attention to
17377 `speedbar-indentation-width'. Use more care w/ invisible
17378 properties.
17379 (speedbar-change-expand-button-char): Call
17380 `speedbar-insert-image-button-maybe'.
17381 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17382 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17383 (speedbar-trim-words-tag-hierarchy)
17384 (speedbar-simple-group-tag-hierarchy): New functions
17385 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17386 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17387 functions.
17388 (speedbar-mouse-set-point): New function
17389 (speedbar-power-click): Updated documentation.
17390 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17391 of tag prefix text.
17392 (speedbar-expand-line, speedbar-contract-line): Make more robust
17393 to strange text.
17394 (speedbar-expand-line): Takes universal argument to flush the
17395 cache.
17396 (speedbar-flush-expand-line): New function.
17397 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17398 Use new generator insertion method.
17399 (speedbar-fetch-dynamic-tags): New function.
17400 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17401 `speedbar-fetch-dynamic-imenu'.
17402 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17403 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17404 "Revert Buffer" menu items.
17405 (speedbar-buffer-buttons-engine): Be smarter when creating a
17406 filename tag (for expansion purposes.).
17407 (speedbar-highlight-one-tag-line,
17408 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17409 (speedbar-recenter): New functions.
17410 (defimage-speedbar): Image loading abstraction.
17411 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17412 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17413 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17414 (speedbar-tag-type, speedbar-tag-mail): New images.
17415 (speedbar-expand-image-button-alist): New variable.
17416 (speedbar-insert-image-button-maybe): Insert an image over some
17417 buttons.
17418
174192000-05-13 Kenichi Handa <handa@etl.go.jp>
17420
17421 * international/mule-cmds.el (encode-coding-char): An ASCII
17422 character is always encodable.
17423
17424 * international/mule-conf.el: Add more information in descriptions
17425 of character sets.
17426
17427 * international/mule-diag.el (describe-char-after): New function.
17428 (describe-font-internal): Adjusted for the change of font-info.
17429 (describe-font): Likewise.
17430 (print-fontset): Rewritten for the new fontset implementation.
17431 (describe-fontset): Include fontset alias names in completion.
17432 (list-fontsets): Adjusted for the change of print-fontset.
17433
17434 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17435 describe-char-after instead of displaying the detail in the echo
17436 area.
17437 (syntax-code-table): Format changed.
17438 (string-to-syntax): Adjusted for the above change.
17439
174402000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17441
17442 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17443
174442000-05-12 Dave Love <fx@gnu.org>
17445
17446 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17447 dependence. Use line-{beginning,end}-position, not
17448 point-at{b,e}ol. Some doc fixes.
17449 (todo-position): New function. Fix callers of position to use it.
17450 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17451
174522000-05-12 Gerd Moellmann <gerd@gnu.org>
17453
17454 * time.el (display-time-mail-icon): Use `:ascent center'.
17455
17456 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17457 handling FTP security extensions.
17458
174592000-05-11 Dave Love <fx@gnu.org>
17460
17461 * calendar/todo-mode.el: New file.
17462
174632000-05-11 Gerd Moellmann <gerd@gnu.org>
17464
17465 * comint.el (comint-read-input-ring): Move reference to
17466 comint-input-ring-size outside of the save-excursion. It was
17467 causing the default value to be the only one ever seen.
17468
17469 * font-lock.el: Update copyright. Remove Simon Marshall's email
17470 address on request from him.
17471
17472 * subr.el (substitute-key-definition): Add comment describing
17473 the meaning of PREFIX.
17474
174752000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17476
17477 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17478
17479 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17480 (add-minor-mode): Don't make the variable buffer-local and add a
17481 reference to define-minor-mode in the docstring.
17482
17483 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17484 HEADER/FOOTER and fix bug with trailing empty directory.
17485 (cvs-append-to-ignore): Use vc-editable-p if available.
17486 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17487 (vc-do-command): Tweak advice to handle the new VC.
17488
17489 * log-view.el (log-view-goto-rev): New function for the new VC.
17490 (log-view-minor-wrap): Use mark-active.
17491
17492 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17493 (log-edit-changelog-full-paragraphs): New var.
17494 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17495 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17496 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17497 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17498 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17499 Replace the `cvs' prefix with `log-edit'.
17500
17501 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17502
17503 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17504 (diff-font-lock-defaults): Explicitly turn off multiline.
17505 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17506 (diff-ediff-patch): Fix call to ediff-patch-file.
17507 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17508 Handle comments.
17509
17510 * frame.el (automatic-hscrolling): Typo.
17511
17512 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17513
175142000-05-09 Sam Steingold <sds@goems.com>
17515
17516 * apropos.el (apropos-print): use `describe-face' instead of
17517 `customize-face-other-window'.
17518
175192000-05-09 Dave Love <fx@gnu.org>
17520
17521 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17522
17523 * help.el (describe-variable): Have customize button pop the
17524 help-xref stack when invoked.
17525 (help-xref-symbol-regexp): Add `face'.
17526 (help-make-xrefs): Check for quoted face names and adapt regexp
17527 submatch numbers to cope.
17528 (help-xref-interned): Maybe insert face doc too. Separate
17529 sections with a line of hyphens.
17530
17531 * faces.el: Some doc fixes. Declare some functions obsolete.
17532 (describe-face): Add customize button. Return the help
17533 text. Fix prompt.
17534
175352000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17536
17537 * term/internal.el (IT-character-translations): Fix last change.
17538
175392000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17540
17541 * woman.el: New file
17542 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17543
175442000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17545
17546 * term/internal.el (IT-character-translations): Update ASCII
17547 simulations for greek-iso8859-7, add latin-iso8859-14 and
17548 latin-iso8859-15.
17549
17550 * international/mule-cmds.el (set-language-info-alist): Call
17551 define-prefix-command with 3 arguments, to make the map suitable
17552 for a menu.
17553
175542000-05-07 Dave Love <fx@gnu.org>
17555
17556 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17557
175582000-05-05 Dave Love <fx@gnu.org>
17559
17560 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17561 list in doc string. Don't quote keyword symbols.
17562 * emacs-lisp/cl.el: Likewise
17563 * emacs-lisp/cl-seq.el: Likewise
17564
175652000-05-05 Gerd Moellmann <gerd@gnu.org>
17566
17567 * abbrev.el (abbrev-mode): Make ARG optional.
17568
175692000-05-04 Gerd Moellmann <gerd@gnu.org>
17570
17571 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17572
17573 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17574
17575 * subr.el (substitute-key-definition): Clarify documentation.
17576
175772000-05-04 Milan Zamazal <pdm@freesoft.cz>
17578
17579 * glasses.el (glasses-convert-to-unreadable): Use
17580 `glasses-separator' instead of the hard-wired "_".
17581 (glasses-mode): Call `glasses-make-unreadable' only in a single
17582 place.
17583
175842000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17585
17586 * term/internal.el (cjk-codepages-alist): Add associations for
17587 Chinese and Korean codepages. Remove FIXME comment.
17588
175892000-05-03 Dave Love <fx@gnu.org>
17590
17591 * time.el (display-time-mail-face, display-time-use-mail-icon):
17592 New option.
17593 (display-time-mail-icon): New variable.
17594 (display-time-string-forms): Use the above. Fix the local-map.
17595
175962000-05-03 Gerd Moellmann <gerd@gnu.org>
17597
17598 * replace.el (query-replace-map): Add binding for `E'.
17599 (query-replace-help): Extend help text.
17600 (perform-replace): Allow editing the replacement string.
17601
17602 * make-mode.el (makefile-mode-abbrev-table): New variable.
17603 (makefile-mode): Set local abbrev table to
17604 makefile-mode-abbrev-table.
17605 (makefile-font-lock-keywords): Fontify includes and conditionals.
17606
17607 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17608 set TOGGLE's value.
17609
17610 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17611 mail-interactive-insert-alias.
17612 (mail-abbrev-complete-alias): New command.
17613 (mail-mode-map): Bind it to `M-TAB'.
17614
176152000-05-03 Kenichi Handa <handa@etl.go.jp>
17616
17617 * language/lao-util.el (lao-compose-region): New function.
17618
176192000-05-02 Gerd Moellmann <gerd@gnu.org>
17620
17621 * files.el (recover-session): Make directories as necessary
17622 if they don't exist yet.
17623
17624 * calendar/cal-french.el
17625 (french-calendar-multibyte-special-days-array)
17626 (french-calendar-special-days-array): Change French text.
17627 (calendar-french-date-string): Change output.
17628 (calendar-goto-french-date): Likewise.
17629
176302000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17631
17632 * wid-edit.el (widget-default-active): Obey `:always-active'.
17633 (widget-documentation-string-value-create): Set `:always-active'.
17634
176352000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17636
17637 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17638 default prefix to `~/_emacs.d/auto-save.list/_s'.
17639 (normal-top-level): Create the directory for auto-save files, if
17640 it doesn't already exist (in the ms-dos case only).
17641
176422000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17643
17644 * international/mule-cmds.el (set-language-environment): Don't
17645 concat an integer (dos-codepage), use format instead.
17646
176472000-05-02 Dave Love <fx@gnu.org>
17648
17649 * help.el (help-xref-on-pp): Check for constant symbols.
17650
176512000-04-29 Gerd Moellmann <gerd@gnu.org>
17652
17653 * startup.el (normal-top-level): Put a condition-case around
17654 the code loading subdirs.el.
17655
176562000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17657
17658 * ps-print.el: Upside-down and face background color printing,
17659 line number step, doc fix.
17660 (ps-print-version): New version number (5.2).
17661 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17662 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17663 (ps-spool-config): Var fix.
17664 (ps-printer-name-option): Const fix.
17665 (ps-print-upside-down, ps-use-face-background)
17666 (ps-line-number-step): New vars.
17667 (ps-window-system, ps-lp-system): New consts.
17668 (ps-face-background): New fun.
17669
176702000-04-28 Richard Stallman <rms@gnu.org>
17671
17672 * files.el (make-auto-save-file-name):
17673 Apply auto-save-file-name-transforms to visited file name
17674 before generating auto save file name.
17675 (auto-save-file-name-transforms): New variable.
17676
17677 * files.el (backup-enable-predicate):
17678 Correctly test for a file under a temporary directory.
17679
176802000-04-28 Gerd Moellmann <gerd@gnu.org>
17681
17682 * subr.el (add-minor-mode): Rewritten.
17683
176842000-04-28 Kenichi Handa <handa@etl.go.jp>
17685
17686 * mail/sendmail.el (sendmail-send-it): Set
17687 buffer-file-coding-system to the selected coding system for MIME
17688 header.
17689
176902000-04-27 Gerd Moellmann <gerd@gnu.org>
17691
17692 * dired.el (dired-move-to-filename-regexp): Allow format where
17693 YYYY is followed by two spaces.
17694
17695 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17696 in the second character class of the regexp.
17697
17698 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17699 mh-etc, too.
17700
17701 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17702 nil.
17703
17704 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17705
17706 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17707 argument.
17708
177092000-04-27 Sen Nagata <sen@eccosys.com>
17710
17711 * emacs-lisp/crm.el (crm-completion-table): New variable.
17712 (crm-collection-fn, crm-test-completion)
17713 (completing-read-multiple): Use it.
17714
177152000-04-27 Dave Love <fx@gnu.org>
17716
17717 * help.el (locate-library): Use mapc.
17718 (help-manyarg-func-alist): Add call-process-region.
17719
177202000-04-26 Gerd Moellmann <gerd@gnu.org>
17721
17722 * subr.el (add-minor-mode): Make argument MAP optional.
17723
17724 * desktop.el (desktop-save): Save list of minor modes.
17725 (desktop-create-buffer): Restore minor modes.
17726 (desktop-minor-mode-table): New user-option.
17727
17728 * subr.el (add-minor-mode): New function.
17729
17730 * image.el (find-image): New function.
17731 (defimage): Rewritten to find image at load time.
17732
17733 * startup.el (normal-top-level-add-to-load-path): Handle
17734 case that the default directory is not in load-path.
17735
17736 * help.el: Old patch from Stefan Monnier.
17737 (help-xref-on-pp): New function.
17738 (describe-variable): Use it to display xrefs in a symbol's value.
17739
177402000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17741
17742 * cus-edit.el (custom-face): Fix parenthesis.
17743
177442000-04-26 Kenichi Handa <handa@etl.go.jp>
17745
17746 * mail/rmail.el (rmail-expunge): When there are no deleted
17747 messages, do nothing.
17748
177492000-04-26 Dave Love <fx@gnu.org>
17750
17751 * international/mule-cmds.el (locale-translation-file-name):
17752 Defvar to nil.
17753 (set-locale-environment): Set it here (at runtime).
17754
177552000-04-25 Gerd Moellmann <gerd@gnu.org>
17756
17757 * replace.el (perform-replace): Add parameters START and END. Use
17758 them instead of the check for a region in Transient Mark mode.
17759 (query-replace-read-args): Return two more list elements for the
17760 start and end of the region in Transient Mark mode.
17761 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17762 (map-query-replace-regexp, replace-string, replace-regexp): Add
17763 optional last arguments START and END and pass them to
17764 perform-replace.
17765
17766 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17767 form with additional arguments for perform-replace.
17768
17769 * progmodes/etags.el (tags-query-replace): Add parameters START
17770 and END. Construct a form with additional arguments for
17771 perform-replace.
17772
17773 * simple.el (shell-command): Set default directory for "*Shell
17774 Command Output" buffer.
17775
17776 * language/european.el (iso-latin-4): Fix typo.
17777
17778 * emacs-lisp/crm.el: New file.
17779
177802000-04-24 Dave Love <fx@gnu.org>
17781
17782 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17783 (Custom-reset-saved, Custom-reset-standard)
17784 (custom-group-value-create, custom-group-set, custom-group-save)
17785 (custom-group-reset-current, custom-group-reset-saved)
17786 (custom-group-reset-standard): Use mapc.
17787 (custom-buffer-create-internal): Disable undo when creating items.
17788 Use mapc.
17789 (custom-face): Avoid redundant lambda.
17790
177912000-04-24 Gerd Moellmann <gerd@gnu.org>
17792
17793 * startup.el (auto-save-list-file-prefix): Set default to
17794 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17795
177962000-04-24 Sam Steingold <sds@gnu.org>
17797
17798 * time-stamp.el (time-stamp-string-preprocess): Always convert
17799 `field-result' to a string.
17800
178012000-04-24 Gerd Moellmann <gerd@gnu.org>
17802
17803 * frame.el (scrolling): New group.
17804 (automatic-hscrolling): New user-option.
17805
17806 * startup.el (command-line-x-option-alist): Add `-lsp' and
17807 `--line-spacing'.
17808
178092000-04-19 Dave Love <fx@gnu.org>
17810
17811 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17812 (cl-mapc): Rename from mapc. Fix the funcall.
17813
178142000-04-19 Gerd Moellmann <gerd@gnu.org>
17815
17816 * simple.el (clone-indirect-buffer-other-window): New command.
17817 (clone-indirect-buffer): Add optional arg NORECROD.
17818 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17819
17820 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17821
17822 * window.el (count-screen-lines): New function.
17823 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17824 instead of window-buffer-height.
17825
17826 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17827 non-existing variable comint-input-sentinel.
17828 (inferior-lisp-args-to-list): Removed.
17829 (inferior-lisp): Use split-string instead of
17830 inferior-lisp-args-to-list.
17831
17832 * hexl.el (hexl-insert-hex-string): New command.
17833
17834 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17835 instead of concat.
17836
178372000-04-18 Gerd Moellmann <gerd@gnu.org>
17838
17839 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17840 at the start of an existing but empty folder.
17841
178422000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17843
17844 * ps-mule.el: Customization fix, doc fix.
17845 (ps-multibyte-buffer): Customization fix.
17846
178472000-04-17 Richard M. Stallman <rms@gnu.org>
17848
17849 * subr.el (read-passwd): Use read-char-exclusive.
17850
178512000-04-17 Gerd Moellmann <gerd@gnu.org>
17852
17853 * textmodes/texinfo.el (texinfo-insert-@email)
17854 (texinfo-insert-@emph, texinfo-insert-@quotation)
17855 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17856 (texinfo-mode-map): Add key bindings for them.
17857
17858 * files.el (basic-save-buffer-2): Use a template with `$'
17859 instead of `#' for VMS.
17860
17861 * simple.el (clone-indirect-buffer): New function.
17862
178632000-04-16 Stephen Eglen <stephen@gnu.org>
17864
17865 * iswitchb.el (iswitchb-case): New function. If the user input
17866 contains any upper-case characters, the search is made
17867 case-sensitive.
17868
178692000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17870
17871 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17872 comment-end.
17873 (texinfo-font-lock-syntactic-keywords): New var.
17874 (texinfo-font-lock-keywords): Remove comment regexp.
17875 (texinfo-insert-block): New function.
17876 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17877 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17878 and font-lock-defaults. Use regexp-opt for outline-regexp.
17879 (texinfo-environments): New var.
17880 (texinfo-environment-regexp): Use regexp-opt and
17881 texinfo-environments.
17882
17883 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17884 ispell-process is bound since this might be eval'd before ispell
17885 is loaded.
17886 (ispell-message): Use a tiny bit less magic and a bit more hard
17887 data to figure out what kind of sc-cite-regexp to use.
17888
17889 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17890
17891 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17892 (insert-cyclic-diary-entry): Unquote the lambda.
17893
17894 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17895
17896 * files.el (backup-enable-predicate): Unquote the lambda.
17897
17898 * cus-edit.el (custom-face, face): Unquote the lambda.
17899
179002000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17901
17902 * ps-print.el: Check for line-beginning-position definition.
17903
17904 * ps-print.el: Fix counting lines in a region.
17905 (ps-print-version): New version number (5.1.5).
17906 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17907 (ps-printing-region): Fun code fix.
17908
179092000-04-15 Gerd Moellmann <gerd@gnu.org>
17910
17911 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17912 to file-directory-p.
17913
179142000-04-14 Gerd Moellmann <gerd@gnu.org>
17915
17916 * gud.el (gud-jdb-build-source-files-list): Check that directory
17917 exists before calling directory-files.
17918
179192000-04-13 Dave Love <fx@gnu.org>
17920
17921 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17922 syntax.
17923
17924 * emacs-lisp/cl-specs.el: Remove when, unless.
17925
17926 * emacs-lisp/cl-extra.el: Don't quote keywords.
17927 (cl-old-mapc): New variable.
17928 (mapc): Use it.
17929 (cl-map-intervals): Use with-current-buffer. Don't check for
17930 next-property-change.
17931 (cl-map-overlays): Use with-current-buffer.
17932 (cl-expt): Remove.
17933 (copy-tree, remprop): Define unconditionally.
17934
17935 * emacs-lisp/cl-compat.el (keywordp): Remove.
17936
17937 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17938 to use keywordp.
17939 (edebug-spec): Enable keywordp.
17940
17941 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17942 string-lessp.
17943
17944 * cus-start.el: Use keywordp.
17945
179462000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17947
17948 * diary-lib.el (include-other-diary-files): Fix the fix of
17949 2000-02-18 by doing a save-excursion.
17950
179512000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17952
17953 * ps-print.el: Customization fix, doc fix.
17954 (ps-print-version): New version number (5.1.4).
17955 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17956 (ps-print-preprint): Adjust code.
17957 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17958 (ps-print-prologue-header, ps-print-control-characters)
17959 (ps-spool-config): Customization fix.
17960
179612000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17962
17963 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17964 converted to the new menu-item format, names silightly changed,
17965 help strings added.
17966
17967 Support for spelling without async subprocesses:
17968
17969 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17970 (ispell-session-buffer): New variables.
17971 (ispell-start-process, ispell-process-status,
17972 ispell-accept-output, ispell-send-string): New functions, for
17973 Ispell invocation when async subprocesses aren't supported.
17974 (ispell-word, ispell-pdict-save, ispell-command-loop,
17975 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17976 to process-send-string with calls to ispell-send-string, and
17977 accept-process-output with ispell-accept-output.
17978 (ispell-init-process): Call ispell-process-status instead of
17979 process-status with.
17980 (ispell-init-process): Call ispell-start-process. Call
17981 ispell-accept-output and ispell-send-string. Don't call
17982 process-kill-without-query and kill-process if they are unbound.
17983 (ispell-async-processp): New function.
17984
179852000-04-12 Dave Love <fx@gnu.org>
17986
17987 * info.el: Add debug-ignored-errors.
17988 (Info-mode-menu): Add some items.
17989 (Info-directory): Add autoload cookie.
17990
17991 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17992 Modify `truncate-lines'. Make `describe-language-environment'
17993 always visible and add help. Modify `describe-key' help. Invoke
17994 Info-directory from `info'. New entry `emacs-manual'.
17995
179962000-04-10 Gerd Moellmann <gerd@gnu.org>
17997
b291c86c
SM
17998 * progmodes/ebrowse.el (ebrowse-tree-mode):
17999 Use propertized-buffer-identification.
a30eb617
DL
18000 (ebrowse-update-member-buffer-mode-line): Likewise.
18001 (ebrowse--mode-strings): Removed.
18002 (ebrowse--mode-line-props): Removed.
18003
18004 * files.el (auto-mode-alist): Add `EBROWSE'.
18005
18006 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18007 space before testing for end of buffer.
18008 (ebrowse-load): Removed.
18009 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18010 (ebrowse-create-tree-buffer): Rewritten.
18011 (ebrowse-tree-mode): Read tree from buffer.
18012
18013 * progmodes/ebrowse-ffh.el: Removed.
18014
180152000-04-10 Kenichi Handa <handa@etl.go.jp>
18016
18017 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18018
180192000-04-10 Gerd Moellmann <gerd@gnu.org>
18020
18021 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18022 at the wrong place.
18023
180242000-04-09 Dave Love <fx@gnu.org>
18025
b291c86c
SM
18026 * files.el (backup-enable-predicate):
18027 Use temporary-file-directory, small-temporary-file-directory.
18028 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18029 (make-backup-file-name-1): New function.
18030 (make-backup-file-name): Use it.
b291c86c 18031 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18032 (file-newest-backup): Use make-backup-file-name.
18033
180342000-04-09 Gerd Moellmann <gerd@gnu.org>
18035
18036 * progmodes/ebrowse-ffh.el: New file.
18037
86f6474c
SM
18038 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18039 Moved to ebrowse-ffh.el.
a30eb617
DL
18040 (ebrowse-load): Add autoload.
18041
18042 * finder.el (finder-commentary): Add autoload cookie.
18043
18044 * mail/rfc2368.el: Correct author's email address.
18045
18046 * progmodes/ebrowse.el: New file.
18047
18048 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18049 item help string.
18050 (easy-menu-do-add-item): Ditto.
18051 (easy-menu-define): Extend doc string.
18052
86f6474c 18053 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18054 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18055 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18056 with-buffer-unmodified.
18057
180582000-04-08 Dave Love <fx@gnu.org>
18059
18060 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18061 unless, when.
18062
180632000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18064
18065 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18066 (viper-flash-search-pattern): No operation when using Emacs
18067 doesn't support face.
18068 Use `viper-put-on-search-overlay'.
18069
180702000-04-04 Gerd Moellmann <gerd@gnu.org>
18071
18072 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18073 like C-r.
18074
18075 * progmodes/make-mode.el: Some doc fixes.
18076 (makefile-mode-abbrev-table): New variable.
18077 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18078 (makefile-font-lock-keywords): Fontify includes and conditionals.
18079 (toplevel): Require `dabbrev' and `add-log' when compiling.
18080
18081 * replace.el (perform-replace): Don't move forward one char
18082 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18083 to do that because it leaves point 1 position after the last
18084 replacement, after everything has been replaced.
18085
18086 * jit-lock.el (with-buffer-unmodified): New macro.
18087 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18088 modified state.
18089 (jit-lock-function-1): Extracted from jit-lock-function; not
18090 preserving buffer's modified state.
86f6474c
SM
18091 (jit-lock-function, jit-lock-stealth-fontify):
18092 Call jit-lock-function-1.
a30eb617
DL
18093
18094 * mail/rfc2368.el: Remove supernumerary copyright line.
18095
180962000-04-04 Milan Zamazal <pdm@freesoft.cz>
18097
18098 * glasses.el: Provide facilities for inserting space before left
18099 parentheses and uncapitalization of identifiers.
18100 (glasses-mode): Try to remove old overlays in all cases.
18101
181022000-04-03 Gerd Moellmann <gerd@gnu.org>
18103
18104 * progmodes/compile.el (compile-internal): Display the compilation
18105 buffer in a different frame, if it's already displayed there.
18106
18107 * mail/rfc2368.el: New file.
18108
18109 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18110 header and insert its value as mail body.
18111
18112 * subr.el (member-ignore-case): New function.
18113
18114 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18115 (dabbrev--find-expansion): Ignore buffers matching a regexp
18116 from dabbrev-ignored-regexps.
18117
18118 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18119 to extensions handled by gzip.
18120
181212000-04-03 Richard M. Stallman <rms@gnu.org>
18122
18123 * files.el (insert-directory): List the total free space
18124 along with the used space.
18125
18126 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18127 line is followed by one that matches CITATION-REGEXP, end the
18128 paragraph.
18129
181302000-04-03 Markus Rost <rost@delysid.gnu.org>
18131
18132 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18133 (rmail-make-basic-summary-line): Use that option.
18134
181352000-04-03 Kenichi Handa <handa@etl.go.jp>
18136
18137 * international/mule-cmds.el (encoded-string-description):
18138 Rewritten. Try pretty description for ISO 2022 escape sequences
18139 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18140 for hexadecimal format.
18141
181422000-04-01 Dave Love <fx@gnu.org>
18143
18144 * cpp.el: Change customization group to `c' from `C'.
18145
18146 * vcursor.el (vcursor-move): Use display-color-p.
18147
18148 * international/mule-util.el: Provide mule-utils.
18149 (string-to-sequence): Simplify and speed up.
18150
18151 * international/mule.el (make-coding-system): Purecopy doc-string.
18152
18153 * international/mule-cmds.el: Various menu changes.
18154 (describe-specified-language-support): Handle `Default'.
18155 (set-language-info): Purecopy `info'.
18156
181572000-03-31 Andrew Innes <andrewi@gnu.org>
18158
18159 * vc.el (vc-backend-diff): Return the correct status if we had to
18160 retry the rcsdiff command without the --brief option.
18161
181622000-03-31 Dave Love <fx@gnu.org>
18163
18164 * help.el (help-manyarg-func-alist): Correct several omissions.
18165
18166 * add-log.el: Don't require cl, fortran.
18167 (add-log-current-defun-function): Doc fix.
86f6474c 18168 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18169 (change-log-version-rcs): Function deleted.
86f6474c
SM
18170 (change-log-version-number-search): Doc fix.
18171 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18172 (add-change-log-entry): Just call add-log-current-defun to get
18173 defun. Simplify somewhat.
18174 (change-log-get-method-definition-1): Likewise.
18175 (add-log-current-defun): Return nil if calling
18176 add-log-current-defun-function does so. Move Fortran stuff to
18177 fortran.el. Return string without properties.
18178
18179 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18180 and :alpha: char classes.
18181
18182 * mail/supercite.el: Defvar curline when compiling.
18183 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18184 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18185 rather than a-zA-Z0-9 to allow non-ASCII characters.
18186
181872000-03-31 Gerd Moellmann <gerd@gnu.org>
18188
18189 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18190
18191 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18192 Re-enable new code.
18193
18194 * lpr.el (print-region-1): Use -d to specify printer name for
18195 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18196
181972000-03-31 Dave Love <fx@gnu.org>
18198
86f6474c
SM
18199 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18200 Look for function definition in symbol's function value slot first
a30eb617
DL
18201 instead of first consulting byte-compile-function-environment.
18202
182032000-03-31 Kenichi Handa <handa@etl.go.jp>
18204
18205 * language/european.el ("Polish"): New language environment.
18206 (setup-polish-environment): New function.
18207
182082000-03-30 Gerd Moellmann <gerd@gnu.org>
18209
18210 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18211 Disable new code.
18212
18213 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18214 trying to `load' the symbol of an autoload instead of the file
18215 recorded in the autoload. Fix error messages.
18216
182172000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18218
18219 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18220 (ps-print-version): New version number (5.1.3).
18221 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18222 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18223 (ps-generate-postscript-with-faces): Code fix.
18224 (ps-color-values): XEmacs compatibility.
18225 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18226 (ps-default-fg, ps-default-bg): Adjust customization.
18227 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18228 (ps-color-scale): Renaming old ps-color-value fun.
18229 (ps-print-headers): Replace ps-print-header group to avoid conflict
18230 with ps-print-header variable.
18231 (ps-print-miscellany): New group.
18232 (ps-format-color, ps-rgb-color): New funs.
18233 (ps-default-foreground): New var.
18234 (ps-printer-name-option): New const.
18235
182362000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18237
18238 * net/net-utils.el:
18239 (network-connection-host, network-connection-service): New variables
18240 (network-connection-mode): New mode, derived from comint-mode
18241 (network-connection-mode-setup): New function, saves host and
18242 service information in local variables.
18243
18244 * lisp/locate.el:
18245 (locate-word-at-point): Added this function
18246 (locate): Default to using locate-word-at-point as input
18247 Run dired-mode-hook
18248
182492000-03-29 Dave Love <fx@gnu.org>
18250
18251 * calendar/appt.el: Doc fixes.
18252 (appt-check): Convert min-to-app to a string before passing to
18253 appt-disp-window-function or concat.
18254 (appt-delete-window): Remove test for frame-root-window.
18255 (appt-select-lowest-window, appt-convert-time): Simplify.
18256
18257 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18258 (byte-compile-file-form-autoload):
18259 Update byte-compile-function-environment.
a30eb617
DL
18260
182612000-03-29 Andreas Schwab <schwab@suse.de>
18262
86f6474c 18263 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18264
18265 * dired.el (dired-insert-directory): If dired-free-space-program
18266 failed just delete its output.
18267
182682000-03-29 Dave Love <fx@gnu.org>
18269
18270 * international/iso-cvt.el: Move provide to end. Doc fixes.
18271 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18272 (iso-iso2sgml, iso-sgml2iso): New functions.
18273 (iso-cvt-define-menu): Fix some entries and use backquote for
18274 clarity.
18275
18276 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18277
182782000-03-28 Gerd Moellmann <gerd@gnu.org>
18279
18280 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18281 ISO-DATE. If non-nil, return date in ISO 8601 format.
18282
182832000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18284
18285 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18286 if it ever becomes used.
18287 (log-edit-mode-hook): Default to vc-log-mode-hook.
18288 (log-edit-mode): Fix the docstring.
18289
18290 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18291 the code.
18292
182932000-03-26 Dave Love <fx@gnu.org>
18294
18295 * net/browse-url.el (browse-url): Re-fix case of
18296 browse-url-browser-function being an alist.
18297 (browse-url): Add :link to defgroup.
18298
18299 * files.el: Doc fixes.
18300 (file-truename): Include `[' in wildcard characters.
18301 (automount-dir-prefix): Customize.
18302 (find-file-wildcards): Add :version.
18303 (find-file-noselect): Simplify a mapcar call.
18304
18305 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18306 compatible with inf-lisp version.
18307 (eval-defun-1): Fix custom-declare-variable case.
18308
183092000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18310
18311 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18312
183132000-03-24 Gerd Moellmann <gerd@gnu.org>
18314
18315 * Makefile (COMPILE_FIRST): New macro.
18316 (compile-files): Compile files from COMPILE_FIRST first.
18317
86f6474c 18318 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18319
18320 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18321 matching open parenthesis in column 0 to defun-prompt-regexp
18322 only if open-paren-in-column-0-is-defun-start is set.
18323
18324 * sun-curs.el: Require CL at compile-time only.
18325
18326 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18327 instead of copy-list which is a function from CL.
18328 (msb--choose-menu, msb--mode-menu-cond)
18329 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18330 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18331 (msb--aggregate-alist): Use mapcar instead of mapcan.
18332 Fix `(' in column 0 in doc string.
a30eb617
DL
18333 (msb--add-separators): Use mapcar instead of mapcan.
18334
18335 * cus-dep.el: Require CL at compile-time only.
18336
183372000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18338
18339 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18340 (byte-compile-warnings): New warning `noruntime'.
18341 (byte-compile-constants, byte-compile-variables): Fix docstring.
18342 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18343 execute `eval-whenc-compile's body.
18344 (byte-compile-unresolved-functions): Fix docstring.
18345 (byte-compile-eval): New function.
18346 (byte-compile-callargs-warn): Check if the function will be available
18347 at runtime (via property `byte-compile-noruntime').
18348 (byte-compile-print-syms): New function.
18349 (byte-compile-warn-about-unresolved-functions): Also warn about
18350 `noruntime' functions (and use `byte-compile-print-syms').
18351 (byte-compile-file): Capitalize the message.
18352
183532000-03-24 Gerd Moellmann <gerd@gnu.org>
18354
18355 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18356 (rmail-expunge): Ask for confirmation depending on the setting
18357 of rmail-confirm-expunge.
18358
183592000-03-23 Gerd Moellmann <gerd@gnu.org>
18360
18361 * Makefile (bootstrap-clean): If $(emacs) exists, build
18362 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18363 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18364
183652000-03-23 Dave Love <fx@gnu.org>
18366
18367 * net/browse-url.el: Restore previous use of
18368 browse-url-maybe-new-window.
18369
183702000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18371
18372 * ps-print.el: Skip banner page fix.
18373 (ps-print-version): New version number (5.1.2).
18374 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18375
183762000-03-23 Dave Pearson <davep@davep.org>
18377
18378 * net/quickurl.el Changed the type of parameter passed to the
18379 function defined by `quickurl-format-function'. Before only the
18380 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18381 and the function is responsible for extracting the parts it requires.
18382 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18383 (quickurl-insert): Changed the `funcall' of
18384 `quickurl-format-function' to match the above change.
18385 (quickurl-list-insert): Changed the `url' case so that it makes
18386 use of `quickurl-format-function', previous to this the format was
18387 hard wired.
18388
183892000-03-22 Gerd Moellmann <gerd@gnu.org>
18390
18391 * startup.el: Change some spellings for the X Window System.
18392
183932000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18394
86f6474c
SM
18395 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18396 Clean up the code and the regexp and make sure the cursor is
18397 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18398
183992000-03-22 Jason Rumney <jasonr@gnu.org>
18400
18401 * w32-fns.el (w32-charset-info-alist): Initialize.
18402
184032000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18404
18405 * ps-print.el: N-up last page fix.
18406 (ps-print-version): New version number (5.1.1).
18407 (ps-end-file, ps-end-job, ps-generate): Code fix.
18408
184092000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18410
18411 * files.el (find-file-run-dired): Update docstring.
18412 (find-directory-functions): New hook.
18413 (find-file-noselect): Run find-directory-functions rather than
18414 calling dired directly.
18415
18416 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18417
18418 * pcvs.el: Add a minimal leading commentary.
18419 (cvs-make-cvs-buffer): Change the header part by removing the startup
18420 message and adding a `Module' entry. Also replace the FOOTER and
18421 HEADER special fileinfos with the new support in ewoc for updating
18422 its own footer and header.
18423 (cvs-update-header): Update to use the header/footer of the ewoc.
18424 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18425 (cvs-is-within-p): New function.
18426 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18427 to only examine some subset of the buffers.
18428
18429 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18430 `format' instead of our own ad-hoc functions.
18431 Remove HEADER and FOOTER cases, now handled in the EWOC.
18432 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18433
18434 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18435 output to avoid scaring the user.
18436 (cvs-parse-table): Catch message for non-up-to-date commits.
18437
18438 * pcvs-defs.el (cvs-startup-message): Remove.
18439 (cvs-global-menu): New autoloaded menu.
18440
18441 * pcvs-util.el (cvs-string-fill): Remove.
18442
18443 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18444 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18445 PP part of it and also make it work for footers and headers.
18446 (ewoc-create): Drop POS and BUFFER arguments.
18447 Use the DLL's dummy node to store the end-of-footer position.
18448 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18449 (ewoc-refresh): Remove unused `header' variable.
18450 (ewoc-(get|set)-hf): New functions.
18451
18452 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18453 log-view-*-(message|file) and use easy-mmode-define-navigation.
18454 (log-view-message-re): Match SCCS format as well.
18455 And match the revision line rather than the dashed separator line.
18456 (log-view-mode): Use the new define-derived-mode.
18457 (log-view-current-tag): Fill in with an actual implementation.
18458
18459 * cvs-status.el (cvs-status-(prev|next)): Rename from
18460 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18461 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18462 to let the output "breathe" a little more (more readable).
18463 (cvs-status-mode): Use the new define-derived-mode.
18464
18465 * smerge-mode.el (smerge-auto-leave): New function and variable.
18466 (smerge-basic-map): Rename from smerge-basic-keymap.
18467 Change the bindings for smerge-diff-*.
18468 (smerge-*-map): Use easy-mmode-defmap.
18469 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18470 (smerge-keep-*): Use smerge-auto-leave.
18471
184722000-03-21 Jason Rumney <jasonr@gnu.org>
18473
18474 * cus-edit.el (custom-button-face): Use 3D look for w32.
18475 (custom-button-pressed-face): Likewise.
18476
184772000-03-21 Gerd Moellmann <gerd@gnu.org>
18478
18479 * progmodes/etags.el (tags-case-fold-search): New user-option.
18480 (tags-loop-eval): New function. Bind case-fold-search around eval
18481 depending on the value of tags-case-fold-search.
18482 (tags-loop-continue): Use tags-loop-eval.
18483 (find-tag-in-order): Bind case-fold-search depending on the value
18484 of tags-case-fold-search.
18485
184862000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18487
86f6474c 18488 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18489 (diff-end-of-hunk): Return the end position for use in
18490 `easy-mmode-define-navigation'.
18491 (diff-recenter): Remove.
18492 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18493 of `easy-mmode-define-navigation'.
18494 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18495 previous renaming) and fix to use new names.
18496 (diff-merge-strings): Use \n as separator: simpler, faster.
18497 (diff-mode): Use `define-derived-mode'.
18498
18499 * derived.el (define-derived-mode): Don't autoload anymore.
18500 Prefer the macro-only version provided by easy-mmode.el.
18501
18502 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18503 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18504 (easy-mmode-define-navigation): New macro.
18505
18506 * subr.el (combine-run-hooks): New function.
18507
185082000-03-21 Kenichi HANDA <handa@etl.go.jp>
18509
18510 * term/x-win.el: Fontsets related initialization is simplified.
18511
18512 * international/mule-diag.el (describe-font): Don't refer to
18513 global-fontset-alist, instead call font-list.
18514 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18515 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18516
86f6474c
SM
18517 * international/fontset.el (x-charset-registries): Variable removed,
18518 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18519 (register-alternate-fontnames): Function removed.
18520 (resolved-ascii-font): Variable removed.
18521 (x-compose-font-name): Ignore the second argument REDOCE.
18522 (x-complement-fontset-spec): Complement only an ASCII font and
18523 element for those charsets than can use that ASCII font.
18524 (generate-fontset-menu): Don't refer to global-fontset-alist,
18525 instead call fontset-list.
18526 (uninstantiated-fontset-alist): Variable removed.
18527 (x-style-funcs-alist): Likewise.
18528 (fontset-default-styles): Likewise.
18529 (x-modify-font-name): Function removed.
86f6474c 18530 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18531 (create-fontset-from-ascii-font): Docsting adjusted for the above
18532 change.
18533 (instantiate-fontset, resolve-fontset-name): Functions removed.
18534 (fontset-list): Now implemented by C code.
18535
18536 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18537 (describe-face): Include `font' attribute in the description.
18538
185392000-03-21 Kenichi Handa <handa@etl.go.jp>
18540
18541 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18542
185432000-03-20 Gerd Moellmann <gerd@gnu.org>
18544
18545 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18546 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18547 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18548
18549 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18550 about behavior of set-buffer-modified-p wrt redisplay.
18551
185522000-03-19 Richard M. Stallman <rms@gnu.org>
18553
18554 * view.el (view-mode-disable): Kill local binding of view-read-only.
18555
185562000-03-18 Gerd Moellmann <gerd@gnu.org>
18557
86f6474c 18558 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18559 is a string, convert it to a syntax cell using string-to-syntax.
18560
18561 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18562 (string-to-syntax): New function.
18563
18564 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18565 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18566 try to use passive ftp mode.
18567
185682000-03-17 Gerd Moellmann <gerd@gnu.org>
18569
18570 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18571
18572 * simple.el (append-to-buffer): Update point of windows after
18573 insertion.
18574
18575 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18576 forward then moving backward. Reindent.
18577
18578 * frame.el (other-frame): Call x-focus-frame only if
18579 focus-follows-mouse is off.
18580
185812000-03-17 Dave Love <fx@gnu.org>
18582
86f6474c 18583 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18584
185852000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18586
18587 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18588 regexp for labels cannot span several lines.
18589
18590 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18591 `(setq :<key> ':<key>)' to the macro expansion.
18592
185932000-03-16 Dave Love <fx@gnu.org>
18594
18595 * progmodes/f90.el (f90): Put custom group under `languages', not
18596 `fortran'.
18597 (f90-mode-hook): Customize.
18598 (f90-mode): Set add-log-current-defun-function.
18599 (f90-current-defun): New function.
18600
186012000-03-16 Gerd Moellmann <gerd@gnu.org>
18602
18603 * cus-edit.el (custom-variable-tag-face): Handle case that
18604 default face's height is not a number.
18605 (custom-face-tag-face, custom-group-tag-face-1)
18606 (custom-group-tag-face): Ditto.
18607 (custom-group-tag-face-1): Add :group.
18608
18609 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18610
186112000-03-15 Gerd Moellmann <gerd@gnu.org>
18612
18613 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18614 requiring easymenu.
18615
186162000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18617
18618 * ps-print.el: PostScript user-defined prologue, PostScript error
18619 handler, doc fix.
18620 (ps-print-version): New version number (5.1).
18621 (ps-user-defined-prologue, ps-error-handler-message)
18622 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18623 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18624 (ps-insert-string): New function.
18625
186262000-03-15 Kenichi Handa <handa@etl.go.jp>
18627
18628 * international/ccl.el (ccl-compile-expression): Don't generate
18629 invalid self-assignment code.
18630
186312000-03-14 Dave Love <fx@gnu.org>
18632
18633 * subr.el (replace-regexp-in-string): Renamed from
18634 replace-regexps-in-string. Doc fix.
18635
186362000-03-12 Dave Love <fx@gnu.org>
18637
18638 * cus-edit.el: Doc fixes.
86f6474c 18639 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18640 (custom-variable-tag-face, custom-face-tag-face)
18641 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18642 style which user identify as hyperlink.
18643 (hook): Don't add undefined functions to the hook.
18644 (debug-ignored-errors): Transfer message from bindings.el.
18645
186462000-03-12 Gerd Moellmann <gerd@gnu.org>
18647
86f6474c
SM
18648 * recentf.el (recentf-keep-non-readable-files-p):
18649 Remove double/nested definition.
a30eb617
DL
18650
186512000-03-12 Dave Love <fx@gnu.org>
18652
18653 * facemenu.el (facemenu-get-face): Use display-color-p.
18654 * enriched.el (enriched-decode-foreground): Likewise.
18655 (enriched-decode-background): Likewise.
18656 * isearch.el (isearch-highlight): Likewise.
18657 * info-look.el (info-lookup): Likewise.
18658 * simple.el (completion-setup-function): Likewise.
18659
18660 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18661 :options.
18662
18663 * bindings.el (mode-line-format): Fix line-number and
18664 column-number items. Add help-echo for the background.
18665 (mode-line-mule-info): Modify help-echo.
18666
18667 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18668
18669 * files.el (load-file): Allow completion to .elc.
18670
18671 * man.el: Doc fixes.
18672 (Man-init-defvars): Use display-color-p to set fontification.
18673
18674 * play/hanoi.el (hanoi-internal): Don't use oddp.
18675
186762000-03-12 Gerd Moellmann <gerd@gnu.org>
18677
18678 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18679
18680 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18681
186822000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18683
18684 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18685 Fix comment.
18686
186872000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18688
18689 * font-lock.el (font-lock-keywords): Fix the doc now that
18690 regexp-opt-depth is unnecessary.
18691 (save-buffer-state): Set an edebug spec.
18692 (font-lock-fontify-anchored-keywords): Properly handle the case when
18693 the matcher goes past the limit.
18694
18695 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18696 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18697
18698 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18699 dll.el and cookie.el (from Elib) with heavy renaming and other
18700 massaging.
18701
18702 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18703 Autoload the functions used.
18704 (easy-mmode-define-syntax): Fix CL typo.
18705 (easy-mmode-define-derived-mode): Improve the docstring generation.
18706
187072000-03-10 Gerd Moellmann <gerd@gnu.org>
18708
18709 * textmodes/texinfo.el (texinfo-version): Variable and function
18710 removed.
18711
187122000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18713
18714 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18715 allow more flexibility.
ff39b9a1 18716 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18717 (easy-mmode-defmap, easy-mmode-defsyntax)
18718 (easy-mmode-define-derived-mode): New macros.
18719
187202000-03-09 Didier Verna <didier@xemacs.org>
18721
18722 * rect.el (replace-rectangle): New function.
18723
187242000-03-09 Dave Love <fx@gnu.org>
18725
ff39b9a1 18726 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18727 (fortran-comment-line-start-skip): Don't match cpp stuff.
18728 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18729 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18730 (fortran-mode): Don't set fortran-comment-line-start-skip,
18731 fortran-comment-line-start here. Set comment-start,
18732 add-log-current-defun.
18733 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18734 (fortran-current-defun): New function.
18735
187362000-03-09 Gerd Moellmann <gerd@gnu.org>
18737
18738 * emacs-lisp/re-builder.el: New file.
18739
18740 * mouse.el (mouse-drag-region): Don't run up-event handler
18741 if hscroll has changed.
18742
18743 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18744 builtin operators, use `font-lock-builtin-face' for Emacs and
18745 `font-lock-preprocessor-face' otherwise.
18746
18747 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18748 `(defun (setf foo)' differently.
18749
187502000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18751
18752 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18753 (regexp-opt): Update comment and adapt the code the new meaning of
18754 the `paren' argument of regex-opt-group for shy-groups.
18755 (regexp-opt-depth): Handle shy groups as well as backslashed
18756 backslashes.
18757 (regexp-opt-group): Turn the leading comment into a docstring.
18758 Allow `paren' to be a string (the string to use to open a group).
18759 Remove open-presuf and close-presuf. Instead of checking for `all
18760 one-char' and then later on check for `several one-char', handle
18761 both cases close together. Also apply a more generic algorithm
18762 for suffixes (the mirror image of the algorithm used for
18763 prefixes). Use shy-groups. Use nreverse rather than reverse.
18764 (regexp-opt-try-suffix): Removed.
18765
18766 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18767 from comint-mode-map, so we can just inherit from it. Also, move
18768 the initialization into the `defvar' since there's no docstring
18769 anyway and it's fairly short.
18770 (inferior-scheme-mode): Define it as derived-mode: the code is
18771 shorter and this way we inherit from comint-mode-map rather than
18772 copying it.
18773
18774 * subr.el (replace-regexps-in-string): Properly handle the case
18775 where we match an empty string.
18776
18777 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18778 when the command has a directory component (such as "./testml").
18779 Also fix a typo in the comment.
18780
187812000-03-08 Gerd Moellmann <gerd@gnu.org>
18782
18783 * Makefile (compile-files): Compile files one by one because
18784 that's the only way to ensure a clean compilation environment for
18785 each individual file.
18786
18787 * frame.el (other-frame): Call x-focus-frame.
18788
187892000-03-07 Dave Love <fx@gnu.org>
18790
18791 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18792 :require to defcustom.
18793
ff39b9a1 18794 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18795
18796 * files.el (auto-mode-alist): Add configure.in.
18797
18798 * progmodes/autoconf.el: New file.
18799
188002000-03-07 Gerd Moellmann <gerd@gnu.org>
18801
18802 * mail/mh-e.el: Change maintainer to `none'.
18803
18804 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18805 to remove-hook and add-hook.
18806
188072000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18808
18809 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18810 it as the default.
18811 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18812 (sendmail-send-it): Conditionally add MIME headers specifying the
18813 used character set.
18814
188152000-03-07 Dave Love <fx@gnu.org>
18816
ff39b9a1
SM
18817 * winner.el: Fix keywords, autoload cookies.
18818 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18819
188202000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18821
18822 * international/mule.el: Modify comment about coding system
18823 property `coding-category'.
18824 (make-coding-system): New argument EOL-TYPE. Pay attention to
18825 coding-category property of PROPERTIES.
18826
ff39b9a1
SM
18827 * international/mule-conf.el (coding-category-utf-8)
18828 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18829 categories. Include them in the argument for set-coding-priority.
18830
ff39b9a1
SM
18831 * international/mule-cmds.el (reset-language-environment):
18832 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18833 coding-category-utf-16-le in the argument for set-coding-priority.
18834 (reset-language-environment): Initialize coding-category-utf-8,
18835 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18836
188372000-03-06 Karl Fogel <kfogel@red-bean.com>
18838
18839 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18840 code abstracted out of `bookmark-jump-noselect'. Now tries info
18841 extensions as well as compression extensions.
18842 (bookmark-jump-noselect): Use above new func.
18843
188442000-03-03 Gerd Moellmann <gerd@gnu.org>
18845
18846 * strokes.el: Change maintainer's mail address.
18847
188482000-03-03 Kenichi Handa <handa@etl.go.jp>
18849
18850 * international/mule-diag.el (list-character-sets): Make help-echo
18851 string by substitute-command-keys.
18852 (list-character-sets): Likewise.
18853 (sort-listed-character-sets): Call help-setup-xref.
18854
188552000-03-02 Gerd Moellmann <gerd@gnu.org>
18856
ff39b9a1 18857 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18858
188592000-03-01 Dave Love <fx@gnu.org>
18860
18861 * help.el (help-xref-go-back): Don't try to set position.
18862
ff39b9a1
SM
18863 * international/mule-diag.el (list-character-sets):
18864 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18865 (list-character-sets-1): Add help-echo to xrefs.
18866
188672000-03-02 Gerd Moellmann <gerd@gnu.org>
18868
18869 * frame.el (blink-cursor-mode): Switch cursor on when turning
18870 the mode off.
18871
18872 * add-log.el (add-log-current-defun): Add support for
18873 Autoconf mode.
18874
18875 * mail/rmail.el (rmail-quit-hook): New variable.
18876
188772000-03-01 Dave Love <fx@gnu.org>
18878
18879 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18880
18881 * help.el (help-xref-button): Add help-echo arg.
18882 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18883
ff39b9a1 18884 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18885
ff39b9a1 18886 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18887
188882000-03-01 Gerd Moellmann <gerd@gnu.org>
18889
18890 * image.el (defimage): Look for image files in load-path.
18891
ff39b9a1 18892 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18893
188942000-03-01 David Ponce <david.ponce@wanadoo.fr>
18895
ff39b9a1 18896 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18897
188982000-03-01 David Ponce <david.ponce@wanadoo.fr>
18899
ff39b9a1 18900 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18901 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18902 action to select/unselect a file.
18903 (recentf-edit-list): Code cleanup and improvement.
18904 (recentf-open-more-files-action): `recentf-open-more-files' button
18905 widget action to open a file.
ff39b9a1 18906 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18907 (recentf-more-collection): Deleted.
18908 (recentf-more-history): Deleted.
18909 (recentf-setup-more-completion): Deleted.
18910
189112000-03-01 David Ponce <david.ponce@wanadoo.fr>
18912
18913 * recentf.el (recentf-mode): No more needs that Emacs is running
18914 under a window-system.
18915
ff39b9a1 189162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18917
18918 * recentf.el (recentf-edit-list): New command to edit the recent
18919 list which allow the user to remove files.
18920 (recentf-edit-selected-items): New global variable, used by
18921 `recentf-edit-list' to hold the list of files to be removed from
18922 the recent list.
18923 (recentf-make-menu-items): Updated to display a "Edit list..."
18924 menu item. Minor code cleanup.
18925
ff39b9a1 189262000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18927
18928 * recentf.el (recentf-open-more-files): New command to open files
18929 that are not displayed in the menu.
18930 (recentf-more-collection): New global variable holding the set of
18931 permissible completions used by `recentf-open-more-files'.
18932 (recentf-more-history): New global variable holding the history list
18933 used by `recentf-open-more-files' completion.
18934 (recentf-setup-more-completion): New function to setup completion for
18935 `recentf-open-more-files'.
18936 (recentf-make-menu-items): Updated to display a "More..." menu item.
18937
ff39b9a1 189382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18939
18940 * recentf.el (recentf-menu-action): Doc fixed.
18941
ff39b9a1 189422000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18943
18944 * recentf.el (recentf-menu-filter): Doc updated.
18945 (recentf-update-menu-hook): Allow menu filters to force menu update.
18946 (recentf-make-menu-items): New menu filter handling.
18947 (recentf-make-menu-item): New helper function.
18948 (recentf-menu-elements): New menu handling function.
18949 (recentf-sort-ascending): Updated to new menu filter handling.
18950 (recentf-sort-descending): Updated to new menu filter handling.
18951 (recentf-sort-basenames-ascending): New menu filter function.
18952 (recentf-sort-basenames-descending): New menu filter function.
18953 (recentf-show-basenames): New menu filter function.
18954 (recentf-show-basenames-ascending): New menu filter function.
18955 (recentf-show-basenames-descending): New menu filter function.
18956
189572000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18958
18959 * diary-lib.el (list-diary-entries): Don't try to go forward at
18960 the end of the buffer.
18961
189622000-02-29 Kenichi Handa <handa@etl.go.jp>
18963
ff39b9a1
SM
18964 * international/mule-diag.el (list-character-sets):
18965 Completely rewritten.
a30eb617
DL
18966 (sort-listed-character-sets): New function.
18967 (list-character-sets-1): Completely rewritten.
18968 (list-character-sets-2): New function.
18969 (non-iso-charset-alist): New variable.
18970 (decode-codepage-char): New function.
18971 (charset-history): New variable.
18972 (read-charset) (list-block-of-chars)
18973 (list-iso-charset-chars)
18974 (list-non-iso-charset-chars)
18975 (list-charset-chars): New functions.
86f6474c 18976 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18977 (dump-charsets): Likewise.
18978
189792000-02-29 Gerd Moellmann <gerd@gnu.org>
18980
18981 * dired-x.el (dired-filename-at-point): Add `@' to valid
18982 file name characters.
18983 (dired-filename-at-point): Handle ange-ftp file names.
18984
18985 * frame.el (frame-notice-user-settings): Use assq-delete-all
18986 instead of assoc-delete-all.
18987 (frame-notice-user-settings): Ditto.
18988
18989 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18990 Don't copy alist.
18991
189922000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18993
18994 * calculator.el (calculator-use-menu): New option.
86f6474c 18995 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18996 (calculator-forced-input): Removed.
18997 (calculator-restart-other-mode): New variable.
18998 (calculator-mode-map): Set up menu.
18999
190002000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19001
86f6474c 19002 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19003
190042000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19005
86f6474c 19006 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19007 translate all ESC key sequences.
86f6474c 19008 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19009 they were saved.
86f6474c
SM
19010 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19011 * viper-util.el (viper-set-replace-overlay-glyphs)
19012 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19013 overlay is live.
86f6474c
SM
19014 * viper.el (viper-vi-state-mode-list): Add major modes.
19015 * ediff-wind.el: Minor comment changes.
19016 * ediff.el: Copyright notice date fix.
a30eb617
DL
19017
190182000-02-27 Jason Rumney <jasonr@gnu.org>
19019
19020 * faces.el (face-font-family-alternatives): Add arial to helv.
19021 (mode-line, header-line, tool-bar): Same default as x for w32.
19022 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19023 face-font-family-alternatives from working.
19024 * term/w32-win.el (mouse-set-font): Do not build fontset from
19025 chosen font.
19026
190272000-02-25 Sam Steingold <sds@goems.com>
19028
19029 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19030 properly.
19031
190322000-02-25 Richard M. Stallman <rms@gnu.org>
19033
19034 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19035
190362000-02-25 Gerd Moellmann <gerd@gnu.org>
19037
86f6474c 19038 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19039
19040 * frame.el (busy-cursor-delay-seconds): New option.
19041
190422000-02-24 Gerd Moellmann <gerd@gnu.org>
19043
19044 * frame.el (show-cursor-in-non-selected-windows): New option.
19045
190462000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19047
19048 * diary-lib.el (include-other-diary-files): Undo the selective
19049 display in any included file and don't kill it.
19050
190512000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19052
86f6474c
SM
19053 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19054 Menu items converted to (menu-item format, help strings added.
a30eb617 19055 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19056 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19057 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19058
190592000-02-23 Dave Love <fx@gnu.org>
19060
19061 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19062 (backward-kill-word): Revert addition of * to interactive spec --
19063 it's a feature.
19064
19065 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19066 (backward-kill-sentence, kill-sentence): Likewise.
19067
19068 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19069 scratch buffer name.
86f6474c 19070 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19071
19072 * term/w32-win.el (internal-face-interactive): Update prompt for
19073 new read-face-name.
19074
19075 * mail/footnote.el (footnote): Add :version to defgroup.
19076 (footnote-section-tag-regexp): Customize.
19077 (footnote-start-tag, footnote-end-tag): New option.
19078 (footnote-latin-regexp): New variable.
19079 (Footnote-latin): New function.
19080 (footnote-style-alist): Add element for latin style.
19081 (footnote-style): Moved.
19082 (Footnote-goto-footnote): Use eq to test arg.
19083
19084 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19085
19086 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19087 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19088 (byte-optimize-quote, byte-optimize-lapcode):
19089 Use byte-compile-const-symbol-p.
a30eb617
DL
19090 (byte-optimize-char-before): New optimization.
19091
19092 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19093 (byte-compile-const-symbol-p): New function.
19094 (byte-compile-constp, byte-compile-out-toplevel)
19095 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19096 Use it.
19097
19098 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19099
191002000-02-23 Kenichi Handa <handa@etl.go.jp>
19101
19102 * international/encoded-kb.el: Be sure to update minor-mode-alist
19103 and minor-mode-map-alist.
19104 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19105 codes SS2 and SS3 correctly.
19106 (encoded-kbd-self-insert-ccl): New function.
19107 (encoded-kbd-setup-keymap): New function.
19108 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19109 by calling encoded-kbd-setup-keymap.
19110
86f6474c
SM
19111 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19112 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19113
191142000-02-22 Dave Love <fx@gnu.org>
19115
19116 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19117 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19118 (lisp-mode-syntax-table): Set up for #|...|# comments.
19119 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19120 classes. Match `defface'.
19121 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19122 (eval-defun-1): Fix for defcustom.
19123 (lisp-indent-region): Doc fix.
19124
19125 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19126 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19127 (replace-regexps-in-string): New function.
19128
191292000-02-22 Gerd Moellmann <gerd@gnu.org>
19130
19131 * help.el (describe-variable): Set syntax table to
19132 emacs-lisp-mode-syntax-table when moving forward over the
19133 symbol's name.
19134
191352000-02-22 Dave Love <fx@gnu.org>
19136
19137 * xt-mouse.el: Doc fixes.
19138 (xterm-mouse-position-function): New function, replacing advice of
19139 mouse-position.
19140 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19141
19142 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19143
191442000-02-21 Gerd Moellmann <gerd@gnu.org>
19145
86f6474c
SM
19146 * format.el (format-annotate-single-property-change):
19147 Handle properties.with dotted-list values.
a30eb617
DL
19148 (format-proper-list-p): New function.
19149
19150 * enriched.el (enriched-face-ans): Handle '(foreground-color
19151 . COLOR) and (background-color . COLOR).
19152
191532000-02-20 Dave Love <fx@gnu.org>
19154
19155 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19156 and assignments to it.
19157 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19158 current local map.
19159 (make-flyspell-overlay): Use it.
19160 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19161
19162 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19163 (lm-get-header-re): Defun, not defsubst.
19164 (lm-get-package-name): Defun, not defsubst. Simplify.
19165 (lm-version): Doc fix. Simplify.
19166 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19167 (lm-crack-address, lm-last-modified-date, lm-commentary)
19168 (lm-verify, lm-synopsis): Simplify.
19169 (lm-report-bug): Require emacsbug. Use compose-mail.
19170
191712000-02-20 Gerd Moellmann <gerd@gnu.org>
19172
19173 * dired.el (dired-mode): Call propertized-buffer-identification
19174 to set mode-line-buffer-identification to something having
19175 the right text properties.
19176
19177 * bindings.el (propertized-buffer-identification): New function.
19178
191792000-02-20 Dave Love <fx@gnu.org>
19180
19181 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19182 check for t-mouse too.
19183
19184 * cus-start.el: Make echo-keystrokes `number'.
19185
191862000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19187
19188 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19189 Don't call ring-empty-p unless tags-location-ring is bound.
19190 From Noah Friedman <friedman@splode.com>.
19191
191922000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19193
19194 * progmodes/hideshow.el (hs-flag-region): No longer use
19195 `intangible' overlay property.
19196
19197 (hs-toggle-hiding): New command.
19198 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19199
19200 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19201 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19202 and deactivation.
19203
192042000-02-18 Gerd Moellmann <gerd@gnu.org>
19205
19206 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19207
192082000-02-17 Gerd Moellmann <gerd@gnu.org>
19209
19210 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19211
19212 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19213 of `*' to handle `(* ... *)' comments.
19214
192152000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19216
19217 * faces.el (list-faces-display): Use display-mouse-p instead of
19218 window-system.
19219
19220 * menu-bar.el (global-map): Menu-bar items converted to the new
19221 format (menu-item..., rearranged for better CUA compliance, and
19222 their names changed for better clarity. Help strings added.
19223
19224 * international/mule-cmds.el (mule-menu-keymap)
19225 (describe-language-environment-map, set-coding-system-map)
19226 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19227 form, add help strings. Change names of menu items for better clarity.
19228 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19229
192302000-02-17 Gerd Moellmann <gerd@gnu.org>
19231
19232 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19233 within the code.
19234
192352000-02-16 Dave Love <fx@gnu.org>
19236
19237 * faces.el: Don't require custom. Add more specific :groups to
19238 various deffaces.
19239 (set-face-attribute): Purecopy args.
19240 (read-face-name): Default to name at point and use it in prompt.
19241 Remove colon from arg in all callers.
19242 (list-faces-display): Hyperlink to face descriptions and customize
19243 buffers.
19244
192452000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19246
86f6474c 19247 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19248
192492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19250
19251 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19252 at ':' characters by call to split-string.
19253
192542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19255
19256 * textmodes/bibtex.el: Added RCS version identification.
19257
192582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19259
19260 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19261 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19262 (bibtex-field-const): Allow capital letters.
19263 (bibtex-start-of-string): Deleted because unused.
19264
19265 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19266 use the term 'reference' to describe a bibtex entry as a whole.
19267 Further, reference keys are no longer called 'labels'.
19268 (bibtex-keys): Renamed to bibtex-reference-keys.
19269 (bibtex-reformat-previous-labels): Renamed to
19270 bibtex-reformat-previous-reference-keys.
19271 (bibtex-reference-type): Renamed to bibtex-entry-type.
19272 (bibtex-reference-head): Renamed to bibtex-entry-head.
19273 (bibtex-reference-maybe-empty-head): Renamed to
19274 bibtex-entry-maybe-empty-head.
19275 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19276 (bibtex-search-reference): Renamed to bibtex-search-entry.
19277 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19278 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19279 (bibtex-entry-field-alist, bibtex-entry-head)
19280 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19281 (bibtex-map-entries, bibtex-search-entry)
19282 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19283 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19284 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19285 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19286 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19287 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19288 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19289
192902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19291
19292 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19293 comment.
19294 (bibtex-format-field-delimiters): New function, functionality
19295 extracted from bibtex-format-entry.
19296 (bibtex-autokey-get-yearfield-digits): New function, functionality
19297 extracted from bibtex-autokey-get-yearfield.
19298
19299 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19300 entries in order to avoid stack overflow in the regexp matcher if
19301 field contents become large.
86f6474c
SM
19302 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19303 (bibtex-field-string-part-not-braced)
19304 (bibtex-field-string-part-no-inner-braces)
19305 (bibtex-field-string-part-1-inner-brace)
19306 (bibtex-field-string-part-2-inner-braces)
19307 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19308 (bibtex-field-string-quoted, bibtex-field-string)
19309 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19310 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19311 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19312 Deleted as parsing is now performed by the following functions.
19313 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19314 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19315 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19316 (bibtex-parse-association, bibtex-field-name-for-parsing)
19317 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19318 (bibtex-search-forward-field, bibtex-search-backward-field)
19319 (bibtex-start-of-field, bibtex-end-of-field)
19320 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19321 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19322 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19323 (bibtex-parse-string, bibtex-search-forward-string)
19324 (bibtex-search-backward-string, bibtex-start-of-string)
19325 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19326 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19327 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19328 entries. Instead of reporting the results of the parsing by
19329 match-beginning or match-end, these functions return data structures
19330 that hold the corresponding positions.
19331 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19332 return values rather than by match-beginning or match-end.
19333 The following functions have been adapted to use the new
19334 parsing functions.
19335 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19336 (bibtex-enclosing-field, bibtex-format-entry)
19337 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19338 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19339 (bibtex-print-help-message, bibtex-end-of-entry)
19340 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19341 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19342 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19343 Use the new method for parsing.
19344 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19345 (bibtex-map-entries, bibtex-flash-head)
19346 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19347 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19348 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19349 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19350 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19351 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19352 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19353 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19354
193552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19356
19357 * textmodes/bibtex.el: Copyright notice is up to date.
19358 Added constant 'bibtex-maintainer-salutation.
19359
86f6474c 19360 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19361 than make-temp-name, use match-string-no-properties and eliminate
19362 a quadratic behavior when building bibtex-strings.
19363
19364 * bibtex.el (bibtex-reference-key): Accept string entries whose
19365 reference key contains upper case letters.
19366
193672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19368
19369 * bibtex.el (bibtex-reference-head): Allow entries to start with
19370 a new line.
19371
193722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19373
19374 * bibtex.el: Hiding of entry bodies is not longer provided by
19375 bibtex.el directly. Instead the hideshow package can be used.
19376 Added a special bibtex entry to hs-special-modes-alist.
19377 (bibtex-hs-forward-sexp): Added for hideshow.el.
19378
193792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19380
19381 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19382 proceedings entry type (for cross referencing). Thanks to Wagner
19383 Toledo Correa for the suggestion.
19384
19385 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19386
193872000-02-14 Kenichi Handa <handa@etl.go.jp>
19388
19389 * international/characters.el: Setup case table for Vietnamese.
19390
193912000-02-12 Gerd Moellmann <gerd@gnu.org>
19392
19393 * uniquify.el (toplevel): Require CL at compile time.
19394 (uniquify-push): Removed.
19395
19396 * shadowfile.el (shadow-when): Removed.
19397
19398 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19399 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19400
19401 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19402 regexp for paragraph-start.
19403
19404 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19405 commas as well.
19406
194072000-02-10 Dave Love <fx@gnu.org>
19408
19409 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19410 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19411 Deleted.
19412 (widget-specify-field, widget-specify-button): Don't use
19413 widget-mouse-help as help-echo property.
19414 (default): Use #'ignore for :validate and :mouse-down-action.
19415 (checkbox): Add help-echo.
19416 (widget-sexp-validate): Rewritten to clarify error messages.
19417 (character): Use char-valid-p in :match function.
19418 (widget-color-complete): Use facemenu-color-alist.
19419 (widget-color-action): Use facemenu-read-color.
19420
19421 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19422 set up `caar' &c that we now have.
19423
194242000-02-09 Ray Blaak <blaak@gnu.org>
19425
19426 * delphi.el: Make resourcestring a declaration region, like const
19427 and var.
19428
194292000-02-09 Dave Love <fx@gnu.org>
19430
19431 * bindings.el (mode-line-input-method-map): New variable.
19432 (mode-line-mule-info): Use it; fix last change.
19433 (mode-line-mode-menu): Move definition.
19434 (mode-line-mouse-sensitive-p): Deleted.
19435 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19436 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19437
19438 * startup.el (command-line-1): Don't call
19439 make-mode-line-mouse-sensitive.
19440
194412000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19442
86f6474c
SM
19443 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19444 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19445
194462000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19447
19448 * diff-mode.el (diff-kill-junk): New interactive function.
19449 (diff-reverse-direction): Use delete-and-extract-region.
19450 (diff-post-command-hook): Restrict the area so that the hook also works
19451 outside of any diff hunk. This is necessary for the minor-mode.
19452 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19453 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19454
19455 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19456 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19457 so that it can be used more easily in <foo>-mode-hook. Also make sure
19458 to avoid duplicate entries.
19459 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19460 (font-lock-remove-keywords): Just as was done for `add', allow it to
19461 work even if font-lock-mode is nil. Also make sure we don't modify
19462 any pre-existing list by forcing a copy-sequence. Finally rename
19463 `major-mode' to `mode'.
19464 (font-lock-fontify-syntactic-anchored-keywords)
19465 (font-lock-fontify-anchored-keywords)
19466 (font-lock-fontify-keywords-region): Use line-end-position.
19467 Don't make `font-lock-multiline' local (it's now done in
19468 font-lock-set-defaults).
86f6474c
SM
19469 (font-lock-set-defaults): Make `font-lock-multiline' local.
19470 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19471
194722000-02-06 Andrew Innes <andrewi@gnu.org>
19473
19474 * term/w32-win.el (x-handle-args): Comment out call to message,
19475 which occurs before window system is initialized.
19476
19477 * makefile.nt: Add support for recompiling lisp code.
19478
194792000-02-04 Dave Love <fx@gnu.org>
19480
19481 * bindings.el (mode-line-mule-info): Fix/extend last change.
19482
19483 * completion.el: Replace completion-dolist with dolist.
19484
86f6474c 19485 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19486
194872000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19488
86f6474c 19489 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19490 environment names before they go into the section regexp.
19491
86f6474c 19492 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19493 char class in regexp.
19494
86f6474c
SM
19495 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19496 Bind `case-fold-search' to nil.
a30eb617 19497
86f6474c
SM
19498 * progmodes/idlwave.el (idlwave-template):
19499 Respect `idlwave-abbrev-change-case'.
19500 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19501 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19502 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19503 (idlwave-rw-case): New function.
19504 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19505 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19506 (idlwave-surround): New argument LENGTH to support padding of
19507 operators longer than 1 char.
19508
19509 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19510 idlwave-shell-expression-overlay. Implemented printing of
19511 expressions on higher levels of the calling stack.
86f6474c 19512 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19513 (idlwave-retrieve-expression-from-level): New function.
19514 (idlwave-shell-last-calling-stack): Variable removed.
19515 (idlwave-shell-reset): Argument action reversed (`visible' to
19516 `hidden'). Also remove stop-line overlay.
19517 (idlwave-shell-calling-stack-routine): New variable.
19518 (idlwave-shell-parse-stack-and-display): Messages now display
19519 negative level numbers.
19520 (idlwave-shell-mode): Set `modeline-format'.
19521 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19522 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19523 (idlwave-shell-print-expression-function): New option.
19524
86f6474c
SM
19525 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19526 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19527 `tool-bar' instead of `toolbar'.
19528
195292000-02-02 Dave Love <fx@gnu.org>
19530
19531 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19532 emacs-lisp-mode-hook. Don't check for defalias being defined.
19533
19534 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19535 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19536 Use the new builtins directly.
a30eb617
DL
19537
19538 * whitespace.el (whitespace): Add :version to defgroup.
19539
19540 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19541 Doc fix.
19542
19543 * thingatpt.el (sexp-at-point, symbol-at-point)
19544 (number-at-point, list-at-point): Add autoload cookie.
19545
19546 * recentf.el (recentf): Add :version to defgroup.
19547
19548 * quickurl.el (quickurl): Add :version to defgroup.
19549
19550 * elide-head.el (elide-head): Use point-marker more.
19551
19552 * bs.el (bs): Add :version to defgroup.
19553
19554 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19555
19556 * progmodes/delphi.el (delphi): Add :version to defgroup.
19557
195582000-02-02 Gerd Moellmann <gerd@gnu.org>
19559
19560 * ange-ftp.el (ange-ftp-write-region): Handle case that
19561 succeeding process operation sets a different coding system.
19562
19563 * calculator.el: New file.
19564
195652000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19566
86f6474c 19567 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19568 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19569 (display-selections-p, display-screens, display-pixel-width)
19570 (display-pixel-height, display-mm-width, display-mm-height)
19571 (display-backing-store, display-save-under, display-planes)
19572 (display-color-cells, display-visual-class): New functions.
19573
19574 * term/tty-colors.el (tty-color-gray-shades): New function.
19575
19576 * faces.el (display-color-p): Use framep-on-display.
19577 (display-grayscale-p): New function.
19578
195792000-01-31 Dave Love <fx@gnu.org>
19580
19581 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19582 (create-fontset-from-x-resource): Don't concat integers.
19583
195842000-01-31 Inge Frick <inge@nada.kth.se>
19585
19586 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19587 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19588 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19589 window is not deleted. Modifies change 1998-04-26.
19590
195912000-01-31 Gerd Moellmann <gerd@gnu.org>
19592
19593 * windmove.el: New file.
19594
19595 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19596 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19597 progmodes/ebnf-yac.el: Update copyright and license info.
19598
86f6474c
SM
19599 * jit-lock.el (jit-lock-function): Widen before calculating
19600 end position.
a30eb617
DL
19601 (jit-lock-stealth-chunk-start): Rewritten.
19602
19603 * info.el (Info-title-face-alist): Removed.
86f6474c 19604 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19605 (Info-fontify-node): Use these faces.
19606
196072000-01-30 Gerd Moellmann <gerd@gnu.org>
19608
19609 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19610 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19611 `&allow-other-keywords'.
19612
19613 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19614 the list of directories scanned heuristically.
19615
86f6474c 19616 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19617
196182000-01-30 Jason Rumney <jasonr@gnu.org>
19619
19620 * w32-fns.el: Define w32-tty-standard-colors.
19621
19622 * startup.el (command-line): Use w32-tty-standard-colors when in
19623 w32 console mode.
19624
196252000-01-30 Dave Love <fx@gnu.org>
19626
19627 * jka-compr.el (jka-compr-load): Fix up load-history.
19628
19629 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19630
19631 * emacs-lisp/cl-macs.el: Revert previous change.
19632
196332000-01-29 Dave Love <fx@gnu.org>
19634
19635 * facemenu.el: Purecopy various strings.
19636
19637 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19638 years. Deal with three-digit years.
19639
86f6474c
SM
19640 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19641 Use defconst, purecopy.
a30eb617
DL
19642 (help-back-label): Purecopy it.
19643
196442000-01-18 Gerd Moellmann <gerd@gnu.org>
19645
19646 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19647 variable. If non-nil, order the buffer list according to the
19648 currently selected frame.
19649 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19650 non-nil, pass the selected frame to function buffer-list.
19651
196522000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19653
19654 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19655
196562000-01-28 Dave Love <fx@gnu.org>
19657
19658 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19659
19660 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19661 Don't use lisp-indent-hook property.
19662 (cl-abs): Remove.
19663
19664 * subr.el: Move out indent and edebug specs for when and unless.
19665
19666 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19667 when, unless.
19668
19669 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19670 unless, when.
19671
196722000-01-28 Gerd Moellmann <gerd@gnu.org>
19673
19674 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19675 `collecting' as synonym for `collect'.
19676
19677 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19678 for the case it contains spaces.
19679
86f6474c 19680 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19681
19682 * frame.el (delete-other-frames): New function.
19683 (toplevel): Bind it to C-x 5 1.
19684
19685 * sort.el (sort-numeric-base): New option.
19686 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19687 interpret it as octal or hexadecimal. Use sort-numeric-base
19688 as default base.
19689
19690 * progmodes/glasses.el: New file.
19691
196922000-01-27 Gerd Moellmann <gerd@gnu.org>
19693
19694 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19695 userids differently.
19696
19697 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19698 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19699 progmodes/ebnf-yac.el: New files.
19700
197012000-01-26 Dave Love <fx@gnu.org>
19702
19703 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19704 on a function with an empty body. [From Eric Ludlam.]
19705
197062000-01-25 Andre Spiegel <spiegel@gnu.org>
19707
19708 * vc.el (vc-version-diff): Make sure file name is expanded.
19709
197102000-01-25 Gerd Moellmann <gerd@gnu.org>
19711
19712 * scroll-bar.el (scroll-bar-timer): Variable removed.
19713 (scroll-bar-toolkit-scroll): Don't use a timer.
19714
197152000-01-25 Kenichi Handa <handa@etl.go.jp>
19716
86f6474c
SM
19717 * language/thai-util.el (thai-composition-function):
19718 Delete superfluous `a'.
a30eb617
DL
19719
197202000-01-24 Dave Love <fx@gnu.org>
19721
19722 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19723 end-of-defun-function.
19724
86f6474c 19725 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19726
197272000-01-22 Jason Rumney <jasonr@gnu.org>
19728
19729 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19730 conflicts with new face support.
19731
197322000-01-22 Richard M. Stallman <rms@gnu.org>
19733
19734 * replace.el (query-replace): Rename last arg to DELIMITED.
19735 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19736 (query-replace-regexp): Likewise.
19737
197382000-01-20 Richard M. Stallman <rms@gnu.org>
19739
19740 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19741
19742 * emacs-lisp/lisp.el (beginning-of-defun-function):
19743 Variable renamed from beginning-of-defun.
19744 Do not call make-variable-buffer-local.
19745 (beginning-of-defun-raw): Use new variable name; doc fix.
19746 (beginning-of-defun): Doc fix.
19747 (end-of-defun-function): Variable renamed from end-of-defun.
19748 Do not call make-variable-buffer-local.
19749 (end-of-defun): Use new variable name; doc fix.
19750
19751 * subr.el (dolist, dotimes): Copied from cl-macs.el
19752 and made to work.
19753
19754 * mail/undigest.el (rmail-digest-end-regexps):
19755 Variable replaces rmail-digest-end-regexp.
19756 Allows multiple regexps for detecting the end line.
19757 (undigestify-rmail-message): Corresponding changes.
19758
197592000-01-19 Dave Love <fx@gnu.org>
19760
19761 * files.el (user-init-file): Don't declare here -- is primitive.
19762
19763 * startup.el (command-line): Check for compiled user-init-file and
19764 set to uncompiled version if necessary.
19765
197662000-01-18 Gerd Moellmann <gerd@gnu.org>
19767
19768 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19769 (undigestify-rmail-message): Use it.
19770
19771 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19772
197732000-01-17 Gerd Moellmann <gerd@gnu.org>
19774
19775 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19776 of mini-buffer.
19777
197782000-01-14 Gerd Moellmann <gerd@gnu.org>
19779
19780 * emacs-lisp/copyright.el (copyright-update): Removed the
19781 requirement for a trailing space from `copyright-regexp', to
19782 support copyrights with owner specified on a separate line..
19783
19784 * align.el: New file.
19785
19786 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19787
19788 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19789
197902000-01-13 Dave Love <fx@gnu.org>
19791
19792 * ph.el: Removed. (Obsoleted by EUDC.)
19793
197942000-01-13 Gerd Moellmann <gerd@gnu.org>
19795
19796 * net/eudc.el (toplevel): Remove autoloaded code installing
19797 menu with easymenu, because that causes build problems.
19798
19799 * frame.el (frame-notice-user-settings): New variable.
19800 (frame-notice-user-settings): Don't modify frame parameters
19801 if called a second time.
19802
198032000-01-13 Richard M. Stallman <rms@gnu.org>
19804
19805 * frame.el (frame-notice-user-settings):
19806 Notice default-frame-parameters even for non-window frames.
19807
198082000-01-13 Gerd Moellmann <gerd@gnu.org>
19809
19810 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19811 for Emacs.
19812 (eudc-bob-can-display-inline-images): Extend for Emacs.
19813 (eudc-bob-toggle-inline-display): Ditto.
19814 (eudc-bob-display-jpeg): Ditto.
19815
198162000-01-12 Gerd Moellmann <gerd@gnu.org>
19817
19818 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19819 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19820 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19821
86f6474c
SM
19822 * add-log.el (add-change-log-entry): Fix error trying an
19823 `(insert nil)'.
a30eb617
DL
19824
19825 * subdirs.el: Add `net' directory.
19826
19827 * net: New directory.
19828
19829 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19830 eval-last-sexp. Don't bind debug-on-error here.
19831 (eval-last-sexp): New function. Bind debug-on-error if
19832 eval-expression-debug-on-error is non-nil.
19833 (eval-defun-2, eval-defun): Likewise.
19834
19835 * simple.el (eval-expression): Don't bind debug-on-error if
19836 eval-expression-debug-on-error is nil. Detect changed
19837 debug-on-error, and propagate new value to global binding, if
19838 eval-expression-debug-on-error is non-nil,
19839 (eval-expression-debug-on-error): Change doc string.
19840
198412000-01-11 Richard M. Stallman <rms@gnu.org>
19842
19843 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19844
19845 * emacs-lisp/lisp-mode.el (with-syntax-table):
19846 Set up lisp-indent-function property.
19847
19848 * subr.el (with-syntax-table): Moved from simple.el.
19849
19850 * simple.el (with-syntax-table): Moved to subr.el.
19851
198522000-01-11 Gerd Moellmann <gerd@gnu.org>
19853
19854 * tmm.el (tmm-shortcut): Delete region after prompt instead
19855 of erasing buffer.
19856
19857 * textmodes/fill.el (fill-common-string-prefix): New function.
19858 (fill-context-prefix): Use the longest common prefix of first
19859 and second line fill prefix, if there is one.
19860
198612000-01-11 Richard M. Stallman <rms@gnu.org>
19862
19863 * array.el (array-mode): Don't use make-variable-buffer-local.
19864 Use make-local-variable for `truncate-lines'.
19865
198662000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19867
19868 * add-log.el (add-log-current-defun): Handle user-defined
19869 add-log-current-function returning nil,
19870
19871 * add-log.el (add-change-log-entry): Insert version number
19872 if having found a current function
19873
86f6474c
SM
19874 * add-log.el (add-log-current-defun):
19875 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19876 level 1. Strip whitespace from defun found.
19877
198782000-01-10 John Wiegley <johnw@gnu.org>
19879
19880 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19881 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19882
198832000-01-10 Dave Love <fx@gnu.org>
19884
19885 * elide-head.el (elide-head): Use point-marker, not point.
19886
198872000-01-10 Gerd Moellmann <gerd@gnu.org>
19888
19889 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19890 before and after the year 2000.
19891
19892 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19893 Add ispell- prefix.
19894
198952000-01-10 Ken Stevens <k.stevens@ieee.org>
19896
19897 * ispell.el: Only define dictionaries in menus when they exist.
19898 (version18p): New variable.
19899 (version20p): New variable.
19900 (xemacsp): New variable.
19901 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19902 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19903 (ispell-dictionary-alist6): Russian command lines no longer accept
19904 run-together words.
19905 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19906 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19907 (check-ispell-version): Added documentation string. Return library
19908 path when called non-interactively.
a30eb617
DL
19909 (ispell-menu-map-needed): Uses new variables.
19910 (ispell-library-path): New variable.
19911 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19912 (ispell-word): Improved documentation string. Test for valid
19913 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19914 result in single words split into multiple words.
19915 Return replacement word.
a30eb617
DL
19916 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19917 replace in recursive query replace mode. Help message for
19918 recursive edit mode.
19919 (ispell-show-choices): Protect against bad framepop bindings.
19920 (ispell-help): Fix to work with XEmacs.
19921 (ispell-highlight-spelling-error): Use new variables.
19922 (ispell-overlay-window): Fix to work with XEmacs.
19923 (ispell-parse-output): Passed and returns location information
19924 tracking spelling corrections. Doesn't recheck same word on
19925 current line.
19926 (ispell-init-process): Protect against bogus XEmacs variable binding.
19927 Fix call to single argument in sleep-for. Use new variables.
19928 (ispell-region): Passed and returns location information tracking
19929 spelling corrections. Doesn't check same word on current line.
19930 Improved documentation string. Doesn't resend a line already
19931 checked to the ispell process - fixes bug in LaTeX parsing.
19932 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19933 (ispell-skip-region): No longer skips <TT> in SGML.
19934 (ispell-process-line): Tracks location information with spelling
19935 corrections. Added documentation string. Accounts for words
19936 already accepted on this line. Don't allow query-replace on line
19937 starting with math characters. Doesn't resend a line already sent
19938 to ispell process. Fixes alignment error bug.
19939
199402000-01-10 Richard M. Stallman <rms@gnu.org>
19941
19942 * dired-x.el (dired-guess-shell-alist-default):
19943 Suggest xloadimage, which is free, not xv, which isn't.
19944
19945 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19946 Don't ever include the host name or user name in the value.
19947
199482000-01-09 Gerd Moellmann <gerd@gnu.org>
19949
19950 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19951 of a real newline.
19952
199532000-01-09 Stephen Eglen <stephen@gnu.org>
19954
19955 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19956 for .png files.
19957
199582000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19959
19960 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19961
199622000-01-09 Gerd Moellmann <gerd@gnu.org>
19963
19964 * progmodes/cperl-mode.el: Replace ^F with ^L.
19965
86f6474c
SM
19966 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19967 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19968
199692000-01-08 Dave Love <fx@gnu.org>
19970
19971 * emacs-lisp/backquote.el: Remove inappropriate customization
19972 (allowing custom.el to use backquote).
19973
199742000-01-07 Dave Love <fx@gnu.org>
19975
19976 * add-log.el (add-log-debugging): Deleted.
19977 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19978 file. Remove debugging code.
19979 (change-log-get-method-definition, change-log-name): Add doc.
19980 (change-log-sortable-date-at): New function.
19981 (change-log-merge): New command.
19982
19983 * time.el (display-time-string-forms): Make the Mail string active.
19984 (display-time-update): Provide help-echo for load average.
19985
19986 * bindings.el (make-mode-line-mouse2-map): New function.
19987 (mode-line-modified): Use it and simplify.
19988 (mode-line-mule-info): Provide help-echo info.
19989 (minor-mode-alist): Activate the strings.
19990 (make-mode-line-mouse-sensitive): Simplify for
19991 mode-line-buffer-identification.
19992
199932000-01-07 Gerd Moellmann <gerd@gnu.org>
19994
19995 * play/pong.el: New file.
19996
199972000-01-06 Dave Love <fx@gnu.org>
19998
19999 * array.el: Assorted cleanups for compiler warnings, doc strings,
20000 `array-' prefix for symbols.
20001
200022000-01-05 Dave Love <fx@gnu.org>
20003
86f6474c
SM
20004 * textmodes/outline.el (outline-mode-menu-bar-map):
20005 Add outline-headers-as-kill.
a30eb617
DL
20006 (outline-mode): Define imenu-generic-expression.
20007 (outline-headers-as-kill): New command.
20008
20009 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20010 from paragraph-start.
20011 (paragraph-indent-minor-mode): New command.
20012
20013 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20014 M-C-e, M-C-h, C-j, C-xnd, TAB.
20015 (fortran-mode): Set beginning-of-defun, end-of-defun.
20016 (fortran-column-ruler): Simplify.
20017 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20018 (fortran-with-subprogram-narrowing): Likewise.
20019 (fortran-indent-subprogram): Call mark-defun.
20020 (fortran-check-for-matching-do): Change narrowing.
20021
20022 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20023 (cl-lucid-hash-tag): Delete.
20024 (cl-hash-table-p): Correct test for native table.
20025 (cl-hash-table-count): Use hash-table-count.
20026
20027 * browse-url.el (browse-url): Fix case of
20028 browse-url-browser-function being an alist.
20029
200302000-01-05 Carsten Dominik <cd@gnu.org>
20031
20032 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20033 (reftex-index-phrase-file-extension): New options.
20034
20035 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20036 Use new option `reftex-index-phrase-file-extension'.
20037
20038 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20039 `reftex-parse-file-extension'.
20040
200412000-01-05 Dave Love <fx@gnu.org>
20042
20043 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20044 (beginning-of-defun-raw): Use it.
20045 (end-of-defun): New variable.
20046 (end-of-defun): Use it.
20047 (check-parens): New command.
20048
200492000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20050
20051 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20052 (hs-show-block): Don't use `mapcar' when not accumulating.
20053
20054 Fix buglet in local variables initialization.
20055
200562000-01-05 Andreas Schwab <schwab@suse.de>
20057
20058 * hscroll.el (hscroll): Doc fix.
20059
200602000-01-05 Carsten Dominik <cd@gnu.org>
20061
86f6474c
SM
20062 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20063 Require idlw-toolbar.
a30eb617 20064
86f6474c 20065 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20066 file idlw-rinfo.el.
86f6474c
SM
20067 (idlwave-customize): Load must read file idlw-shell.el.
20068 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20069
200702000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20071
20072 * progmodes/idlw-shell.el: Also provide idlwave-shell
20073 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20074 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20075
86f6474c 20076 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20077 both reftex-dcr and reftex-vcr.
20078
20079 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20080
200812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20082
20083 * ps-print.el: PostScript code now is in separate files, doc fix.
20084 (ps-print-version): New version number (5.0.3).
20085 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20086 local.
20087 (ps-spool-config): Initialization fix.
20088 (ps-print-prologue-1, ps-print-prologue-2)
20089 (ps-print-duplex-feature): PostScript code moved to separated file.
20090 (ps-background-image): Little code reformating.
20091 (ps-begin-file, ps-begin-job): Fix code.
20092 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20093 (ps-prologue-file): New fun.
20094
200952000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20096
20097 * ps-vars.el: Eliminated.
20098
20099 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20100 `;;;###autoload'.
20101
20102 * ps-print.el: ps-vars eliminated, doc fix.
20103 (ps-print-version): New version number (5.0.2).
20104 (ps-spool-config): Initialization fix.
20105 (ps-print-customize): New fun.
20106
201072000-01-04 Gerd Moellmann <gerd@gnu.org>
20108
86f6474c 20109 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20110
201112000-01-04 Dave Love <fx@gnu.org>
20112
20113 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20114 menu items.
20115
201162000-01-03 Dave Love <fx@gnu.org>
20117
20118 * elide-head.el (elide-head) [defgroup]: Add :version.
20119
20120 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20121 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20122 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20123 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20124
201252000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20126
20127 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20128 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20129
201302000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20131
20132 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20133 at comment end, and re-insert them after filling.
20134
201352000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20136
20137 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20138 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20139 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20140
201412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20142
20143 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20144 the new name of face-color-supported-p.
20145
20146 * term/w32-win.el (xw-defined-colors): Likewise.
20147
201482000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20149
20150 * simple.el (completion-setup-function): Count completion-size
20151 from minibuffer-prompt-end, not from point-min.
20152
201532000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20154
20155 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20156 Pass the frame to tty-color-* functions.
20157 (display-color-p, frame-set-background-mode): Pass the frame to
20158 tty-display-color-p.
20159
20160 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20161 tty-color-alist.
20162 (tty-color-alist, tty-modify-color-alist): New functions.
20163 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20164 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20165 optional parameter FRAME.
a30eb617
DL
20166
201672000-01-01 Gerd Moellmann <gerd@gnu.org>
20168
86f6474c
SM
20169 * image.el (create-image, defimage): Don't assume image data is
20170 a string.
a30eb617
DL
20171
20172 * image.el (defimage): Handle specifications containing :data
20173 instead of :file.
20174 (image-type-from-data): New function.
20175 (image-type-from-file-header): Use it.
20176 (create-image): Add parameter DATA-P.
20177
20178See ChangeLog.8 for earlier changes.
20179
20180;; Local Variables:
20181;; coding: iso-2022-7bit
20182;; End:
2a34a036
GM
20183
20184 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20185 Copying and distribution of this file, with or without modification,
20186 are permitted provided the copyright notice and this notice are preserved.