(diary-entry-compare): When times are identical, compare the entries
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4dd618ff
SS
12001-10-05 Sam Steingold <sds@gnu.org>
2
3 * calendar/diary-lib.el (diary-entry-compare): When times are
4 identical, compare the entries lexicographically.
5
a01b7831
MB
62001-10-06 Miles Bader <miles@gnu.org>
7
8 * rfn-eshadow.el (rfn-eshadow-update-overlay): Use
9 `minibuffer-prompt-end'.
10
11 * simple.el (previous-matching-history-element): Fix misplaced
12 parentheses.
13
20a82009
MB
142001-10-05 Miles Bader <miles@gnu.org>
15
16 * rfn-eshadow.el: New file.
17
c165ad40
MB
182001-10-05 Miles Bader <miles@gnu.org>
19
20 * cus-face.el (custom-face-attributes): Make sure each attribute
21 has a valid default value. Remove hacks that mapped `nil' to
22 `off' and used nil to mean `unspecified'. Remove `unspecified'
23 choices from all attributes (unspecified is handled by the parent
24 checklist).
4dd618ff 25 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
26 (custom-face-edit-deactivate, custom-face-edit-activate)
27 (custom-face-edit-delete, custom-face-edit-attribute-tag):
28 New functions.
29 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 30 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
31 Don't pass in default filters that map between `nil' and `off' and
32 `unspecified' and `nil'.
33
ace64e0a
GM
342001-10-05 Gerd Moellmann <gerd@gnu.org>
35
36 * progmodes/compile.el (compilation-buffer-name): New function.
37 (compile-internal): Use it to determine the name of the
38 compilation buffer.
39
ec66bdc7
MB
402001-10-05 Miles Bader <miles@gnu.org>
41
42 * progmodes/compile.el (grep-use-null-device): New variable.
43 (grep-command): Mention `grep-use-null-device'.
44 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
45 Make computation of `grep-command' respect `grep-use-null-device'.
46 (grep): Respect `grep-use-null-device'.
47 Call `grep-compute-defaults' even if grep-command is set, if
48 grep-use-null-device is still tentative.
49
50 * subr.el (call-process-shell-command): New function.
51
522001-10-05 Miles Bader <miles@gnu.org>
53
54 * simple.el (previous-matching-history-element)
55 (next-history-element, next-complete-history-element): Use
56 `minibuffer-' functions instead of calling `field-' functions
57 directly.
58 (minibuffer-prompt-end, minibuffer-contents):
59 (minibuffer-contents-no-properties, delete-minibuffer-contents):
60 Functions removed (now subrs).
61 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 62
ec66bdc7
MB
63 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
64 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
65 instead of calling `field-' functions directly.
66 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
67
c89e4bc5
GM
682001-10-05 Gerd Moellmann <gerd@gnu.org>
69
a0fb4492
GM
70 * files.el (find-file-noselect): If file's read-only status has
71 changed on disk, ask if buffer's read-only status should be
72 changed, unless NOWARN is set.
73
c86350b1
GM
74 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
75 alias for define-setf-method.
76
c89e4bc5
GM
77 * bindings.el: Remove no-byte-compile from file local variables
78 to enable bootstrapping.
79
0bcf87c1
AI
802001-10-04 Andrew Innes <andrewi@gnu.org>
81
82 * faces.el (face-font-registry-alternatives) [windows-nt]: Make
83 gb2312 an alias for gb2312.1980.
84
6c0b2643
GM
852001-10-04 Stefan Monnier <monnier@cs.yale.edu>
86
87 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
88 (uniquify-reverse-components): Remove.
89
90 * emacs-lisp/bytecomp.el (byte-recompile-directory):
91 Make sure the file is readable.
92 (byte-compile-file): Don't compile if `no-byte-compile' is set.
93 (byte-compile-defvar): Update to reflect the change in Fdefvar.
94 (batch-byte-recompile-directory): Pass arg=0.
95
96 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
97 (perl-calculate-indent): Use it.
98 (perl-backward-to-noncomment): Use forward-comment.
99
100 * derived.el (define-derived-mode, derived-mode-make-docstring):
101 Allow `parent' to be nil.
102
103 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
104 Use define-derived-mode.
105 (nroff-mode-map, nroff-mode-syntax-table): Massage.
106
107 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
108
109 * emacs-lisp/lselect.el: Use facep iso find-face.
110
111 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
112 Use regexp-opt.
113 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
114 (lisp-font-lock-syntactic-face-function): New function.
115 (lisp-mode-variables): Use it. Make arg optional.
116 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
117 (lisp-mode): Don't pass an arg to lisp-mode-variables.
118 Set comment-start-skip.
119
120 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
121
122 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
123 (ignore-errors): Don't bother using a `err' symbol.
124
125 * emacs-lisp/autoload.el (autoload-ensure-default-file)
126 (autoload-insert-section-header, autoload-before-p)
127 (autoload-remove-section): New functions.
128 (generate-file-autoloads): Use them.
129 (update-file-autoloads): Use them. Return FILE if there's no cookie.
130 Make sure the autoload file is properly formatted when creating it.
131 (update-autoloads-from-directories): Use them as well.
132 Only update autoloads for files whose timestamp has changed.
133 Add a dummy entry to remember the files which had no autoload cookies.
134
135 * timer.el (timer-relative-time): Fix computation for negative `micro'.
136
137 * subr.el (define-key-after): Allow `key' to be longer than 1.
138 (make-local-hook): Make obsolete.
139 (add-hook, remove-hook): Don't use make-local-hook any more.
140 (make-syntax-table): Inherit all chars from s-s-t.
141
1422001-10-04 Gerd Moellmann <gerd@gnu.org>
143
144 This is a fix for a report saying that resuming a search with C-s
145 C-s doesn't use the case-fold-search setting of the previous
146 search (C-s ... M-c ... then C-s C-s).
147
148 * isearch.el (isearch-last-case-fold-search): New variable.
149 (isearch-mode): Remember value of isearch-case-fold-search
150 in isearch-last-case-fold-search.
151 (isearch-done): Quote value of isearch-case-fold-search.
152 (isearch-repeat): When resuming a search, restore
153 isearch-case-fold-search from isearch-last-case-fold-search.
154
155 Added to NEWS.
156
157 * startup.el (inhibit-startup-buffer-menu): New user-option.
158 (command-line-1): If inhibit-startup-buffer-menu is set, don't
159 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
160
161 This allows upto 99999 messages in the summary without screwing up
162 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
163
164 * mail/rmailsum.el (rmail-make-summary-line)
165 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
166 (rmail-summary-goto-msg, rmail-summary-goto-msg):
167 Allow 5-digit message ids instead of 4.
168
169 This adds expansion of environment variables in the value
170 specified with M-x setenv. Added to NEWS.
171
172 * env.el (substitute-env-vars): New function.
173 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
174 environment variables in VALUE. Return VALUE.
175
630784a2
SM
1762001-10-03 Stefan Monnier <monnier@cs.yale.edu>
177
178 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
179
cf2b0d2c 1802001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
181
182 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 183 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 184
aa01bed1
EZ
1852001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * rect.el: Update maintainer's email address.
188
7d685c84
AS
1892001-10-02 Andreas Schwab <schwab@suse.de>
190
191 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
192 and Extended Passive Mode, resp.
193
87671c25
EZ
1942001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
195
196 These changes add support for Calendar-related items in the
197 menu bar on tty's as well:
198
199 * calendar/calendar.el (calendar-mode-map): Require cal-menu
200 unconditionally.
201 (calendar-mode): Set up activate-menubar-hook unconditionally.
202
203 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
204 calls x-popup-menu only if popup menus are supported.
205 (calendar-mouse-insert-hebrew-diary-entry)
206 (calendar-mouse-insert-islamic-diary-entry)
207 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
208 (calendar-mouse-view-other-diary-entries)
209 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
210 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
211 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 212
12c64503
GM
2132001-10-01 Gerd Moellmann <gerd@gnu.org>
214
62bfa682
GM
215 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
216
12c64503
GM
217 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
218
219 * emacs-lisp/rx.el: New file.
220
e0c21266
EZ
2212001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
222
630784a2 223 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 224
03be5931
EZ
2252001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
226
227 * frame.el (select-frame-by-name, other-frame): Doc fix.
228
d0100d57
EZ
2292001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * play/snake.el (snake-score-file): Use temporary-file-directory
232 instead of a literal "/tmp". Suggested by Robert
233 <robert@chezmarshall.freeserve.co.uk>.
234
235 * play/tetris.el (tetris-score-file): Ditto.
236
d94d5b5a
EZ
2372001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * apropos.el (apropos-print): Make the directions inserted at the
240 beginning of the *Apropos* buffer more clear.
241
cd653311 2422001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 243
cd653311
MK
244 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
245 Added comments.
630784a2 246
37dbd369
SM
2472001-09-27 Stefan Monnier <monnier@cs.yale.edu>
248
249 * newcomment.el (comment-normalize-vars): Use " \t" rather than
250 "\\s-" when defining comment-end-skip.
251
9240e746
GM
2522001-09-27 Gerd Moellmann <gerd@gnu.org>
253
37dbd369 254 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
255 Call get-buffer-window first second arg `visible'.
256
37dbd369
SM
257 * international/mule-diag.el (list-input-methods-1):
258 Output something that's independent of Emacs' version.
14531065 259
9240e746
GM
260 * tar-mode.el (tar-mode-write-file): Don't signal an error by
261 calling byte-to-position with a nil tar-header-offset.
262
e04233aa
GM
2632001-09-27 Simon Josefsson <jas@extundo.com>
264
265 * mail/sendmail.el (send-mail-function): Doc fix.
266 (mail-do-fcc): Error if header-end is not a marker.
267 (mail-do-fcc): Add a comment.
268 (mail-reply-to): Doc fix.
269 (mail-signature): Make ATPOINT optional.
270 (mail-yank-original): Use cond instead of nestled if.
271
07e91aa3
SM
2722001-09-26 Stefan Monnier <monnier@cs.yale.edu>
273
274 * info.el (Info-on-current-buffer): Default arg to "Top".
275
924b604c
GM
2762001-09-25 Eli Barzilay <eli@barzilay.org>
277
278 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
279 (calculator-displayer-prev, calculator-displayer-next):
280 Renamed from calculator-displayed-{left,right}.
281 (calculator, calculator-standard-displayer)
282 (calculator-num-to-string, calculator-update-display)
924b604c
GM
283 (calculator-copy, calculator-put-value): Bug and display fixes.
284
a1548b10
GM
2852001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
286
287 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
288 (ebnf-version): New version (3.6.1).
289
290 * ebnf-bnf.el: Fix character range regexp. Doc fix.
291 (ebnf-bnf-non-terminal-chars): New internal const.
292 (ebnf-bnf-lex): Fix code.
293
294 * ebnf-iso.el: Fix character range regexp. Doc fix.
295 (ebnf-iso-non-terminal-chars): New internal const.
296 (ebnf-iso-lex): Fix code.
297
298 * ebnf-yac.el: Fix character range regexp. Doc fix.
299 (ebnf-yac-skip-chars): New internal const.
300 (ebnf-yac-skip-code): Fix code.
301
79e954d0
SM
3022001-09-24 Stefan Monnier <monnier@cs.yale.edu>
303
ab750f9c
SM
304 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
305
3911563a
SM
306 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
307 passing it to VC.
308
79e954d0
SM
309 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
310 case where the file is relative.
311
6f3f0db4
GM
3122001-09-24 Gerd Moellmann <gerd@gnu.org>
313
314 * xml.el (xml-parse-attlist): Quotes around attributes must be the
315 same on each side. Make sure we properly handle simple quotes.
316 From Daiki Ueno <ueno@unixuser.org>.
317
e5b31424
EZ
3182001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
319
0678d779
EZ
320 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
321 <jas@extundo.com>.
322
e5b31424
EZ
323 * menu-bar.el (top-level): Minor fixes for text of help-echo in
324 some items of the Options menu.
325
769dd0f1
SM
3262001-09-22 Stefan Monnier <monnier@cs.yale.edu>
327
76829576
SM
328 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
329
d455f4f7
SM
330 * vc-hooks.el (vc-delete-automatic-version-backups):
331 Don't fail if the directory doesn't exist.
332
769dd0f1
SM
333 * diff-mode.el (diff-default-read-only): New var.
334 (diff-mode): Use it.
335
dc414be1
EZ
3362001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
337
769dd0f1
SM
338 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
339 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
340 keymap messes up the menu bar.
341
dc414be1
EZ
342 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
343 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
344
67033712
EZ
3452001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
346
769dd0f1 347 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
348
349 * dired-aux.el (dired-insert-subdir): Pass switches to
350 dired-build-subdir-alist.
351
0c68e5de
GM
3522001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
353
354 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
355 caused %#a and %#b to be mis-formatted.
356
906b3163
EZ
3572001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
358
359 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
360 ccmode, emacs-mime, and eudc manuals.
361
005e3bb6
SS
3622001-09-19 Sam Steingold <sds@gnu.org>
363
364 w32 find cannot be used with `grep-find'.
365 * progmodes/compile.el (find-program): New variable.
366 (grep-compute-defaults): Use it to set `grep-find-command'.
367
7121b85a
GM
3682001-09-19 Gerd Moellmann <gerd@gnu.org>
369
769dd0f1 370 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 371
ae16d111
GM
3722001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
373
374 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
375 programming. Doc fix.
376 (ebnf-version): New version (3.6).
377 (ebnf-eps-begin): Data fix.
378 (ebnf-begin-file): Code fix.
379
380 * ebnf-bnf.el: Doc fix.
381 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
382
383 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
384
55732434
GM
3852001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
386
387 * ps-print.el: Better face mapping for black/white PostScript printers.
388 Check if mark is active when printing a region. Doc fix.
389 (ps-print-version): New version number (6.5.5).
390 (ps-print-color-p): Customization fix.
391 (ps-black-white-faces): New option.
392 (ps-black-white-faces-alist): New internal var.
393 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
394 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
395 (ps-nb-pages-region): Interactive fix.
396 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
397 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
398
740ef824
EZ
3992001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
400
401 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
402 numeric month value, and allow the Kanji character after the it to
403 be missing (happens with ls-lisp's output on Japanese versions of
404 MS-Windows).
405
50529f51
MB
4062001-09-18 Miles Bader <miles@gnu.org>
407
408 * diff-mode.el (diff-mode): Don't make the buffer read-only if
409 it's empty (and thus probably a new patch file about to be edited).
410
d8a973aa
GM
4112001-09-17 Gerd Moellmann <gerd@gnu.org>
412
e18c8b8d
GM
413 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
414 Check for '(' in column 0 of doc string.
415
d8a973aa
GM
416 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
417 of `nth' so that using a vector as bounding-box works.
418 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
419
dfe78cc5
AS
4202001-09-17 Andre Spiegel <spiegel@gnu.org>
421
422 * vc.el (vc-annotate): Use current workfile version explicitly as
423 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
424
1bbdda4d
EZ
4252001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
426
a5f01960
EZ
427 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
428 convert-standard-filename doesn't guarantee that the .el extension
429 is preserved.
430
a007e4e3
EZ
431 * dos-fns.el (convert-standard-filename): Replace invalid
432 characters only after converting dash/underscore to a period.
433 (original-make-auto-save-file-name): New.
8aee7d44
EZ
434 (make-auto-save-file-name): New function, overrides the definition
435 on files.el and calls the original function via
436 original-make-auto-save-file-name.
437
1bbdda4d
EZ
438 * mail/rmail.el (top-level): Require mule-utils when compiling.
439 (rmail-decode-babyl-format): Use detect-coding-with-priority
440 instead of detect-coding-region, to favor detection of emacs-mule
441 encoded Babyl files written by rmailout.el etc. Suggested by
442 Kenichi Handa <handa@etl.go.jp>.
443
ed7d6ba4
EZ
4442001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
445
446 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
447 Use `equal', not `=', since the device number can be a cons cell.
448
551629f9
GM
4492001-09-14 Gerd Moellmann <gerd@gnu.org>
450
451 * simple.el: Comment out change of 2001-09-13.
452
0017a3e0
EZ
4532001-09-13 Milan Zamazal <pdm@zamazal.org>
454
455 * progmodes/compile.el (grep-compute-defaults): Don't set
456 grep-command/grep-find-command when it is already non-nil.
457 (grep-command): Make it a user option.
458 (grep-find-command): Likewise.
459
483e0218 4602001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 461
483e0218
MK
462 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
463 inhibit quit.
005e3bb6 464
15233548
EZ
4652001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
466
467 * files.el (make-auto-save-file-name): If long file names are not
468 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
469 generating an auto-save file name from it.
470
1fb7f872
GM
4712001-09-13 Gerd Moellmann <gerd@gnu.org>
472
005e3bb6 473 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
474 (ps-nb-pages-region): Signal an error if called interactively
475 and the mark is not active.
476
1fb7f872
GM
477 * simple.el (minibuffer-prompt-modification)
478 (minibuffer-prompt-insertion): New functions.
479 (minibuffer-prompt-properties): Use `modification-hooks' and
480 `insert-in-front-hooks'.
481
1dc13f3a
RS
4822001-09-12 Richard M. Stallman <rms@gnu.org>
483
484 * textmodes/outline.el (outline-regexp): Doc fix.
485 Initialize it in the defcustom, the usual way.
486
eaa493df
GM
4872001-09-12 Gerd Moellmann <gerd@gnu.org>
488
1fb7f872 489 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
490 from `ediff-meta-info' properties need not be an overlay.
491 From David Ponce <dponce@voila.fr>.
1fb7f872 492
eaa493df
GM
493 * isearch.el (isearch-intersects-p): Fix end checks.
494
cfcda0ba
EZ
4952001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
496
497 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
498 `t' branch of `cond', since Irix 6.1 and up is a special case of
499 the standard dbx interface.
500
4e1513b5
MB
5012001-09-11 Miles Bader <miles@gnu.org>
502
503 * comint.el (comint-send-input): When waiting for echoed input,
504 don't save the expected end position in `echo-end', so that things
505 work properly even if the buffer is modified elsewhere at the same
506 time [this happens if `comint-truncate-buffer' is used].
507
9a72e4c1
GM
5082001-09-11 Gerd Moellmann <gerd@gnu.org>
509
510 * textmodes/outline.el (outline-mode): Use `^' and a shy group
511 when constructing imenu-generic-expression from outline-regexp.
512
1f9581b6
EZ
5132001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
514
515 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
516 `equal' instead of `=', since they can be cons cells. From Nils
517 Goesche <cartan@cartan.de>.
518
65ee3bf5
AS
5192001-09-10 Andre Spiegel <spiegel@gnu.org>
520
521 * vc.el (vc-annotate): Rewrote doc string.
522
e602e779
EZ
5232001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
524
525 * time-stamp.el: Update Stephen Gildea's email address.
526
42d305db
GM
5272001-09-10 Gerd Moellmann <gerd@gnu.org>
528
529 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
530 enable-multibyte-characters = nil. From Hallvard B Furuseth
531 <h.b.furuseth@usit.uio.no>.
005e3bb6 532
02f34c70 5332001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 534
769dd0f1 535 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 536
769dd0f1 537 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
538 that reads a character and uses the current input method or
539 iso-accents when appropriate.
005e3bb6 540
769dd0f1 541 * viper.el and all others: Corrections to the comment blocks at
02f34c70 542 the top.
005e3bb6 543
cfc697a2
EZ
5442001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
545
546 * info.el (Info-goto-node): Doc fix.
547
fc0eccfc
GM
5482001-09-07 Gerd Moellmann <gerd@gnu.org>
549
550 * isearch.el (isearch-intersects-p): New function.
551 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
552 use isearch-intersects-p, and clean up.
553
ef10876c
EZ
5542001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
555
556 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
557 and "german8", for the new German orthography dictionaries,
558 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
559 the entries, to keep the line length balanced for loaddefs.el.
560
c9e74cd4 5612001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 562
c9e74cd4
GM
563 * comint.el (comint-send-input): Handle comint-process-echoes
564 differently.
565
5421b899
GM
5662001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
567
769dd0f1 568 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 569
70569550
EZ
5702001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
571
769dd0f1 572 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 573
6afad91e 5742001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 575
769dd0f1
SM
576 * server.el (server-switch-buffer):
577 * textmodes/refer.el (refer-find-entry-internal):
578 * term/sup-mouse.el (sup-pos-to-window):
579 * term/bg-mouse.el (bg-window-from-x-y):
580 * emacs-lisp/edebug.el (edebug-window-live-p):
581 Use get-window-with-predicate.
6afad91e
GM
582
583 * window.el (get-window-with-predicate): Renamed from some-window.
584 (some-window): Make it an alias.
585
003550c5
GM
5862001-09-06 Gerd Moellmann <gerd@gnu.org>
587
588 * simple.el (undo): Remove positions from buffer-undo-list up to
589 the next undo boundary only.
590
c49e491a
EZ
5912001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
592
05b24487
EZ
593 * makefile.nt (install): Don't copy sc.el. Reported by Richard
594 Kim <ryk@dspwiz.com>
595
c49e491a
EZ
596 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
597 the message "Creating customization items...done".
598
54f73af3
GM
5992001-09-05 Gerd Moellmann <gerd@gnu.org>
600
601 * font-lock.el (toplevel): Require `jit-lock' only if
602 font-lock-support-mode is set to jit-lock-mode.
603
3762e7d0
EZ
6042001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
605
606 * international/quail.el (quail-use-package, quail-inactivate)
607 (quail-activate): Mention the hooks these functions run in their
608 doc strings.
609
c3b497b3
GM
6102001-09-05 Edward M. Reingold <reingold@iit.edu>
611
612 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
613 of file in header of menu.
614
2d43d823
GM
6152001-09-04 Gerd Moellmann <gerd@gnu.org>
616
2a5becfb
GM
617 * env.el (setenv): Interactively, if VARIABLE has a current value,
618 add that to the front of the history, as the doc string says.
619
8d1fcd00
GM
620 * comint.el (comint-send-input): Change help-echo.
621 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 622
1672462f
GM
623 * bookmark.el (bookmark-write-file): Bind print-length and
624 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
625
646a1759
GM
626 * obsolete/uncompress.el: Moved there from lisp/.
627
c8dd66e1
GM
628 * comint.el (comint-insert-clicked-input): Goto point-max before
629 deleting previous input. From "Dr Francis J. Wright"
630 <F.J.Wright@qmw.ac.uk>.
631
2d43d823
GM
632 * simple.el (backward-word): Doc fix.
633
284b3043
GM
6342001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
635
636 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
637 * uncompress.el, uniquify.el, vc.el, view.el, window.el
638 * w32-fns.el: Add Keywords header.
639
2eef02ab
EZ
6402001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
641
642 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
643 "Text Properties". Suggested by Simon Marshall
644 <Simon.Marshall@midas-kapiti.com>.
645
ae355fa6
AC
6462001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
647
648 * term/mac-win.el (mac-drag-n-drop): Decode file name by
649 consulting the value of file-name-coding-system.
650
2ee1aa00
SM
6512001-09-03 Stefan Monnier <monnier@cs.yale.edu>
652
653 * help.el (describe-function-1): Save precomputed `file-name' rather
654 than recomputing it (incorrectly) with `symbol-file'.
655
cdab3e50
GM
6562001-09-03 Gerd Moellmann <gerd@gnu.org>
657
698ee07c
SM
658 * international/isearch-x.el (isearch-exit-recursive-edit):
659 Take three parameters, since it's used as an after-change-function.
c3b0c268 660
698ee07c 661 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
662 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
663 from doc strings.
664
e3b22517
GM
6652001-09-02 Milan Zamazal <pdm@zamazal.org>
666
698ee07c
SM
667 * progmodes/glasses.el (glasses-convert-to-unreadable):
668 Consider underscores as in `glasses-make-readable'.
e3b22517 669
19bd58e8
EZ
6702001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
671
883310a7
EZ
672 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
673 MS-DOS, since cpp might not be available.
674
698ee07c
SM
675 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
676 Mention "yank" in the help-echo text.
677 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
678
6792001-09-01 Stefan Monnier <monnier@cs.yale.edu>
680
681 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 682
59b7ded8
EZ
6832001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
684
5e11c425
EZ
685 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
686 exists. From Andy Petrusenco <andy@int.spb.ru>.
687
59b7ded8 688 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
689 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
690 <andy@int.spb.ru>.
59b7ded8 691
c9979669
GM
6922001-08-31 Gerd Moellmann <gerd@gnu.org>
693
694 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
695 Instead of running mouse-yank-at-click, see what the event is
696 bound to outside Isearch and run that.
697
79f5f9ec
EZ
6982001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
699
698ee07c
SM
700 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
701 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 702
c0551649
GM
7032001-08-30 Gerd Moellmann <gerd@gnu.org>
704
e8b1643c
GM
705 * simple.el (eval-expression-print-level): Fix last change.
706
f3185924
GM
707 * bindings.el (mode-line-coding-system-map): New variable.
708 (mode-line-mule-info): Give the "%Z" a local-map keymap.
709
92a25631
GM
710 * simple.el (eval-expression-print-level): Change the type
711 of the defcustom to allow nil.
712
9584e63a
GM
713 * emacs-lisp/find-gc.el: Moved here from lisp/.
714
698ee07c
SM
715 * international/quail.el (quail-completion-1):
716 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
717 From Kenichi Handa <handa@etl.go.jp>.
718
c0551649
GM
719 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
720 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
721
ef32aa02
EZ
7222001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
723
724 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
725 aren't supported. This avoids the annoying gray strip drawn by
726 the Windows version instead of the missing tool bar.
727
ff4ec1f7
GM
7282001-08-29 Gerd Moellmann <gerd@gnu.org>
729
53ca4610
GM
730 * menu-bar.el (menu-bar-options-menu): Make option text, messages
731 and tooltips more consistent. From "Marshall, Simon"
732 <Simon.Marshall@midas-kapiti.com>.
733
ff4ec1f7
GM
734 * startup.el (fancy-splash-screens): Temporarily set
735 minor-mode-map-alist to nil while displaying splash screens.
736
6d6c3f84
GM
7372001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
738
739 * buff-menu.el: Add Keywords header.
740 Doc fix (C-x C-b is bound to list-buffers).
741
565132a3
GM
742 * dired-x.el: Add keyword files to get listed in finder.
743 Remove confusing notes about GNU Emacs 19.
744
745 * dired.el, dired-aux.el: Add Keywords header.
746
042e6d91
AS
7472001-08-28 Andre Spiegel <spiegel@gnu.org>
748
749 * vc.el (vc-revert-file): Call the backend even if the FILE's
750 contents can be reverted locally; pass new arg CONTENTS-DONE
751 down to the backend.
752
854bd40a 753 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
754 optional arg CONTENTS-DONE.
755
33818c6c
AI
7562001-08-28 Andrew Innes <andrewi@gnu.org>
757
758 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
759
0f76ca04
EZ
7602001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
761
762 * makefile.nt (install): Copy more *.el files.
763
6b6e2422
GM
7642001-08-28 Gerd Moellmann <gerd@gnu.org>
765
766 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
767 instead of `w' which is already in use.
768
5b52c296
GM
769 * gs.el (gs-load-image): Use sleep-for.
770 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
771
43744cb9
MB
7722001-08-28 Miles Bader <miles@gnu.org>
773
774 * replace.el (query-replace-regexp-eval): Return args from
775 `interactive' form in correct order.
776
4b4ea1dc
EZ
7772001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
780 major modes, don't create panes for modes for which
781 mouse-buffer-menu-alist returns an empty alist.
782
7832001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
784
785 * progmodes/hideshow.el: Update first-line description.
786 Sync comments w/ maintainer version 5.31.
787
788 (hs-isearch-open): Default value now `code'.
789 Fix docstring to use "code blocks" vs "comment blocks",
790 as opposed to "block" vs "comment".
791 (hs-flag-region): Accept `hs-isearch-open' value
792 of `block' as synonymous w/ `code'.
793 (hs-hide-block-at-point): For code blocks, pass `code'
794 to `hs-flag-region' instead of `block'.
795
9ad62cf8
MB
7962001-08-28 Miles Bader <miles@gnu.org>
797
798 * comint.el (comint-next-prompt): Don't loop infinitely if
799 {next,previous}-single-char-property-change returns its input
800 position when the search fails.
801
8022001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
803
804 * comint.el (comint-get-old-input-default): Don't signal an error
805 if point is not on an input field; instead, return the current
806 line (using `comint-bol' to skip any prompt, in case we're not
807 using fields at all).
808
809 * man.el (Man-mode-line-format): Variable removed.
810 (Man-mode): Change `mode-line-buffer-identification' instead of
811 `mode-line-format'.
812
d599a452
GM
8132001-08-27 Gerd Moellmann <gerd@gnu.org>
814
815 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
816 From Simon Josefsson <jas@extundo.com>.
817
299248aa
EZ
8182001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
819
5b02e712
EZ
820 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
821 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
822
89aea802
EZ
823 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
824 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
825
826 * emacs-lisp/lselect.el: Ditto.
827
3452efc2
SM
828 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
829 Remove periods from the end of error message strings.
830 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 831
299248aa
EZ
832 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
833 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
834
835 * net/telnet.el: Ditto.
836
08ead67b
GM
8372001-08-26 Gerd Moellmann <gerd@gnu.org>
838
839 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
840 KEYMAP to the call to define-minor-mode.
841
cf8f0b68
EZ
8422001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
843
844 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
845 Replace some of the undefined characters with emulations of bidi
846 formatting characters and Niqud as per SI 1311-1.
847 (IT-unicode-translations): Ditto.
3452efc2
SM
848 (IT-display-table-setup, IT-setup-unicode-display):
849 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 850
16837afc
GM
8512001-08-24 Simon Josefsson <jas@extundo.com>
852
853 * hl-line.el (hl-line-mode): Don't be a global mode.
854 (global-hl-line-mode): New function.
855
33954c45
GM
8562001-08-24 Gerd Moellmann <gerd@gnu.org>
857
858 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
859 being reset by Ghostscript. Don't kill the gs process.
860 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
861
fa05f6ac
AC
8622001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
863
864 * term/mac-win.el: Require scroll-bar.
865
3452efc2
SM
8662001-08-23 Stefan Monnier <monnier@cs.yale.edu>
867
868 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
869
02aec07b
EZ
8702001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
871
872 * hexl.el (hexl-insert-multibyte-char) New function.
873 (hexl-quoted-insert, hexl-self-insert-command)
874 (hexl-insert-hex-char, hexl-insert-decimal-char)
875 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
876 Fix the doc strings accordingly.
877 (hexl-insert-char): Reject characters whose code is above 255.
878 Doc fix.
879 (hexl-mode-map): Copy the global keymap instead of creating a
880 sparse keymap, and bind all self-inserting characters to
881 hexl-self-insert-command.
882
9bfc65eb
SM
8832001-08-22 Stefan Monnier <monnier@cs.yale.edu>
884
3452efc2
SM
885 * wid-edit.el (text): Re-order docstring correctly.
886
9bfc65eb
SM
887 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
888
889 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
890
32f2f98e
EZ
8912001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
892
893 * simple.el (line-number-mode): Mention the variable
894 line-number-display-limit-width in the doc string.
895
374388c3
GM
8962001-08-22 Gerd Moellmann <gerd@gnu.org>
897
898 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
899 Temporarily select EVENT's window for switching buffers.
900 (mode-line-bury-buffer): New function.
901 (mode-line-buffer-identification-keymap): Use it instead of
902 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 903 events from shining through.
374388c3 904
dde6824c
SM
9052001-08-21 Stefan Monnier <monnier@cs.yale.edu>
906
907 * newcomment.el (comment-beginning): Make sure the comment-start
908 we found isn't a comment-end (in cases where confusion is possible).
909
99bf1e74
MB
9102001-08-22 Miles Bader <miles@gnu.org>
911
912 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
913 before writing it, so that hard-links don't see new version.
914
37618c60
GM
9152001-08-21 Gerd Moellmann <gerd@gnu.org>
916
dde6824c
SM
917 * gs.el (gs-set-ghostview-colors-window-prop):
918 Call x-change-window-property with 3rd arg FRAME.
40e33037 919 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
920 to complete before starting a new one.
921
6ea3db8a
GM
922 * image.el (image-type-regexps): Make sure that the TIFF
923 pattern is only matched at the beginning of a string.
924 From Markus Rost <rost@math.ohio-state.edu>.
925
dde6824c 926 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
927 Oberg <jonas@gnu.org>.
928
1f8437c4
RV
9292001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
930
931 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 932 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
933
934 * whitespace.el (whitespace-write-file-hook): Hook to be called
935 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
936 write will abort on detecting whitespaces.
937 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
938 automatically prior to writing.
939
940 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
941 whitespaces in the error output!
942
dde6824c 943 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
944 `indent-tabs-mode', since the latter notes user preferences on
945 TABs anyway.
946
947 * whitespace.el (whitespace-version): 3.1. All of the above issues
948 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
949
9b96c57d
GM
9502001-08-20 Gerd Moellmann <gerd@gnu.org>
951
8039284a
GM
952 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
953 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
954
9b96c57d
GM
955 * whitespace.el (whitespace-global-mode): Add autoload cookie.
956
1c71c0c3
GM
9572001-08-20 Alex Schroeder <alex@gnu.org>
958
959 * sql.el (sql-db2): Doc change.
960
9612001-08-20 Alex Schroeder <alex@gnu.org>
962
963 * sql.el (sql-postgres): Add the database at the end of the
964 parameters instead of at the beginning.
965 (sql-postgres-options): Doc change.
966
6c7f60a2
GM
9672001-08-17 Gerd Moellmann <gerd@gnu.org>
968
969 * custom.el (defcustom): Doc fix.
970
64ed6f71
GM
9712001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
972
6c7f60a2 973 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
974 returns a valid character.
975
7851eb98
EZ
9762001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
977
978 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
979 original-point for extra CR characters that are added/removed when
980 the buffer is written/read whose EOL type is -dos.
981
b76dfd21
MB
9822001-08-16 Miles Bader <miles@gnu.org>
983
984 * simple.el (line-move): Undo previous change.
1f8437c4
RV
985
986 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
987 property to input-terminating `boundary' overlays to avoid
988 line-move wierdness.
989
e67d1843
GM
9902001-08-16 Gerd Moellmann <gerd@gnu.org>
991
992 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
993 buffer in a save-restriction. Under one test case with Ediff,
994 window-scroll-functions are run with a window start that's
995 temporarily outside of the restriction.
996
21324fae
GM
9972001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
998
dde6824c 999 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1000 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1001 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1002 (texinfo-update-menu-region-beginning)
1003 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1004 command, @ifnottex, to regexps, so it is found.
1005
0645d241
AI
10062001-08-16 Andrew Innes <andrewi@gnu.org>
1007
1008 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1009 (DONTCOMPILE): Omit sc.el.
1010
1011 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1012 (DONTCOMPILE): Omit sc.el.
1013
ae13fc3c
GM
10142001-08-16 Gerd Moellmann <gerd@gnu.org>
1015
1016 * replace.el (occur): Bind inhibit-read-only to t.
1017
1369261b
MB
10182001-08-16 Miles Bader <miles@gnu.org>
1019
dde6824c
SM
1020 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1021 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1022
8464af45
GM
10232001-08-15 Gerd Moellmann <gerd@gnu.org>
1024
ec69d5ec 1025 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1026 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1027
1f8437c4 1028 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1029 of a while-loop.
1030
93aba6fc 1031 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1032
8464af45
GM
1033 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1034 Don't include term/.
1035
ae13fc3c
GM
1036 * mail/sc.el: Moved to obsolete/.
1037
8b313639
GM
10382001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1039
1040 * ps-print.el: Change error function arguments to follow Emacs
1041 message convention. Doc fix.
1042 (ps-print-version): New version number (6.5.4).
1043 (coding-system-for-write): Change declaration position to avoid
1044 XEmacs compilation gripes.
dde6824c
SM
1045 (coding-system-for-read, buffer-file-coding-system):
1046 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1047
1048 * ps-mule.el: Doc fix.
1049 (ps-mule-encode-header-string): If STRING is not a string, replace
1050 STRING by empty string.
1051
5fb125b4
EZ
10522001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1053
1054 * frame.el (show-trailing-whitespace): Doc fix.
1055
49e49b77
EZ
10562001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1057
1058 * desktop.el (desktop-save): Insert the coding: tag before
1059 desktop-header.
1060
3e6385a4
GM
10612001-08-13 Gerd Moellmann <gerd@gnu.org>
1062
0de73d5a
GM
1063 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1064 its path from $els.
1065
3e6385a4
GM
1066 * image.el (image-jpeg-p): Fix call of substring.
1067
4a9bf8a4
GM
10682001-08-10 Gerd Moellmann <gerd@gnu.org>
1069
242e5463
GM
1070 * play/animate.el (animate-string): Doc fix. Use a buffer
1071 name with stars in it.
1072 (animate-sequence): New function.
1073 From Richard Stallman <rms@gnu.org>.
1074
030f4537
GM
1075 * frame.el (select-frame-set-input-focus): New function
1076 extracted from other-frame.
1077 (other-frame): Use it.
1078 (next-multiframe-window, previous-multiframe-window): Use it.
1079
346f18dc
GM
1080 * isearch.el (isearch-other-meta-char): Don't switch to the
1081 buffer of a window clicked on, when the current buffer is
1082 in Isearch mode.
1083
4a9bf8a4
GM
1084 * image.el (image-jpeg-p): Test for APPn markers in the range
1085 #xe0..#xef.
1086
eaa2319f
GM
10872001-08-09 Gerd Moellmann <gerd@gnu.org>
1088
3638868e
GM
1089 * desktop.el (desktop-save): Don't use concat to form a file
1090 name, use expand-file-name.
1091
6b48d742
GM
1092 * mouse.el (mouse-delete-window): Do nothing if frame has just
1093 one window.
1094
ed771c89
GM
1095 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1096 for the minor mode name.
1097
1098 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1099 minor mode name.
1100
dde6824c
SM
1101 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1102 instead of make-mode-line-mouse2-map.
ed771c89
GM
1103
1104 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1105 the minor mode name.
1106
dde6824c
SM
1107 * emacs-lisp/easy-mmode.el (define-minor-mode):
1108 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1109
dde6824c
SM
1110 * calendar/calendar.el (calendar-mode-line-format):
1111 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1112
a4afe04e
GM
1113 * bindings.el (make-mode-line-mouse-map): Renamed from
1114 make-mode-line-mouse2-map. Take additional arg MOUSE.
1115 (mode-line-modified): Use mouse-3 instead of mouse-2.
1116 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1117 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1118
8e3189f0
GM
1119 * bindings.el (mode-line-format): Specify help-echo for line
1120 number, column number and buffer-percent part of the mode-line.
1121
eaa2319f
GM
1122 * image.el (image-type-regexps): Allow whitespace at the start
1123 of the image data for XPM, XBM and Postscript, which are
1124 text files.
1125 (image-jpeg-p): Correct calculation of next field offset.
1126
e3601cf6
PJ
11272001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1128
1129 * battery.el: Fix typo.
1130
057b57f6
GM
11312001-08-08 Gerd Moellmann <gerd@gnu.org>
1132
8a8ef149
GM
1133 * image.el (image-type-regexps): Allow predicates. Change the way
1134 JPEG images are recognized.
1135 (image-jpeg-p): New function.
1136 (image-type-from-data): Handle predicates in image-type-regexps.
1137
057b57f6
GM
1138 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1139 #:, #x, #o, and similar constructs.
1140
69ebef1d
GM
11412001-08-07 Gerd Moellmann <gerd@gnu.org>
1142
22d01aed
GM
1143 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1144
23f46f6f
GM
1145 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1146 instead of `progn'.
1147
e8421604
GM
1148 * tar-mode.el (tar-extract): Avoid generating a new buffer
1149 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1150
ea2c6478
GM
1151 * textmodes/paragraphs.el (forward-sentence): Avoid building
1152 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1153
dde6824c
SM
1154 * progmodes/executable.el (executable-set-magic):
1155 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1156 inserting it.
1157
1155d483 1158 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1159 derived from the JFIF spec.
1f8437c4 1160
69ebef1d
GM
1161 * image.el (image-type-regexps): Use `\`' instead of `^' in
1162 most regular expressions.
1163
d1d850d6
PJ
11642001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1165
dde6824c 1166 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1167
98a8938c
GM
11682001-08-06 Gerd Moellmann <gerd@gnu.org>
1169
dde6824c
SM
1170 * help.el (describe-function-1): Use find-function-search-for-symbol
1171 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1172
5a397d28
GM
1173 * play/animate.el (animate-birthday-present): Re-insert.
1174
dde6824c
SM
1175 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1176 Handle old-style menu definitions.
98a8938c 1177
7b3220c0
PJ
11782001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1179
6228c05b 1180 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1181 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1182
070c251e 1183 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1184 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1185 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1186
dffb6224
PJ
11872001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1188
1189 * textmodes/tildify.el: Milan Zamazal has new address.
1190
698665d1
GM
11912001-08-03 Gerd Moellmann <gerd@gnu.org>
1192
be48584d
GM
1193 * custom.el (custom-set-variables): Don't test `custom-requests'
1194 properties, check the third element of the options passed to
1195 custom-set-variables instead.
1196
5e1f85e0 1197 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1198 instead of file-exists-p.
5e1f85e0 1199
b0fa1513
GM
1200 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1201 the mode-line face is restored. Fix several bugs.
1202
698665d1
GM
1203 * replace.el (perform-replace): Doc fix.
1204
4a7641d9
FP
12052001-08-02 Francesco Potorti` <pot@gnu.org>
1206
1207 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1208 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1209 (uniquify-fix-item-base, uniquify-fix-item-filename)
1210 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1211 Callers changed.
1212 (uniquify-set-proposed): Changed to work with a vector item.
1213 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1214 the fix list, and a list of strings for the non-file buffer
1215 names. Both changes reduce consing.
1216 (uniquify-rationalize-a-list): Local variable renaming.
1217 (uniquify-rationalize-conflicting-sublist): Use member instead of
1218 assoc.
1219 (uniquify-rename-buffer): Use unless instead of if not.
1220
77389930
GM
12212001-08-02 Gerd Moellmann <gerd@gnu.org>
1222
dde6824c 1223 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1224
cb3f945f
GM
1225 * custom.el (custom-set-variables): Set options with :require
1226 clauses last.
4a7641d9 1227
fbc7f2a6
GM
1228 * custom.el (defcustom): Doc fix.
1229
77389930
GM
1230 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1231
9761cd3a
EZ
12322001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1233
7e03f4c8
EZ
1234 * man.el (man): Mention Man-switches in the doc string.
1235 (Man-switches): Mention -a in the doc string.
1236
dde6824c
SM
1237 * textmodes/ispell.el (ispell-alternate-dictionary):
1238 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1239
9761cd3a
EZ
1240 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1241 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1242 <gildea@stop.mail-abuse.org>.
9761cd3a 1243
cc46bfe7
FP
12442001-08-01 Francesco Potorti` <pot@gnu.org>
1245
fc10ed8c
FP
1246 * uniquify.el: These changes correct a corner case that the old
1247 code managed correctly.
1248 (uniquify-fix-item-proposed): Renamed from
1249 uniquify-fix-item-min-proposed.
1250 (uniquify-set-proposed): New function.
1251 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1252 clarity and speed.
dde6824c
SM
1253 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1254 This is equivalent to what the old code did.
fc10ed8c
FP
1255 (uniquify-rationalize-a-list): Never recompute the proposed
1256 name. Sort the conflicting sublist before rationalising it: this
1257 is equivalent to what the old code did, but one directory element
1258 at a time, and only when necessary.
1259 (uniquify-rationalize-conflicting-sublist): Recompute here the
1260 proposed name.
cc46bfe7 1261
dd388130
GM
12622001-08-01 Gerd Moellmann <gerd@gnu.org>
1263
81b1a79d
GM
1264 * play/animate.el: Add Keywords and Maintainer. Remove a
1265 reference to a removed function.
cc46bfe7 1266
dd388130
GM
1267 * play/animate.el (animate-string): Handle case that the string is
1268 longer than the window is wide.
1269
6b053e39
GM
12702001-07-31 Gerd Moellmann <gerd@gnu.org>
1271
ed86208c
GM
1272 * desktop.el (desktop-save): Bind coding-system-for-write to
1273 `emacs-mule' for write-region.
1274
10e922bd
GM
1275 * delsel.el (delete-selection-pre-hook): Don't set this-command
1276 to `ignore' if the region is empty.
1277
dde6824c
SM
1278 * international/mule.el (set-keyboard-coding-system):
1279 Set keyboard-coding-system.
b23bad0b 1280
6b053e39
GM
1281 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1282 before accessing it.
1283
d004e96a
AS
12842001-07-30 Andreas Schwab <schwab@suse.de>
1285
dde6824c
SM
1286 * menu-bar.el (toggle-highlight-paren-mode):
1287 Use `(show-paren-mode)' as body.
d004e96a 1288
892c8dea
AS
12892001-07-30 Andre Spiegel <spiegel@gnu.org>
1290
1291 * vc.el (vc-checkout-hook): New hook.
1292 (vc-checkout): Run it.
1293
21f79512
EZ
12942001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1295
dde6824c
SM
1296 * progmodes/make-mode.el (makefile-macroassign-regex):
1297 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1298
291e3b68
GM
12992001-07-30 Gerd Moellmann <gerd@gnu.org>
1300
6594ac22
GM
1301 * vc.el (vc-switch-backend): Fix autoload cookie.
1302
291e3b68
GM
1303 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1304 the desktop file.
1305
87449711
GM
13062001-07-30 Simon Josefsson <jas@extundo.com>
1307
1308 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1309 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1310
bf85004b
GM
13112001-07-27 Gerd Moellmann <gerd@gnu.org>
1312
75c5350a
GM
1313 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1314 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1315 (last-sexp-toggle-display, eval-last-sexp-1):
1316 Use last-sexp-setup-props.
75c5350a 1317
cc46bfe7 1318 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1319 New user-options.
1320 (mouse-wheel-change-button): New function.
1321 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1322 (mwheel-scroll): Ditto.
1323
16098288
GM
13242001-07-26 Gerd Moellmann <gerd@gnu.org>
1325
ac49effe
GM
1326 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1327 `...', compare with unabbreviated printed representation instead.
1328 (last-sexp-print): Bind print-length and print-level to nil.
1329
be4a68f9
GM
1330 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1331 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1332
f6e6cdf2
GM
1333 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1334 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1335 <mouse-2> and <RET> in that map to a function printing the
1336 unabbreviated value.
1337
16098288
GM
1338 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1339 is a buffer, put a text property `printed-value' on the printed
1340 representation, with the Lisp object printed as value.
1341
343462ed
EZ
13422001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1343
1344 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1345 Mention the effect of eval-expression-print-length and
1346 eval-expression-print-level in the doc strings. Suggested by
1347 Kevin Gallagher <kevingal@onramp.net>.
1348
e043664a
GM
13492001-07-25 Gerd Moellmann <gerd@gnu.org>
1350
4b09e331
GM
1351 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1352 for buttons > 3.
1353 (xterm-mouse-translate): Handle the case that we don't get a
1354 down-event.
cc46bfe7 1355
dde6824c
SM
1356 * emacs-lisp/find-func.el (find-function-regexp):
1357 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1358 in front of the function name.
1359
17635d50 1360 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1361
3fb01f36
GM
1362 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1363 similar events for which fake prefix keys are generated. It's no
1364 longer necessary since read_key_sequence doesn't modify these
1365 events for internal purposes anymore.
1366
e043664a
GM
1367 * files.el (auto-mode-alist): Use nroff-mode for files ending
1368 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1369
a9f73104
EZ
13702001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1373 tool-bar-lines parameter, behave as if its value were zero.
1374 (mouse-avoidance-set-pointer-shape): Don't do anything if
1375 x-pointer-shape is not boundp.
1376
c02a76cc
FP
13772001-07-23 Francesco Potorti` <pot@gnu.org>
1378
f0188953 1379 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1380 (uniquify-fix-item-base, uniquify-fix-item-filename)
1381 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1382 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1383 place in the item, but was never used.
c02a76cc 1384 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1385 in the item is now used as cache for the proposed name.
c02a76cc 1386 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1387 newbuffile out of the loop, in the newbuffile-nd local var.
1388 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1389 common case and cache it in the fourth place in the item.
f0188953 1390 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1391 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1392 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1393 the cached proposed name, does much less consing and is quicker.
1394 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1395 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1396 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1397 cached proposed name is possible.
1398 (uniquify-get-proposed-name): Arguments changed, callers changed.
1399 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1400 uniquify-possibly-resolvable flag, which is no more bound locally.
1401 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1402 flag, which does not exist any more.
c02a76cc 1403
31fac3b8
EZ
14042001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1405
be8cf99e
EZ
1406 * term/internal.el (IT-unicode-translations): Fix the appearance of
1407 "6`".
1408
31fac3b8
EZ
1409 * progmodes/compile.el (compile-internal): If EMACS is already
1410 defined in the environment, don't override its value.
1411
73496807
GM
14122001-07-23 Gerd Moellmann <gerd@gnu.org>
1413
9e5a7f2a
GM
1414 * play/fortune.el: Undo change of 2001-07-13.
1415 Fix autoload cookies. Add types to defcustoms.
1416 (fortune) <defgroup>: Add :link.
1417 (fortune-from-region): Use eq, not eql.
1418 From Dave Love <fx@gnu.org>.
c02a76cc 1419
5247262a 1420 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1421
73496807
GM
1422 * play/animate.el: New file.
1423
722a451d
EZ
14242001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1425
dde6824c
SM
1426 * startup.el (normal-top-level-add-subdirs-to-load-path):
1427 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1428 canonicalized names of the directories instead of inode numbers.
1429
4960e757 14302001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1431
4960e757
MK
1432 * ediff-util.el: Copyright years.
1433 (ediff-choose-syntax-table): New function.
1434 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1435 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1436 vc-state is available.
73496807 1437 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1438
4960e757
MK
1439 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1440 with-syntax-table.
73496807
GM
1441 (ediff-coding-system-for-read): From ediff-diff.el
1442 (ediff-coding-system-for-write): New variable.
1443 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1444 overlays.
73496807
GM
1445 (ediff-file-remote-p): Use file-remote-p, if available.
1446 (ediff-listable-file): New function.
1447 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1448
dde6824c
SM
1449 * ediff-mult.el (ediff-meta-insert-file-info1):
1450 Use ediff-listable-file.
c02a76cc 1451
dde6824c
SM
1452 * ediff-ptch.el (ediff-prompt-for-patch-file):
1453 Use ediff-coding-system-for-read.
73496807 1454 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1455
73496807
GM
1456 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1457 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1458
4960e757 1459 * ediff.el: Date of last update, copyright years.
c02a76cc 1460
4960e757 1461 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1462
4960e757
MK
1463 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1464 of Scott Bronson.
1465 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1466 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1467 Deleted functions.
1468 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1469 ex-token-list.
73496807 1470 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1471
dde6824c 1472 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1473 (viper-memq-char): Use viper-int-to-char.
1474 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1475 vc-locking-state.
73496807 1476 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1477
dde6824c
SM
1478 * viper.el (viper-major-mode-modifier-list):
1479 Added inferior-emacs-lisp-mode.
73496807 1480 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1481 heuristics to decide if vi state is appropriate.
73496807
GM
1482 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1483 (viper-non-hook-settings): Don't advise read-key-sequence.
1484 (viper-read-key-sequence): New function that replaces the
4960e757 1485 previously used advice to read-key-sequence.
c02a76cc 1486
73496807
GM
1487 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1488 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1489 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1490 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1491 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1492 Got rid of the negative character hack.
4960e757 1493 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1494 Use viper-read-key-sequence.
1495 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1496 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1497 Don't override existing minibuffer-setup-hook.
4960e757 1498 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1499 Convert registers to char data type.
73496807 1500 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1501
1502 * viper-keym.el: Use viper-exec-key-in-emacs.
1503
05824718
SM
15042001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1505
1506 * server.el (server-visit-files): Fix variable name typo.
1507
6e07c0a5
GM
15082001-07-20 Gerd Moellmann <gerd@gnu.org>
1509
05824718 1510 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1511 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1512
5b6858da
SM
15132001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1514
1515 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1516 return a this-error using the alternative format (a pair of markers).
1517
794d58ba
GM
15182001-07-19 Gerd Moellmann <gerd@gnu.org>
1519
4e2a256b
GM
1520 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1521
794d58ba
GM
1522 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1523 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1524
381194d0
PJ
15252001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1526
1527 * international/iso-transl.el: Fix typo in the header of the file.
1528
1529 * textmodes/picture.el (picture): Doc fix.
1530
1531 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1532 follow coding conventions in generated files.
1533
27009a49
EZ
15342001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1535
5b6858da 1536 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1537 (tool-bar-add-item): Don't call image-related primitives if the
1538 display doesn't support images.
1539
1540 * frame.el (display-images-p): New function.
1541
467f1209
GM
15422001-07-17 Gerd Moellmann <gerd@gnu.org>
1543
1544 * server.el (server-visit-files): Handle the case the specified
1545 column number is <= 0.
1546
15472001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1548
1549 * startup.el (command-line-1): Add support for +LINE:COLUMN
1550 command line argument.
1551
15522000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1553
5b6858da
SM
1554 * server.el (server-process-filter, server-visit-files):
1555 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1556
9781053a
PJ
15572001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1558
1559 * emacs-lisp/easy-mmode.el: Add Keywords header.
1560
1561 * play/pong.el: Author has new address.
1562
1563 * play/landmark.el: Author is no more reachable.
1564
1565 * play/handwrite.el: Author is no more reachable.
1566
5b6858da
SM
15672001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1568
1569 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1570 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1571 Complete bindings for F<1..12> keys.
1572 (global-map): Remove `undo' binding (already in the default).
1573 Replace `t<n>' bindings with `f<n>' bindings.
1574
a38b71b0
SM
15752001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1576
1577 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1578 (tcl-mode): Use tcl-add-log-defun.
1579 (tcl-indent-line): Use tcl-calculate-indent.
1580 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1581 (tcl-indent-exp): Renamed from indent-tcl-exp.
1582 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1583 (tcl-indent-for-comment): Call comment-indent-function properly
1584 and handle the case where it returns nil.
1585
c1d61a7d
GM
15862001-07-16 Gerd Moellmann <gerd@gnu.org>
1587
a38b71b0
SM
1588 * calendar/cal-islam.el (calendar-goto-islamic-date):
1589 Remove autoload cookie.
1590
1591 * calendar/calendar.el (calendar-goto-islamic-date):
1592 Add call to autoload.
c1d61a7d 1593
c59fb719
SM
15942001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1595
1596 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1597 Don't change compile-auto-highlight globally.
1598 Don't bother with `font-lock-defaults' property since XEmacs
1599 also understands the `font-lock-defaults' variable.
1600 Use make-local-variable rather than make-variable-buffer-local.
1601 Don't `defconst' comment-indent-function: keep the default.
1602 Call easy-menu-add unconditionally.
1603 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1604 (ada-create-menu): Use :included for Emacs as well.
1605
1606 * vc.el (vc-do-command): Autoload.
1607
1608 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1609
652a9be9
PJ
16102001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1611
1612 * ps-print.el: Fix Author: header.
1613
c3d6be34
GM
16142001-07-16 Gerd Moellmann <gerd@gnu.org>
1615
4391d40d
GM
1616 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1617 mouse-1 etc., bind them to `ignore'.
1618
c3d6be34
GM
1619 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1620 send-invisible, which is already defined in Comint.
1621 (eshell-watch-for-password-prompt): Use it.
1622
e8af40ee
PJ
16232001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1624
3c3e43ef
PJ
1625 * which-func.el (which-func-mode): Doc fix.
1626
e8af40ee 1627 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1628 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1629 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1630 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1631 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1632 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1633 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1634 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1635 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1636 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1637 * emulation/edt-mapper.el, emulation/edt-pc.el,
1638 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1639 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1640 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1641 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1642 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1643 * international/isearch-x.el, international/iso-cvt.el,
1644 * international/ogonek.el, international/quail.el,
1645 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1646 * language/devanagari.el, language/ethio-util.el,
1647 * language/ethiopic.el, language/european.el, language/indian.el,
1648 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1649 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1650 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1651 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1652 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1653 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1654 * progmodes/autoconf.el, progmodes/cmacexp.el,
1655 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1656 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1657 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1658 * progmodes/ebnf2ps.el, progmodes/executable.el,
1659 * progmodes/fortran.el, progmodes/idlw-shell.el,
1660 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1661 * progmodes/m4-mode.el, progmodes/mantemp.el,
1662 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1663 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1664 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1665 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1666 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1667 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1668 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1669 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1670 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1671 * textmodes/two-column.el, time-stamp.el, timezone.el,
1672 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1673 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1674 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1675 conventions.
1676
bb24c64f
GM
16772001-07-16 Gerd Moellmann <gerd@gnu.org>
1678
1679 * simple.el (set-variable): Require 'cus-edit' instead of
1680 `wid-edit', so that the Custom widgets get defined.
1681
6a05d05f
PJ
16822001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1683
1684 * allout.el: A fix to follow coding conventions.
1685
1686 * find-lisp.el: A fix to follow coding conventions.
1687
1688 * term/w32-win.el: A fix to follow coding conventions.
1689
1690 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1691
1692 * term/xterm.el: A fix to follow coding conventions.
1693
1694 * term/news.el: A fix to follow coding conventions.
1695
1696 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1697 header line fixed.
1698
1699 * sun-curs.el: Fix Maintainer: header line.
1700
1701 * emacs-lisp/easymenu.el: Address of the author added.
1702
1b85bd12
GM
17032001-07-16 Gerd Moellmann <gerd@gnu.org>
1704
1705 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1706 property.
1707
6e44da43
PJ
17082001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1709
1710 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1711 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1712 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1713 Some fixes to follow coding conventions.
6e44da43 1714
6033fc96
GM
17152001-07-16 Gerd Moellmann <gerd@gnu.org>
1716
1717 * which-func.el (which-func-mode): Doc fix.
1718
5d3d1e32
SM
17192001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * net/rcompile.el (remote-compile): Use make-local-variable.
1722
1723 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1724
1725 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1726
1727 * mail/reporter.el (reporter-submit-bug-report):
1728 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1729
55535639
PJ
17302001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1731
3afbc435 1732 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1733 * calendar/cal-dst.el, calendar/cal-french.el,
1734 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1735 * calendar/cal-iso.el, calendar/cal-julian.el,
1736 * calendar/cal-mayan.el, calendar/cal-persia.el,
1737 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1738 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1739 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1740 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1741 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1742 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1743 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1744 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1745 * progmodes/ada-xref.el, progmodes/cc-align.el,
1746 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1747 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1748 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1749 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1750 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1751 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1752 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1753 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1754 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1755 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1756 conventions in Eshell files with known maintainers.
1757
1758 * emulation/viper.el: A fix to follow coding conventions.
1759
60370d40 1760 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1761 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1762 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1763 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1764 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1765 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1766 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1767 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1768 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1769 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1770 conventions in Eshell files.
1771
1772 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1773 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1774 * emulation/pc-mode.el, emulation/viper-cmd.el,
1775 * emulation/viper-ex.el, emulation/viper-init.el,
1776 * emulation/viper-keym.el, emulation/viper-macs.el,
1777 * emulation/viper-mous.el, emulation/viper-util.el,
1778 * emulation/viper.el, forms-pass.el, international/ccl.el,
1779 * international/characters.el, international/encoded-kb.el,
1780 * international/fontset.el, international/ja-dic-cnv.el,
1781 * international/ja-dic-utl.el, international/kinsoku.el,
1782 * international/kkc.el, international/mule-cmds.el,
1783 * international/mule-diag.el, international/mule-util.el,
1784 * international/mule.el, international/titdic-cnv.el,
1785 * language/china-util.el, language/chinese.el,
1786 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1787 * language/greek.el, language/hebrew.el, language/japan-util.el,
1788 * language/japanese.el, language/korea-util.el, language/korean.el,
1789 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1790 * language/slovak.el, language/thai-util.el, language/thai.el,
1791 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1792 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1793 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1794 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1795 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1796 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1797 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1798 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1799 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1800 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1801 to follow coding conventions in files without maintainer or in files
1802 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1803
1804 * emacs-lisp/elp.el: A fix to follow coding conventions.
1805
715a2ca2 1806 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1807 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1808 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1809 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1810 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1811 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1812 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1813 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1814 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1815 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1816 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1817 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1818 conventions in files from Gnus.
1819
55535639 1820 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1821 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1822 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1823 * echistory.el, electric.el, emacs-lisp/authors.el,
1824 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1825 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1826 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1827 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1828 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1829 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1830 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1831 * international/codepage.el, international/iso-ascii.el,
1832 * international/iso-insert.el, international/iso-transl.el,
1833 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1834 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1835 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1836 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1837 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1838 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1839 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1840 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1841 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1842 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1843 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1844 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1845 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1846 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1847 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1848 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1849 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1850 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1851 * textmodes/tex-mode.el, textmodes/text-mode.el,
1852 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1853 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1854 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1855 files maintained by FSF.
1856
1cd7adc6
PJ
18572001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1858
1859 * arc-mode.el: A fix to follow coding conventions.
1860
1861 * bindings.el: Ditto.
1862
1863 * cdl.el: Ditto.
1864
1865 * comint.el: Ditto.
1866
1867 * cus-start.el: Ditto.
1868
1869 * shell.el: Ditto.
1870
1871 * skeleton.el: Ditto.
1872
07b1b912
SM
18732001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1874
1875 * info.el (Info-build-node-completions):
1876 Make Info-current-file-completions buffer local.
1877
09938b67
GM
18782001-07-13 Gerd Moellmann <gerd@gnu.org>
1879
e0f82ad8 1880 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1881 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1882
07b1b912 1883 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1884 Add autoload cookie.
aa11456f 1885
09938b67
GM
1886 * play/fortune.el: Add types to defcustoms.
1887
ebea5735
PJ
18882001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1889
09938b67 1890 * language/czech.el: A fix to follow coding conventions.
ebea5735 1891
ec7dc7e1
EZ
18922001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1893
1894 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1895 to the extension list, for antlr-mode. From Christoph Wedler
1896 <Christoph.Wedler@sap.com>.
1897
ec402ad4
SM
18982001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1899
1900 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1901 (vc-dired-mode-map): Fix the madness.
1902
1903 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1904 (vc-prefix-map): Moved back from vc.el.
1905
a777242c
GM
19062001-07-11 Gerd Moellmann <gerd@gnu.org>
1907
07b1b912
SM
1908 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1909 Increase the size of the obarray.
a777242c
GM
1910 (mail-extr-all-top-level-domains): Add more toplevel domains,
1911 add more long names.
1912 From: Per Starback <starback@ling.uu.se>.
1913
874d7995
EZ
19142001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1915
1916 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1917 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1918
1919 * progmodes/ada-mode.el: Ditto.
1920
1921 * progmodes/ada-xref.el: Ditto.
1922
ff524b84
MB
19232001-07-11 Miles Bader <miles@gnu.org>
1924
1925 * finder.el (finder-insert-at-column): Also move to the next line
1926 if exactly at COLUMN.
1927
6b05fae3
GM
19282001-07-10 Gerd Moellmann <gerd@gnu.org>
1929
6ce5615d
GM
1930 * help.el (describe-function-1): When printing FUNCTION's
1931 documentation, don't assume FUNCTION is a symbol.
1932
6b05fae3
GM
1933 * startup.el (normal-top-level): Don't operate on the initial
1934 frame if we failed to create one.
1935
19da29f9
GM
19362001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1937
1938 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1939 itself, i.e. only indent the contents in it.
1940
6f19114e
GM
19412001-07-10 Markus Rost <rost@math.ohio-state.edu>
1942
1943 * mail/rmail.el (rmail-show-message): Show beginning of message in
1944 all windows containing it.
1945
8184a578
EZ
19462001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1947
1948 * term/tty-colors.el: Fix the header line and copyright years.
1949
524ac5b2
GM
19502001-07-09 Gerd Moellmann <gerd@gnu.org>
1951
4033ae9d
GM
1952 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1953 original definition has an interactive form, but is Elp
1954 instrumented, use the interactive form of the function called by
1955 elp-wrapper.
1956
59c2dcf4
GM
1957 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1958 configurations with compare-window-configuration; they aren't
1959 window configurations.
1960
524ac5b2
GM
1961 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1962 from the server for the format we expect. Don't use it if it
c59fb719 1963 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1964
06c66e1c 1965 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1966 From Luis Fernandes <elf@ee.ryerson.ca>.
1967
524ac5b2 19682001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1969
1970 * cc-cmds.el: Extended the kludge to interoperate with the
1971 delsel and pending-del packages wrt to the new function
1972 `c-electric-delete-forward'.
1973
851040a5
SM
19742001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1975
1976 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1977 to delay the call to <mode> for global minor modes.
1978 (easy-mmode-define-navigation): Only recenter if interactive.
1979
6573d87f
GM
19802001-07-06 Gerd Moellmann <gerd@gnu.org>
1981
a25e82a8
GM
1982 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1983 to lisp-indent-line.
1984
6573d87f
GM
1985 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1986 from the server. Call encode-time only when we are sure that we
1987 got a 213 response.
1988
c1a1fd60
GM
19892001-07-06 Simon Josefsson <jas@extundo.com>
1990
1991 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1992 (mail-envelope-from): New user option.
1993 (sendmail-send-it): Use it.
1994
4b81a999
GM
19952001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1996
851040a5
SM
1997 * ps-print.el: Use locale dependant date to print date in header.
1998 Doc fix.
4b81a999
GM
1999 (ps-print-version): New version number (6.5.3).
2000 (ps-right-header, ps-right-footer): Initialization and doc fix.
2001 (ps-time-stamp-locale-default): New fun.
2002
a2cc5c4f
GM
20032001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2004
2005 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2006 field problem with MIME-mode.
2007
2008 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2009
20102001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2011
2012 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2013 MIME-mode.
2014
a9b511e0
EZ
20152001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2016
2017 * bindings.el (mode-line-mule-info): Don't show the tip with
2018 buffer-file-coding-system if that is nil.
2019
0f60e5ff
GM
20202001-07-05 Gerd Moellmann <gerd@gnu.org>
2021
f25cfe53
GM
2022 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2023 instead of kill-line.
2024
5f72adc0
GM
2025 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2026 <Pavel@Janik.cz>.
2027
2028 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2029 <Pavel@Janik.cz>.
0f60e5ff 2030
b5e2c7a7
GM
20312001-07-04 Gerd Moellmann <gerd@gnu.org>
2032
2033 * font-lock.el (c-font-lock-keywords-3): When matching something
2034 like `struct X Y', finish with point after Y.
2035
e5836af8 20362001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2037
e5836af8 2038 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2039 in caller buffer.
e5836af8 2040
f1c53471
EZ
20412001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2042
bf4041b6 2043 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2044 instead of string-match to find the basename of the file.
2045 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2046
851040a5
SM
2047 * net/browse-url.el (browse-url-default-windows-browser):
2048 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2049 (browse-url-browser-function) [ms-dos]: Default to
2050 browse-url-default-windows-browser.
2051
f1c53471
EZ
2052 * help.el (locate-library): Enable code that looks for compressed
2053 libraries if auto-compression-mode is on.
2054
4ce5c223
SM
20552001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2056
2057 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2058
dd441b46
GM
20592001-07-02 Gerd Moellmann <gerd@gnu.org>
2060
4ce5c223 2061 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2062
7a3ee510
EZ
20632001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2064
33e432b1
EZ
2065 * allout.el: Fix the header line, so that finder.el recognizes it.
2066 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2067
4ce5c223
SM
2068 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2069 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2070
3024d920
EZ
20712001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2072
4ce5c223 2073 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2074
3024d920
EZ
2075 * ps-bdf.el (bdf-directory-list): Use the value relative to
2076 installation-directory for MS-Windows as well.
2077
0c1baae8
RS
20782001-06-29 Richard M. Stallman <rms@gnu.org>
2079
2080 * wid-edit.el (widget-color-sample-face-get):
2081 Return ((foreground-color . COLOR)) instead of constructing a face.
2082
442ebe98
EZ
20832001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2084
2085 * faces.el (region): Change the background color for the
2086 light-background color display to lightgoldenrod2, to make it
2087 visible on some laptops.
2088
6519817e
RS
20892001-06-28 Richard M. Stallman <rms@gnu.org>
2090
2091 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2092 (rmail-msg-restore-non-pruned-header): Likewise.
2093 If point was in the old pruned header, put it at the top.
2094 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2095
6519817e
RS
2096 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2097 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2098
15533ae2
SM
20992001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2100
2101 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2102
19a448e3
KF
21032001-06-28 Karl Fogel <kfogel@red-bean.com>
2104
2105 * saveplace.el: Update maintainer email address.
2106
a17555fd
FP
21072001-06-27 Francesco Potorti` <pot@gnu.org>
2108
15533ae2
SM
2109 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2110 Undo previous change.
a17555fd
FP
2111
21122001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2113
2114 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2115 preliminary quick reordering. Can speed things up dramatically.
2116
555cc9ca
RS
21172001-06-26 Richard M. Stallman <rms@gnu.org>
2118
4d68abe0
RS
2119 * dired.el (dired-get-filename): A file name starting with ~
2120 is not absolute in this context.
2121
555cc9ca
RS
2122 * which-func.el (which-func-maxout): Increase default to 500000.
2123 (which-function-mode): This is now the "real" name of the function.
2124 (which-func-mode): Now an alias.
2125 (which-func-mode-global): Name deleted.
2126
2127 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2128 button-2, when binding hs-mouse-toggle-hiding.
2129
d9bad487
GM
21302001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2131
15533ae2 2132 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2133 (rmail-msg-prune-header): Likewise.
2134 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2135 and `rmail-msg-prune-header'.
2136
da197e75
SM
21372001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2138
2139 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2140 back than LINEBEG.
2141
9501b986
EZ
21422001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2143
2144 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2145 window where they clicked the mouse has a header line, adjust
2146 vertical movement by one.
2147
7aee34d3
GM
21482001-06-25 Milan Zamazal <pdm@zamazal.org>
2149
da197e75
SM
2150 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2151 too when separating a parenthesis.
7aee34d3 2152
b9cc92a4
EZ
21532001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2154
2155 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2156 (bookmark-bmenu-hide-filenames): Add help-echo to
2157 mouse-highlighted text.
2158 (bookmark-bmenu-show-filenames): Remove help-echo property from
2159 the whitespace.
2160
e55c4863
EZ
21612001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2162
da197e75
SM
2163 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2164 From Karl Eichwalder <ke@suse.de>.
e55c4863 2165
4bd41f5a
RS
21662001-06-23 Richard M. Stallman <rms@gnu.org>
2167
2168 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2169
2170 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2171 contents for completing-read.
2172
fdae95d4
RS
21732001-06-22 Richard M. Stallman <rms@gnu.org>
2174
2175 * menu-bar.el (menu-bar-make-toggle): Construct the
2176 function's doc string from HELP, not DOC, and make it accurate by
2177 adding "Toggle whether to " at the front and downcasing the initial.
2178 Change the HELP arg in some calls to make it fit this usage.
2179
2180 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2181 Undo previous change.
2182
5f0e1d42
EZ
21832001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2184
1fd63d9b
EZ
2185 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2186
da197e75 2187 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2188
2ebf8f54
EZ
21892001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2190
7a03d9cd
EZ
2191 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2192
2ebf8f54
EZ
2193 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2194
4de68712
RS
21952001-06-20 Richard M. Stallman <rms@gnu.org>
2196
2197 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2198 broken out from dabbrev--find-expansion. Handle minibuffer
2199 specially here.
2200 (dabbrev--find-expansion): Simplify code in various ways.
2201 Don't treat minibuffers specially.
2202 Call dabbrev--make-friend-buffer-list.
da197e75 2203 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2204 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2205
f84e9763 22062001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2207
f84e9763
JW
2208 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2209 Also, added a comment describing how to greatly speedup Eshell
2210 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2211
f5f3efaa 22122001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2213
da197e75
SM
2214 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2215
f84e9763
JW
22162001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2217
2218 * woman.el (WoMan-highlight-references): Add help-echo to
2219 mouse-highlighted text.
b868ed49 2220
f7ac3e28
SM
22212001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2222
2223 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2224
f6f1beba
GM
22252001-06-18 Gerd Moellmann <gerd@gnu.org>
2226
f7ac3e28
SM
2227 * international/quail.el (quail-start-conversion):
2228 Reset quail-translating to nil.
db8f7303 2229
f6f1beba
GM
2230 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2231 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2232
1a0b9ae6
EZ
22332001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2234
855eca56
EZ
2235 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2236 mouse-highlighted text.
2237
1a0b9ae6
EZ
2238 * dired.el (dired-mark-pop-up): Fix last change.
2239
e75e894b
EZ
22402001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2241
218abc51
EZ
2242 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2243 mouse-highlighted text.
2244
d36ca65d
EZ
2245 * net/quickurl.el (quickurl-url-file): Run through
2246 convert-standard-filename.
2247 (quickurl-list-populate-buffer): Add help-echo to
2248 mouse-highlighted text.
2249 (top-level): Update Dave's URL.
2250
092924fd
EZ
2251 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2252 mouse-highlighted text.
2253
f7ac3e28
SM
2254 * textmodes/page-ext.el (pages-copy-header-and-position):
2255 Add help-echo to mouse-highlighted text.
092924fd
EZ
2256
2257 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2258 mouse-highlighted text.
2259
2260 * replace.el (occur): Add help-echo to mouse-highlighted text.
2261
2262 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2263 mouse-highlighted text.
2264
2265 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2266 mouse-highlighted text.
2267
f7ac3e28
SM
2268 * progmodes/compile.el (compile-reinitialize-errors):
2269 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2270 (compilation-forget-errors): Remove help-echo property as well.
2271
f7ac3e28
SM
2272 * play/landmark.el (lm-plot-square, lm-init-display):
2273 Add help-echo to mouse-highlighted text.
092924fd 2274
f7ac3e28
SM
2275 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2276 Add help-echo to mouse-highlighted text.
092924fd
EZ
2277
2278 * dired.el (dired-insert-set-properties): Add help-echo to
2279 mouse-highlighted text.
f7ac3e28 2280 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2281
2282 * comint.el (comint-send-input): Add help-echo to
2283 mouse-highlighted text.
2284
2285 * buff-menu.el (list-buffers-noselect): Add help-echo to
2286 mouse-highlighted text.
2287
2288 * arc-mode.el (archive-summarize-files): Add help-echo to
2289 mouse-highlighted text.
2290
e75e894b
EZ
2291 * ffap.el (ffap-machine-p): Always return nil if
2292 open-network-stream is not fboundp.
2293
f621ed9d
SM
22942001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2295
2296 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2297 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2298 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2299 incorrectly binding chars between 128 and 256 to it.
2300 (sgml-maybe-name-self): Handle latin-1 chars properly.
2301 (sgml-tags-invisible): Bind buffer-file-name to nil.
2302 Use unwind-protect and restore-buffer-modified-p.
2303 (sgml-point-entered): Use buffer-substring-no-properties.
2304 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2305 (html-mode): Don't force `imenu-sort-function'.
2306
884e8578
EZ
23072001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2308
d5b49f47
EZ
2309 * tar-mode.el: Fix the copyright notice.
2310
ce6b1982
EZ
2311 * font-lock.el (font-lock-comment-face): For tty's with dark
2312 background, use "red1", since "lightred" is not one of the colors
2313 recognized by tty-colors.el.
2314
884e8578
EZ
2315 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2316 create a buffer for extracted file, in case there's more than one
2317 file by that name in an archive, possibly in different
2318 directories. From Kevin Rodgers <kevinr@ihs.com>.
2319
2320 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2321 <alex@gnu.org>.
2322
72190a54
MB
23232001-06-15 Miles Bader <miles@gnu.org>
2324
f621ed9d
SM
2325 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2326 Revert previous change.
72190a54 2327
e4cdc335
RS
23282001-06-14 Richard M. Stallman <rms@gnu.org>
2329
2330 * replace.el (keep-lines-read-args): Return just a regexp.
2331 Provide nil for the region args.
f621ed9d 2332 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2333 Calculate the defaults for the region here, when args are nil.
2334
c8c6b45a
EZ
23352001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2336
2337 * rot13.el (rot13-other-window): Some more doc fix.
2338
f54701d1
EZ
23392001-06-14 Per Starback <starback@ling.uu.se>
2340
2341 * replace.el (case-replace, query-replace-from-history-variable)
2342 (query-replace-to-history-variable, keep-lines-read-args)
2343 (occur-revert-function, query-replace-help): Dox fix.
2344
1604ce98
EZ
23452001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2346
2347 * rot13.el (rot13-other-window): Doc fix.
2348
22058843
MB
23492001-06-14 Miles Bader <miles@gnu.org>
2350
2351 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2352 of " and \ to "." (punctuation).
2353 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2354
e4cdc335
RS
23552001-06-13 Richard M. Stallman <rms@gnu.org>
2356
2357 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2358
2359 * simple.el (shell-command-on-region): Never kill the
2360 *Shell Command Output* buffer.
2361
a62d56ab
SM
23622001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2363
2364 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2365
4a0aa1d9
SM
23662001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2367
2368 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2369 New var, to recognize ${ $' and PODs.
2370 (perl-font-lock-syntactic-face-function): New function.
2371 (perl-mode): Use them.
2372 (perl-continuation-line-p): New function, from perl-calculate-indent.
2373 (perl-calculate-indent): Use it, to properly handle continuation
2374 lines of continuation lines.
2375
b5a9911c
EZ
23762001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2377
2378 * server.el (server-process, server-buffer-clients): Doc fix.
2379 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2380
0f056ec1
JW
23812001-06-09 John Wiegley <johnw@gnu.org>
2382
2383 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2384 test if the last command was Lisp or not.
2385 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2386 B x C".
2387
e5e316b0
EZ
23882001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2389
2390 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2391 general one on compile.el supports drive letters.
7f4350a7
CD
2392
23932001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2394
5a905a7e 2395 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2396 key description.
7f4350a7
CD
2397
2398 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2399
5a905a7e 2400 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2401 (reftex-toc-jump): New command.
2402
2403 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2404 to parse international characters as well.
7f4350a7 2405
5a905a7e 2406 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2407 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2408
5a905a7e
SM
2409 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2410
2411 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2412 TAB to the key separators.
7f4350a7 2413
73419021
EZ
24142001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2415
2416 * international/mule.el (auto-coding-alist): Remove redundant
2417 up-cased versions of the extensions (auto-coding-alist-lookup is
2418 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2419 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2420
cada28bb
EZ
24212001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2422
2423 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2424
4f7666dc
RS
24252001-06-01 Richard M. Stallman <rms@gnu.org>
2426
2427 * help.el (describe-variable): Put value on same line
2428 with preceding text, if it is short enough to look good that way.
2429
70079787
EZ
24302001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2431
2432 * term/internal.el (IT-unicode-translations): New variable.
2433 (IT-setup-unicode-display): New function.
2434
c86f4619
GM
24352001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2436
2437 * ps-print.el: Handle before-string and after-string overlay properties
2438 in ps-print-*-with-faces commands. Doc fix.
2439 (ps-print-version): New version number (6.5.2).
2440 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2441 for XEmacs.
2442 (ps-prefix-quote): Doc fix.
c6d452ad 2443 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2444 (ps-basic-plot-str, ps-plot-string): New funs.
2445
1ea98518
SM
24462001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2447
2448 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2449 and :type spec.
2450
2b1ec973
GM
24512001-05-31 Gerd Moellmann <gerd@gnu.org>
2452
1ea98518
SM
2453 * international/mule-cmds.el (inactivate-input-method):
2454 Set input-method-function to nil.
2b1ec973 2455
94843cc1
GM
2456 * xml.el (xml-parse-tag): The document may contain invalid characters.
2457 From ShengHuo ZHU <zsh@cs.rochester.edu>
2458
9652931f
GM
24592001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2460
2461 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2462 `rmail-summary-line-decoder' if the message does not have
2463 a Subject: field.
9652931f 2464
1ea98518 2465 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2466
1ea98518
SM
2467 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2468 New variable.
9652931f
GM
2469 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2470 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2471 is non-nil.
2472
f7ac3e28
SM
24732001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2474
2475 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2476
b781e739
SS
24772001-05-29 Sam Steingold <sds@gnu.org>
2478
00f51890
SS
2479 * faces.el (face-valid-attribute-values): Bind `valid' directly
2480 instead of using `setq'.
2481
b781e739
SS
2482 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2483 Use `tex-shell-buf'.
2484 (tex-shell-proc): Use `tex-shell-running'.
2485 (tex-shell-buf-no-error): New function.
2486 (tex-send-tex-command): Use it.
2487 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2488 (tex-kill-job): Check the process before calling `quit-process'.
2489
3d0e328b
GM
24902001-05-29 Gerd Moellmann <gerd@gnu.org>
2491
1ea98518
SM
2492 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2493 UTF-8 sequences.
3d0e328b 2494
8bd6307f
GM
24952001-05-28 Miles Bader <miles@gnu.org>
2496
2497 * comint.el (comint-carriage-motion): Renamed from
2498 `comint-cr-magic'. Operate on the buffer instead of the string
2499 (for use as a comint post-output filter, instead of as a
2500 pre-output filter). Handle backspaces too. Add to the
2501 `comint-output-filter-functions' hook instead of
2502 `comint-preoutput-filter-functions'.
2503
89c8dc6c
GM
25042001-05-28 Gerd Moellmann <gerd@gnu.org>
2505
2506 * language/japan-util.el (japanese-hankaku): Prefer the charset
2507 `jisx0201' when the optional argument `ascii-only' is not specified.
2508 (japanese-hankaku-region): Ditto.
2509 From Katsumi Yamaoka <yamaoka@jpl.org>
2510
f25c1b9b
SM
25112001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2512
2513 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2514 (outline-invisible-p): New function.
2515 (hide-leaves): Save excursion.
2516 (hide-other): Stop looping when reaching bobp.
2517
719bb352
EZ
25182001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2519
2520 * cus-edit.el (custom-file): Fix last change.
2521
d686d354
SM
25222001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2523
2524 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2525 same definition in byte-compile-function-environment as `autoload'
2526 would put in `symbol-function'.
2527
2528 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2529 patch to correct the error message as well.
2530
49b1a638
EZ
25312001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2532
71261a01
EZ
2533 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2534 unless ~/.emacs exists.
2535
49b1a638
EZ
2536 * novice.el (enable-command): If user-init-file is nil or does not
2537 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2538
a434b175
SM
25392001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2540
15ca8de7
SM
2541 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2542 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2543 Allow spaces around macro arguments.
2544 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2545 indent-for-tab-command.
2546 (latex-mode-map, plain-tex-mode-map): New keymaps.
2547 Inherit from tex-mode-map.
2548 (tex-common-initialization): Don't setup the keymap any more
2549 since it's now done right by define-derived-mode.
2550 (latex-mode): Set skeleton-end-hook to nil.
2551 (latex-skeleton-end-hook): Remove.
2552 (tex-latex-block, latex-insert-item): Simplify.
2553 (latex-syntax-after): Use following-char rather than char-after.
2554 (tex-discount-args-cmds, tex-count-words): New functions.
2555
2556 * textmodes/tildify.el (tildify-ignored-environments-alist):
2557 Recognize \verb* as well.
2558
2559 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2560 (perl-comment-indent): Simplify to let newcomment.el do its job.
2561 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2562 (perl-mark-function): Cleanup the namespace.
2563 (perl-calculate-indent): Don't be fooled by nested functions.
2564
2565 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2566
a434b175
SM
2567 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2568 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2569
4e7e1f03
AC
25702001-05-25 Andrew Choi <akochoi@i-cable.com>
2571
2572 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2573 actually be `\\'.
2574 (ctlau-b5-converter): Likewise.
2575
2bef0948
AC
25762001-05-24 Andrew Choi <akochoi@i-cable.com>
2577
2578 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2579 Change CTLauB.el to CTLau-b5.el.
2580
d2d1851b
SM
25812001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2582
2583 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2584 rather than beginning-of-line to avoid problems with fields.
2585 (gud-perldb-massage-args): Use unless and push.
2586 (gud-chdir-before-run): New var.
2587 (gud-common-init): Use it.
2588
5e3d4fbc
AC
25892001-05-24 Andrew Choi <akochoi@i-cable.com>
2590
2591 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2592 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2593 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2594 chinese-ctlaub.
d2d1851b
SM
2595 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2596 New functions.
5e3d4fbc 2597
0216c3df
GM
25982001-05-22 Gerd Moellmann <gerd@gnu.org>
2599
f1f65349
GM
2600 * cus-edit.el (custom-comment-show): Remove debug code.
2601
0216c3df
GM
2602 * language/japan-util.el (japanese-symbol-table): Fix handling of
2603 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2604
e8a1ed31
SM
26052001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2606
2607 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2608 Renamed by removing the silly `-flag' suffix.
2609 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2610
7246200c
SM
26112001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2612
2613 * replace.el (keep-lines-read-args): Use `copy-marker'.
2614 (how-many): Save excursion properly.
2615 (occur-mode): Use define-derived-mode.
2616 (perform-replace): Use with-current-buffer.
2617
7e971261
RS
26182001-05-20 Richard M. Stallman <rms@gnu.org>
2619
65569e52
RS
2620 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2621
cc9684e8
RS
2622 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2623
9ca00e71
RS
2624 * info.el (Info-read-subfile): Widen before finding the
2625 desired node in the subfile.
2626
7e971261
RS
2627 * startup.el (command-line-1): When >2 files visited,
2628 leave the last one visible, and make that the selected window.
2629
7c5312b2
GM
26302001-05-20 Gerd Moellmann <gerd@gnu.org>
2631
2632 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2633
310e9a21
EZ
26342001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2635
7246200c
SM
2636 * international/ccl.el (define-ccl-program): Fix a typo.
2637 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2638
2639 * international/mule.el (decode-char): Fix a typo. From Pavel
2640 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2641
2642 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2643 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2644
310e9a21
EZ
2645 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2646 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2647
ef55aa6c
SS
26482001-05-18 Sam Steingold <sds@gnu.org>
2649
7246200c 2650 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2651 and [RET] to `cvs-mode-find-file'.
2652
c9f3bebe
JW
26532001-05-18 John Wiegley <johnw@gnu.org>
2654
2655 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2656 configuration variable, which determines the initial character
2657 that forces use of an external version of a command. The default
2658 is *, but may be set to \, for example.
2659
2660 * eshell/esh-ext.el (eshell-explicit-command):
2661 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2662
c9f3bebe
JW
2663 * eshell/esh-cmd.el (eshell/which):
2664 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2665
7c5312b2
GM
2666 * eshell/em-cmpl.el (eshell-completion-command-name)
2667 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2668 instead of ?*.
2669
1c66d9fb
GM
26702001-05-18 Gerd Moellmann <gerd@gnu.org>
2671
a724ed38
GM
2672 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2673 subst-char-in-string.
2674 (ange-ftp-after-parse-ls-hook): New variable.
2675 (ange-ftp-ls): Run that hook.
2676 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2677
0595722b
GM
2678 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2679 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2680 text into *Completions*.
2681
1c66d9fb
GM
2682 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2683 part of which look like email addresses.
2684
c5bdb93d
AI
26852001-05-18 Andrew Innes <andrewi@gnu.org>
2686
7246200c
SM
2687 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2688 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2689 cmd.exe's handling of FOR loops.
2690 (autoloads): Set find-file-suppress-same-file-warnings to t to
2691 avoid slew of spurious messages.
2692
9a1211f2
GM
26932001-05-18 Simon Josefsson <simon@josefsson.org>
2694
2695 * mail/smtpmail.el (maybe-append-domain): Renamed to
2696 `smtpmail-maybe-append-domain'.
2697 (smtpmail-via-smtp): Use the new name.
2698
29148a3f
GM
2699 * net/browse-url.el (browse-url-browser-function): Add kde.
2700 (browse-url-kde-program, browse-url-kde-args): New variables.
2701 (browse-url-kde): New function.
2702
9ab59a1a
MB
27032001-05-18 Miles Bader <miles@gnu.org>
2704
7246200c
SM
2705 * simple.el (delete-horizontal-space, just-one-space):
2706 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2707 because it's more efficient for large files.
2708
cebf1b97
GM
27092001-05-17 Gerd Moellmann <gerd@gnu.org>
2710
f90c23ca
GM
2711 * mail/rmail.el (rmail-require-mime-maybe): New function.
2712 (rmail): Use it.
2713 (rmail-mode): Handle the case of finding Rmail files.
2714
cebf1b97
GM
2715 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2716 functions.
2717
df22166e
SM
27182001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2719
2720 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2721 text-property after moving to the beginning of line and regardless
2722 of the value of font-lock-multiline.
2723
2ca0d5f1
GM
27242001-05-17 Gerd Moellmann <gerd@gnu.org>
2725
e85e809a
GM
2726 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2727
2ca0d5f1
GM
2728 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2729 last coding system used before calling set-buffer-modified-p
2730 because that function changes last-coding-system.
2731
4c6a4739
EZ
27322001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2733
2734 * files.el (switch-to-buffer-other-window)
2735 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2736 the doc string.
2737
f08cf35b
GM
27382001-05-17 Gerd Moellmann <gerd@gnu.org>
2739
2740 * language/slovak.el, language/czech.el: New maintainer.
2741
2180ea97
SS
27422001-05-16 Sam Steingold <sds@gnu.org>
2743
f08cf35b 2744 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2745 sub-form of `defgeneric' correctly.
2746
9bae8781
GM
27472001-05-16 Gerd Moellmann <gerd@gnu.org>
2748
a90b3d3c
GM
2749 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2750 of `c'.
2751
1b7818b4 2752 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2753 condition-case, test what outline-level returns instead, to
2754 ease debugging.
1b7818b4 2755
9bae8781
GM
2756 * international/mule.el (auto-coding-regexp-alist): New user-option.
2757 (auto-coding-from-file-contents): New function.
2758 (set-auto-coding): Use it to determine a coding system.
2759
7644c605
GM
27602001-05-15 Gerd Moellmann <gerd@gnu.org>
2761
18a0a39e
GM
2762 * mouse.el (mouse-delete-other-windows): Doc fix.
2763
df22166e
SM
2764 * emacs-lisp/lisp-mode.el (lisp-mode):
2765 Make font-lock-keywords-case-fold-search a buffer-local variable with
2766 make-local-variable before setting it.
7644c605 2767
940cf42e
EZ
27682001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2769
2770 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2771 prefixes.
2772
557f7c34
GM
27732001-05-14 Gerd Moellmann <gerd@gnu.org>
2774
2775 * hexl.el (hexl-current-address): Print a message when called
2776 interactively.
2777
14d9b141
SM
27782001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2779
2780 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2781
2782 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2783
2784 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2785
7bd2d083
GM
27862001-05-11 Gerd Moellmann <gerd@gnu.org>
2787
47e72862
GM
2788 * startup.el (command-line): If parameters have been changed in
2789 the init files which influence font selection, clear the face
2790 cache so that faces get realized with the new parameters.
2791
14d9b141 2792 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2793
0f49941f
SM
27942001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2795
2796 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2797
cbeed4a8
EZ
27982001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2799
2800 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2801 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2802
ff9aa2ca
GM
28032001-05-10 Gerd Moellmann <gerd@gnu.org>
2804
2805 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2806 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2807
b2c99950
JW
28082001-05-09 John Wiegley <johnw@gnu.org>
2809
0f49941f
SM
2810 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2811 Annotated the documentation string to tell users about
3cb27fd7
JW
2812 `eshell-no-numeric-conversions'.
2813
c26f6b27
JW
2814 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2815 conversions if a Lisp function has the property
2816 `eshell-no-numeric-conversions' set to a non-nil value.
2817
2818 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2819 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2820 property `eshell-no-numeric-conversions' on the following
2821 functions (which all deal with filesystem entities, and never Lisp
2822 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2823 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2824 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2825 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2826 eshell/which, eshell/addpath.
2827
28282001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2829
d089e299
JW
2830 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2831 encountered as an argument, don't convert it right away, but tag
2832 the first character of the string with the text properties
2833 `number', which signifies to `eshell-lisp-command' that the
2834 argument should be passed through `string-to-number' if it is
2835 actually used in the call to a Lisp function.
2836
2837 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2838 function, convert any string arguments that have been tagged as
2839 "numbers", by calling string-to-number.
2840
2841 * eshell/esh-util.el (eshell-number-regexp): Now that number
2842 conversions only happen for Lisp function calls, the number regexp
2843 should now match all integer and floating point forms.
2844
2845 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2846 `eshell-continue-process', since they are both nonfunctional at
2847 the moment.
2848 (eshell-proc-initialize): Don't bind keys for
2849 `eshell-stop-process' or `eshell-continue-process'.
2850
0f49941f
SM
2851 * eshell/em-unix.el (eshell-shuffle-files):
2852 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2853
2854 * eshell/em-hist.el (eshell-add-to-history): Reference to
2855 `eshell-history-ring' needed to be `eshell-history-index'.
2856
0f49941f
SM
2857 * calendar/timeclock.el (timeclock-find-discrep):
2858 Initialize `elapsed' to 0.
cb89da0f
JW
2859 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2860 it's still nil.
b2c99950 2861
ff39b9a1
SM
28622001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2863
2864 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2865 (archive-mode): Use capitalize.
2866 (archive-unique-fname): Use make-temp-file.
2867
9e53a675
GM
28682001-05-09 Gerd Moellmann <gerd@gnu.org>
2869
2870 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2871
c8224de6
EZ
28722001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2873
c533a7e2
EZ
2874 * tar-mode.el (tar-extract): Pay attention to the value of
2875 coding-system-for-read, if it is non-nil.
2876
ff39b9a1
SM
2877 * calendar/holidays.el (holidays): Add an autoload cookie.
2878 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2879
1c8c9fb8
JW
28802001-05-08 John Wiegley <johnw@gnu.org>
2881
ff39b9a1
SM
2882 * calendar/timeclock.el (timeclock-workday-remaining):
2883 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2884 (timeclock-workday-elapsed): Don't accept a "relative" argument
2885 for the current day's elapsed time. What could that have meant?
ff39b9a1 2886 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2887 (timeclock-when-to-leave): Changed logic, similarly to what was
2888 done for `timeclock-workday-remaining'.
2889 (timeclock-find-discrep): Removed "today-only" argument, which had
2890 no meaning. Fixed some more math problems. The function now
2891 returns a three member list: (TOTAL-TIME-DISCREPANCY
2892 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2893
5f47fb28
EZ
28942001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2895
2896 * w32-fns.el (convert-standard-filename): Start replacing slashes
2897 from the beginning of the file name, not from where the last
2898 invalid character was. From "Andrew Maguire (SWW)"
2899 <Andrew.Maguire@Smallworld.co.uk>
2900
6da5c7da
GM
29012001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2902
2903 The following changes are to provide infrastructure for handling
2904 MIME messages to rmail. They don't affect the original behaviour
2905 if rmail-enable-mime is nil.
2906
2907 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2908 (rmail-search-mime-message-function)
2909 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2910 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2911 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2912 `rmail-view-buffer' is hidden.
6da5c7da
GM
2913 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2914 call rmai-show-mime-function.
2915 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2916 mode-line-process of rmail-view-buffer.
2917 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2918 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2919 buffer.
ff39b9a1
SM
2920 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2921 set-buffer to the Rmail buffer.
6da5c7da
GM
2922 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2923 rmail-search-mime-header-function.
2924 (rmail-search-message): New function.
2925 (rmail-search): Call rmail-search-message to check if a message
2926 matches REGEXP, lastly update point after calling
2927 rmail-show-message.
ff39b9a1
SM
2928 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2929 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2930 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2931 header region, refer to rmail-msgref-vector while setting the
2932 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2933 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2934 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2935 rmail-insert-mime-forwarded-message-function instead of inserting
2936 forwarded message by itself.
2937
2938 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2939 Rmail buffer.
2940 (rmail-set-label, rmail-next-labeled-message): Likewise.
2941
2942 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2943 set-buffer to the Rmail buffer.
2944 (rmail-output-to-rmail-file): Likewise.
2945 (rmail-output): Likewise.
2946
2947 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2948 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2949 (rmail-new-summary): Be sure to go to the Rmail buffer.
2950 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2951 rmail-view-buffer to nil.
2952 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2953 rmail-view-buffer.
2954 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2955 rmail-buffer.
2956 (rmail-summary-scroll-msg-down): Likewise.
2957 (rmail-summary-beginning-of-message): Likewise.
2958 (rmail-summary-wipe): Likewise.
2959 (rmail-summary-toggle-header): Use save-window-excursion, not
2960 save-excursion. Update point in rmail-view-buffer, not in
2961 rmail-buffer.
2962 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2963 rmail-view-buffer, not rmail-buffer.
2964
5092477a
GM
29652001-05-07 Gerd Moellmann <gerd@gnu.org>
2966
1e9fc92e
GM
2967 * cus-edit.el (custom-file): Signal an error if user-init-file is
2968 nil (running -q).
2969
1d053370
GM
2970 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2971
ff39b9a1
SM
2972 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2973 Add :version.
2974
2975 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2976 New option.
1b62b062
GM
2977 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2978 only if smtpmail-warn-about-unknown-extensions is set.
2979
f851a71c
GM
2980 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2981 instead of rmail-sort-by-keywords.
2982
ff39b9a1 2983 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2984 rmail-sort-by-keywords.
2985
ff39b9a1
SM
2986 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2987 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2988 (rmail-summary-mode): Doc fix.
2989
5092477a
GM
2990 * mail/rmail.el (rmail-edit): New Custom group.
2991
2992 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2993 (rmail-edit-mode-hook): New user-option.
2994
05be3833
RS
29952001-05-05 Richard M. Stallman <rms@gnu.org>
2996
2997 * help.el (help-xref-symbol-regexp): Recognize "source of"
2998 and friends, meaning make a link to the source file.
2999 (help-make-xrefs): Handle "source of" and friends
3000 by constructing a link that visits the source file.
3001
3002 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3003
7dfb000f
SM
30042001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3005
5efe6a56
SM
3006 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3007 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3008 Renamed from perl-font-lock-keywords to avoid clashes.
3009 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3010 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3011 Updated correspondingly.
3012
7dfb000f
SM
3013 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3014 Typo `nonexistant' -> `nonexistent'.
3015
88bbb8cb
EZ
30162001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3017
7dfb000f
SM
3018 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3019 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3020 `c-electric-delete-forward' always deletes forward and
3021 `c-electric-delete' only contains the code necessary for XEmacs to
3022 choose between backward and forward deletion.
7dfb000f 3023
88bbb8cb
EZ
3024 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3025 get the electric behavior on that key too.
3026 (c-fill-paragraph): Fixed bogus direct use of
3027 c-comment-prefix-regexp, which caused an error when it's a list.
3028
a1af8dcf
EZ
30292001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * dired-aux.el (dired-diff): Doc fix.
3032
3033 * dired.el (dired-diff): Likewise.
3034
ddfb4005
EZ
30352001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3036
3037 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3038
b36581fb
SM
30392001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3040
80a00b6a
SM
3041 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3042 if both the buffer and the file are read-only.
3043
b36581fb
SM
3044 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3045 rather than font-lock-string-face.
3046 (sh-get-indent-info): Treat heredocs like strings.
3047
470bbe9b
GM
30482001-05-02 Gerd Moellmann <gerd@gnu.org>
3049
b36581fb
SM
3050 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3051 a newline following `}'.
3356df63
GM
3052 (texinfo-format-email): New function.
3053 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3054 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3055 Add `display'.
3356df63
GM
3056 (texinfo-sort-region): Goto point-min before sorting.
3057 (texinfo-set): Remove leading white space from value.
3058 From yagi@is.titech.ac.jp.
3059
470bbe9b
GM
3060 * replace.el (query-replace-regexp-eval): Doc fix.
3061
a9d2fd1d
SM
30622001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3063
3064 * diff-mode.el (diff-nonexistant-face): New face.
3065 (diff-font-lock-keywords): Use it.
3066
2b3e941a
EZ
30672001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3068
22cd6fd3
EZ
3069 * font-lock.el (font-lock-mode): Doc fix.
3070
2b3e941a
EZ
3071 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3072 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3073
50df7214
GM
30742001-04-30 Gerd Moellmann <gerd@gnu.org>
3075
a9d2fd1d
SM
3076 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3077 backslash at the start of the here-document delimiter.
a9793e45
GM
3078 (sh-font-lock-syntactic-keywords): Likewise.
3079
50df7214
GM
3080 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3081
e2f599e9
EZ
30822001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3083
3084 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3085 (tty-color-translate, tty-color-by-index, tty-color-values)
3086 (tty-color-desc): Doc fix.
3087
dcaf31d3
EZ
30882001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3089
3090 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3091 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3092 Mention dired-dwim-target in the doc string.
dcaf31d3 3093
a6a06429
MB
30942001-04-28 Miles Bader <miles@gnu.org>
3095
3096 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3097 (dabbrev--find-expansion): Use it.
3098 (dabbrev--select-buffers): Don't select ignored buffers.
3099
5a5d9185
GM
31002001-04-27 Gerd Moellmann <gerd@gnu.org>
3101
a9d2fd1d 3102 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3103
c5b82005
RS
31042001-04-26 Richard M. Stallman <rms@gnu.org>
3105
3106 * dabbrev.el: Add doc strings for some functions.
3107 (dabbrev--eliminate-newlines): New variable.
3108 (dabbrev--substitute-expansion): Convert newlines to spaces
3109 if dabbrev--eliminate-newlines is set.
3110 If abbrev and expansion are both all-lower-case,
3111 leave dabbrev--last-case-pattern nil.
3112
7cff9c6f
GM
31132001-04-26 Gerd Moellmann <gerd@gnu.org>
3114
3115 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3116 if necessary, like in rmail-show-message.
3117
efa89c1f
GM
31182001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3119
3120 * ps-print.el: Color specified by number is forced to be float number.
3121 (ps-print-version): New version number (6.5.1.1).
3122 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3123 initialization.
3124 (ps-prefix-quote): New internal var.
3125 (ps-print-quote): New fun.
3126 (ps-setup, ps-output-frame-properties, ps-float-format)
3127 (ps-format-color): Code fix.
a9d2fd1d
SM
3128 (ps-plot-region): Eliminate redundant foreground color text setting.
3129
d3111e5a
EZ
31302001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3131
3132 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3133
a728644c
GM
31342001-04-25 Gerd Moellmann <gerd@gnu.org>
3135
3136 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3137
4ecdf04d
EZ
31382001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3139
4645bb68
EZ
3140 * info.el (Info-additional-directory-list): Doc fix.
3141
4ecdf04d 3142 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3143 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3144 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3145
7cd512f2
SM
31462001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3147
1dc64fca
SM
3148 * progmodes/make-mode.el (makefile-font-lock-keywords):
3149 Rationalize the rules for includes and conditionals and use the
3150 keyword face for them.
3151
7cd512f2
SM
3152 * faces.el (modify-face): Add compatibility for non-interactive use.
3153
ffeb5c1c
JW
31542001-04-24 John Wiegley <johnw@gnu.org>
3155
3156 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3157 fix from last night, since it wasn't finding eshell/cd.
3158
35f901fa
GM
31592001-04-24 Gerd Moellmann <gerd@gnu.org>
3160
3161 * rect.el (string-rectangle): Revert to 20.x behaviour.
3162 (replace-rectangle): Make it an alias for string-rectangle.
3163 (string-insert-rectangle): New function.
3164
c7b1b508
JW
31652001-04-23 John Wiegley <johnw@gnu.org>
3166
3167 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3168 occurring with Emacs 21's diff.el/compile.el interaction layer.
3169
31702001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3171
3172 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3173 case where the function was defined in a file, but not part of an
3174 eshell module.
3175
157975e3
JW
31762001-04-23 John Wiegley <johnw@gnu.org>
3177
3178 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3179 code to work around a redisplay problem I've been having.
3180
3dc630b9
JW
31812001-04-23 John Wiegley <johnw@gnu.org>
3182
3183 * calendar/timeclock.el (timeclock-day-required): If the time
3184 required for a particular day is not set, use `timeclock-workday'.
3185 (timeclock-find-discrep): Added some sample code in a comment.
3186
3187 * eshell/eshell.el (eshell-command): Made a few changes so that
3188 `eshell-command' could be called programmatically.
3189
7cd512f2 3190 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3191
7cd512f2 3192 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3193
3ae14dd9 31942001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3195
3196 * calendar/timeclock.el: Updated copyright.
3197 (timeclock-generate-report): Don't report the daily or two-week
3198 total, if no time has been worked in that period.
3199 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3200 final computational form, which was unnecessary; corrected a
3201 parsing problem when timeclock-relative was nil.
3202
3ae14dd9 32032001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3204
3205 * calendar/timeclock.el (timeclock-modeline-display): Check if
3206 `list-entry' is null.
3207 (timeclock-use-display-time): The first argument to `set-variable'
3208 must be a symbol.
3209
53e1a74c
EZ
32102001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3211
3212 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3213 (calendar-today-marker, calendar-holiday-marker):
3214 Use display-color-p instead of window-system.
53e1a74c
EZ
3215 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3216 instead of window-system.
3217 (calendar-hide-window): Use display-multi-frame-p instead of
3218 window-system.
3219
3220 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3221 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3222 Use display-multi-frame-p instead of window-system.
53e1a74c 3223
23b809c2
GM
32242001-04-23 Gerd Moellmann <gerd@gnu.org>
3225
1d14e80c
GM
3226 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3227
23b809c2
GM
3228 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3229 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3230
b5eeaa1d
GM
32312001-04-23 Alex Schroeder <alex@gnu.org>
3232
3233 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3234 line-end-position a defalias is used for point-at-bol and point-at-eol.
3235
b5eeaa1d
GM
32362001-04-23 Alex Schroeder <alex@gnu.org>
3237
3238 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3239 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3240
ac1470eb
EZ
32412001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3242
3243 * textmodes/paragraphs.el (sentence-end): Doc fix.
3244
624ef9b3
GM
32452001-04-20 Alex Schroeder <alex@gnu.org>
3246
3247 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3248 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3249
32502001-04-20 Alex Schroeder <alex@gnu.org>
3251
3252 * sql.el (sql-db2-program): New option.
3253 (sql-db2-options): New option.
3254 (sql-db2): New function.
3255
32562001-04-20 Alex Schroeder <alex@gnu.org>
3257
3258 * sql.el (sql-mode-menu): Added highlighting entries.
3259 (sql-highlight-oracle-keywords): New function.
3260 (sql-highlight-postgres-keywords): New function.
3261 (sql-highlight-ansi-keywords): New function.
3262
32632001-04-20 Alex Schroeder <alex@gnu.org>
3264
3265 * sql.el (sql-help): Doc change.
3266
9f3703ab
KF
32672001-04-19 Karl Fogel <kfogel@collab.net>
3268
3269 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3270 that inserted file content only to delete it immediately.
3271 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3272 <lektu@uol.com.br> for the patch.
3273
2a83a11d
SM
32742001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3275
3276 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3277
6f4dd4dc
GM
32782001-04-18 Gerd Moellmann <gerd@gnu.org>
3279
0f8d6dc7
GM
3280 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3281 for defmethod.
3282
6f4dd4dc
GM
3283 * comint.el (comint-cr-magic): New function.
3284 (toplevel): Add it to comint-preoutput-filter-functions.
3285
90200fcc
AI
32862001-04-18 Andrew Innes <andrewi@gnu.org>
3287
3288 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3289 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3290 (recompile): Remove stuff to set EMACSLOADPATH.
3291
daa66f34
GM
32922001-04-18 Gerd Moellmann <gerd@gnu.org>
3293
edc5c81d
GM
3294 * language/slovak.el ("Slovak"): Add tutorial entry.
3295
daa66f34
GM
3296 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3297 browse-url-new-window-p.
3298
5d5845dc
EZ
32992001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3300
3301 * info.el (Info-menu-update): When there are no menus and/or no
3302 cross references in the node, make the respective items of the
3303 Info menu-bar menu inactive.
3304
1c8addd0
GM
33052001-04-17 Gerd Moellmann <gerd@gnu.org>
3306
f4f480bd
GM
3307 * indent.el (indent-for-tab-command): Call indent-line-function
3308 with no argument if PREFIX-ARG is non-nil.
3309
1c8addd0
GM
3310 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3311
8f9ab403
EZ
33122001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3313
3314 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3315 an async subprocess if start-process is unavailable. Suggested by
3316 Tim Van Holder <tim.van.holder@pandora.be>.
3317
60322163
EZ
33182001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3319
3320 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3321 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3322
e372bc67
EZ
33232001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3324
3325 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3326 manual.
3327
28037ecf
SM
33282001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3329
3330 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3331 (cvs-menu): Add a few entries.
3332
3333 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3334 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3335 lock file appears to be reachable from Emacs.
3336 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3337 (cvs-mode-find-file): Look for cvs-header-face rather than
3338 cvs-dirname-face (which doesn't exist).
3339 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3340
3341 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3342
5d5e7f53
EZ
33432001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3344
3345 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3346 normal-erase-is-backspace on a tty. Instead, bind some keys such
3347 as [delete] directly, like pc-select.el did before
3348 normal-erase-is-backspace was invented.
3349
118562e1 33502001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3351
3352 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3353
6c9e58c4
JW
33542001-04-11 John Wiegley <johnw@gnu.org>
3355
28037ecf
SM
3356 * eshell/em-ls.el (eshell-ls-insert-directory):
3357 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3358 buffers, if Eshell's ls is being used.
3359
118562e1 33602001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3361
28037ecf
SM
3362 * calendar/timeclock.el (timeclock-completing-read): New function.
3363 (timeclock-ask-for-project, timeclock-ask-for-reason):
3364 Call `timeclock-completing-read'.
978bd3ea
JW
3365
3366 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3367 required where `member' was being used.
3368
118562e1 33692001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3370
28037ecf
SM
3371 * eshell/em-hist.el (eshell-previous-matching-input):
3372 Don't display "History item" if the the minibuffer is active.
978bd3ea 3373
30cb0001
GM
33742001-04-11 Gerd Moellmann <gerd@gnu.org>
3375
3376 * startup.el (command-line): Output a newline after printing
3377 an error from loading the window system's init file.
3378
e38af9bd
EZ
33792001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3380
28037ecf
SM
3381 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3382 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3383 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3384 keywords whose arguments routinely include @@.
3385
bbf63a7b
GM
33862001-04-10 Gerd Moellmann <gerd@gnu.org>
3387
28037ecf
SM
3388 * emacs-lisp/advice.el (ad-make-advised-definition):
3389 Construct advice for subrs differently.
afffeb57 3390
3fe35f35 3391 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3392 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3393
c8d6d636 3394 * simple.el (completion-list-mode-finish): New function.
28037ecf 3395 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3396
2a52f40e 3397 * language/european.el ("Polish"): Change sample text.
28037ecf 3398 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3399
cf8b1bef
GM
3400 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3401 parameter.
3402
bbf63a7b
GM
3403 * faces.el (menu): Doc fix.
3404
719d83ad 34052001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3406
3407 * ps-print.el: Footer implementation. Doc fix.
3408 (ps-print-version): New version number (6.5.1).
3409 (ps-header-frame-alist): New customization var for header frame
3410 properties.
3411 (ps-line-number-color): New customization var for line number color.
3412 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3413 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3414 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3415 (ps-right-footer): New customization vars for footers.
3416 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3417 footers.
3418 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3419 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3420 Code fix.
319acba0
GM
3421 (ps-prologue-file): Indentation fix.
3422 (ps-print-quote): Fun eliminated.
3423 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3424 (ps-output-frame-properties): New fun.
3425 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3426 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3427
e372bc67 34282001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3429
3430 * eshell/eshell.el (eshell-command): Needed a "%s" format
3431 specifier, in case the buffer contains percent characters.
3432
e372bc67 34332001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3434
3435 * calendar/timeclock.el (timeclock-generate-report): Added a
3436 missing insert of the project name.
3437
9f9a5e7a
GM
34382001-04-09 Gerd Moellmann <gerd@gnu.org>
3439
9170e5d4 3440 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3441
865e97c1 3442 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3443 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3444 From: Dave Love <fx@gnu.org>.
3445
cf3885ac 3446 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3447 (server-visit-files): Run server-visit-hook after going to
3448 line 1 so that the hook can set point as it sees fit.
3449
9f9a5e7a
GM
3450 * bindings.el (mode-line-modified): Unify help messages.
3451
51f32106
EZ
34522001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3453
3454 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3455 All callers changed.
3456
e02160a3
EZ
34572001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3458
8e6bb0d0
EZ
3459 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3460 long file names aren't supported, truncate the file names in
3461 quail-misc-package-ext-info to 8+3 before matching them against
3462 FILENAME.
3463
3464 * dos-fns.el (dos-truncate-to-8+3): New function.
3465
ec321d77
EZ
3466 * progmodes/compile.el (grep-compute-defaults): Use null-device
3467 instead of literal /dev/null. Reported by Jens Schmidt
3468 <schmidt@mathematik.uni-kl.de>.
3469
e02160a3
EZ
3470 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3471
cf3885ac
SM
34722001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3473
3474 * textmodes/sgml-mode.el: Add unknown maintainer.
3475 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3476 (html-mode-map): Use set-keymap-parent.
3477
3ffb33bb
DL
34782001-04-06 Dave Love <fx@gnu.org>
3479
3480 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3481 Remove redundant string-to-list.
3482
8f625692
SM
34832001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3484
3485 * composite.el (reference-point-alist): Doc fix.
3486
1087f198
SS
34872001-04-05 Sam Steingold <sds@gnu.org>
3488
8f625692
SM
3489 * font-lock.el (font-lock-keywords-case-fold-search):
3490 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3491 file made font-lock case-insensitive.
3492
a55e4e68
GM
34932001-04-05 Gerd Moellmann <gerd@gnu.org>
3494
0e4892e2
GM
3495 * faces.el (defface menu): Doc fix.
3496
4d664b04
GM
3497 * wid-edit.el (widget-color-sample-face-get): Don't make
3498 faces for undefined colors.
3499
a55e4e68
GM
3500 * version.el (emacs-version): Include LessTif/Motif version info.
3501
f383cd0d
GM
35022001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3503
3504 * ps-mule.el: Eliminate cl package dependence.
3505 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3506 if they aren't defined yet.
3507 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3508 Eliminate cl package dependence.
3509
de28797f
SM
35102001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3511
3512 * progmodes/cc-cmds.el (c-outline-level):
3513 Bind buffer-invisibility-spec. Originally from Dave Love, but
3514 got lost when incorporating version 5.26.
3515
32df8b47
EZ
35162001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3517
de28797f
SM
3518 * emulation/pc-select.el (pc-selection-mode):
3519 Call normal-erase-is-backspace-mode instead of binding
3520 keys individually.
58e4f61d 3521
7f62656b
EZ
3522 * cus-load.el (normal-erase-is-backspace): Use it instead of
3523 delete-key-deletes-forward.
3524
3525 * startup.el (command-line): Use normal-erase-is-backspace and
3526 normal-erase-is-backspace-mode.
3527
3528 * simple.el (normal-erase-is-backspace): Rename from
3529 delete-key-deletes-forward. Doc fix.
3530 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3531 delete-key-deletes-forward-mode. Doc fix.
3532 Run normal-erase-is-backspace-hook.
7f62656b 3533
32df8b47 3534 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3535 ``human-readable'' format produced by GNU `ls'.
3536 (dired-move-to-filename-regexp): Recognize ISO format dates.
3537 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3538
5efa6032
GM
35392001-04-04 Gerd Moellmann <gerd@gnu.org>
3540
3541 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3542 New functions.
de28797f
SM
3543 (lm-verify): Check keywords.
3544 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3545
d757aac1
EL
35462001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3547
3548 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3549 `xemacs' feature instead of for the function `set-extent-property'.
3550
9832760a
SM
35512001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3552
3553 * mail/mh-utils.el (mh-folder-hist): New var.
3554 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3555
d565f6aa
EZ
35562001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3557
3558 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3559 region, position point on the first or last 16-byte group.
3560 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3561 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3562 hexl-beginning-of-line.
3563
24c0fd39
GM
35642001-04-03 Gerd Moellmann <gerd@gnu.org>
3565
5efa6032
GM
3566 * icomplete.el (icomplete-mode): Treat an argument like other
3567 modes do.
3568
b3f6107b
GM
3569 * startup.el (fancy-splash-head): Use splash8.xpm for color
3570 depth 8.
3571
24d451c5
SM
3572 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3573 Add an antry for ``converts''.
476bf681 3574
24d451c5
SM
3575 * language/slovak.el ("Slovak"): Add documentation string.
3576 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3577
450f6970
GM
3578 * language/czech.el ("Czech"): Add documentation string.
3579 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3580
24d451c5
SM
3581 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3582 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3583
35842001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3585
3586 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3587 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3588 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3589 Use `defsubst' rather than a macro to ease debugging.
3590 (mail-extr-last): Remove (use `last' instead).
3591 (mail-extract-address-components): Properly reset the syntax-table
3592 after parsing an address. Use `last' rather than mail-extr-last.
3593 Make sure the end marker stays at the very end.
24c0fd39 3594
2b908342
EZ
35952001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3596
3597 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3598 last change.
3599
acfb077d
GM
36002001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3601
3602 * ps-print.el: Line and paragraph spacing feature. Region to cut
3603 out when printing. Doc fix.
3604 (ps-print-version): New version number (6.5).
24d451c5
SM
3605 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3606 New vars. Line and paragraph spacing feature.
acfb077d
GM
3607 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3608 out when printing.
3609 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3610 (ps-get-font-size, ps-begin-job, ps-continue-line)
3611 (ps-plot-region): Code fix.
3612 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3613 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3614 New internal vars.
acfb077d
GM
3615 (ps-get-size): New fun.
3616 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3617 (ps-next-line): Replace defun by defsubst.
3618 (ps-mule-plot-string): Autoload doc fix.
3619
3620 * ps-bdf.el: XEmacs compatibility. Doc fix.
3621 (installation-directory, coding-system-for-read): Declare vars if
3622 it's not declared yet.
3623 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3624
3625 * ps-mule.el: XEmacs compatibility. Doc fix.
3626 (leading-code-private-22): Declare var if it's not declared yet.
3627 (charset-bytes, charset-dimension, charset-id, charset-width)
3628 (find-charset-region, split-char, char-width, chars-in-region)
3629 (forward-point, decompose-composite-char, encode-coding-string)
3630 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3631 Define funs if not defined yet.
3632 (encode-composition-rule, find-composition): Define funs if not
3633 loaded yet.
3634 (ps-mule-prologue): PostScript code fix.
3635
36362001-04-02 Kenichi Handa <handa@etl.go.jp>
3637
3638 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3639 non-nil, generate font for the header strings.
3640 (ps-mule-prepare-font): Likewise.
3641 (ps-mule-generate-glyphs): Likewise.
3642 (ps-mule-string-encoding): Likewise.
3643 (ps-mule-header-charsets): New variable.
3644 (ps-mule-encode-header-string): New function.
3645 (ps-mule-header-string-charsets): New function.
3646 (ps-mule-begin-job): Check charsets in the header strings. If there
3647 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3648
3649 * ps-print.el (ps-generate-header-line): Encode the header string by
3650 ps-mule-encode-header-string.
3651 (ps-mule-encode-header-string): Declare autoload.
3652
c0eb3c10
GM
36532001-04-02 Gerd Moellmann <gerd@gnu.org>
3654
24d451c5
SM
3655 * frame.el (cursor-in-non-selected-windows):
3656 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3657
a3d0b0e0
KH
36582001-03-31 Kenichi Handa <handa@etl.go.jp>
3659
3660 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3661 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3662 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3663 (tsang-quick-converter): New function.
24d451c5
SM
3664 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3665 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3666 (miscdic-convert, batch-miscdic-convert): New functions.
3667
55f7832c
KH
36682001-03-30 Kenichi Handa <handa@etl.go.jp>
3669
a2217cd8
KH
3670 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3671 eight-bit-control chars.
3672
55f7832c 3673 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3674 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3675
911a2406
EZ
36762001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3677
3678 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3679 string as well.
3680
1a518f2c
AS
36812001-03-30 Andreas Schwab <schwab@suse.de>
3682
3683 * files.el (backup-directory-alist): Fix typo.
3684
ef080b16
EZ
36852001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3686
3687 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3688 <eggert@twinsun.com>.
3689
e4174a55
DL
36902001-03-30 Dave Love <fx@gnu.org>
3691
3692 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3693
9d5d1075
EZ
36942001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3695
3696 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3697
a27b451e
MB
36982001-03-30 Miles Bader <miles@gnu.org>
3699
3700 * subr.el (interactive-form): Fix paren typo.
3701
aea51abe
EZ
37022001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3703
3704 * emacs-lisp/profile.el: Say that it's obsolete in the header
3705 line, so that finder.el puts that into its data-base.
3706 Suggested by Alex Schroeder <alex@gnu.org>.
3707
249dd409
EZ
37082001-03-29 Paul Eggert <eggert@twinsun.com>
3709
3710 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3711 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3712
1ac1fa96
SM
37132001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3714
3715 * generic.el (generic-mode-set-comments): Use "" rather than nil
3716 for comment-end.
3717
e2b8a830
GM
37182001-03-29 Gerd Moellmann <gerd@gnu.org>
3719
1ac1fa96
SM
3720 * emacs-lisp/advice.el (ad-make-advised-definition):
3721 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3722
3723 * subr.el (interactive-form): New function.
3724
8b2375e7
AS
37252001-03-29 Andre Spiegel <spiegel@gnu.org>
3726
3727 * vc-sccs.el (vc-sccs-register): Use relative file names.
3728
f827b862
GM
37292001-03-28 Gerd Moellmann <gerd@gnu.org>
3730
e59d0e9d
GM
3731 * bookmark.el (bookmark-get-bookmark): Handle case that
3732 BOOKMARK is not a string.
3733
deb2613a
GM
3734 * image.el (image-type-regexps): Change type for PS files
3735 to `postscript'.
3736
f827b862 3737 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3738 character entered. From: Stephen Gildea
3739 <gildea@stop.mail-abuse.org>.
f827b862 3740
3c9449d0
KH
37412001-03-27 Kenichi Handa <handa@etl.go.jp>
3742
3743 * international/kkc.el (kkc-save-init-file): Locally bind
3744 print-length to nil.
3745
e6b13c74
GM
37462001-03-26 Gerd Moellmann <gerd@gnu.org>
3747
e120bebf
GM
3748 * textmodes/flyspell.el: Some doc fixes.
3749 (flyspell-maybe-correct-transposition)
3750 (flyspell-maybe-correct-doubling): Use a temporary buffer
3751
3752 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3753
5f6c5771 3754 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3755 (byte-optimize-form-code-walker): Diagnose too few arguments
3756 for `if' and `while'.
3757
2b984c45
KH
37582001-03-26 Kenichi Handa <handa@etl.go.jp>
3759
3760 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3761 Prepend `\' to "\<quail-translation-docstring>".
3762
bf2150fa
GM
37632001-03-26 Gerd Moellmann <gerd@gnu.org>
3764
5f6c5771
SM
3765 * autorevert.el (global-auto-revert-non-file-buffers):
3766 Remove duplicate defcustom.
bf2150fa 3767
a0d59316
MB
37682001-03-26 Miles Bader <miles@gnu.org>
3769
5f6c5771
SM
3770 * international/latin1-disp.el (latin1-char-displayable-p):
3771 Add leading "-" for X font pattern.
a0d59316 3772
9edbff6c
KH
37732001-03-26 Kenichi Handa <handa@etl.go.jp>
3774
5f6c5771
SM
3775 * international/mule-diag.el (describe-coding-system):
3776 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3777 charsets they can encode.
3778
50b57199
EZ
37792001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3780
3781 * help.el (view-lossage): Mention open-dribble-file in the doc
3782 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3783
5b83f9c0
SM
37842001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3785
3786 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3787 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3788
e0ecbf5c
KH
37892001-03-23 Kenichi Handa <handa@etl.go.jp>
3790
5b83f9c0
SM
3791 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3792 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3793 multibyte sequence can work correctly.
3794 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3795 property of the coding system.
3796
1cc218de
SM
37972001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3800 Fix transcription typo.
3801
a3db02ad
RV
38022001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3803
3804 * whitespace.el: Add buffer local variables to toggle testing of
3805 whitespaces in buffers without affecting the default values.
a3db02ad 3806 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3807 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3808 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3809 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3810
83c9cb8e
SM
38112001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3812
3813 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3814
180d5509
GM
38152001-03-21 Gerd Moellmann <gerd@gnu.org>
3816
eeb5b5c1
GM
3817 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3818 bs-cycle-configuration-name. From Juanma Barranquero
3819 <lektu@uol.com.br>.
3820
170a9e70
GM
3821 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3822 and cc-vars.el.
3823
180d5509
GM
3824 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3825 headers. Always invoke sendmail with option -t.
3826
130c507e
GM
38272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3828
3829 * Release of cc-mode 5.28.
3830
38312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3832
3833 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3834 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3835 It's instead taken care of by the default value for c-default-style.
130c507e 3836
130c507e
GM
38372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3838
3839 * cc-align.el (c-lineup-math): Fix bug where lineup was
3840 triggered by equal signs in string literals.
3841
38422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3843
3844 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3845 limit detection when at the ends of the buffer.
3846
3847 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3848 "for" statement clause in case 7F; a better one is done
3849 earlier in case 7D anyway.
3850
38512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3852
3853 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3854 somewhat more and did a small optimization.
3855
38562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3857
3858 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3859 Use the limit argument only to limit the syntactic context
3860 search, not to limit the actual movement.
3861
3862 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3863 inside multiline strings, just like in comments. Also various
3864 fixes to the paragraph and comment prefix recognition, block
3865 comment ender handling etc.
3866
38672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3868
3869 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3870 the relative position of the point.
3871
3872 * cc-cmds.el (c-electric-continued-statement): New function to
3873 use as abbrev hook to reindent for keywords such as "else"
3874 that continues an earlier statement.
3875
3876 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3877 like classes.
3878
3879 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3880 (pike-mode): Populate the default abbrev tables to reindent for
3881 keywords such as "else" that can continue earlier statements.
3882 Abbrev mode is therefore turned on by default now. (Note that
3883 this doesn't apply to idl-mode, since IDL afaik doesn't have
3884 statements at all.)
3885
38862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3887
3888 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3889 bracelists where the declaration contains template arguments.
3890
38912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3892
83c9cb8e
SM
3893 * cc-cmds.el (c-comment-indent):
3894 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3895 syntactic indentation. Fixes bug with lineup functions that
3896 return vectors.
3897
3898 * cc-engine.el (c-get-syntactic-indentation): Split the
3899 indentation sum calculation from `c-indent-line' to a separate
3900 function.
3901
39022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3903
3904 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3905 Fixed places where it was assumed that preprocessor directives
3906 have to start in column zero.
3907
3908 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3909 template arguments after a class identifier properly.
3910
3911 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3912 lists for `new Foo[]' constructs in Java as expressions and
3913 not top level definition brace lists on the top level, so that
3914 they'll get indented consistently with the same type of
3915 expression in a normal block.
3916
39172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3918
3919 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3920 whether the adaptive filling package fails to keep the comment
3921 prefix is now kludged further to check for filladapt-mode
3922 which doesn't have that problem. This is really icky, but it's
3923 the only way that works with the current misfeatures/bugs in
3924 both adaptive-fill-mode and filladapt-mode.
3925
3926 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3927 around point is recognized more robust.
3928
39292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3930
3931 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3932 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3933 (c-lit-type): Fixed all internal variables used dynamically so
3934 that they are always bound.
3935
3936 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3937 errors:
3938
3939 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3940 the region is fully reindented even when an error occurs.
3941 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3942 whole lot of code that tried to optimize indentation of whole
3943 sexps but in reality accomplishes nothing.
3944
3945 (c-indent-sexp): Use c-indent-region.
3946
3947 (c-parsing-error): Changed this variable to hold the message
3948 for any syntactic error that is discovered.
3949
3950 (c-parse-state): Search backward from point instead of the bod
3951 position when the latter is invalid. This makes CC Mode
3952 recover faster when there are unbalanced close braces.
3953
3954 (c-backward-to-start-of-if): Use c-parsing-error to report
3955 dangling "else" clauses instead of throwing an error, and fall
3956 back to a reasonable position.
3957
83c9cb8e 3958 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3959
83c9cb8e 3960 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3961
39622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3963
3964 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3965 paragraph recognition when moving by sentence in literals.
3966
83c9cb8e
SM
3967 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3968 start regexp for javadoc to recognize javadoc markup in general instead
3969 of a specific set of keywords, to be more future-safe.
130c507e
GM
3970
3971 (c-Pike-pikedoc-paragraph-start)
3972 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3973 pikedoc markup.
3974
83c9cb8e 3975 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3976
83c9cb8e 3977 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3978
3979 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3980
3981 (c-comment-prefix-regexp): Made it possible to use an
3982 association list on this to specify mode specific regexps.
3983 The default value now use a special regexp in Pike mode to
3984 recognize pikedoc markup.
3985
3986 (c-current-comment-prefix): New variable containing the actual
3987 regexp from c-comment-prefix-regexp for the current buffer.
3988
39892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3990
3991 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3992 lists: We can't look at the syntax, since a brace list can get
3993 recognized as a plain statement-cont.
3994
3995 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3996 special brace list opener broken over two lines got recognized
3997 as a statement on the second line. Case 9A changed.
3998
39992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4000
4001 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4002 adjustment after line is reindented.
4003
40042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4005
4006 * cc-defs.el (c-point): Added optional argument for position
4007 to use instead of the current point.
4008
4009 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4010 the in-expression block symbols when the construct starts at
4011 boi, to avoid the extra level of indentation in that case.
4012 Cases 4, 16A and 17E affected.
4013
40142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4015
4016 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4017 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4018
4019 * cc-engine.el (c-indent-line): Use the syntax already bound
4020 to `c-syntactic-context', if there is any.
4021
40222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4023
4024 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4025 wasn't added up correctly when a lineup function returned nil.
4026
40272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4028
4029 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4030 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4031
40322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4033
4034 * cc-align.el (c-lineup-dont-change): Return an absolute
4035 indentation column to work correctly in the case when several
4036 syntactic elements are processed for the same line.
4037
4038 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4039 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4040 (c-set-offset): Added absolute indentation column settings by
4041 using the vector type.
4042
130c507e
GM
40432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4044
4045 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4046 Implemented two new cleanups `space-before-funcall' and
4047 `compact-empty-funcall'.
4048
130c507e
GM
40492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4050
4051 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4052 helping building regexps.
4053
4054 * cc-engine.el (c-on-identifier): New function for detecting
4055 identifiers. It takes keywords into account.
4056
4057 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4058 lists. `c-keywords' is set to a regexp matching all keywords
4059 in the current language.
4060
40612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4062
4063 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4064 list of characters to skip backwards over at the beginning of
4065 a statement, since it can precede string literals in Pike.
4066
40672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4068
4069 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4070 recognition when standing on the last line in a C++ comment
4071 with nothing but whitespace after the prefix.
4072
4073 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4074 given no limit argument.
4075
40762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4077
4078 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4079 recognition for the `[]= operator symbol in Pike.
4080
40812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4082
4083 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4084 around a bug in `eval-when-compile' in the byte compiler.
4085
4086 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4087 value when count is zero and there's no token start within the limit.
130c507e
GM
4088
4089 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4090 "prefix comments", i.e. comments which are followed by code on
4091 the same line.
4092
4093 * cc-mode-19.el: Fixes so that checks that must be done at
4094 compile time also are done then.
4095
40962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4097
4098 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4099 time and at runtime, and only when it's needed.
4100
41012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4102
4103 Major cleanup for less error prone and more warning free
4104 compilation, including some fixes for bugs due to different
4105 compilation orders. Thanks to Martin Buchholz for providing
4106 the basis for all this.
4107
4108 * cc-bytecomp.el: New file that provides some byte compilation
4109 features: It ensures that files always are loaded from the
4110 current source directory during compilation, and it provides a
4111 set of macros to turn off specific compiler warnings for
4112 specific symbols. (It's not CC Mode specific in any way.)
4113
4114 Fixed a nearly acyclic dependency tree (both runtime and
4115 compile-time) between all files.
4116
4117 * cc-defs.el: Separated all macros before the inline functions,
4118 to ensure correct compilation.
4119
4120 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4121 cc-defs.el to cc-engine.el and made it a function instead.
4122
4123 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4124 about char-after.
4125
4126 * cc-vars.el: Cope even when there isn't a custom package
4127 containing defcustom available.
4128
4129 * cc-make.el: Removed since it's no longer necessary.
4130
4131 README: Updated installation instructions.
4132
41332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4134
4135 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4136 improve the modularity: Moved all mode init stuff from
4137 cc-langs.el to cc-mode.el, including the keymap
4138 initialization; cc-langs now only contains the various
4139 variables for configuring the language syntax.
4140
83c9cb8e
SM
4141 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4142 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4143 dependency analysis suggests they belong there (which also
83c9cb8e 4144 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4145
41462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4147
4148 * cc-cmds.el (c-fn-region-is-active-p): New function that
4149 wraps the corresponding macro, for use in places that aren't
4150 compiled. Thanks to Martin Buchholz for pointing out this.
4151
83c9cb8e 4152 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4153
4154 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4155 add things to the bug report.
4156
41572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4158
4159 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4160 returned prefix could contain a newline when the search for a
4161 good prefix line failed.
4162
41632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4164
4165 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4166 (c-toggle-auto-hungry-state): Made the argument optional, as
4167 the documentation says it is.
4168
41692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4170
4171 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4172 multiline string syntax, #"...", as a cpp macro.
4173
7008ccac
GM
41742001-03-21 Paul Eggert <eggert@twinsun.com>
4175
83c9cb8e
SM
4176 * international/mule-cmds.el (set-locale-environment):
4177 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4178 caller specifies a non-nil locale name.
3c9449d0 4179
c2478129 41802001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4181
4182 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4183 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4184
117e4b0c
GM
41852001-03-20 Gerd Moellmann <gerd@gnu.org>
4186
7194219d
GM
4187 * follow.el (follow-avoid-tail-recenter): Doc fix.
4188
5721ae13
GM
4189 * custom.el (custom-set-variables): Avoid reversing the list
4190 of args needlessly.
4191
7b8bbf72
GM
4192 * startup.el (fancy-splash-head): Don't change the colors of the
4193 XPM image on a dark background.
4194
a91ad7c9
GM
4195 * comint.el (comint-exec-1): Set columns of the terminal to
4196 window-width instead of frame-width.
4197
fa88947e
GM
4198 * info.el (Info-scroll-down): Add missing WINDOW arg for
4199 pos-visible-in-window-p.
4200
1741905c
GM
4201 * ehelp.el (electric-help-mode-hook): Add defcustom.
4202
117e4b0c
GM
4203 * mail/sendmail.el (mail-mode): Activate case-folding in
4204 font-lock-defaults.
4205
e84c695d
SM
42062001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4207
4208 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4209 (completion-ignored-extensions): Remove duplicate ".class".
4210
fc774041
AS
42112001-03-19 Andreas Schwab <schwab@suse.de>
4212
83c9cb8e
SM
4213 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4214 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4215
c2c097cc
GM
42162001-03-19 Gerd Moellmann <gerd@gnu.org>
4217
4218 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4219 methods since there are not prefix input methods.
4220
fbe2e958
KH
42212001-03-19 Kenichi Handa <handa@etl.go.jp>
4222
83c9cb8e
SM
4223 * international/mule-cmds.el (read-input-method-name):
4224 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4225
da47e491
SM
42262001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4227
4228 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4229
4986c2c6 42302001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4231
4986c2c6
MK
4232 * ediff-util.el: Copyright years.
4233 (ediff-choose-syntax-table): New function.
4234 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4235
4986c2c6
MK
4236 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4237 with-syntax-table.
83c9cb8e 4238
4986c2c6 4239 * ediff.el: Date of last update, copyright years.
83c9cb8e 4240
4986c2c6 4241 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4242
4986c2c6
MK
4243 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4244 of Scott Bronson.
4245 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4246 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4247 Deleted functions.
4248 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4249 ex-token-list.
83c9cb8e 4250
4986c2c6 4251 * viper-util.el: Spaces, indentation.
83c9cb8e 4252
4986c2c6 4253 * viper.el: Changed version, modification time.
83c9cb8e 4254
3c799aec 42552001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4256
4257 * calendar/timeclock.el (timeclock-workday-remaining):
4258 Check whether `discrep' is non-null before using it.
3c799aec 4259
ae3ce418
JW
42602001-03-16 John Wiegley <johnw@gnu.org>
4261
4262 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4263 first-time checkins.
4264 (timeclock-log-data): Fixed problem with reading timelog log file.
4265 Resulting data in the "day list" was incorrect.
4266 (timeclock-find-discrep): Check if `timeclock-file' is readable
4267 before opening it.
4268 (timeclock-time-less-p): New function.
4269 (timeclock-day-base): New function.
4270 (timeclock-geometric-mean): New function.
4271 (timeclock-generate-report): Generate a summary report based on
4272 the contents of the log file. This uses `timeclock-log-data', and
4273 is an example of writing a timelog manipulation function.
4274 (timeclock-visit-timelog): A quick command for opening the timelog
4275 file.
4276 (timeclock-log-data): Bound the variable event.
4277
c8d4a9bb
KH
42782001-03-16 Kenichi Handa <handa@etl.go.jp>
4279
83c9cb8e
SM
4280 * international/mule-cmds.el (select-safe-coding-system):
4281 Fix typo: symbol-name -> symbol-value.
11d56c64 4282
c8d4a9bb
KH
4283 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4284 before substitute-in-file-name to handle double slashes in FILE
4285 correctly.
4286
c899e7e6
GM
42872001-03-15 Gerd Moellmann <gerd@gnu.org>
4288
4289 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4290 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4291
819dce0f
GM
42922001-03-14 Gerd Moellmann <gerd@gnu.org>
4293
697617d9
GM
4294 * bindings.el (features): Add `md5' and `overlay' to the list.
4295
819dce0f
GM
4296 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4297 bound before using it. It's not bound when configured without X,
4298 for instance.
4299
e0067a9d
TTN
43002001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4301
4302 * progmodes/hideshow.el: Update copyright.
4303 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4304 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4305
afcdc0a1
GM
43062001-03-13 Gerd Moellmann <gerd@gnu.org>
4307
e0067a9d 4308 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4309 a non-list.
4310
30564c48
EZ
43112001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4312
4313 * startup.el (fancy-splash-tail, command-line-1): Fix the
4314 copyright year.
4315
2b8e24b3
KH
43162001-03-13 Kenichi Handa <handa@etl.go.jp>
4317
4318 * term.el: These changes are based on a patch sent from Yong Lu
4319 <lyongu@yahoo.com>.
4320 (term-set-escape-char): Bind M-x to execute-extended-command in
4321 term-raw-escape-map.
4322 (term-move-columns): Don't try to move to negagive column.
4323 (term-emulate-terminal): Insert a string before deleting a text to
4324 overwrite.
4325
789b6186
GM
43262001-03-12 Gerd Moellmann <gerd@gnu.org>
4327
b0778a31
GM
4328 * play/life.el (life): Rearrange code so that all calls to
4329 life-display-generation are in a catch-form.
4330
04528cda
GM
4331 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4332 file that isn't interesting. In an interesting file, push the old
4333 value of point on the mark ring.
4334
760cefb5
GM
4335 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4336 New function.
4337 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4338 Use it.
4339
83c9cb8e
SM
4340 * emacs-lisp/autoload.el (generate-file-autoloads):
4341 Remove warning about line lengths.
789b6186 4342
a2ffbafe
FP
43432001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4344
4345 * progmodes/etags.el (tags-compression-info-list): New variable.
4346 (find-tag-in-order): Use it to deal with compressed source files.
4347 (tag-file-name-match-p): New function.
4348 (etags-recognize-tags-table): Use it for better match of file names.
4349
5c9d9d92
KH
43502001-03-12 Kenichi Handa <handa@etl.go.jp>
4351
ba3e9b9b
KH
4352 * international/mule-cmds.el (register-input-method): Doc fix.
4353
5c9d9d92
KH
4354 * international/quail.el (quail-translate-key): Fix condition to
4355 check if there's another breaking point in the current key.
4356
40beecee
EZ
43572001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4358
4359 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4360 Babyl header to the newly-created output file, bind
4361 coding-system-for-write to either rmail-file-coding-system or
4362 emacs-mule-unix.
4363
75c6cb7f
SM
43642001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4365
4366 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4367 Fix the name and regexp used for subsubsections.
4368
5ec17636
DL
43692001-03-10 Dave Love <fx@gnu.org>
4370
4371 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4372 and save-buffer if buffer-file-name non-nil. From rms.
4373
6d2e2c02
AS
43742001-03-10 Andre Spiegel <spiegel@gnu.org>
4375
4376 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4377 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4378 to reflect that.
4379 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4380 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4381 variable bindings that might affect the diff command.
4382 (vc-print-log): Don't switch to the *vc* buffer before the
4383 command, so that local variable bindings are preserved.
4384
789b6186 4385 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4386 not the current buffer.
4387 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4388
789b6186 4389 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4390 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4391
b18f5523
SM
43922001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4393
4394 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4395 so ^, $, *, ? and + are interpreted correctly.
4396
3cfd8357
GM
43972001-03-09 Gerd Moellmann <gerd@gnu.org>
4398
c085b77c 4399 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4400 mode-line-key-binding. Handle any event on a string.
4401 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4402
3cfd8357
GM
4403 * comint.el (comint-insert-clicked-input): Use the last key
4404 from this-command-keys to lookup the global key definition.
4405
348f797a
KH
44062001-03-09 Kenichi Handa <handa@etl.go.jp>
4407
3ebf3717
KH
4408 * international/characters.el: Add category `j' for
4409 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4410
348f797a
KH
4411 * international/mule-conf.el (no-conversion): Fix docstring.
4412 (raw-text): Fix docstring.
4413
e1fbabaf
GM
44142001-03-08 Gerd Moellmann <gerd@gnu.org>
4415
96e8e603
GM
4416 * simple.el (choose-completion-string): When not leaving the
4417 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4418 is set.
4419
e1fbabaf
GM
4420 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4421 parameter `(minibuffer . t)'.
4422
f9db8f19
SM
44232001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4424
4425 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4426 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4427 (sh-mode): Remove `make-local-variable' for unused var
4428 `font-lock-unfontify-region-function'.
4429
02756877
RS
44302001-03-07 Richard M. Stallman <rms@gnu.org>
4431
132bf46d
RS
4432 * info.el (Info-scroll-down): Fix previous change.
4433
02756877
RS
4434 * mail/rmail.el (rmail-toggle-header): Use a window which
4435 is showing the Rmail buffer, rather than the selected window.
4436
eeb24429
DL
44372001-03-07 Dave Love <fx@gnu.org>
4438
4439 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4440 now, to avoid problems with binding imenu directly to a mouse event.
4441
3bdf2660
GM
44422001-03-07 Gerd Moellmann <gerd@gnu.org>
4443
4444 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4445 second arg t.
4446
44472001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4448
4449 * log-edit.el (log-edit-common-indent): New var.
4450 (log-edit-set-common-indentation): Renamed from
4451 log-edit-delete-common-indentation. Use the new var.
4452 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4453
4454 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4455 (cvs-mode-add-change-log-entry-other-window):
4456 Don't presume change-log-default-name is defined.
4457
4458 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4459
4460 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4461 the "tree" operation as well.
4462
4463 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4464
4465 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4466 to match paragraph-start.
4467
4468 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4469 comment-start-skip and set comment-end-skip as well.
4470 (sgml-comment-indent): Fix for new value of comment-start-skip.
4471 (html-autoview-mode): Don't bother using make-local-hook.
4472
2ad02767
GM
44732001-03-07 Gerd Moellmann <gerd@gnu.org>
4474
189638d5 4475 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4476 variables, otherwise long Custom entries would make them ineffective.
189638d5 4477
2ad02767
GM
4478 * uniquify.el: Set maintainer to FSF.
4479
656f8cae
EZ
44802001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4481
4482 * dired-aux.el (dired-do-shell-command): Doc fix.
4483
c83965c4
SM
44842001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4485
04af43bc
SM
4486 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4487
4488 * which-func.el (which-func-modes): Add cperl-mode.
4489 (which-func-mode-global): Use define-minor-mode.
4490
4491 * info-look.el: Docstring fixes and dead code eliminated.
4492 (cperl-mode): Add support.
4493 (emacs-lisp-mode): List all entries from elisp manual, whether
4494 or not they are currently (f)bound or not. Update regexp.
4495
4496 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4497
c83965c4
SM
4498 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4499 so that C-h m shows the correct information.
4500 Use make-local-variable rather than make-variable-buffer-local.
4501 (cperl-info-buffer, cperl-setup-tmp-buf):
4502 Use make-local-variable rather than make-variable-buffer-local.
4503 (cperl-msb-fix, cperl-get-help-defer):
4504 Check major-mode for `cperl-mode' as well.
4505
4506 * progmodes/cperl-mode.el: Updated to author version 4.23.
4507 (cperl-electric-pod): SYNOPSIS was misspelled.
4508 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4509 (cperl-after-expr-p): Make true after __END__.
4510
f16a7aa5
GM
45112001-03-06 Gerd Moellmann <gerd@gnu.org>
4512
157ae273 4513 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4514 bookmark-completion-ignore-case is t.
157ae273 4515
f16a7aa5
GM
4516 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4517 switch, like xterm, and concat resource strings, with a newline
4518 between them.
4519
abaddb98
EZ
45202001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4521
a2ffbafe 4522 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4523 (cp773-decode-table, cp774-decode-table): New variables.
4524
abaddb98
EZ
4525 * man.el (Man-hyphenated-reference-regexp): New variable.
4526 (Man-build-references-alist): Use it to search for referenced
4527 manpages. If hyphenated is non-nil, record a concatenated word in
4528 Man-refpages-alist only if it matches Man-reference-regexp.
4529 Update word's length when it is concatenated. Reverse the list,
4530 to get the first manpage at the head.
4531 (Man-possibly-hyphenated-word): New function.
4532 (Man-follow-manual-reference): Use it instead of current-word to
4533 find a manpage at point, in a way that accounts for hyphenated
4534 references.
4535
eb3f61dd
GM
45362001-03-06 Alex Schroeder <alex@gnu.org>
4537
4538 * sql.el (sql-interbase): New function.
4539 (sql-interbase-program): New option.
4540 (sql-interbase-options): New option.
4541 And some typos fixed: "customise" to "customize".
4542
fa84f42a
DL
45432001-03-06 Dave Love <fx@gnu.org>
4544
83c9cb8e
SM
4545 * textmodes/flyspell.el (flyspell-region):
4546 Set up flyspell-local-mouse-map.
fa84f42a 4547
fda3411d
RS
45482001-03-05 Richard M. Stallman <rms@gnu.org>
4549
a2ffbafe 4550 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4551 Don't call rmail-beginning-of-message.
4552 Don't discard From: field. Do discard Received: field.
4553 Use unwind-protect to re-prune.
4554 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4555
e972ab1f
KH
45562001-03-06 Kenichi Handa <handa@etl.go.jp>
4557
4558 * international/quail.el (quail-title): Add autoload cookie.
4559
335db3c1
DL
45602001-03-05 Dave Love <fx@gnu.org>
4561
4562 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4563 new defs.
4564
278dd6ac
KH
45652001-03-05 Kenichi Handa <handa@etl.go.jp>
4566
83c9cb8e
SM
4567 * language/ethio-util.el (ethio-toggle-space):
4568 Update current-input-method-title if necessary.
36d5e61d
KH
4569 (ethio-toggle-punctuation): Likewise.
4570
341cd4f0
KH
4571 * international/quail.el (quail-title): Fix for the case that a
4572 title of an input method is specified by a list of the same form
4573 as used in mode-line-format.
4574
83c9cb8e
SM
4575 * international/mule-cmds.el (activate-input-method):
4576 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4577 respect that value.
4578
10ebaeb6
GM
45792001-03-05 Gerd Moellmann <gerd@gnu.org>
4580
4581 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4582
7a65c85c
GM
45832001-03-05 Alex Schroeder <alex@gnu.org>
4584
4585 * sql.el (sql-sybase): Fix typo (was: query user about server two
4586 times instead of server and database).
4587
4588 * sql.el (sql-sybase): Doc change.
4589 (sql-mysql): Doc change.
4590 (sql-postgres): Doc change.
4591
b86644f2
KH
45922001-03-05 Kenichi Handa <handa@etl.go.jp>
4593
83c9cb8e
SM
4594 * international/mule-conf.el (emacs-mule, raw-text):
4595 Docstring modified.
b86644f2 4596
e30bd7b7
EZ
45972001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4598
4599 * term/internal.el: Update copyright notice.
4600
4601 * term/pc-win.el: Update copyright notice.
4602
7e365285
DL
46032001-03-02 Dave Love <fx@gnu.org>
4604
83c9cb8e
SM
4605 * files.el (insert-file-contents-literally):
4606 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4607 not jka-compr-compression-info-list.
7e365285 4608
75ed43a6
SM
46092001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4610
4611 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4612 spaces in default comment-start-skip settings rather than \s-.
4613
53c4b1e6
EZ
46142001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4615
4616 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4617 default-frame-alist as well.
4618
028d739a
DL
46192001-03-01 Dave Love <fx@gnu.org>
4620
4621 * textmodes/reftex.el (defvar): Wrap some defvars in
4622 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4623
4624 * subr.el (event-basic-type): Doc fix.
4625
4626 * international/quail.el: Doc fixes.
4627
4628 * international/utf-8.el: Doc fixes.
4629
4630 * international/mule-cmds.el: Doc fixes.
4631 (leim-list-header): Fix header text.
4632
4633 * international/mule.el (coding-system-category): Doc fix.
4634
4635 * international/ccl.el (ccl-compile): Doc fix.
4636
15d1caef
SM
46372001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4638
4639 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4640 rather than (before|after)-change-functions.
4641
f84ff02c
GM
46422001-03-01 Gerd Moellmann <gerd@gnu.org>
4643
4644 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4645 scroll-left and scroll-right being called interactively so that
4646 they set the window's min_hscroll.
4647
e0c1e774
EZ
46482001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4649
4650 * info.el (info-insert-file-contents-1): Accept an additional
4651 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4652 `suffix'; otherwise use the complicated MS-DOS code.
4653 All callers changed.
e0c1e774
EZ
4654 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4655 can access long file names, try the long file-name version of
4656 `info-insert-file-contents-1', then the short file-name version.
4657
b8b2ea31 46582001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4659
af122766
KH
4660 * language/ethio-util.el (setup-ethiopic-environment-internal):
4661 Change bindings of functions keys to conform to "Emacs Lisp Coding
4662 Convention".
4663
4664 * language/ethiopic.el ("Ethiopic"): Add documentation.
4665
b8b2ea31
KH
46662001-02-28 Kenichi Handa <handa@etl.go.jp>
4667
1d64e2ad
KH
4668 * international/utf-8.el (mule-utf-8): Set coding-category
4669 property to coding-category-utf-8.
4670
91cb6e51
RS
46712001-02-27 Richard M. Stallman <rms@gnu.org>
4672
4673 * lpr.el (lpr-page-header-switches, print-region-1):
4674 Undo 2000-07-06 change.
7298f3f7
RS
4675 (lpr-add-switches): Default to t on gnu/linux.
4676
c0cb1027
GM
46772001-02-27 Gerd Moellmann <gerd@gnu.org>
4678
4679 * bs.el (bs-attributes-list): Doc fix.
4680
01459648
GM
46812001-02-26 Gerd Moellmann <gerd@gnu.org>
4682
baebd8a5 4683 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4684
01459648
GM
4685 * help.el (view-order-manuals): Use goto-address.
4686
4687 * startup.el (command-line-1): Add info about ordering manuals
4688 to the not so fancy splash screens.
4689
f93e614e
AS
46902001-02-26 Andre Spiegel <spiegel@gnu.org>
4691
01459648
GM
4692 * vc.el (vc-default-workfile-unchanged-p)
4693 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4694
12435002
GM
46952001-02-26 Gerd Moellmann <gerd@gnu.org>
4696
a2ffbafe 4697 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4698 fontify in the right buffer.
4699
12435002
GM
4700 * allout.el (outline-flag-region): Move macro in front of first
4701 use to avoid a run-time error.
4702
425de386
AI
47032001-02-24 Andrew Innes <andrewi@gnu.org>
4704
4705 * makefile.w32-in: Fix copyright notice.
4706
66c56ed1
KH
47072001-02-24 Kenichi Handa <handa@etl.go.jp>
4708
4c1593ce
KH
4709 * international/utf-8.el (mule-utf-8): Set correct value for
4710 valid-codes property.
4711
66c56ed1
KH
4712 * international/fontset.el (x-complement-fontset-spec): In the
4713 case that we use ASCII font for the other charsets, use only
15d1caef 4714 family and registry part of it.
66c56ed1 4715
119171dd
EZ
47162001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4717
4718 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4719 (shrink-window-if-larger-than-buffer): Doc fix.
4720
932c309e
SM
47212001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4722
4723 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4724 predicate passed to completing-read.
4725
9b760e36
EZ
47262001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4727
4728 * startup.el (command-line): Fix last change.
4729
5c39a60f
JR
47302001-02-23 Jason Rumney <jasonr@gnu.org>
4731
4732 * startup.el (tool-bar-originally-present): New variable.
4733 (command-line): Set it if the tool-bar is switched on at startup.
4734
4735 * frame.el (frame-notice-user-settings): Only adjust frame height
4736 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4737 From E. Jay Berkenbilt.
5c39a60f 4738
cb91b2c7
SM
47392001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4740
39b557e8
SM
4741 * server.el (server-switch-buffer): Only switch window if the
4742 current one is dedicated.
4743
cb91b2c7
SM
4744 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4745 rather than using (match-beginning 0) when searching for break point.
4746
9238a8df
EZ
47472001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4748
4749 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4750 @ follows an accent command such as @'. Support optional braces
4751 in commands that insert accents, like makeinfo does.
4752
3473f362
GM
47532001-02-22 Gerd Moellmann <gerd@gnu.org>
4754
4755 * startup.el (fancy-splash-text): Add a line for ordering
4756 manuals. Reverse order of splash screens shown.
4757 (use-fancy-splash-screens-p): Adapt to the text line added.
4758
4759 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4760 manuals from the FSF.
4761
4762 * help.el (view-order-manuals): New function.
4763 (toplevel): Bind C-h C-m to this function.
4764
76a4de07
SM
47652001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4766
4767 * newcomment.el (comment-forward): Skip the comment-start before
4768 searching for the comment-end.
4769
75b71d85
DL
47702001-02-21 Dave Love <fx@gnu.org>
4771
2f4c9a87
DL
4772 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4773
75b71d85
DL
4774 * international/mule-cmds.el, international/mule.el: Doc fixes.
4775
ffc9ff0c
GM
47762001-02-21 Gerd Moellmann <gerd@gnu.org>
4777
4778 * startup.el (fancy-splash-screens): Use display-hourglass
4779 instead of display-busy-cursor.
4780
4781 * frame.el (display-hourglass): Renamed from busy-cursor.
4782 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4783 (show-cursor-in-non-selected-windows): Doc fix.
4784
f34eb373
DL
47852001-02-20 Dave Love <fx@gnu.org>
4786
4787 * international/utf-8.el: Doc and commentary fixes.
4788
f55e4a7e
EZ
47892001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4790
4791 * ehelp.el (with-electric-help): Doc fix.
4792
fa97adf6
GM
47932001-02-20 Gerd Moellmann <gerd@gnu.org>
4794
4795 * msb.el (msb-mode): Call the update-buffers function explicitly
4796 with a FORCE argument.
4797
4798 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4799 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4800 returns nil.
4801
54ed3bd2
GM
48022001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4803
4804 * ps-print.el: Timestamp package replacement. Some enhancements.
4805 Some XEmacs compatibility. Doc fix.
4806 (ps-print-version): New version number (6.4).
4807 (ps-printer-name): Initialization fix.
4808 (ps-zebra-stripe-follow): Funcionality enhancement.
4809 (ps-prologue-file): Code enhancement.
4810 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4811 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4812 (ps-get-page-dimensions)
54ed3bd2
GM
4813 (ps-generate-header, ps-begin-file, ps-begin-job)
4814 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4815 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4816 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4817 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4818
e8ebf97d
MB
48192001-02-20 Miles Bader <miles@gnu.org>
4820
4821 * image-file.el (image-file-name-extensions): Add "tif".
4822
136b27c5
GM
48232001-02-19 Gerd Moellmann <gerd@gnu.org>
4824
4825 * wid-edit.el (widget-button-click): Save the selected window
4826 around the code handling clicks on buttons.
4827
6ebbcf59
DL
48282001-02-18 Dave Love <fx@gnu.org>
4829
4830 * imenu.el (imenu--generic-function): Use mapc to iterate over
4831 syntax characters.
4832
595ded73
RS
48332001-02-17 Richard M. Stallman <rms@gnu.org>
4834
b9fe3dc8
RS
4835 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4836
595ded73
RS
4837 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4838
f3f053f3
GM
48392001-02-16 Gerd Moellmann <gerd@gnu.org>
4840
4841 * mouse.el (mouse-save-then-kill): If the distance from the new
4842 point to the mark is equal to the distance of point from the new
4843 point, move point instead of the mark.
4844
11570a8f
DL
48452001-02-16 Dave Love <fx@gnu.org>
4846
4847 * textmodes/flyspell.el (flyspell-get-word): Return string without
4848 properties.
4849
fb339cd5
EZ
48502001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4851
4852 * generic.el (generic-find-file-regexp): Doc fix.
4853 (generic-ignore-files-regexp): New defcustom.
4854 (generic-mode-find-file-hook): If the file's name matches the
4855 regexp in `generic-ignore-files-regexp', don't enter
4856 default-generic-mode. Doc fix.
4857
c56b1c1b
GM
48582001-02-16 Gerd Moellmann <gerd@gnu.org>
4859
a2ffbafe 4860 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4861 Add autoload cookies.
4862
a2ffbafe 4863 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4864 of cal-tex-24.
4865
0d140e65
EZ
48662001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4867
81558867
EZ
4868 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4869
0d140e65
EZ
4870 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4871 the character class after the (optional) drive, to support file
4872 names with embedded blanks.
4873
713f7b15
SS
48742001-02-15 Sam Steingold <sds@gnu.org>
4875
4876 * textmodes/tex-mode.el (tex-shell-running):
4877 Check the process buffer too.
4878
9a2a6f73
DL
48792001-02-15 Dave Love <fx@gnu.org>
4880
4881 * battery.el (battery-status-function): Fix doc, :type.
4882
15d1caef 4883 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4884
fe10cef0
GM
48852001-02-15 Gerd Moellmann <gerd@gnu.org>
4886
4887 * subr.el (read-passwd): Clear Lisp memory holding password.
4888
126f5d4d
MB
48892001-02-15 Miles Bader <miles@gnu.org>
4890
4891 * info.el (Info-copy-current-node-name): New function.
4892 (Info-mode-menu): Add it to the menu.
4893
92e98d63
RS
48942001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4895
4896 * international/mule-cmds.el (toggle-input-method): Doc fix.
4897
dd4e0e55
SM
48982001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4899
4900 * replace.el (occur): Stop at end of buffer.
4901
402dbbd1
EZ
49022001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4903
4904 * international/mule-cmds.el (set-input-method): Another doc fix.
4905
e9fcba3d
GM
49062001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4907
4908 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4909
78ad1cd5
MB
49102001-02-13 Miles Bader <miles@gnu.org>
4911
713f7b15 4912 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4913 (set-face-stipple): Treat a value of nil as being `unspecified'.
4914
fce9d9dc
DL
49152001-02-12 Dave Love <d.love@dl.ac.uk>
4916
4917 * international/latin1-disp.el: Doc fixes.
4918 (latin1-display) <defgroup>: Add :link.
4919 (latin1-display) <function>: Set variable latin1-display.
4920
bc406911
EZ
49212001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4922
4923 * international/mule-cmds.el (set-input-method): Doc fix.
4924
68514d48
EL
49252001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4926
4927 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4928 (speedbar-line-file): Return nil if not a file.
4929 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4930
513bea45 49312001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4932
513bea45
MK
4933 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4934 for remote files.
bc406911 4935 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4936 with raw-text.
713f7b15 4937
513bea45 4938 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4939
83c9cb8e
SM
4940 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4941 Better handling of the diff mode.
713f7b15 4942
513bea45 4943 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4944
bc406911 4945 * viper.texi: Fix typos.
713f7b15 4946
521d4010
DL
49472001-02-11 Dave Love <fx@gnu.org>
4948
36fd8e17
DL
4949 * shadowfile.el: Doc fixes.
4950 (shadow) <defgroup>: Add :link.
4951 (shadowfile-unload-hook): New function.
4952 (shadow-initialize): Use defalias, not fset.
4953 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4954 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4955
521d4010
DL
4956 * international/mule.el: Doc and message fixes.
4957
36fd8e17
DL
4958 * international/ccl.el (define-ccl-program): Doc fix.
4959
92395bbe
KH
49602001-02-11 Kenichi Handa <handa@etl.go.jp>
4961
4962 * faces.el (mode-line): Set :line-width property to -1.
4963
103db06c
RS
49642001-02-10 Richard M. Stallman <rms@gnu.org>
4965
08b78974
RS
4966 * complete.el (partial-completion-mode): Doc fix.
4967
103db06c
RS
4968 * simple.el (delete-key-deletes-forward-mode):
4969 Change `let' to `let*' to fix gross bug in last change.
4970
4971 * repeat.el (repeat): Don't let execute-kbd-macro alter
4972 real-last-command.
4973
a6a1ee53
EZ
49742001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4975
4976 * simple.el (eval-expression): Doc fix.
4977
d2f288c6
DL
49782001-02-09 Dave Love <fx@gnu.org>
4979
038f4ae3
DL
4980 * imenu.el (imenu-generic-expression): Doc fix.
4981
83c9cb8e
SM
4982 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4983 From Juanma Barranquero.
038f4ae3 4984
15d1caef 4985 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4986
9804b846
KH
49872001-02-09 Kenichi Handa <handa@etl.go.jp>
4988
4989 * faces.el (set-face-attribute): Describe the case of a negative
4990 value specified for :line-width.
4991
532f5197
SM
49922001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4993
4994 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4995 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4996
1d279666
DL
49972001-02-08 Dave Love <fx@gnu.org>
4998
4681ca3a
DL
4999 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5000 widget-plist-value-type.
5001 (widget-alist-convert-widget): Replace binding of
5002 widget-alist-value-type.
5003
1d279666
DL
5004 * textmodes/paragraphs.el (sentence-end): Doc fix.
5005
83c9cb8e
SM
5006 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5007 Remove `backward-line'.
1d279666 5008
532f5197
SM
5009 * play/pong.el (pong-blank-color, pong-bat-color)
5010 (pong-ball-color, pong-border-color, pong-left-key)
5011 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5012 (pong-pause-key, pong-resume-key, pong-timer-delay):
5013 * mail/mh-comp.el (mh-compose-letter-function):
5014 * eshell/esh-mode.el (eshell-skip-prompt-function):
5015 * emulation/viper-ex.el (ex-unix-type-shell-options):
5016 * recentf.el (recentf-menu-filter):
5017 * ps-print.el (ps-print-region-function):
5018 * lpr.el (print-region-function):
5019 * forms.el (forms-mode-hooks):
5020 * dirtrack.el (dirtrack-directory-change-hook):
5021 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5022 * textmodes/spell.el (spell-filter):
5023 * textmodes/fill.el (adaptive-fill-function):
5024 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5025 * progmodes/etags.el (find-tag-default-function):
5026 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5027 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5028
6f676109
EZ
50292001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5030
751d3bc4
EZ
5031 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5032 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5033 Meyering <jim@meyering.net>.
5034
6f676109
EZ
5035 * loadup.el: Revert last change.
5036
d3c26cdf
KH
50372001-02-07 Kenichi Handa <handa@etl.go.jp>
5038
83c9cb8e
SM
5039 * international/mule.el (transform-make-coding-system-args):
5040 Make it work also for coding systems not using CCL.
d3c26cdf 5041
44806980
EZ
50422001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5043
9889af08
EZ
5044 * simple.el (previous-matching-history-element)
5045 (next-matching-history-element): Doc fix.
5046
44806980
EZ
5047 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5048 specific part.
5049
1e36ff68
DL
50502001-02-06 Dave Love <fx@gnu.org>
5051
713f7b15 5052 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5053 (add-log-buffer-file-name-function, add-log-file-name-function):
5054 Fix :type.
5055 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5056
c7ca58df
EZ
50572001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5058
fecd556a
EZ
5059 * info.el (info-initialize): Remove the test for system-type when
5060 invocation-directory is non-nil.
5061
c7ca58df
EZ
5062 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5063 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5064
587b5737
AI
50652001-02-06 Andrew Innes <andrewi@gnu.org>
5066
5067 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5068 absolute.
5069
baf7eee4
GM
50702001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5071
5072 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5073 buffers. When hi-lock turned on rather than only checking current
5074 buffer for regexps, all buffers are checked. Moved activation of
5075 font-lock to hi-lock-refontify. When font-lock turned off rather
5076 than removing added highlighting just in current buffer, remove it
5077 in all buffers. Changed edit menu text from "Automatic
5078 Highlighting" to "Regexp Highlighting" Documentation for
5079 highlighting phrases, minor documentation changes.
5080 (hi-lock-set-file-patterns): Execute only if there are new or
5081 existing file patterns.
5082 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5083 unfontify and, if a support mode is active, will not refontify the
5084 whole buffer. If necessary, turn on font lock. (Removed
5085 font-lock-unfontify and font-lock support-mode-specific calls,
5086 such as lazy-lock-fontify-window.)
5087 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5088 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5089 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5090 (hi-lock-face-phrase-buffer): New function. Also added related
5091 menu item and keybinding.
5092 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5093 (hi-lock-process-phrase): New function.
5094 (hi-lock-line-face-buffer): Doc fixes.
5095 (hi-lock-face-buffer): Doc fixes.
5096 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5097
36710aa6
GM
50982001-02-06 Gerd Moellmann <gerd@gnu.org>
5099
5100 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5101 dabbrev-ignored-regexps.
5102
d3f22784
EZ
51032001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5104
5105 * simple.el (kill-line): Doc fix.
5106
5cb3c8d4
DL
51072001-02-05 Dave Love <fx@gnu.org>
5108
5109 * loadup.el: Revert last two changes -- bootstrapping works with
5110 regenerated loaddefs.
5111
e6297e7d
EZ
51122001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5113
1e14b095
EZ
5114 * isearch.el (isearch-forward): Doc fix.
5115
e6297e7d
EZ
5116 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5117 of font-lock-defaults to backward-paragraph.
5118
e16f52ce
GM
51192001-02-05 Gerd Moellmann <gerd@gnu.org>
5120
5121 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5122 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5123
01d19dd7
GM
51242001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5125
5126 * ebnf2ps.el: Eliminate time-stamp functions.
5127 (ebnf-version): New version (3.5).
5128 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5129 format-time-string.
5130
24886813
GM
51312001-02-05 Gerd Moellmann <gerd@gnu.org>
5132
5133 * simple.el (next-line): Goto end-of-line before inserting a newline.
5134
65e70fc4
MB
51352001-02-05 Miles Bader <miles@gnu.org>
5136
5137 * image-file.el (insert-image-file): When visiting an image, also
5138 set `truncate-lines' to t so that any fringe arrow looks correct.
5139
482f06c9
KH
51402001-02-05 Kenichi Handa <handa@etl.go.jp>
5141
5142 * isearch.el (isearch-forward): Add description about input method
5143 in the docsting.
5144
02399da7
SM
51452001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5146
5147 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5148
2c366083
EZ
51492001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5150
5151 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5152 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5153
bdadfce3
GM
51542001-02-02 Gerd Moellmann <gerd@gnu.org>
5155
79fb38c0
GM
5156 * wid-edit.el (widget-button-click): Fix last change.
5157
bdadfce3
GM
5158 * frame.el (frame-notice-user-settings): When resizing the initial
5159 frame because the tool bar is off, also change the frame's top
5160 position if a negative top position was specified.
5161
33155ffb
MB
51622001-02-02 Miles Bader <miles@gnu.org>
5163
5164 * image-file.el (insert-image-file): When visiting an image,
5165 suppress the cursor in the image buffer.
5166
1355ba0c
DL
51672001-02-01 Dave Love <fx@gnu.org>
5168
5169 * progmodes/f90.el (f90-mode): Remove startup message.
5170
fb758d2d 5171 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5172
01acdb05
GM
51732001-02-01 Gerd Moellmann <gerd@gnu.org>
5174
5175 * startup.el (command-line): Fix code determining whether or not
5176 to use delete-key-deletes-forward-mode.
5177
5b1ee316
AS
51782001-02-01 Andre Spiegel <spiegel@gnu.org>
5179
5180 * vc.el (vc-diff-switches): New user option.
5181 (vc-version-diff): Use it.
5182 (vc-diff-switches-list): New macro.
5183
83c9cb8e
SM
5184 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5185 New customization options.
5b1ee316
AS
5186 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5187
5188 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5189
00b1e7a1
GM
51902001-02-01 Gerd Moellmann <gerd@gnu.org>
5191
5192 * msb.el (toplevel): Quote hook symbols.
5193
85827036
KH
51942001-02-01 Kenichi Handa <handa@etl.go.jp>
5195
8e028499 5196 * international/mule.el (make-coding-system): Add description
3c948dde 5197 about recognized properties in the docstring.
8e028499 5198
85827036
KH
5199 * international/mule-conf.el: Remove unused charsets
5200 mac-roman-lower and mac-roman-upper.
5201
7ccf7ab9
GM
52022001-01-31 Gerd Moellmann <gerd@gnu.org>
5203
2441692d
GM
5204 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5205 is in front of the left-margin, if any.
5206
ee5cece0
GM
5207 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5208 like `delete'.
5209
83c9cb8e 5210 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5211
7ccf7ab9
GM
5212 * term/w32-win.el (mouse-set-font): Doc fix.
5213
b4f30ec5 52142001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5215
b4f30ec5
GM
5216 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5217 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5218 on already.
5219
03e0fe6e
GM
52202001-01-31 Markus Rost <rost@math.ohio-state.edu>
5221
5222 * files.el (save-buffer): Don't give message if (buffer-file-name)
5223 returns nil.
713f7b15 5224
8f289acc
EZ
52252001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5226
cb4aae04
EZ
5227 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5228
dbd98b19
EZ
5229 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5230 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5231
8f289acc
EZ
5232 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5233 display problems.
5234
c12553c1
KH
52352001-01-31 Kenichi Handa <handa@etl.go.jp>
5236
c7bf5db9
KH
5237 * international/mule.el (charset-info): Fix docstring.
5238
5239 * international/mule-diag.el (describe-character-set): Check final
5240 char valid before printing it.
c12553c1 5241
14f16b9c
GM
52422001-01-30 Gerd Moellmann <gerd@gnu.org>
5243
efaa080b
GM
5244 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5245
eef93f99
GM
5246 * frame.el (frame-notice-user-settings): Do the tool-bar
5247 stuff only for graphical displays. Fix a braino.
713f7b15 5248
14f16b9c
GM
5249 * frame.el (frame-initialize): Create initial frame visible.
5250 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5251 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5252
5253 * startup.el (command-line): Remove manipulation of frame
5254 height for tool bars.
5255
4ad25e43
EZ
52562001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5257
5258 * lpr.el: Compatibility with XEmacs and doc fixes.
5259 (lpr-windows-system, lpr-lp-system): New vars.
5260 (lpr-printer-switch): New defcustom.
5261 (printer-name, lpr-command): Customization fix.
5262 (print-region-1): Code fix.
5263 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5264 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5265 New functions.
4ad25e43 5266
e8f044a0
GM
52672001-01-29 Gerd Moellmann <gerd@gnu.org>
5268
5269 * msb.el (toplevel): Fix the eval-after-load.
5270
850d5045
GM
52712001-01-29 Dave Love <fx@gnu.org>
5272
762fe76e
DL
5273 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5274
5275 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5276
83c9cb8e 5277 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5278 (tcl-using-emacs-19-23): Consider Emacs 21+.
5279 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5280 (tcl-add-emacs-menu): Supply menu name.
5281 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5282
3a768251
GM
52832001-01-29 Gerd Moellmann <gerd@gnu.org>
5284
5285 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5286
274d02f7
SM
52872001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5288
5289 * pcvs.el (cvs-mark-fis-dead): New function.
5290 (cvs-mode-add): Use it.
5291 (cvs-mode-add-change-log-entry-other-window):
5292 Rebind change-log-default-name to itself rather than to nil.
5293
ed5d446e
SS
52942001-01-29 Sam Steingold <sds@gnu.org>
5295
efaa080b 5296 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5297 `autoload' statements.
5298
e2a80284
EZ
52992001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5300
8e1db7b3
EZ
5301 * files.el (confirm-kill-emacs): Doc fix.
5302
ff2a1c79
EZ
5303 * frame.el (frame-initialize): Doc fix.
5304
e7b0deaf
EZ
5305 * time-stamp.el (time-stamp-string): Doc fix.
5306
83c9cb8e
SM
5307 * woman.el (WoMan-log-1): Make the log buffer writable.
5308 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5309
005913e4
GM
53102001-01-29 Gerd Moellmann <gerd@gnu.org>
5311
5312 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5313 the `make-variable-buffer-local'.
5314
58622cc5
GM
53152001-01-29 Dave Love <fx@gnu.org>
5316
5317 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5318 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5319 Add autoload cookie.
58622cc5
GM
5320 (ansi-color-apply-sequence): Fix typo.
5321
0404d031
GM
53222001-01-29 Gerd Moellmann <gerd@gnu.org>
5323
ed5d446e 5324 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5325 Postscript printing in black and white.
5326
0404d031
GM
5327 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5328 X-Mailman-Version, Precedence, List-Help, List-Post,
5329 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5330 Content-Type, Content-Length.
5331
3b6ed359
DL
53322001-01-29 Dave Love <fx@gnu.org>
5333
ddd16e7a
DL
5334 * elide-head.el (elide-head): Make overlay evaporate.
5335
83c9cb8e 5336 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5337
8005142f
EZ
53382001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5339
5340 * isearch.el (isearch-highlight): Don't punt if the display
5341 doesn't support colors, since isearch faces are defined for
5342 monochrome displays as well.
5343
84728570
SS
53442001-01-27 Sam Steingold <sds@gnu.org>
5345
5346 * shell.el (shell-write-history-on-exit): Make sure that we are in
5347 the shell buffer (M-x tex-file RET inserted the error message into
5348 the TeX buffer).
5349
e26f9ced
EZ
53502001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5351
5352 * simple.el (transient-mark-mode): Doc fix.
5353
dc0274bd
GM
53542001-01-27 Gerd Moellmann <gerd@gnu.org>
5355
83c9cb8e 5356 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5357
c1acacc4
EZ
53582001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5359
f5058b96
EZ
5360 * shell.el (shell-unquote-argument): If the shell is one of the
5361 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5362 quote character.
5363 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5364 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5365
c1acacc4 5366 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5367 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5368
103db06c 53692001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5370
84728570 5371 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5372 Treat a one-capital-letter abbrev as "not all upper case",
5373 so as to force preservation of the expansion's pattern
5374 if the expansion starts with a capital letter.
5375
cfa70244
EZ
53762001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5377
cfee9de7
EZ
5378 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5379 Doc fix.
5380
cfa70244
EZ
5381 * simple.el (transient-mark-mode): Document the fact that many
5382 commands act on the region when mark is active.
5383
17d90d6b
KH
53842001-01-27 Kenichi Handa <handa@etl.go.jp>
5385
5386 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5387 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5388 (quail-show-guidance-buf): Make the multibyteness of current
5389 buffer inherited to Quail guidance buffer.
5390 (quail-help): Make the multibyteness of current buffer inherited
5391 to Quail help buffer.
5392
61076b20
DL
53932001-01-26 Dave Love <fx@gnu.org>
5394
c47e2c68
DL
5395 * time-stamp.el: Doc fixes.
5396
84728570 5397 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5398 (delphi-keyword-face, delphi-other-face): Fix :type.
5399
940f14b4
DL
5400 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5401
5402 * mail/feedmail.el (feedmail): Add :link.
5403 (feedmail-send-it): Doc fix.
5404
5405 * mail/sendmail.el: Doc fixes.
5406 (sendmail-send-it): Fix the non-ASCII regexp and use
5407 rfc2047-encode-string.
5408
61076b20
DL
5409 * dired.el, dired-aux.el: Revert last change.
5410
6c317bd2
GM
54112001-01-26 Gerd Moellmann <gerd@gnu.org>
5412
5413 * makefile.w32-in (DONTCOMPILE): Add various term files.
5414
54152001-01-26 Dave Love <fx@gnu.org>
5416
5417 * Makefile.in (DONTCOMPILE): Add various term files.
5418
1c636b5f
GM
54192001-01-26 Gerd Moellmann <gerd@gnu.org>
5420
af900b23
GM
5421 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5422
15fa6db0 5423 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5424 the echo area is resized to fit the size of the startup message.
15fa6db0 5425
1c636b5f
GM
5426 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5427 part of which is a constant.
5428
9b1adbd5
EZ
54292001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5430
83c9cb8e 5431 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5432
103db06c 54332001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5434
5435 * simple.el (next-line): Don't let `newline' expand abbrevs.
5436 Simplify slightly.
5437 (open-line): Don't let `newline' expand abbrevs.
5438
219227ea
JW
54392001-01-25 John Wiegley <johnw@gnu.org>
5440
5441 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5442 to `repeat' in the :type field.
5443
5444 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5445 allow a choice of regexp or nil.
d2906bf8 5446 (pcomplete-dir-ignore): Same.
219227ea
JW
5447
5448 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5449 a command) to always fail.
5450
ceba0dac
GM
54512001-01-25 Gerd Moellmann <gerd@gnu.org>
5452
5453 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5454 discard the result.
5455 (iswitchb-to-end): Likewise.
5456
9b0630e5
SS
54572001-01-25 Sam Steingold <sds@gnu.org>
5458
5459 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5460 Require vc.
9b0630e5 5461
a2ed9670
SM
54622001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5463
f0c1adab
SM
5464 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5465
a2ed9670
SM
5466 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5467
34ac3367
DL
54682001-01-25 Dave Love <fx@gnu.org>
5469
61076b20
DL
5470 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5471 (describe-coding-system): Tweak the English text.
5472
34ac3367
DL
5473 * loadup.el: Preload international/ccl for utf-8.
5474
4685e6b7
EZ
54752001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5476
5477 * mail/rmail.el (rmail-redecode-body): Doc fix.
5478
0fdb4475
KH
54792001-01-25 Kenichi Handa <handa@etl.go.jp>
5480
83c9cb8e
SM
5481 * international/mule-cmds.el (reset-language-environment):
5482 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5483
83c9cb8e
SM
5484 * international/mule-conf.el (coding-category-utf-8):
5485 Initialize to mule-utf-8.
0fdb4475 5486
9b0630e5 5487 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5488
5489 * international/utf-8.el: New file.
5490
245ed2b1
SM
54912001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5492
5493 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5494
e95b0c08
SS
54952001-01-24 Sam Steingold <sds@gnu.org>
5496
5497 * dired.el (dired-replace-in-string): Removed.
5498 (dired-sort-toggle): Use `replace-regexps-in-string'
5499 instead of `dired-replace-in-string'.
9b0630e5 5500
ceba0dac
GM
5501 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5502 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5503
e95b0c08
SS
5504 * gs.el (gs-replace-in-string): Removed.
5505 (gs-options): Use `replace-regexps-in-string'
5506 instead of `gs-replace-in-string'.
5507
c3902c3e
EZ
55082001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5509
5510 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5511 bug report is mailed to an email list and posted to a news group.
5512
b66b6aeb
GM
55132001-01-24 Gerd Moellmann <gerd@gnu.org>
5514
83c9cb8e
SM
5515 * comint.el (comint-replace-by-expanded-history-before-point):
5516 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5517
b66b6aeb
GM
5518 * startup.el (tool-bar-images-pixel-height): New variable.
5519 (command-line): After loading the user's init file, when
5520 tool-bar-mode is on, increase the frame's size by some lines for
5521 the tool-bar.
5522
5523 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5524
ff890e66
SZ
55252001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5526
5527 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5528 (chinese-big5): MIME:Big5.
5529
04363179
GM
55302001-01-24 Gerd Moellmann <gerd@gnu.org>
5531
e95b0c08 5532 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5533 Handle commands with prefix args.
5534
d56aaa64
GM
55352001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5536
5537 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5538 being a list of numbers.
5539 (diary-mail-entries): Rewritten.
5540
99858627
DL
55412001-01-23 Dave Love <fx@gnu.org>
5542
7aeb1fa9
DL
5543 * international/mule.el (make-coding-system): Fix typo.
5544
83c9cb8e
SM
5545 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5546 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5547
5a43decf
EZ
55482001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5549
5550 * font-lock.el (font-lock-mode): Doc fix.
5551
b0e98867
KH
55522001-01-23 Kenichi Handa <handa@etl.go.jp>
5553
5554 * international/mule.el (make-translation-table): Fix docstring.
5555
9c8acefd
EZ
55562001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5557
fd4976b8
EZ
5558 * mail/rmail.el (rmail-redecode-body): New function.
5559
9c8acefd
EZ
5560 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5561
871e0439
GM
55622001-01-22 Gerd Moellmann <gerd@gnu.org>
5563
21c2bbe0
GM
5564 * isearch.el (isearch-lazy-highlight-case-fold-search)
5565 (isearch-lazy-highlight-regexp): New variables.
5566 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5567 case-fold search or regexp search has been toggled.
5568
5710730c
GM
5569 * wid-edit.el (widget-button-click): Avoid a save-excursion
5570 around running a global binding.
5571
871e0439
GM
5572 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5573 to 0.25.
5574
d0554957
MB
55752001-01-20 Miles Bader <miles@gnu.org>
5576
5577 * cus-edit.el (custom-face-save): Do post-processing on the face's
5578 new value like `custom-face-set' does.
5579
1519f618
EZ
55802001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5581
ccd87890
EZ
5582 * mail/emacsbug.el (report-emacs-bug): Report the value of
5583 LC_CTYPE, not LC_TYPE.
5584
1519f618
EZ
5585 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5586 isearch-toggle-regexp and isearch-edit-string to doc string.
5587
9724173b
GM
55882001-01-19 Gerd Moellmann <gerd@gnu.org>
5589
48bb9196
GM
5590 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5591 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5592
e95b0c08 5593 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5594 font-lock-beginning-of-syntax-function to nil.
5595
dc81f8a2
EZ
55962001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5597
5598 * mail/emacsbug.el (report-emacs-bug): Report values of
5599 locale-coding-system, default-enable-multibyte-characters, and the
5600 environment variables LC_ALL, LC_TYPE, and LANG.
5601
99327974
GM
56022001-01-19 Gerd Moellmann <gerd@gnu.org>
5603
83c9cb8e 5604 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5605
2be6ecc6
GM
5606 * font-lock.el (font-lock-multiline): Default to nil.
5607 (font-lock-default-fontify-region): If font-lock-multiline is
5608 nil, don't check the property `font-lock-multiline'.
5609
99327974
GM
5610 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5611 is nil, don't check the `font-lock-multiline' text property.
5612
2550055a
MK
56132001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5614
0a949811 5615 * viper.el: Call initial-major-mode on startup.
e95b0c08 5616
0a949811 5617 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5618
8501998a 5619 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5620
2550055a 56212001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5622
0a949811 5623 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5624 diff mode, if available.
e95b0c08 5625
0a949811 56262001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5627
8501998a 5628 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5629
2550055a
MK
5630 * ediff-init.el (subst-char-in-string): Define and use it, unless
5631 it's already defined.
e95b0c08 5632
8962e303
GM
56332001-01-18 Gerd Moellmann <gerd@gnu.org>
5634
5635 * tooltip.el (tooltip-hide-delay): New user-option.
5636 (tooltip-show): Use tooltip-hide-delay instead of the default.
5637
6b453381
KH
56382001-01-18 Kenichi Handa <handa@etl.go.jp>
5639
5640 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5641 kill-local-variable doesn't work for enable-multibyte-characters.
5642
9eaf396b
DL
56432001-01-17 Dave Love <fx@gnu.org>
5644
cebd37ce
DL
5645 * ediff-init.el (ediff-before-setup-hook)
5646 (ediff-merge-filename-prefix): Add :version.
5647
9eaf396b
DL
5648 * international/latin1-disp.el: Require disp-table.
5649 (latin1-display): Fix :set.
5650
5651 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5652
f864120f
GM
56532001-01-17 Gerd Moellmann <gerd@gnu.org>
5654
5655 * isearch.el (isearch-lazy-highlight-initial-delay)
5656 (isearch-lazy-highlight-interval): Default to 0.
5657
56582001-01-17 Bob Glickstein <bobg@zanshin.com>
5659
5660 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5661 1 here rather than each time through
5662 isearch-lazy-highlight-new-loop.
5663 (isearch-lazy-highlight-max): Variable deleted.
5664 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5665 isearch-lazy-highlight-max but controls a single invocation of
5666 isearch-lazy-highlight-update.
5667 (isearch-lazy-highlight-wrapped): Variable recreated.
5668 (isearch-lazy-highlight-window-start): New variable.
5669 (isearch-lazy-highlight-cleanup): Restored to behavior of
5670 before 2-Jan.
5671 (isearch-lazy-highlight-remove-overlays): Function deleted;
5672 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5673 behavior removed.
5674 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5675 isearch-lazy-highlight-update in a loop rather than just once.
5676 Test isearch-invalid-regexp here and decide not to start a new
5677 loop, rather than testing it each time through
5678 isearch-lazy-highlight-update.
5679 (isearch-lazy-highlight-search): Function restored.
5680 (isearch-lazy-highlight-update): Get called in a timer loop again,
5681 but this time highlight more than one match each time through.
83c9cb8e
SM
5682 Only highlight matches in the visible part of the window.
5683 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5684 the edge of the window. Use sit-for to force redisplay and ensure
5685 window-start is credible. "Face suppressing" behavior removed;
5686 overlay priorities should make it unnecessary, right?
5687 (isearch-highlight): Face suppressing behavior removed.
5688 (isearch-dehighlight): Face suppressing behavior removed.
5689 (isearch-set-lazy-highlight-faces-at): Removed.
5690
076ec540
KH
56912001-01-17 Kenichi Handa <handa@etl.go.jp>
5692
5693 * language/european.el ("Latin-1"): Make the format of description
5694 about additional language environments same as that of Latin-2.
5695
92328ec5
DL
56962001-01-16 Dave Love <fx@gnu.org>
5697
39f2174e
DL
5698 * isearch.el (isearch-lazy-highlight): Add :version.
5699
92328ec5
DL
5700 * simple.el (backward-delete-char-untabify-method)
5701 (next-line-add-newlines): Add :version.
5702
f251459d
GM
57032001-01-16 Gerd Moellmann <gerd@gnu.org>
5704
9d4850e5
GM
5705 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5706 Don't bind <delete> otherwise.
5707
5708 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5709 and <delete> via function-key-map.
5710
f251459d
GM
5711 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5712 Subject line only if point is after the `Subject:'.
5713
771ffcf7
KH
57142001-01-16 Kenichi Handa <handa@etl.go.jp>
5715
bda6b481
KH
5716 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5717 japanese-jisx0213-2 in `charset' property of this lang. env.
5718
35793af7
KH
5719 * language/european.el ("Latin-1"): Add description for Dutch and
5720 Spanish lang. env.
5721
771ffcf7
KH
5722 * international/mule.el (decode-char): Fix conditions.
5723 (encode-char): Handle eight-bit-control too.
1c8102ff 5724 (transform-make-coding-system-args): New function.
50c29104
KH
5725 (make-coding-system): Accept XEmacs style arguments for CCL base
5726 coding system.
771ffcf7 5727
e1cf67b6
GM
57282001-01-15 Gerd Moellmann <gerd@gnu.org>
5729
5730 * progmodes/etags.el (find-tag-noselect): Save the value of
5731 tags-file-name before switching buffers, for the case it has a
5732 buffer-local value.
5733
b3287acf
GM
57342001-01-15 Alex Schroeder <alex@gnu.org>
5735
9eaf396b
DL
5736 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5737 From Dave Love <fx@gnu.org>.
b3287acf
GM
5738 (ansi-color-for-comint-mode): Fix :version.
5739
57402001-01-15 Alex Schroeder <alex@gnu.org>
5741
5742 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5743
8d7ff9c8
EZ
57442001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5745
5746 * dired.el (dired-insert-directory): If file-system-info fails,
5747 remove the " free " part, but don't signal an error.
5748
dbe99ae9
SS
57492001-01-12 Sam Steingold <sds@gnu.org>
5750
5751 * bookmark.el (bookmark-maybe-historicize-string):
5752 Use new backquote syntax.
5753
103db06c 57542001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5755
5756 * subr.el (last): Handle a list that doesn't end in nil.
5757
ca2ddd8e
SS
57582001-01-12 Sam Steingold <sds@gnu.org>
5759
5760 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5761 to `backward-delete-char-untabify'.
5762
1751c874
DL
57632001-01-12 Dave Love <fx@gnu.org>
5764
5765 * cus-edit.el (customize-menu-create): Fix the :filter following
5766 easymenu change.
5767
5768 * wid-edit.el (function): Add :match-alternatives.
5769 (widget-color-action): Doc fix.
5770
3cccce8d
GM
57712001-01-12 Gerd Moellmann <gerd@gnu.org>
5772
5773 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5774
18bfd6b5
KH
57752001-01-12 Kenichi Handa <handa@etl.go.jp>
5776
83c9cb8e 5777 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5778
18bfd6b5
KH
5779 * international/ccl.el (define-ccl-program): Fix docstring.
5780
562e00da
DL
57812001-01-11 Dave Love <fx@gnu.org>
5782
14fd0da3
DL
5783 * international/mule-cmds.el (standard-display-european-internal):
5784 Set display table for 2208 as for 160.
5785
5786 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5787
562e00da
DL
5788 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5789 entry for custom-menu-create change.
5790 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5791 don't cons it in the search loop.
5792
5793 * imenu.el (imenu--truncate-items): Revert last change.
5794
6e961dcd
EZ
57952001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5796
5797 * info.el (Info-setup-header-line): If the node header includes
5798 either Next: or Prev: links, don't show the File: and Node: parts
5799 in the header line.
5800
2c2ff7f2
GM
58012001-01-11 Gerd Moellmann <gerd@gnu.org>
5802
a7ee2d2e
GM
5803 * comint.el (comint-goto-process-mark): Don't print a message
5804 when running in batch mode.
5805
c5348233
GM
5806 * isearch.el (isearch-search): In the condition-case handler for
5807 `error', set isearch-invalid-regexp to the whole error message.
5808
422717d1
GM
5809 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5810 ensure that eval-after-load works for files dumped with Emacs.
5811
5812 * help.el (load-symbol-file-load-history): New function extracted
5813 from function symbol-file.
5814 (symbol-file): Use it.
5815
83c9cb8e 5816 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5817
926861fb
EZ
58182001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5819
5820 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5821 behave as if there were no prefix argument.
5822 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5823 argument were nil.
5824
afa1f52c
RS
58252001-01-11 Richard M. Stallman <rms@gnu.org>
5826
ca2ddd8e 5827 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5828 Don't look for more potential matches once maximum is exceeded.
5829 Use overlays-in to check correctly for overlap with current match.
5830 Ignore empty matches.
5831
47a9f362
MB
58322001-01-11 Miles Bader <miles@gnu.org>
5833
5834 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5835 (ispell-overlay-window, ispell-help, ispell-show-choices)
5836 (ispell-command-loop): Use it instead of `window-height'.
5837
d196f58d
GM
58382001-01-10 Gerd Moellmann <gerd@gnu.org>
5839
cf523f0e
GM
5840 * files.el (confirm-kill-emacs): New user-option.
5841 (save-buffers-kill-emacs): Ask for final confirmation before
5842 killing Emacs.
5843
d196f58d
GM
5844 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5845 to nil.
5846
7c6c3d8e
GM
58472001-01-10 Dave Love <fx@gnu.org>
5848
1f8be15d
DL
5849 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5850
83c9cb8e 5851 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5852
5853 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5854
5855 * calculator.el (calculator-number-digits): Fix :type.
5856
0d5184de
DL
5857 * vc-cvs.el (vc-cvs-header): Fix :type.
5858 * vc-rcs.el (vc-rcs-header): Fix :type.
5859 * vc-sccs.el (vc-sccs-header): Fix :type.
5860
5861 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5862
7c6c3d8e
GM
5863 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5864
8c9f73a2
GM
5865 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5866
457b792c
GM
58672001-01-10 Gerd Moellmann <gerd@gnu.org>
5868
5869 * simple.el (set-variable): Force a thorough redisplay for the
5870 case that the variable has an effect on the display, like
5871 `tab-width' has.
5872
d2622d08
AS
58732001-01-10 Andre Spiegel <spiegel@gnu.org>
5874
5875 * vc.el: Add documentation for backend interface.
5876
ae4b5f4f
KH
58772001-01-10 Kenichi Handa <handa@etl.go.jp>
5878
e0844717
KH
5879 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5880
ae4b5f4f
KH
5881 * international/mule-conf.el (latin-extra-code-table): Set to t
5882 for \223 and \224.
5883
3184082b
KH
58842001-01-09 Kenichi Handa <handa@etl.go.jp>
5885
5886 * international/mule-cmds.el (locale-language-names): Map "es" to
5887 "Spanish" and "nl" to "Dutch".
5888
732b9cdd
GM
58892001-01-09 Gerd Moellmann <gerd@gnu.org>
5890
1dfca644
GM
5891 * bindings.el (global-map): Bind <home> to beginning-of-line,
5892 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5893 C-<end> to end-of-buffer.
5894
732b9cdd
GM
5895 * language/european.el: Add Dutch and Spanish language info
5896 to be able to use the appropriate tutorials.
5897
58982001-01-09 Alex Schroeder <alex@gnu.org>
5899
5900 * ansi-color.el (ansi-color-process-output): Use markers instead
5901 of positions for start and end of region.
5902 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5903 Previously, occasional mistakes happend when fontifying many
5904 chunks of output (eg. ls --color=yes /dev). This happened
5905 whenever an overlay was created up to the end of the region, which
5906 coincided with the process-mark. New text would then be added
5907 within that overlay instead of after it.
5908 (ansi-color-make-extent): Overlays are created with the property
5909 `modification-hooks' set to '(ansi-color-freeze-overlay).
5910 (ansi-color-freeze-overlay): New function. When inserting text at
5911 the end of the overlay, the overlay will resize.
5912
59132000-01-09 Alex Schroeder <alex@gnu.org>
5914
5915 * ansi-color.el (ansi-color-process-output): Doc change.
5916 (ansi-color-unfontify-region): Doc change. No longer installed
5917 automatically in font-lock-unfontify-region-function.
5918 (ansi-color-apply): Doc change.
5919 (ansi-color-apply-on-region): Use extents or overlays instead of
5920 text-properties.
5921 (ansi-color-make-extent): New function.
5922 (ansi-color-set-extent-face): New function.
5923
59242000-01-09 Alex Schroeder <alex@gnu.org>
5925
5926 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5927 both use ansi-color-process-output, now.
5928 (ansi-color-process-output): Doesn't return string anymore. It is
5929 installed in comint-output-filter-functions for both Emacs and
5930 XEmacs, now.
5931 (ansi-color-unfontify-region): Simplified code removing variables
5932 pos and start-ansi.
5933 (ansi-color-apply): Put text-property ansi-color before putting
5934 text-property face because ansi-color-unfontify-region is called
5935 immediately after the call to put-text-property.
5936 (ansi-color-context-region): Doc change.
5937 (ansi-color-filter-region): Simplified code.
5938 (ansi-color-apply-on-region): Changed start to start-marker, using
5939 a marker explicitly. Put text-property ansi-color before putting
5940 text-property face because ansi-color-unfontify-region is called
5941 immediately after the call to put-text-property.
5942
59432000-01-09 Alex Schroeder <alex@gnu.org>
5944
5945 * ansi-color.el (ansi-color-faces-vector): Doc change.
5946 (ansi-color-for-comint-mode): Changed :type property to choice.
5947 (ansi-color-last-context): Removed.
5948 (ansi-color-process-output): Don't use ansi-color-last-context, as
5949 the main functions will store their context now.
5950 (ansi-color-context): Doc change.
5951 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5952 Uses ansi-color-context such that repeated calls will strip
5953 partial escape sequences, too.
5954 (ansi-color-apply): Simplified code. Colorize end of string if
5955 face is not null. Store context in new (FACE STRING) format, such
5956 that repeated calls will strip partial escape sequences, too.
5957 Append faces to face property using ansi-color-apply-sequence such
5958 that cumulative mode actually works.
5959 (ansi-color-context-region): New variable.
5960 (ansi-color-filter-region): Rewrote it based on
5961 ansi-color-apply-on-region. Uses ansi-color-context-region such
5962 that repeated calls will strip partial escape sequences, too.
5963 (ansi-color-apply-on-region): Simplified code. Colorize end of
5964 region if face is not null. Store context in new (FACE POS)
5965 format, such that repeated calls will strip partial escape
5966 sequences, too. Append faces to face property using
83c9cb8e 5967 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5968 (ansi-color-apply-sequence): New function.
5969 (ansi-color-get-face): When the default face is added to the list
5970 of faces, all previous settings are discarded and the list of
5971 faces is set to '(default).
5972
59732000-01-09 Alex Schroeder <alex@gnu.org>
5974
5975 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5976 face, such that ansi-color-apply and ansi-color-apply-on-region
5977 will do the right thing.
5978 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5979 returns nil, set the list of faces back to nil instead of
83c9cb8e 5980 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5981
59822000-01-09 Alex Schroeder <alex@gnu.org>
5983
5984 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5985 (ansi-color-process): Doc change.
5986 (ansi-color-last-context): New buffer-local variable.
5987 (ansi-color-process-output): New function. It is automatically
5988 added to comint-output-filter-functions if this is XEmacs.
5989 (ansi-color-unfontify-region): New optional parameter for XEmacs
5990 compatibility. Check wether font-lock-syntactic-keywords is
5991 boundp before removing the syntax table text property, as XEmacs
5992 doesn't have it.
5993 (ansi-color-filter-region): Doc change.
5994 (ansi-color-apply-on-region): Doc change.
5995 (ansi-color-make-face): New function. Compatibility layer for
5996 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5997 (ansi-color-make-color-map): Use ansi-color-make-face.
5998 (ansi-color-get-face): Avoid face text property '(nil) as results
5999 in an errow for XEmacs.
6000
60012000-01-09 Alex Schroeder <alex@gnu.org>
6002
83c9cb8e
SM
6003 * ansi-color.el (ansi-color-unfontify-region): New function.
6004 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6005 ansi-color. When the package is loaded, a lambda expression is
6006 put onto font-lock-mode-hook. This lambda expression will check
6007 font-lock-unfontify-region-function and replace
83c9cb8e 6008 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6009 (ansi-color-apply): Add text-property ansi-color in addition to
6010 text-property face.
6011 (ansi-color-apply-on-region): Add text-property ansi-color in
6012 addition to text-property face.
6013 (save-buffer-state): Copy of the macro that is also used by
6014 lazy-lock and font-lock.
6015
6016 (ansi-color-for-comint-mode): New option.
6017 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6018 (ansi-color-for-comint-mode-off): Ditto.
6019 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6020 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6021 decide what to do. This function is added to
6022 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6023
6024 (ansi-color-for-shell-mode-set): Removed.
6025 (ansi-color-for-shell-mode): Removed.
6026
60272000-01-09 Alex Schroeder <alex@gnu.org>
6028
6029 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6030 the lambda expression from the ansi-color-for-shell-mode :set
6031 property. Additionally, modify shell-mode-hook to enable or
6032 disable font-lock-mode for future shell buffers.
6033 (ansi-color-for-shell-mode): The :set property calls
6034 ansi-color-for-shell-mode-set instead of a lambda expression.
6035
60362000-01-09 Alex Schroeder <alex@gnu.org>
6037
6038 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6039 (ansi-color-context): New variable.
6040 (ansi-color-apply): Save context between calls.
6041
fb55ff10
EZ
60422001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6043
83c9cb8e
SM
6044 * isearch.el (isearch, isearch-lazy-highlight-face):
6045 New definitions for face colors and attributes.
29910493 6046
fb55ff10
EZ
6047 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6048 of display-mouse-p.
6049
134d6265
KH
60502001-01-09 Kenichi Handa <handa@etl.go.jp>
6051
6052 * international/mule.el (make-coding-system): If the coding system
6053 accepts extra latin codes, register such codes as safe for the
6054 coding system.
6055
103db06c 60562001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6057
984c9f75
RS
6058 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6059 don't mention the file name or the date here, because they are
6060 logged at the start of the file.
6061
60622001-01-08 Richard M. Stallman <rms@gnu.org>
6063
78b8eee8
RS
6064 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6065 Change screen-width to frame-width.
6066
1460e5d4
EZ
60672001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6068
6069 * info.el (Info-search): Print the default as part of the prompt.
6070
56f24bc1
AS
60712001-01-08 Andre Spiegel <spiegel@gnu.org>
6072
ca2ddd8e 6073 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6074 constant implementations in backends.
6075
6076 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6077 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6078
6079 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6080 WRITABLE to EDITABLE.
6081
6082 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6083 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6084 to EDITABLE.
6085
b7812d30
EZ
60862001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6087
6088 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6089 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6090
7e56ea04
GM
60912001-01-08 Gerd Moellmann <gerd@gnu.org>
6092
6093 * isearch.el (isearch-old-signal-hook): Removed.
6094 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6095 instead of setting signal-hook-function.
6096 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6097
a758f97d
GM
60982001-01-08 Kevin Gallagher <kevingal@onramp.net>
6099
6100 * emulation/edt.el: Update to version 4.0. Provide support for
6101 EDT scroll margins at top and bottom of the window. Provide an
6102 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6103 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6104 user when file-related buffer modifications exist.
6105 Provide support for running EDT Emulation in XEmacs.
6106 Provide customize access to some user updatable variables.
6107 Add Commentary section to file header.
6108 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6109
6110 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6111 for detecting a keypress that generates an ASCII key sequence.
6112 (Previously, only a keypress that generates a vector was
6113 recognized.) Embed Window Manager name into name of the generated
6114 EDT Emulation initialization file since the initialization file is
6115 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6116
30db89f9
EZ
61172001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6118
4deb3ba9
EZ
6119 * mail/sendmail.el (mail-mode): Doc fix.
6120
30db89f9
EZ
6121 * info.el (Info-goto-emacs-command-node): Doc fix.
6122 (Info-goto-emacs-key-command-node): Doc fix.
6123
c3f2772b
EZ
61242001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6125
8726e79b 6126 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6127 systems without long file-name support.
6128
0dac6924
AI
61292001-01-06 Andrew Innes <andrewi@gnu.org>
6130
6131 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6132
4e6ef391
EZ
61332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6134
380866a2
EZ
6135 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6136 (isearch-lazy-highlight-update): Doc fix.
6137
148b5960
EZ
6138 * ffap.el (ffap-bindings): Doc fix.
6139
4e6ef391
EZ
6140 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6141
4cb1bcc2
DL
61422001-01-05 Dave Love <fx@gnu.org>
6143
6144 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6145
3828218c
GM
61462001-01-05 Gerd Moellmann <gerd@gnu.org>
6147
83c9cb8e
SM
6148 * mouse-drag.el (mouse-drag-safe-scroll):
6149 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6150
1f4139d5
GM
6151 * isearch.el (isearch-old-signal-hook): New variable.
6152 (isearch-mode): Set signal-hook-function to isearch-done.
6153 (isearch-done): Restore old signal-hook-function.
6154
3828218c
GM
6155 * info.el (Info-fontify-node): Mark one more char as intangible.
6156
3970013f
KH
61572000-01-05 Kenichi Handa <handa@etl.go.jp>
6158
83c9cb8e
SM
6159 * composite.el (compose-last-chars): New argument COMPONENTS.
6160 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6161 COMPONENTS.
6162
6163 * international/quail.el (quail-input-string-to-events): New function.
6164 (quail-input-method): Convert input string to events here.
6165 (quail-start-translation): Return input string, not event list.
6166 (quail-start-conversion): Likewise.
6167
f3b05e99
GM
61682001-01-04 Gerd Moellmann <gerd@gnu.org>
6169
ca2ddd8e 6170 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6171 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6172 and tooltip-add-timeout.
6173 (tooltip-show): Set border color from faces's foreground.
6174 (tooltip-show-help-function): If called with the same help string
6175 as last time, do nothing.
6176 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6177
0f2ac578
GM
6178 * startup.el (fancy-splash-screens): Don't bind show-help-function
6179 to nil.
6180
f3b05e99
GM
6181 * tooltip.el (tooltip-frame-parameters): Remove colors.
6182 (tooltip): New face
6183 (tooltip-set-param): New function.
6184 (tooltip-show): Set up color frame parameters from face `tooltip'.
6185 Display the tooltip text in face `tooltip'.
6186
8416e94a
DL
61872001-01-04 Dave Love <fx@gnu.org>
6188
6189 * whitespace.el (whitespace-global-mode): Fix typo.
6190
6191 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6192
30db89f9
EZ
61932001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6194
83c9cb8e
SM
6195 * help.el (help-for-help): Fix a typo in a doc string.
6196 From kwzh@gnu.org (Karl Heuer).
30db89f9 6197
b847eb8c
DL
61982001-01-03 Dave Love <fx@gnu.org>
6199
6200 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6201 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6202 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6203 (dired-guess-shell-alist-user): Customize.
6204 (dired-x-help-address): Set to bug-gnu-emacs.
6205 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6206 (dired-default-directory): Renamed from default-directory.
6207
6208 * hl-line.el (hl-line): Doc fix.
6209
43c4b570
KF
62102001-01-03 Karl Fogel <kfogel@red-bean.com>
6211
1bf6b1bf 6212 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6213
984c9f75 62142001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6215
6216 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6217 to remove all the current alternative-match highlighting.
6218 If nil, remove only what's outside the current window.
6219 (isearch-lazy-highlight-remove-overlays): Take optional
6220 region within which NOT to remove them.
6221 (isearch-lazy-highlight-new-loop): Greatly simplified.
6222 (isearch-lazy-highlight-update): Find all the other occurrences
6223 visible in the window, in just one call.
6224 (isearch-lazy-highlight-start): Now holds start of region to scan.
6225 (isearch-lazy-highlight-end): Now holds end of region to scan.
6226 (isearch-lazy-highlight-wrapped): Variable deleted.
6227 (isearch-lazy-highlight-search): Function deleted.
6228
13d6a61c
AI
62292000-01-02 Andrew Innes <andrewi@gnu.org>
6230
6231 * w32-fns.el (convert-standard-filename): Do length check on name
6232 before aref.
6233
064866e7
DL
62342001-01-02 Dave Love <fx@gnu.org>
6235
b33e041b
DL
6236 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6237 value.
6238 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6239
6240 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6241
8166ffd5
DL
6242 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6243 read syntax.
6244
064866e7
DL
6245 * calendar/todo-mode.el (todo): Add :link, :version.
6246 (todo-save-top-priorities): Remove autoload cookie.
6247 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6248 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6249
6dde6abc
GM
62502001-01-02 Gerd Moellmann <gerd@gnu.org>
6251
6252 * comint.el (comint-input-history-ignore): New variable.
6253 (comint-read-input-ring): Ignore entries matching
6254 comint-input-history-ignore.
6255
1a8a9daf
GM
62562001-01-02 Eric M. Ludlam <zappo@gnu.org>
6257
6258 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6259 (lm-copyright-mark): New function.
6260 (lm-crack-copyright): New function.
6261 (lm-verify): Check that the file has a copyright.
6262 Check that the file is copyright Free Software Foundation.
6263
9c92eb53
KH
62642000-12-30 Kenichi Handa <handa@etl.go.jp>
6265
6266 * international/mule-diag.el (print-fontset): Indent font name by
6267 24 columns, not 25.
6268
49172314
GM
62692000-12-29 Gerd Moellmann <gerd@gnu.org>
6270
762a68ec
GM
6271 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6272 in Subject line.
6273
49172314 6274 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6275 Use mail-mode-hook instead of mail-setup-hook.
6276 Otherwise continuing an interrupted message with C-u C-x m for
6277 instance, winds up in Mail mode without abbrevs.
49172314 6278
bd7a2e26
GM
62792000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6280
6281 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6282 non-nil. Adding almost all customization variables on ps-setup.
6283 Doc fix.
bd7a2e26
GM
6284 (ps-print-version): New version number (6.3.3).
6285 (ps-end-with-control-d): Initialization fix.
6286 (ps-lines-printed): New var.
6287 (ps-skip-newline): New fun.
6288 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6289 (ps-next-line, ps-continue-line, ps-plot-region)
6290 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6291
2b3f28a4
KH
62922000-12-29 Kenichi Handa <handa@etl.go.jp>
6293
83c9cb8e
SM
6294 * international/fontset.el (x-complement-fontset-spec):
6295 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6296 registered in x-font-name-charset-alist.
6297 (create-fontset-from-fontset-spec): Adjusted for the above change.
6298 The name of fontset alias should be a unresolved ASCII font name.
6299
2ece9174
GM
63002000-12-28 Gerd Moellmann <gerd@gnu.org>
6301
6302 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6303 and delete in isearch-mode-map.
6304
cbe3ad7a
RS
63052000-12-28 Richard M. Stallman <rms@gnu.org>
6306
ca2ddd8e 6307 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6308 Use xpdf instead of acroread.
6309
a816f1c5
KH
63102000-12-28 Kenichi Handa <handa@etl.go.jp>
6311
f086e73c
KH
6312 * textmodes/artist.el (artist-butlast): Deleted.
6313 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6314 artist-butlast.
f086e73c 6315
a816f1c5
KH
6316 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6317
6318 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6319
b202115b
EZ
63202000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6321
6322 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6323
6324 * ls-lisp.el: Better support for the Mac and MS-Windows.
6325 (ls-lisp): New defgroup.
6326 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6327 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6328 (ls-lisp-support-shell-wildcards): New defcustoms.
6329 (ls-lisp-parse-symlink): New function.
6330 (insert-directory): Code to convert switches to a list and set up
6331 the wildcard argument copied from ls-lisp-insert-directory.
6332 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6333 for -C and -R switches.
6334 (ls-lisp-column-format): New function.
ca2ddd8e 6335 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6336 (ls-lisp-format-time): Add doc strings.
6337 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6338 Support ls-lisp-dirs-first.
6339 (ls-lisp-classify, ls-lisp-extension): New functions.
6340 (ls-lisp-format): Optionally support emulation of symlinks.
6341 Support -i, -s, and -G switches.
6342
6061fbf0
GM
63432000-12-27 Gerd Moellmann <gerd@gnu.org>
6344
5e25feee
GM
6345 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6346
6061fbf0
GM
6347 * version.el (emacs-version): Print X scroll bar information.
6348
6349 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6350 instead of x-toolkit-scroll-bars-p.
6351
6352 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6353 of x-toolkit-scroll-bars-p.
6354
25050dab
EZ
63552000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6356
83c9cb8e 6357 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6358 (ffap-bindings): Doc fix, to reflect the above change.
6359
c1786874
KH
63602000-12-27 Kenichi Handa <handa@etl.go.jp>
6361
6362 * term.el (term-char-mode): Define all non-ascii self-inserting
6363 characters to 'term-send-raw in term-raw-map.
6364
7261ece3 63652000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6366
83c9cb8e 6367 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6368
83c9cb8e
SM
6369 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6370 Changed initialization; use add-hook.
6061fbf0 6371 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6372
6061fbf0 6373 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6374
6061fbf0
GM
6375 * ediff.el (ediff-patch-buffer): Bug fix.
6376 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6377
83f40583
SM
63782000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6379
6380 * subr.el (combine-run-hooks): Remove.
6381
6382 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6383 and remove the rogue second spec.
6384
bdd6d4e8
GM
63852000-12-23 Gerd Moellmann <gerd@gnu.org>
6386
6387 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6388
26736ce3
SM
63892000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6390
0e86b6b0
SM
6391 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6392 Use minibuffer menu prompt for the `=' prefix.
6393 (smerge-command-prefix): Change default to C-^.
6eabfb26 6394 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6395
26736ce3
SM
6396 * skeleton.el (skeleton-internal-1): Make sure the first line of
6397 the region is also re-indented.
d21584d6
SM
6398 (skeleton-end-newline): New var.
6399 (skeleton-end-hook): Use it.
26736ce3 6400
95fa4fd7
MB
64012000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6402
6403 * comint.el (comint-password-prompt-regexp): Support CVS.
6404
f060b834
GM
64052000-12-22 Gerd Moellmann <gerd@gnu.org>
6406
83c9cb8e
SM
6407 * simple.el (delete-key-deletes-forward-mode): Simplify.
6408 Also backspace key combinations, depending on
856ff7a7
GM
6409 delete-key-deletes-forward.
6410
6411 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6412
f060b834
GM
6413 * simple.el (delete-key-deletes-forward): Doc fix.
6414
653558a1
GM
64152000-08-22 Emmanuel Briot <briot@gnat.com>
6416
6417 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6418 white spaces are relevant in the XML file.
653558a1
GM
6419 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6420 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6421 of XML files.
653558a1
GM
6422 (xml-parse-tag): Check that the casing is the same in the start
6423 tag and end tag, since XML is case-sensitive. Allows for spaces
6424 in the end tag, after the name of the tag.
6425 (xml-parse-attlist): Allow for the character '-' in the name of
6426 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6427 the properties in the XML tree, since they are not relevant.
653558a1 6428
3ad93d8d
SM
64292000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6430
6431 * generic.el (generic-read-type): Undo last change, inline into
6432 `generic-mode' and then remove.
6433 (generic-mode): Inline generic-read-type.
6434 (define-generic-mode): Push the symbol name rather than the symbol
6435 onto generic-mode-list.
6436
177f4e88
GM
64372000-12-21 Gerd Moellmann <gerd@gnu.org>
6438
8e15274f
GM
6439 * generic.el (generic-read-type): Build an alist for
6440 completing-read as in 20.7.
6441
6442 * play/landmark.el (lm): Use interactive spec `P'.
6443 (toplevel): Don't set debug-on-error.
6444
83c9cb8e 6445 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6446
6ba384dc
GM
64472000-12-21 Dave Pearson <davep@davep.org>
6448
6449 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6450
647a066c
GM
64512000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6452
6453 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6454 ranges like \177-\237, but accepts the character sequence from \177 to
6455 \237. Doc fix.
6456 (ebnf-version): New version (3.4).
6457 (ebnf-setup): Code fix.
6458 (ebnf-range-regexp): New fun.
6459 (ebnf-8-bit-chars): Const fix.
6460
6461 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6462 entry. Doc fix.
6463 (ebnf-bnf-lex): Code fix.
6464 (ebnf-bnf-comment-chars): Const fix.
6465
6466 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6467 entry. Doc fix.
6468 (ebnf-iso-comment-chars): Const fix.
6469
6470 * ebnf-otz.el: Doc fix.
6471
6472 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6473 entry. Doc fix.
6474 (ebnf-yac-skip-code): Code fix.
6475 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6476
bc22fd18
EZ
64772000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6478
6479 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6480 (recover-file): Use it instead of insert-directory.
6481 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6482
587fc3f9
KH
64832000-12-21 Kenichi Handa <handa@etl.go.jp>
6484
83c9cb8e
SM
6485 * international/mule-cmds.el (select-safe-coding-system):
6486 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6487
587fc3f9
KH
6488 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6489
01860fb9
MB
64902000-12-21 Miles Bader <miles@gnu.org>
6491
83c9cb8e 6492 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6493
3f9d67a6
KH
64942000-12-21 Kenichi Handa <handa@etl.go.jp>
6495
9fd1c1f7
KH
6496 * international/mule-diag.el (describe-char-after): Make *Help*
6497 buffer inherit multibyteness of the current buffer.
6498
3f9d67a6
KH
6499 * international/mule.el (make-char): Docstring adjusted for the
6500 change of make-char-internal.
6501
c9669fac
SM
65022000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6503
6504 * international/iso-cvt.el: Docstrings fix.
6505
19594307
DL
65062000-12-20 Dave Love <fx@gnu.org>
6507
6508 * subr.el (eval-after-load): Doc fix.
6509
b1a447b3
KH
65102000-12-20 Kenichi Handa <handa@etl.go.jp>
6511
6512 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6513 for numbers.
6514
09877d5d
MB
65152000-12-20 Miles Bader <miles@gnu.org>
6516
6517 * international/quail.el (quail-help): Resize the help window
6518 again after it has all its contents. Remove unneeded progn.
6519
71d4497a
GM
65202000-12-19 Gerd Moellmann <gerd@gnu.org>
6521
6522 * pcmpl-linux.el: Fix copy/paste error.
6523
741e56a0
AI
65242000-12-19 Andrew Innes <andrewi@gnu.org>
6525
83c9cb8e 6526 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6527
cc24d91c
CD
65282000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6529
ba4c05aa
CD
6530 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6531
6532 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6533
6534 * progmodes/idlw-shell.el: Fixed copyright notice.
6535
6536 * progmodes/idlwave.el: Fixed copyright notice.
6537
71d4497a 6538 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6539 TAB as key separators.
6540
524c8caf
GM
65412000-12-19 Alex Schroeder <alex@gnu.org>
6542
6543 * sql.el (sql-sybase-options): New option.
6544 (sql-sybase): Use it. Add sql-database to the list of parameters
6545 provided for login. The options -w 2048 -n are not used any more.
6546 (sql-postgres-options): Changed default from "--pset" to "-P".
6547 (sql-mysql-options): Doc change.
6548 (sql-stop): Doc change.
6549
b5fa513d
KH
65502000-12-19 Kenichi Handa <handa@etl.go.jp>
6551
6552 * international/quail.el (quail-input-method): Always hide
6553 the guidance buffer on exiting.
6554
91c9e6ce
GM
65552000-12-18 Gerd Moellmann <gerd@gnu.org>
6556
c6da4eb4
GM
6557 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6558 isn't fboundp.
6559
3d2a0e0b
GM
6560 * server.el (server-buffer-done): Bury the buffer before
6561 killing it.
6562
91c9e6ce
GM
6563 * faces.el (face-spec-set): Interpret a nil in specs for
6564 foreground and background colors as `unspecified', for
6565 compatibility with 20.x.
6566
40fa0008
DL
65672000-12-18 Dave Love <fx@gnu.org>
6568
22adbe54
DL
6569 * simple.el (mail-user-agent): Doc fix.
6570 (input-mode-8-bit): Removed.
6571
6572 * international/mule.el (set-keyboard-coding-system): Doc fix.
6573 (keyboard-coding-system): New option.
6574
40fa0008
DL
6575 * mail/sendmail.el (send-mail-function): Customize.
6576
6f4745e2
EZ
65772000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6578
6579 * international/codepage.el (cp866-decode-table): New table.
6580
82b90229
GM
65812000-12-18 Gerd Moellmann <gerd@gnu.org>
6582
6583 * version.el (emacs-version): Remove `%a' from the time format
6584 because the weekday doesn't fit well into each locale.
6585
5a047002
MB
65862000-12-18 Miles Bader <miles@gnu.org>
6587
7f49aa07
MB
6588 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6589
ca2ddd8e 6590 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6591 Check that emacs-major-version is `=' to 20, not `>='.
6592 (artist-replace-chars): Use `make-string' instead of a loop.
6593
22ea2607
EZ
65942000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6595
6596 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6597 (cvs-execute-single-file): Don't change directory.
6598 Patch from Per Cederqvist.
6599
6c825f8e
EZ
66002000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6601
83c9cb8e
SM
6602 * textmodes/ispell.el (check-ispell-version):
6603 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6604 of -vv.
6605
8ff06845
KH
66062000-12-16 Kenichi Handa <handa@etl.go.jp>
6607
af4bb4c8
KH
6608 * international/mule-diag.el (mule-diag): Insert information about
6609 configure options, multibyte awareness, language env.
6610
8ff06845
KH
6611 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6612 regexp to search for candidates.
6613
b24e84ab
EZ
66142000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * info.el (Info-forward-node): If the node has an
6617 Info-header-line, widen the buffer before searching for "next:"
6618 and "up:" pointers, and set the search limit to stay in the
6619 current node.
6620
7981d89f
MB
66212000-12-16 Miles Bader <miles@gnu.org>
6622
6623 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6624
88ee7917
MB
66252000-12-15 Miles Bader <miles@gnu.org>
6626
6627 * comint.el (comint-send-string, comint-send-region): Also accept
6628 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6629 process-send-string/region.
6630
0c28d842
GM
66312000-12-15 Gerd Moellmann <gerd@gnu.org>
6632
4ea7fdca
GM
6633 * isearch.el (isearch-lazy-highlight-max): New user-option.
6634 (isearch-lazy-highlight-update): Don't highlight more than
6635 isearch-lazy-highlight-max matches.
6636
0c28d842
GM
6637 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6638
984c9f75 66392000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6640
8062e53a
GM
6641 * sort.el (sort-columns): Fix error message.
6642
3ffa545b
GM
6643 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6644 `upcase' or `downcase' or nil.
6645 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6646 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6647 (dabbrev--substitute-expansion): New arg record-case-pattern.
6648 If it is non-nil, set dabbrev--last-case-pattern.
6649 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6650
6651 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6652
c2d7f289
MB
66532000-12-15 Miles Bader <miles@gnu.org>
6654
b6348438
MB
6655 * paths.el (Info-default-directory-list): Don't delete
6656 configure-info-directory from the list of standard info
83c9cb8e 6657 directories when appending it to the end -- their order is important.
b6348438 6658
f9056dd9
MB
6659 * faces.el (read-face-attribute): If there's no entry for the
6660 user's input in VALID, just use it as-is (this will often result
6661 in an error, but it may be OK for e.g. colors using hexadecimal
6662 notation, and at least will yield a better error message).
6663
c2d7f289 6664 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6665 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6666 Variables removed.
6667 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6668 window is really the right size. Use vertical-motion
6669 rather than forward-line.
6670 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6671 (ispell-command-loop, ispell-show-choices): Use the variable
6672 ispell-choices-win-default-height, rather than the function.
6673 (ispell-choices-win-default-height): Function removed.
6674 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6675
8f530b95
SM
66762000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6677
6678 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6679
6d435deb
EZ
66802000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6681
83c9cb8e
SM
6682 * paths.el (Info-default-directory-list):
6683 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6684 put it first in the list; otherwise put it last. Doc string
6685 changed accordingly.
6686
6687 * info.el (Info-directory-list): Change doc string to reflect the
6688 change in Info-default-directory-list.
6689
6d435deb
EZ
6690 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6691 windows-nt as windowed environments, even under -nw.
6692
6693 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6694 if not fboundp. Switch delete-forward mode for the <delete> key
6695 on all PC platforms, even under -nw.
6696
6697 * term/internal.el ([M-delete]): Remap to M-d.
6698
9d7d9263
GM
66992000-12-14 Gerd Moellmann <gerd@gnu.org>
6700
6701 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6702
7cf0153a
EZ
67032000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6704
6705 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6706
5e5b3d41
GM
67072000-12-14 Gerd Moellmann <gerd@gnu.org>
6708
5f368d29
GM
6709 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6710 if appropriate.
6711
6712 * simple.el (delete-key-deletes-forward): New user-option.
6713 (delete-key-deletes-forward-mode): New function.
6714
9d7d9263 6715 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6716
83c9cb8e
SM
6717 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6718 Test if symbol is bound before getting its value.
5e5b3d41
GM
6719
6720 * tooltip.el (tooltip-show): If an error is signaled in
6721 x-show-tip, display that error, and display the help in the
6722 echo area.
ca2ddd8e 6723
191b83b6
KH
67242000-12-14 Kenichi Handa <handa@etl.go.jp>
6725
83c9cb8e
SM
6726 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6727 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6728
6192b604
KF
67292000-12-13 Karl Fogel <kfogel@red-bean.com>
6730
6731 * bookmark.el: Provide a generic exit hook, as suggested by
6732 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6733 (bookmark-exit-hook): New var.
6734 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6735 old raw lambda form in `kill-emacs-hook', and runs new
6736 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6737 as logically that feature must have been provided if this function
6738 is running.
6739 Removed ;;;###autoload before the `add-hook' call.
6740
5edf6b55
SM
67412000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6742
6743 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6744 (easy-menu-current-active-maps): New function.
6745 (easy-menu-get-map): Use it.
6746 Make a proper menu entry when creating a new keymap.
6747
16b5e8e6
KH
67482000-12-13 Kenichi Handa <handa@etl.go.jp>
6749
d49fc4eb
KH
6750 * international/characters.el: Fix cases and syntaxes for
6751 mule-unicode-0100-24ff.
6752
3b53d876
KH
6753 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6754 that a Japanese character is not appended after day and year.
6755
16b5e8e6
KH
6756 * info.el (Info-suffix-list): Change format for a command that
6757 requires arguments.
6758 (info-insert-file-contents): Adjusted for the above change.
6759
1df1c518
AS
67602000-12-12 Andreas Schwab <schwab@suse.de>
6761
6762 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6763 on the name of the tar buffer. Verify that the existing buffer is
6764 visiting the same subfile.
6765
a7a07b98
DL
67662000-12-12 Dave Love <fx@gnu.org>
6767
6768 * subdirs.el: Add obsolete.
6769
4fdbd809
GM
67702000-12-12 Gerd Moellmann <gerd@gnu.org>
6771
bfdb75ee
GM
6772 * mail/rmailsum.el (rmail-summary-expunge)
6773 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6774 instead of rmail-confirm-expunge.
6775
4fdbd809
GM
6776 * replace.el (perform-replace): Don't use an empty match adjacent
6777 to a non-empty match when computing the next match before the
6778 replacement is performed.
6779
e9a59cad
GM
67802000-12-12 Milan Zamazal <pdm@freesoft.cz>
6781
6782 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6783 definition (patch by Stefan Monnier).
6784 (glasses-mode): Use jit-lock instead of `after-change-functions'
6785 (patch by Stefan Monnier).
6786
c2def7a0
MB
67872000-12-12 Miles Bader <miles@gnu.org>
6788
6789 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6790 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6791
591b63b4
AC
67922000-12-12 Andrew Choi <akochoi@i-cable.com>
6793
6794 * term/mac-win.el: Remove load for ls-lisp.
6795
a924cf63 6796 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6797
5ff4ba3d
MB
67982000-12-12 Miles Bader <miles@gnu.org>
6799
6800 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6801 Respect field end too.
6802 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6803 (newline-and-indent, reindent-then-newline-and-indent):
6804 Use `delete-horizontal-space'.
5ff4ba3d 6805
d0c679bc
SM
68062000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6807
adf9c994
SM
6808 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6809 (so as to obey the field property in the minibuffer).
6810
4b0cd42d
SM
6811 * obsolete/c-mode.el: Moved from lisp/progmodes.
6812 * obsolete/auto-show.el: Moved from lisp.
6813 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6814
89f85863
CD
68152000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6816
6817 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6818 changes to list them here.
89f85863 6819
83c9cb8e
SM
6820 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6821 Too many changes to list them here.
89f85863 6822
83c9cb8e
SM
6823 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6824 Too many changes to list them here.
89f85863
CD
6825
6826 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6827
3e0d35ce
GM
68282000-12-11 Gerd Moellmann <gerd@gnu.org>
6829
83c9cb8e 6830 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6831
ca2ddd8e 6832 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6833 Comment fix.
6834
3e0d35ce
GM
6835 * hscroll.el: Moved to `obsolete' subdir.
6836
ff904dd6
MB
68372000-12-11 Miles Bader <miles@gnu.org>
6838
6839 * window.el (window-text-height): Function removed (now in C).
6840
fb97d87f
SM
68412000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6842
6843 * log-edit.el (log-edit-parent-buffer): New var.
6844 (log-edit): Set it. Add BUFFER argument.
6845 (log-edit-done): Use char-before.
6846 Don't bother checking validity of vc-comment-ring.
6847 Only bury the buffer if log-edit popped it up.
6848
6849 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6850 (cvs-mode-diff-help): Remove.
6851 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6852 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6853
6854 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6855 Remove binding for ? now made unnecessary.
6856
7de77417
CD
68572000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6858
83c9cb8e 6859 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6860 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6861
6862 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6863 when master file is not open.
6864
4efa209f
SM
68652000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6866
6867 * progmodes/ada-stmt.el: Update `maintainer'.
6868
b52758d1 68692000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6870
6871 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6872 choices to match documentation string.
6873
a12167c5
MB
68742000-12-09 Miles Bader <miles@gnu.org>
6875
2161605d
MB
6876 * minibuf-eldef.el: New file.
6877
a12167c5
MB
6878 * window.el (fit-window-to-buffer): Don't pass last argument to
6879 pos-visible-in-window-p, now that its meaning is inverted.
6880
9ea8de1b
EZ
68812000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6882
6883 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6884 <ceder@lysator.liu.se>.
6885
5002ddbb
SM
68862000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6887
b6114d80
SM
6888 * autoinsert.el (auto-insert-alist): Add missing final \n.
6889
ee8d23ee
SM
6890 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6891 (cvs-menu-map): Remove.
6892 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6893 (cvs-mode-quit): Turn it back into a plain function.
6894
5002ddbb 6895 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6896 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6897
6898 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6899 file where it's more visible.
6900 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6901 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6902 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6903 (texinfo-inside-macro-p): Only catch `scan-error's.
6904 (texinfo-inside-env-p): Make better use of the match info.
6905 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6906 (texinfo-insert-@end): Slight re-organization.
6907 Also remove useless `looking-at' call.
6908
30cd075d
AI
69092000-12-08 Andrew Innes <andrewi@gnu.org>
6910
6911 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6912 accessible in -nw mode.
6913
6914 * term/w32-win.el: Remove stuff about selection timeout, which is
6915 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6916 it is accessible in -nw mode.
6917
01b91009
DL
69182000-12-08 Dave Love <fx@gnu.org>
6919
83c9cb8e
SM
6920 * emacs-lisp/lisp-mode.el (lisp-mode):
6921 Set font-lock-keywords-case-fold-search.
01b91009 6922
842b2a94
GM
69232000-12-08 Gerd Moellmann <gerd@gnu.org>
6924
6925 * textmodes/ispell.el (ispell): Doc fix.
6926
f9d5f611
KH
69272000-12-08 Kenichi Handa <handa@etl.go.jp>
6928
6929 * international/quail.el (quail-insert-decode-map): Check the
6930 frame width of a window displaying the current buffer, not that of
6931 the selected frame.
6932 (quail-help): Make sure that the help buffer has window before
6933 inserting text in it.
6934
e04d21aa
SS
69352000-12-07 Sam Steingold <sds@gnu.org>
6936
6937 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6938 Backquote is used in isearch.el, so autoloading saves nothing.
6939
fc3e23a4
EZ
69402000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6941
83c9cb8e
SM
6942 * startup.el (normal-top-level-add-subdirs-to-load-path):
6943 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6944
fc3e23a4
EZ
6945 * dired.el (dired-insert-directory): If file-system-info is
6946 fboundp, call it instead of invoking dired-free-space-program.
6947
796ecd10
GM
69482000-12-07 Gerd Moellmann <gerd@gnu.org>
6949
0f5f7c3e
GM
6950 * server.el (server-visit-files): Push files on file-name-history.
6951
3764ba49
GM
6952 * progmodes/cc-langs.el: Update copyright.
6953
8e7931da
GM
6954 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6955
ae0d7485 6956 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6957
796ecd10
GM
6958 * bindings.el (mode-line-mode-menu): Reverse the order
6959 of define-keys so that the menu appears in alphabetical order.
6960
ae0d7485
GM
69612000-12-07 Milan Zamazal <pdm@freesoft.cz>
6962
6963 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6964 of the function.
6965
e2849090
DL
69662000-12-07 Dave Love <fx@gnu.org>
6967
6968 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6969
6970 * facemenu.el (facemenu-unlisted-faces): Fix value.
6971
5c7f629c
SM
69722000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6973
6974 * font-lock.el (font-lock-default-fontify-region):
6975 Include the terminating \n (off-by-one error).
6976 (font-lock-set-defaults): Use dolist.
6977
6978 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6979
73481ae3
KH
69802000-12-07 Kenichi Handa <handa@etl.go.jp>
6981
83c9cb8e
SM
6982 * international/mule-cmds.el (describe-language-environment):
6983 Fix for the case that an input method title is not string but a list.
ffbaa122 6984
73481ae3
KH
6985 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6986 of wrong SIZE record.
6987
e2896b22
DL
69882000-12-06 Dave Love <fx@gnu.org>
6989
67292061
DL
6990 * newcomment.el (comment-region, comment-dwim): Doc fix.
6991
6992 * textmodes/texinfo.el: Require tex-mode when compiling.
6993 (texinfo-update-node): Doc fix.
6994 (texinfo-imenu-generic-expression): Add @anchor.
6995 (texinfo-font-lock-keywords): Add @uref.
6996 (texinfo-inside-macro-p): Don't use ignore-errors.
6997 (texinfo-insert-quote): Match more contexts.
6998
e76938e7
DL
6999 * international/mule.el (decode-char, encode-char): Doc fix.
7000 (auto-coding-alist): Customize.
7001
7002 * files.el (load-file): Fix change of 2000-03-12.
7003
e2896b22
DL
7004 * wid-edit.el (widget-text-keymap): Doc fix.
7005
6610f4b2
AI
70062000-12-06 Andrew Innes <andrewi@gnu.org>
7007
7008 * makefile.w32-in (lisp): Set to an absolute directory, namely
7009 $(CURDIR).
7010
9e3366e4
EZ
70112000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7012
7013 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7014 read generated-autoload-file, and set buffer-file-coding-system to
7015 raw-text-unix after reading the file.
7016
83c9cb8e
SM
7017 * international/mule-conf.el (file-coding-system-alist):
7018 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7019
d94d636f
GM
70202000-12-06 Gerd Moellmann <gerd@gnu.org>
7021
384333ee
GM
7022 * replace.el (occur): Make line-number-width 1 smaller for the
7023 colon following the line number.
7024
83c9cb8e
SM
7025 * startup.el (fancy-splash-text, command-line-1):
7026 Use `File' for the menu name instead of `Files'.
e04d21aa 7027
d4b72d58
GM
7028 * tmm.el: Update copyright.
7029
d94d636f
GM
7030 * cus-start.el: Add entry for even-window-heights.
7031
6e424019
MB
70322000-12-06 Miles Bader <miles@gnu.org>
7033
7034 * faces.el (frame-set-background-mode): Avoid stomping on
7035 locally modified faces.
7036
e6477b58
KH
70372000-12-06 Kenichi Handa <handa@etl.go.jp>
7038
7039 * international/fontset.el: Correct the font registries for
7040 japanese-jisx0213-1 and japanese-jisx0213-2.
7041
21999ab9
GM
70422000-12-05 Gerd Moellmann <gerd@gnu.org>
7043
57d6e381
GM
7044 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7045
21999ab9
GM
7046 * iswitchb.el: Update customization commentary.
7047
7422819c
GM
70482000-12-05 Rob Riepel <riepel@Stanford.EDU>
7049
7050 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7051 (tpu-search-highlight): Fixed comparison of overlay end positions.
7052 (tpu-trim-line-ends): Implemented trimming logic locally.
7053
7054 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7055 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7056
73daff18
KH
70572000-12-05 Kenichi Handa <handa@etl.go.jp>
7058
7059 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7060 to cn-gb.
7061 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7062
6a4cd002
DL
70632000-12-04 Dave Love <fx@gnu.org>
7064
7065 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7066
6452929e
GM
70672000-12-04 Gerd Moellmann <gerd@gnu.org>
7068
e04d21aa 7069 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7070 (rmail-summary-expunge-and-save): Ask for confirmation with
7071 rmail-expunge-confirmed.
7072
7073 * mail/rmail.el (rmail-expunge-confirmed): New function.
7074 (rmail-expunge): Use it.
7075
1790abf4
FP
70762000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7077
0c68ce6f 7078 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7079 (etags-recognize-tags-table, find-tag-in-order):
7080 New functionality: interpret file names as tags.
e04d21aa 7081
7a53d8c8
EZ
70822000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7083
7084 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7085 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7086 the first subnode until the bottom of the current node is visible.
7a53d8c8 7087
caa15ef7
GM
70882000-12-04 Gerd Moellmann <gerd@gnu.org>
7089
7090 * format.el (format-decode): Don't change buffer's undo list.
7091
e225faa7
KH
70922000-12-04 Kenichi Handa <handa@etl.go.jp>
7093
7094 * faces.el (face-font-registry-alternatives): Add entries for CJK
7095 fonts. Doc-string adjusted for the actual usage of this data.
7096
7097 * international/fontset.el: Change the font registries for CJK
7098 fonts in the default fontset. Don't append '*' to registries.
7099
8b262a65
SM
71002000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7101
e04d21aa 7102 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7103 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7104
7105 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7106 (derived-mode-p): New function.
7107 (derived-mode-make-docstring): Add `docstring' argument.
7108 Use it if available and complete it if necessary.
7109
33c4460b
AS
71102000-12-03 Andreas Schwab <schwab@suse.de>
7111
7112 * type-break.el (type-break): Don't make parent of itself.
7113
5c9b3fac
MB
71142000-12-03 Miles Bader <miles@gnu.org>
7115
7116 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7117
27ce741e
SM
71182000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7119
07c16ec4
SM
7120 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7121 (tex-main-file, tex-file): Simplify.
7122 (tex-generate-zap-file-name): Use subst-char-in-string.
7123 (tex-strip-dots): Remove.
7124
c19cc275
SM
7125 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7126
27ce741e
SM
7127 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7128 to check if the match succeeded.
7129
285991dc
GM
71302000-12-02 Gerd Moellmann <gerd@gnu.org>
7131
7132 * startup.el (use-fancy-splash-screens-p): New function.
7133 (command-line-1): Use it to determine whether or not to use
7134 a fancy splash screen.
7135
52dca1b2
AS
71362000-12-02 Andreas Schwab <schwab@suse.de>
7137
7138 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7139
d3e7e7cf
EZ
71402000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7141
2dce2360
EZ
7142 * international/mule.el (make-char): Fix last change.
7143
9768eaa7
EZ
7144 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7145 New defcustoms.
7146 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7147 autoloading tex-mode; instead, do the same manually.
7148 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7149 with numeric argument. Docstring fix.
7150 (toplevel): Require cl when compiling.
e04d21aa 7151
285991dc 7152 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7153
0dd5e255
JR
71542000-12-02 Jason Rumney <jasonr@gnu.org>
7155
7156 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7157 the Emacs Lisp manual)
7158
fbb87147
EZ
71592000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7160
5cbb3e93
EZ
7161 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7162
fbb87147
EZ
7163 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7164 the Emacs Lisp manual).
7165
1636ca09
GM
71662000-12-02 Gerd Moellmann <gerd@gnu.org>
7167
7168 * simple.el (next-line-add-newlines): Change default to nil.
7169
68875f0e
EZ
71702000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7171
83c9cb8e
SM
7172 * files.el (revert-buffer, recover-file):
7173 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7174
fd9ac94c
GM
71752000-12-01 Gerd Moellmann <gerd@gnu.org>
7176
7177 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7178
45450dd5
MB
71792000-12-01 Miles Bader <miles@gnu.org>
7180
7181 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7182
09df8881
KH
71832000-12-01 Kenichi Handa <handa@etl.go.jp>
7184
7185 * international/mule-diag.el (describe-char-after): Fix typo.
7186 (describe-character-set, non-iso-charset-alist): Fix typo.
7187
dea0a87d
MB
71882000-12-01 Miles Bader <miles@gnu.org>
7189
b170205b
MB
7190 * image-file.el (image-file-name-regexp): Automatically add
7191 upper-case variants of each filename extension in
7192 `image-file-name-extensions', since they seem to be common.
7193
e04d21aa 7194 * simple.el (minibuffer-contents)
dea0a87d
MB
7195 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7196 New functions.
7197 * filecache.el (file-cache-directory-name)
7198 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7199
eb04d6cd 72002000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7201
dea0a87d
MB
7202 * filecache.el (file-cache-minibuffer-complete): Don't try to
7203 delete the minibuffer prompt.
7204
a8a1b05d
DL
72052000-11-30 Dave Love <fx@gnu.org>
7206
7207 * cus-start.el: Fix read-buffer-function type.
7208
693c4692
GM
72092000-11-30 Gerd Moellmann <gerd@gnu.org>
7210
7211 * md5.el: Removed. There's a built-in function, now.
7212
2c0b1898
GM
72132000-11-30 Markus Rost <rost@math.ohio-state.edu>
7214
7215 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7216 as dummy 0-th char of rmail-deleted-vector.
7217
63dfcf4b
EZ
72182000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7219
7220 * ps-print.el (ps-end-job): Bind case-fold-search only after
7221 switching to ps-spool-buffer.
7222
72232000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7224
7225 * ps-print.el: Line number font customization. PostScript: Lines and
7226 PageCount are initialized on each page. Doc Fix.
7227 (ps-print-version): New version number (6.3.2).
7228 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7229 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7230 (ps-right-header): Customization fix.
7231 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7232 Fix code.
7233 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7234 New vars.
7235
df3aedcf
GM
72362000-11-30 Gerd Moellmann <gerd@gnu.org>
7237
edfb795e
GM
7238 * bs.el: Fix typos and spelling errors.
7239 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7240 (bs-configuration): Doc fix.
e04d21aa 7241
df3aedcf
GM
7242 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7243
8b8a7f01
GM
72442000-11-30 Rob Riepel <riepel@Stanford.EDU>
7245
7246 * emulation/tpu-edt.el (tpu-version): New version.
7247 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7248 (tpu-original-mode-line): Variable deleted.
7249 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7250 (tpu-set-mode-line): Don't redefine mode-line-format.
7251 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7252 (tpu-update-mode-line): New mark flag logic.
7253 (tpu-get): Use find-file-wildcards.
7254 (tpu-search-highlight): Move overlay less, reset overlay properly.
7255 (tpu-unselect): Deactivate mark.
7256 (tpu-lm-replace): Reset overlay properly.
7257 (tpu-forward-line): Use forward-visible-line.
7258 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7259
83c9cb8e 7260 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7261
c069a9d3
GM
72622000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7263
7264 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7265
b02cd40b
GM
72662000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7267
7268 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7269 and skip whitespace and newlines.
e04d21aa 7270
b7a90344
SM
72712000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7272
7273 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7274
be6bbb55
GM
72752000-11-29 Gerd Moellmann <gerd@gnu.org>
7276
0383ed60
GM
7277 * help.el (describe-function-1): Regexp-quote function name
7278 when used as part of a regexp.
7279
83c9cb8e
SM
7280 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7281 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7282 (tool-bar-add-item): Likewise, and handle unspecified colors.
7283
7284 * enriched.el (enriched-face-ans): Use face-attribute instead
7285 of face-foreground and face-background.
7286
7287 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7288 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7289
7423978d
GM
7290 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7291
ef128c78
GM
7292 * play/5x5.el: Remove version info.
7293
a81fc510
GM
7294 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7295
be6bbb55
GM
7296 * frame.el (blink-cursor-mode): Doc fix.
7297
f9396e03
GM
72982000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7299
7300 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7301 to create Makefile rules.
7302 (antlr-tool-command): New user option.
7303 (antlr-ask-about-save): New user option.
7304 (antlr-makefile-specification): New user option.
7305 (antlr-file-formats-alist): New variable.
7306 (antlr-special-file-formats): New variable.
7307 (antlr-unknown-file-formats): New user option.
7308 (antlr-help-unknown-file-text): New variable.
7309 (antlr-help-rules-intro): New variable.
7310 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7311 (antlr-mode-menu): Add entries.
7312 (antlr-file-dependencies): New function.
7313 (antlr-directory-dependencies): New function.
7314 (antlr-superclasses-glibs): New function.
7315 (antlr-run-tool): New command.
7316 (antlr-makefile-insert-variable): New function.
7317 (antlr-insert-makefile-rules): New function.
7318 (antlr-show-makefile-rules): New command.
7319
7320 * antlr-mode.el: More Emacs/XEmacs stuff.
7321 (antlr-no-action-keywords): New constant with value nil.
7322 (antlr-font-lock-keywords-alist): Use it. Old value would break
7323 syntax highlighting in Emacs-21.0.
7324 (antlr-default-directory): Emacs/XEmacs dependend function.
7325 (antlr-read-shell-command): Ditto.
7326 (antlr-with-displaying-help-buffer): Ditto.
7327
73282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7329
7330 * antlr-mode.el: imenu, parsing and highlighting changes.
7331 (antlr-imenu-create-index-function): Don't create extra submenus
7332 for definitions in different grammar classes. It is not necessary
7333 for the menu and would make command `imenu' awkward to use.
7334 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7335 header actions and more than one.
7336 (antlr-font-lock-tokendef-face): Changed color.
7337 (antlr-font-lock-tokenref-face): Changed color.
7338 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7339 (antlr-mode-syntax-table): New variable.
7340 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7341 (antlr-with-syntax-table): Don't copy syntax table.
7342
73432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7344
7345 * antlr-mode.el: Minor changes: language setting.
7346 (antlr-language-alist): The value for file option "language" can
7347 be both an identifier and a string.
7348 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7349 (antlr-language-limit-n-regexp): Change accordingly.
7350
73512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7352
7353 * antlr-mode.el: Minor changes: tabs, hiding.
7354 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7355 (antlr-action-visibility): Also allow value nil to also hide the
7356 braces. Renamed from `antlr-tiny-action-length'.
7357 Suggested by Jay@aol.com.
7358 (antlr-hide-actions): Change accordingly. Hide line if completely
7359 hidden action is on a line of its own.
e04d21aa 7360
6ad948eb
SM
73612000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7362
7363 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7364
7365 * sort.el (sort-columns): Don't concat strings with numbers.
7366
9c6a4107
DL
73672000-11-29 Dave Love <fx@gnu.org>
7368
7369 * cus-edit.el (face): Fix :format.
7370
7371 * mail/feedmail.el: Require smtpmail when compiling.
7372 (mail-do-fcc): Autoload.
7373 (feedmail) <defgroup>: Fix :link.
7374 (feedmail-nuke-body-in-fcc): Fix :type.
7375 (feedmail-send-it): Add autoload cookie.
7376
053b8d35
SM
73772000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7378
7379 * newcomment.el (comment-indent): Save excursion around call to
7380 comment-indent-function.
7381
242c13e8
MB
73822000-11-29 Miles Bader <miles@gnu.org>
7383
7384 * subr.el (member-ignore-case): Return the tail of the list who's
7385 car matches, like `member', not the matching element itself.
7386
8f4b5f28
KH
73872000-11-29 Kenichi Handa <handa@etl.go.jp>
7388
7389 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7390 should not contain `\n'.
7391
bebe4a2c
GM
73922000-11-28 Gerd Moellmann <gerd@gnu.org>
7393
fd9ac94c 7394 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7395
ba7e40eb
GM
7396 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7397
75ab0c79
GM
7398 * dired-aux.el (dired-do-create-files): Construct default file
7399 name for dired-mark-read-file-name so that when the user enters
7400 just RET, the target file will end up in the target directory.
7401
bebe4a2c
GM
7402 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7403 local-abbrev-table before changing buffers because it might
7404 have a buffer-local binding.
7405
fa6d1ca8
MB
74062000-11-28 Miles Bader <miles@gnu.org>
7407
7408 * simple.el (delete-horizontal-space): Handle fields more generally.
7409
8d2c2642
GM
74102000-11-28 Gerd Moellmann <gerd@gnu.org>
7411
7412 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7413
8b31236d
DL
74142000-11-28 Dave Love <fx@gnu.org>
7415
3cbd02d2
DL
7416 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7417 comment-start-skip locally.
7418
8b31236d
DL
7419 * progmodes/fortran.el (fortran-mode): Don't set
7420 fortran-comment-line-start-skip. Set comment-start to
7421 fortran-comment-line-start.
7422 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7423 (fortran-comment-line-start-skip): Simplify slightly.
7424
ae4bf56d
GM
74252000-11-28 Gerd Moellmann <gerd@gnu.org>
7426
17ef7534
GM
7427 * play/5x5.el: Remove RCS keyword.
7428
fd9ac94c 7429 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7430
665b27a6
GM
74312000-11-28 Milan Zamazal <pdm@freesoft.cz>
7432
83c9cb8e
SM
7433 * textmodes/tildify.el (tildify-string-alist):
7434 Add `plain-tex-mode' here.
665b27a6 7435
fe3c2ae3
GM
74362000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7437
7438 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7439 reference.
7440
d970106b
MB
74412000-11-28 Miles Bader <miles@gnu.org>
7442
36b80a0d
MB
7443 * cus-face.el (custom-face-attributes): Add post-filter function
7444 for :box. Make pre-filter function for :box handle all cases.
7445
d970106b
MB
7446 * wid-edit.el (widget-choose): Make sure pop-up window is large
7447 enough to display all the choices, as there's no way to scroll it.
7448
5a2bae6c
KH
74492000-11-28 Kenichi Handa <handa@etl.go.jp>
7450
7451 * international/mule-conf.el: Make the coding system no-conversion
7452 safe for all characters.
7453
9e836e23
DL
74542000-11-27 Dave Love <fx@gnu.org>
7455
8b31236d
DL
7456 * net/ldap.el (ldap) <defgroup>: Add :version.
7457
9e836e23
DL
7458 * tooltip.el (tooltip-use-echo-area): Doc fix.
7459
7460 * cus-start.el <minibuffer-prompt-properties>: Add version.
7461 <read-buffer-function>: Add.
7462
7463 * apropos.el (apropos-print): Add help-echo to active text.
7464
7465 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7466
4a74d071
GM
74672000-11-27 Gerd Moellmann <gerd@gnu.org>
7468
7469 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7470 type, group and version.
7471
76058c27
EZ
74722000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7473
4a74d071 7474 * select.el (x-get-selection): Docstring fix.
76058c27 7475
fd9ac94c 74762000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7477
fd9ac94c 7478 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7479
49060c51
AI
74802000-11-27 Andrew Innes <andrewi@gnu.org>
7481
7482 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7483
7484 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7485
b2a8e429
MB
74862000-11-27 Miles Bader <miles@gnu.org>
7487
7488 * dired.el (dired-get-filename): Return filename verbatim if
7489 LOCALP is `verbatim'.
7490 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7491 `verbatim' so that we don't inadvertently delete a non-existant
7492 directory name.
7493
5ac0366d
KH
74942000-11-27 Kenichi Handa <handa@etl.go.jp>
7495
7496 * international/characters.el: Specify cases and syntaxes for
7497 mule-unicode-0100-24ff.
7498
67f1cf4c
GM
74992000-11-27 Gerd Moellmann <gerd@gnu.org>
7500
7501 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7502 that foreground and/or background colors of the face `tool-bar'
7503 are unspecified.
7504
46c56972
MB
75052000-11-27 Miles Bader <miles@gnu.org>
7506
e04d21aa 7507 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7508 (widget-field-end): Handle widget field `pseudo-overlays'.
7509 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7510 if it's there instead of in `widget-field-list'.
7511
46c56972 7512 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7513 (help-make-xrefs): Delete extraneous newlines at the end of the
7514 docstring.
46c56972 7515
640a9cdd
JR
75162000-11-25 Jason Rumney <jasonr@gnu.org>
7517
7518 * startup.el (command-line): Call set-locale-environment after
7519 Window System init file is read, as it can result in a call to
7520 redraw-frame.
7521
0b3f96d4
EZ
75222000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7523
7524 * simple.el (shell-command): Mention the effect of the prefix
7525 argument in the doc string.
7526
8da6e2a1
MB
75272000-11-25 Miles Bader <miles@gnu.org>
7528
a658d039
MB
7529 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7530
8da6e2a1 7531 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7532 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7533
d3416cca
JR
75342000-11-24 Jason Rumney <jasonr@gnu.org>
7535
7536 * international/mule-cmds.el (locale-language-names): Add "jp" as
7537 a non-standard alternative for Japanese.
7538
17e37f53
AS
75392000-11-24 Andre Spiegel <spiegel@gnu.org>
7540
7541 * vc-hooks.el: Require 'cl during compilation.
7542
9aa5f148
GM
75432000-11-24 Gerd Moellmann <gerd@gnu.org>
7544
ba193890
GM
7545 * faces.el (face-set-after-frame-default): Let face attributes
7546 specified for new frames override frame parameters.
7547
9aa5f148
GM
7548 * startup.el (command-line): Fix computation of the source file
7549 for user-init-file when user-init-file is a compiled file.
7550
51a1edab
MB
75512000-11-24 Miles Bader <miles@gnu.org>
7552
e04d21aa 7553 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7554 (custom-post-filter-face-spec): New functions.
7555 (custom-face-set, custom-face-value-create): Filter the face spec
7556 before and after customization.
7557 (custom-face-set): If VALUE specifies a null face, pass a
7558 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7559 * cus-face.el (custom-face-attributes): Remove SET and GET
7560 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7561 cases they're needed.
7562
1ed74431
MB
7563 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7564 that it's distinguishable from the :off-glyph on dark-background
7565 displays. Set its background color too.
7566
67ee1125
MB
7567 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7568 so that people can easily turn it off.
7569
7d027816 75702000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7571
7d027816 7572 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7573
9aa5f148 7574 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7575
9aa5f148 7576 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7577
9aa5f148 7578 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7579 redundant skip-small-frames test.
e04d21aa 7580
9aa5f148 7581 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7582 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7583
9aa5f148
GM
7584 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7585 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7586 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7587 New functions.
e04d21aa 7588
9aa5f148 7589 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7590
9aa5f148 7591 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7592
f07fa1b8
KH
75932000-11-24 Kenichi Handa <handa@etl.go.jp>
7594
83c9cb8e
SM
7595 * international/mule-diag.el (list-iso-charset-chars):
7596 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7597 (list-non-iso-charset-chars): Fix the `while' condition.
7598
ba8299ff
SM
75992000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7600
79372165
SM
7601 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7602 if the variable is make-variable-buffer-local.
7603
83c9cb8e
SM
7604 * progmodes/ada-stmt.el (ada-template-map):
7605 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7606 (ada-stmt-mode-hook): New function extracted from old code.
7607 Only change the buffer-local side of skeleton-*.
7608 (ada-mode-hook): Use it.
7609
68a887fa
EZ
76102000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7611
7612 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7613 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7614 we expect to be returned by minibuffer-depth once we prompt the
7615 user in the minibuffer.
7616 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7617 as recorded in iswitchb-minibuf-depth, return non-nil.
7618
3b345582
EZ
76192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7620
7621 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7622 (hscroll-window-maybe): Docstring fix.
7623
595dead2
DL
76242000-11-23 Dave Love <fx@gnu.org>
7625
7626 * rect.el (string-rectangle): Don't test delete-selection-mode.
7627
1e66b27a
GM
76282000-11-23 Gerd Moellmann <gerd@gnu.org>
7629
02790ce2
GM
7630 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7631 is in the tool bar.
7632
1e66b27a 7633 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7634 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7635
a4caa65d
SM
76362000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7637
7638 * textmodes/outline.el (outline-flag-region):
7639 Don't bind inhibit-read-only since we don't modify the buffer.
7640 (outline-isearch-open-invisible): Don't jump to overlay-start
7641 since we're trying to unhide text around point.
7642 (outline-discard-overlays): Use dolist.
7643
7644 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7645
03e757c1
GM
76462000-11-22 Gerd Moellmann <gerd@gnu.org>
7647
83c9cb8e 7648 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7649
1598a961
SM
76502000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7651
7652 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7653 Fix ARG regexp to skip quoted braces.
7654 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7655 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7656 are (correctly) handled separately).
7657 Remove `caption' and `footnote' from `citations': they contain text.
7658 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7659 (latex-skeleton-end-hook): New function.
7660 (latex-mode): Use it.
7661 (tex-start-tex-marker): Remove.
7662 (tex-send-tex-command): Don't set tex-start-tex-marker.
7663 (tex-error-parse-syntax-table): New var.
7664 (tex-compilation-parse-errors): Use it.
7665 Ignore tex-start-tex-marker. Don't bother with marker-position.
7666 (tex-validate-buffer): Don't bother with marker-position.
7667
7668 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7669 (flyspell-generic-progmode-verify): Use it.
1598a961 7670
eaae8106
SS
76712000-11-22 Sam Steingold <sds@gnu.org>
7672
83c9cb8e 7673 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7674
eaae8106 7675 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7676 `ada-remove-trailing-spaces'.
eaae8106 7677 (ada-remove-trailing-spaces): Removed.
e04d21aa 7678
eaae8106 7679 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7680
1598a961
SM
7681 * textmodes/picture.el (picture-clean): Removed.
7682 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7683
a41d49e9
GM
76842000-11-22 Gerd Moellmann <gerd@gnu.org>
7685
e053c60f
GM
7686 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7687
a41d49e9
GM
7688 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7689 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7690 do anything special when jit-lock is active.
a41d49e9
GM
7691 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7692
197615f3
DL
76932000-11-22 Dave Love <fx@gnu.org>
7694
ddbfaa9f
DL
7695 * calendar/todo-mode.el (todo-top-priorities): Use
7696 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7697
ddc3c695
DL
7698 * language/chinese.el, language/cyrillic.el:
7699 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7700 * language/hebrew.el, language/indian.el, language/japanese.el:
7701 * language/korean.el, language/lao.el, language/misc-lang.el:
7702 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7703 Use provide.
7704
fb9fa98d
DL
7705 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7706 (custom-variable-set): Improve validation error mesage.
7707
197615f3
DL
7708 * rect.el (string-rectangle): Revert last change.
7709 (string-rectangle-line): New arg DELETE.
7710 (string-rectangle): Check delete-selection-mode.
7711
7712 * emacs-lisp/edebug.el (edebug-version)
7713 (edebug-maintainer-address): Deleted.
7714 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7715 (edebug-read-function): Account for other `'#' read forms.
7716 (edebug-mode-menus): Make some items toggles.
7717 (edebug-outside-unread-command-event, unread-command-event):
7718 Remove these to avoid warnings.
7719
f4117c4d
GM
77202000-11-22 David Ponce <david@dponce.com>
7721
7722 * recentf.el (recentf-menu-items-for-commands)
7723 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7724 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7725
f4117c4d
GM
7726 (recentf-build-dir-rules, recentf-dump-variable)
7727 (recentf-edit-list, recentf-open-files-item)
7728 (recentf-open-files): Replaced unnecessary `mapcar' with new
7729 built-in `mapc'.
eaae8106 7730
f8e2f3f2
MB
77312000-11-23 Miles Bader <miles@gnu.org>
7732
7733 * faces.el (menu): Make inverse-video on ttys too.
7734
4c4a541d
SM
77352000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7736
7737 * simple.el (comment-line-break-function): Use the new name
7738 indent-new-comment-line -> comment-indent-new-line.
7739 (clone-indirect-buffer): Don't ignore NORECORD.
7740 (next-completion): Properly handle the case where items are adjacent.
7741
7742 * mouse.el (popup-menu): Stupid typo.
7743
980d836e
GM
77442000-11-22 Gerd Moellmann <gerd@gnu.org>
7745
60e8e0a5
GM
7746 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7747 maintainer, keywords tags.
7748
980d836e
GM
7749 * rect.el (replace-rectangle): Don't call string-rectangle-line
7750 with too many arguments.
7751
e08b2069
AS
77522000-11-22 Andre Spiegel <spiegel@gnu.org>
7753
60e8e0a5 7754 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7755 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7756 vc-locking-user, which no longer exists.
7757
7758 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7759
c6779d8d
DL
77602000-11-22 Dave Love <fx@gnu.org>
7761
7762 * md5.el (md5): Provide.
7763 (md5): Fix error call.
7764
e672fdce
MB
77652000-11-22 Miles Bader <miles@gnu.org>
7766
eaae8106 7767 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7768 (refill-fill-paragraph-at): Remove debugging code.
7769
80e24c04
MB
7770 * calendar/calendar.el (generate-calendar-window): When we don't
7771 call `fit-window-to-buffer', make sure the top line is fully visible.
7772
3a17d6cc
MB
7773 * image-file.el (insert-image-file): Don't make `read-only'
7774 property rear-nonsticky.
7775
ae1a21c6
MB
7776 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7777 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7778 stashing away its original value.
7779 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7780 in the recursive edit.
7781 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7782 (isearch-done): Restore `minibuffer-message-timeout'.
7783
e672fdce
MB
7784 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7785
3ea79df8
SM
77862000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7787
7788 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7789
7790 * find-lisp.el (find-lisp-find-files-internal):
7791 Use dolist, when and file-name-as-directory.
7792
980d836e 7793 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7794 (define-derived-mode, define-minor-mode): Add specs.
7795
7796 * window.el: General comment and spacing fixes.
7797 (save-selected-window): Use backquotes.
7798 (window-safely-shrinkable-p): New function.
7799 (shrink-window-if-larger-than-buffer): Use it.
7800
7801 * subr.el (make-local-hook): Docstring fix.
7802
7803 * shell.el (shell-mode): Use define-derived-mode.
7804
7805 * newcomment.el (comment-indent): Insert comment before calling
7806 comment-indent-function. Don't insert in column 0.
7807 (comment-dwim): Indent before inserting comment.
7808
7809 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7810 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7811 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7812 Use mapc rather than map.
7813
7814 * files.el (find-buffer-visiting): Compare all attributes before
7815 declaring two files identical (rather than just their inode-no).
7816 (auto-mode-alist): Use \' rather than $.
7817
7818 * which-func.el: Update maintainer line.
7819
7820 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7821 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7822 (uniquify-buffer-file-name): Use it.
7823
8f62f2b8
MB
78242000-11-22 Miles Bader <miles@gnu.org>
7825
7826 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7827 * simple.el (minibuffer-avoid-prompt): New function.
7828
fb279a6d
GM
78292000-11-21 Gerd Moellmann <gerd@gnu.org>
7830
7831 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7832
867092e9
MB
78332000-11-21 Miles Bader <miles@gnu.org>
7834
ef860850
MB
7835 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7836 inclusion of `track-mouse'.
7837
867092e9
MB
7838 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7839 (refill-adjust-ignorable-overlay): New function.
7840 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7841 only the paragraph's tail if possible.
7842 Update `refill-ignorable-overlay'.
7843 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7844
7845 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7846 point inside the fill-prefix.
7847
7848 * textmodes/refill.el (refill-post-command-function): Don't reset
7849 refill-doit in the case where a self-insertion command doesn't
7850 case a refill. Use `refill-fill-paragraph-at', getting position
7851 from `refill-doit'.
7852 (refill-after-change-function): Set `refill-doit' to END.
7853 (refill-fill-paragraph-at): New function, mostly from old
7854 refill-fill-paragraph.
7855 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7856 (refill-pre-command-function): New function.
7857 (refill-mode): Add it to `pre-command-hook'.
7858
ff9ab414
GM
78592000-11-20 Gerd Moellmann <gerd@gnu.org>
7860
29a01b72
GM
7861 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7862
ff9ab414
GM
7863 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7864 javadoc tags.
eaae8106 7865
885b211b
AS
78662000-11-20 Andre Spiegel <spiegel@gnu.org>
7867
7868 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7869 vc.el).
7870
eaae8106 7871 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7872 require vc.
eaae8106
SS
7873
7874 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7875 checkouts.
eaae8106 7876
d1838556
DL
78772000-11-20 Dave Love <fx@gnu.org>
7878
7879 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7880
2b69bc11 78812000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7882
2b69bc11
GM
7883 * calculator.el (calculator-paste): Use `if' instead of `and'
7884 and `or'.
7885 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7886
b95b34e5
GM
78872000-11-19 Gerd Moellmann <gerd@gnu.org>
7888
030de92f
GM
7889 * info.el (info-menu-5): Doc fix.
7890
b95b34e5
GM
7891 * textmodes/artist.el: New file.
7892
54970452
AS
78932000-11-19 Andre Spiegel <spiegel@gnu.org>
7894
eaae8106 7895 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7896 and differentiate according to checkout model.
7897 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7898 since this function is only concerned with master state.
7899
83c9cb8e
SM
7900 * vc-hooks.el (vc-workfile-unchanged-p)
7901 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7902
83c9cb8e
SM
7903 * vc.el (vc-workfile-unchanged-p)
7904 (vc-default-workfile-unchanged-p): See above.
54970452 7905
e5a9dabf
MB
79062000-11-19 Miles Bader <miles@gnu.org>
7907
7908 * image-file.el (insert-image-file): Make `intangible' and
7909 `read-only' properties rear-nonsticky too.
7910
24127af0
GM
79112000-11-18 Gerd Moellmann <gerd@gnu.org>
7912
d392e9c5 7913 * ps-print.el: Update copyright notice.
eaae8106 7914
d392e9c5
GM
7915 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7916 (tooltip-show): Use the offsets.
7917
24127af0 7918 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7919 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7920 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7921
2b69bc11 79222000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7923
2b69bc11
GM
7924 * ps-print.el (toplevel): Test for find-coding-system being
7925 fboundp before calling ps-x-find-coding-system.
08ea6f17 7926
66321b2f
SM
79272000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7928
7929 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7930 (vc-version-backup-file): Docstring fix.
7931
046110c6
GM
79322000-11-16 Gerd Moellmann <gerd@gnu.org>
7933
4104194e
GM
7934 * files.el (basic-save-buffer): Don't add a newline if
7935 find-file-literally is non-nil.
7936 (find-file-literally): Extend doc string.
7937
046110c6
GM
7938 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7939 sort(1) with the `-f' argument.
7940
6505c16e
AS
79412000-11-16 Andre Spiegel <spiegel@gnu.org>
7942
fd063975
AS
7943 * vc.el: Updated backend documentation.
7944 (vc-default-check-headers): New function.
7945
3d02dd81 7946 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7947
7948 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7949 up-to-date.
eaae8106 7950 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7951 the minibuffer is not active.
fd063975 7952
eaae8106 7953 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7954 `vc-cvs-use-edit' is on.
eaae8106
SS
7955 (vc-cvs-checkout): When this is used for reverting the workfile,
7956 make a backup of the original contents and revert to that in case
8791d617 7957 of error.
eaae8106 7958 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7959 remote repositories.
eaae8106 7960
6505c16e
AS
7961 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7962 for both version and ratio in the minibuffer.
fd063975 7963
eaae8106 7964 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7965 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7966
a13f0660
KH
79672000-11-16 Kenichi Handa <handa@etl.go.jp>
7968
7969 * international/quail.el (quail-start-translation): Don't call
7970 `message' before reading key sequence.
7971
1389a414
MB
79722000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7973
7974 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7975
9256a532
KH
79762000-11-16 Kenichi Handa <handa@etl.go.jp>
7977
7978 * window.el (fit-window-to-buffer): Be sure to acquire at least
7979 one text line even if the buffer is empty.
7980
0e14fe9f
GM
79812000-11-16 Gerd Moellmann <gerd@gnu.org>
7982
eaae8106 7983 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7984 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7985 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7986
da645c53
DL
79872000-11-15 Dave Love <fx@gnu.org>
7988
83c9cb8e
SM
7989 * wid-edit.el (widget-specify-field, widget-specify-button):
7990 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7991 widget-mouse-help.
7992 (widget-mouse-help): New function.
7993 (widget-echo-help): Rewritten for :help-echo functions only taking
7994 a widget arg.
7995
83c9cb8e
SM
7996 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7997 Use display-graphic-p.
b12057b9
DL
7998 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7999 and that JPEG is available.
8000 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8001
da645c53
DL
8002 * international/mule-cmds.el (locale-charset-language-names):
8003 Match @euro.
8004
6d133d1f
GM
80052000-11-15 Gerd Moellmann <gerd@gnu.org>
8006
83c9cb8e
SM
8007 * faces.el (face-set-after-frame-default):
8008 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8009 default face from X resources.
8010
49ac2ac5
EZ
80112000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8012
8013 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8014 Don't set EMACSLOADPATH.
8015
4fb0a34c
EZ
80162000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8017
8018 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8019 texinfo-insert-@url.
8020 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8021 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8022
bb304a7a
SM
80232000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8024
82bc80bf
SM
8025 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8026 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8027 (checkdoc-minor-keymap): Backward compatibility.
8028 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8029 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8030 (checkdoc-this-string-valid-engine): Be a bit more strict
8031 to avoid matching substrings of `...' quoted vars/funs.
8032 (checkdoc-defun-info): Only look for `interactive' if alone.
8033 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8034
e8c87124
SM
8035 * progmodes/compile.el (grep): `tag-default' can be nil.
8036
bb304a7a
SM
8037 * newcomment.el (comment-indent): Paren typo.
8038
8628686a
DL
80392000-11-14 Dave Love <fx@gnu.org>
8040
25c269ef
DL
8041 * calculator.el: New maintainer version.
8042
66321b2f 8043 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8044
8628686a
DL
8045 * cmuscheme.el: Doc fixes.
8046 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8047 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8048
8049 * xscheme.el (scheme-program-name): Don't define here.
8050
8051 * progmodes/scheme.el (scheme-program-name): New variable
8052 (originally in cmuscheme).
8053
88f0a1eb
MB
80542000-11-14 Miles Bader <miles@gnu.org>
8055
8056 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8057 Handle header-lines. Don't loop forever if we can't enlarge the
8058 window anymore. Simplify a bit.
8059
cd9a000c
KH
80602000-11-14 Kenichi Handa <handa@etl.go.jp>
8061
8062 * window.el (fit-window-to-buffer): Don't check
8063 window-text-height. Assure that the last line is fully visible.
8064
83c9cb8e
SM
8065 * international/quail.el (quail-show-guidance-buf):
8066 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8067 buffer.
8068 (quail-update-guidance): Avoid making the guidance buffer shorter.
8069
d3fcda22
SM
80702000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8071
bdbd9606
SM
8072 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8073 rather than `prepend' and add an interesting comment.
8074 (tex-math-face, tex-font-lock-syntactic-face-function):
8075 New face and function to use it.
8076 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8077 than `menu-enable' symbol property.
8078 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8079 (tex-mode): Add some latex-mode commands for auto-selection.
8080 Use tex-font-lock-syntactic-face-function.
8081 (tex-insert-quote): Simplify.
8082 (tex-shell): New mode.
8083 (tex-start-shell): Use it.
8084 (tex-shell-proc, tex-shell-buf): New functions.
8085 (tex-send-command): Use it.
8086 (tex-main-file): Fix the meaning of the new arg REALFILE.
8087 (tex-send-tex-command): New function split from `tex-start-tex'.
8088 Set compilation-last-buffer and compilation-parsing-end.
8089
d3fcda22
SM
8090 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8091 when it follows non-comment text on the line.
8092
8093 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8094 Set font-lock-defaults.
8095 (lisp-mode-shared-map): Init inside the defvar.
8096 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8097 Use define-derived-mode.
8098
bdab1d43
MB
80992000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8100
8101 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8102
936ae731
GM
81032000-11-14 Gerd Moellmann <gerd@gnu.org>
8104
83c9cb8e
SM
8105 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8106 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8107 recursion; see comment there.
8108
1695ca2b
EZ
81092000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8110
8111 * faces.el (face-spec-set-match-display): Revert the change from
8112 2000-10-24. Add a FIXME for after v21.1.
8113
9d348294
MB
81142000-11-13 Miles Bader <miles@gnu.org>
8115
8116 * textmodes/fill.el (skip-line-prefix): New function.
8117 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8118 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8119 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8120 point inside the fill-prefix.
9d348294 8121
b85fa13c
MB
81222000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8123
83c9cb8e
SM
8124 * calendar/calendar.el (generate-calendar-window):
8125 Use `fit-window-to-buffer'.
b85fa13c 8126
a0b47716
SM
81272000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8128
8129 * gud.el (gud-minor-mode): New var.
8130 (gud-symbol, gud-val): New functions.
8131 (gud-find-file): Copy gud-minor-mode to the new buffer.
8132 (gud-menu-map): Include entries for commands that are not always
8133 available, using :enable to (de)activate them.
8134 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8135 (gud-mode-map): New map.
eaae8106 8136 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8137 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8138 Don't set up gud's menu (it's done by the minor-mode).
8139 (gud-minibuffer-local-map): New.
8140 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8141 (gud-query-cmdline): New function.
8142 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8143 (gud-mode): Use define-derived-mode.
8144 Don't set up gud's menu (it's done by the minor-mode).
8145 (gud-chop-words): Remove.
8146 (gud-common-init): Use split-string instead.
8147 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8148
8149 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8150 Add keyword arg :name.
8151
8152 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8153 (diff-count-matches, diff-split-hunk): New functions.
8154 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8155
8156 * pcvs-info.el (cvs-fi-conflict-face): New var.
8157
8158 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8159 Make it into a simple syntax-table, shared among all submodes.
8160 (sh-heredoc-face): Re-introduce.
8161 (sh-font-lock-syntactic-face-function): New function.
8162 (sh-mode): Use it. Also use define-derived-mode.
8163 Remove old bogus setting of indent-region-function.
8164 (sh-set-shell): Don't set the syntax-table any more.
8165 (sh-mode-syntax-table) <defun>: Remove.
8166
f5ed37df
MB
81672000-11-12 Miles Bader <miles@gnu.org>
8168
8169 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8170 message if interactive.
8171
0b074c2f
DL
81722000-11-12 Dave Love <fx@gnu.org>
8173
8174 * mail/feedmail.el: Fix header,
8175 (feedmail) <defgroup>: Add :link.
8176
8177 * view.el: Use local-map property, not keymap on mode-line string.
8178
83c9cb8e
SM
8179 * scroll-all.el (scroll-all-mode): Customize variable.
8180 Add autoload cookie to function.
0b074c2f
DL
8181
8182 * lazy-lock.el: Remove compatibility code.
8183
8184 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8185 (finder-help-echo): New variable.
8186 (finder-mouse-face-on-line): Add help-echo stuff.
8187 (finder-list-keywords, finder-list-matches): Use mapc.
8188
8189 * faces.el (face-font-registry-alternatives): Add :version.
8190
8191 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8192 tags-table-list.
8193
a0b47716 8194 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8195
a0b47716 8196 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8197 (mail-mode): Use [:alnum:] in some regexps.
8198
6d502396
DL
81992000-11-10 Dave Love <fx@gnu.org>
8200
8201 * ediff.el (ediff-regions-internal, ediff-documentation):
8202 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8203 fundamental mode.
8204
8205 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8206 buffer into fundamental mode.
8207 (ediff-set-difference): Use copy-sequence if available.
8208
83c9cb8e
SM
8209 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8210 Check ediff-patch-map non-nil.
6d502396
DL
8211 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8212 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8213 buffer into fundamental mode.
8214
8215 * ediff-merg.el (state-or-merge): Defvar when compiling.
8216
a82fe213
JR
82172000-11-10 Jason Rumney <jasonr@gnu.org>
8218
8219 * w32-fns.el (w32-add-charset-info): New function.
8220 (w32-charset-info-alist): Use it.
8221
52d89894
GM
82222000-11-10 Gerd Moellmann <gerd@gnu.org>
8223
8224 * faces.el (face-font-registry-alternatives): New user-option.
8225
178932de
SM
82262000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8227
d7fa3319
SM
8228 * textmodes/texinfo.el (texinfo-block-default): New var.
8229 (texinfo-insert-block): Use it. Insert a newline if needed.
8230
178932de
SM
8231 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8232 (fill-region-as-paragraph): Use it.
8233
8234 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8235 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8236 Tweak paragraph regexps to allow a leading [ \t]*.
8237 (tex-latex-block): Insert a newline if necessary.
8238 (latex-insert-item): Only insert a newline if necessary.
8239 (tex-guess-main-file): New function.
8240 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8241 Set tex-main-file if TeX-master is provided.
8242 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8243
bd02b8e0
GM
82442000-11-10 Gerd Moellmann <gerd@gnu.org>
8245
8246 * startup.el (command-line): Set the default tooltip-mode
8247 to t for graphical displays which implement x-show-tip.
8248
8249 * tooltip.el (tooltip-mode): Add a comment about startup.el
8250 setting the default value of this user-option.
8251
b29b03eb
SM
82522000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8253
8254 * font-lock.el (font-lock-*-face) <defvar>: Move.
8255 (font-lock-defaults-alist): Mark obsolete.
8256 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8257 (font-lock-mode): Use define-minor-mode.
8258 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8259 (font-lock-turn-off-thing-lock): Be more explicit.
8260 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8261 (font-lock-syntactic-face-function): New var.
8262 (font-lock-fontify-syntactically-region): Use it.
8263 (font-lock-doc-face): New.
8264
8265 * pcvs.el (cvs-enabledp): Ignore errors.
8266 (cvs-commit-filelist): Never query.
8267 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8268 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8269 (cvs-do-removal): Use cvs-partition rather than delete-if.
8270 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8271 cvs-bury-buffer.
8272
8273 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8274 Allow `next' to jump to after the end of the last match.
8275
778fbc46
GM
82762000-11-09 Gerd Moellmann <gerd@gnu.org>
8277
730c746c
GM
8278 * simple.el (byte-compiling-files-p): New function.
8279
8280 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8281 if it is there.
8282
8283 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8284 nil again.
8285
778fbc46
GM
8286 * textmodes/ispell.el (ispell-library-path): Don't call
8287 check-ispell-version when byte-compiling because that starts
8288 an ispell process, and ispell might not be installed.
8289 (toplevel): Don't set up a menu when byte-compiling.
8290
8291 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8292 it, so that a boundp test can be used to determine if we're
8293 currently byte-compiling.
8294
5912c5bb
DL
82952000-11-09 Dave Love <fx@gnu.org>
8296
83c9cb8e 8297 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8298
7bb054a5
GM
82992000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8300
83c9cb8e
SM
8301 * ps-print.el: Patch for variable initialization when spooling.
8302 Doc fix.
7bb054a5
GM
8303 (ps-output-list): Fun eliminated.
8304 (ps-begin-file, ps-begin-job): Code fix.
8305
9db2706e
DL
83062000-11-08 Dave Love <fx@gnu.org>
8307
83c9cb8e 8308 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8309
f7eb32aa
GM
83102000-11-08 Gerd Moellmann <gerd@gnu.org>
8311
8312 * simple.el (shell-command, display-message-or-buffer)
8313 (shell-command-on-region): Mention resize-mini-windows in the doc
8314 string.
8315 (display-message-or-buffer): Take the value of resize-mini-windows
8316 into account.
8317
7b01b08c
GM
83182000-11-07 Gerd Moellmann <gerd@gnu.org>
8319
acad3c0b
GM
8320 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8321
7b01b08c
GM
8322 * dired.el (dired-between-files): Add `^. find' as an alternative
8323 to the regular expression, for find-dired.
8324
6f602bd0
SM
83252000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8326
8327 * textmodes/texnfo-upd.el: Require texinfo.
8328 (defmacro, defgroup): Remove.
8329 (texinfo-section-to-generic-alist): Remove.
8330 Use texinfo-section-list instead (i.e. level is changed string->int).
8331 (texinfo-filter): New function.
8332 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8333 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8334 Use it. And use regexp-opt.
8335 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8336 (texinfo-update-menu-region-beginning)
8337 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8338 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8339 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8340 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8341 (texinfo-sequential-node-update): Remove autoload cookie.
8342
8343 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8344 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8345 (texinfo-chapter-level-regexp): Remove.
8346 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8347
bb216218
DL
83482000-11-06 Dave Love <fx@gnu.org>
8349
6f602bd0 8350 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8351
6f602bd0
SM
8352 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8353 Match defun*.
bb216218 8354
ff8dd5d5
KH
83552000-11-06 Kenichi Handa <handa@etl.go.jp>
8356
8357 * composite.el (composition-function-table): Variable declaration
8358 moved to src/composite.c.
8359 (compose-chars-after): New optional arg object.
8360
e9da51a1
GM
83612000-11-06 Gerd Moellmann <gerd@gnu.org>
8362
e0c12c68
GM
8363 * bindings.el (mode-line-toggle-read-only)
8364 (mode-line-toggle-modified, mode-line-widen)
8365 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8366 (make-mode-line-mouse2-map): Rewritten.
8367 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8368 functions so that C-h k can show something with a doc string.
eaae8106 8369
e9da51a1
GM
8370 * startup.el (fancy-splash-delay): Set to 10 seconds.
8371 (fancy-splash-max-time): New user-option.
8372 (fancy-splash-stop-time): New variable.
8373 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8374 (fancy-splash-screens-1): Throw `stop-splashing' when current
8375 time is greater than fancy-splash-stop-time.
8376
611dbdf0
SM
83772000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8378
4d2806e2
SM
8379 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8380
611dbdf0
SM
8381 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8382 Prompt user for a file rather than raising an error.
8383 (cvs-enabledp): Fix call to cvs-mode-marked.
8384 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8385 (cvs-mode-insert): Use it. Change the init prompt' value.
8386 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8387
8388 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8389 Don't pass default arg to ewoc-locate.
8390 (ewoc-collect): Return result in the right order.
8391
8392 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8393
8394 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8395 (cvs-status-get-tags): Fix regexp.
8396 (cvs-status-trees, cvs-status-cvstrees):
8397 Combine after change hooks and don't sit-for.
4d2806e2
SM
8398 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8399 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8400 Use make-char rather than hard-coded cryptic data.
8401 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8402
8403 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8404
8405 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8406 (cvs-insert-strings): New function.
8407
937b2877
MB
84082000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8409
8410 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8411 `mwheel-scroll-amount'.
8412 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8413 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8414 string-matching against the version string.
8415
c6c97763
KH
84162000-11-06 Kenichi Handa <handa@etl.go.jp>
8417
6eaec747
KH
8418 * language/thai.el ("Thai"): Set a lisp form that produces
8419 composed string in `sample-text' language info.
8420
8421 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8422 composed string in `sample-text' language info.
8423
83c9cb8e
SM
8424 * international/mule-cmds.el (describe-language-environment):
8425 Eval `sample-text' data and insert the result.
6eaec747 8426
c6c97763
KH
8427 * international/mule-conf.el (compound-text): Define this coding
8428 system here. Make x-ctext and ctext aliases of it.
8429
8430 * language/european.el (compound-text, ctext): Moved to
8431 international/mule-conf.el.
8432
d1145f85
AI
84332000-11-05 Andrew Innes <andrewi@gnu.org>
8434
8435 * w32-fns.el (w32-version): New function.
8436
178a6a45
SM
84372000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8438
8439 * progmodes/awk-mode.el: Update copyright.
8440 (awk-mode-abbrev-table): Remove.
8441 (awk-font-lock-keywords): Use regexp-opt.
8442 (awk-mode): Use define-derived-mode.
8443
8444 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8445 when extracting a suffix.
8446
1ba90166
AS
84472000-11-04 Andre Spiegel <spiegel@gnu.org>
8448
8449 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8450 auto-save-mode.
8451
546790cb
JR
84522000-11-04 Jason Rumney <jasonr@gnu.org>
8453
8454 * language/european.el (decode-mac-roman): Test against r1 not r0.
8455
d247e32d
SM
84562000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8457
fbf44f44
SM
8458 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8459 (icon-mode): Define indent-line-function.
8460 (icon-comment-indent): Simplify.
8461 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8462
8463 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8464
8465 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8466 Bind change-log-default-mode to defeat the caching done on it.
8467 Don't bother saving excursion any more.
8468
8469 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8470
8471 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8472 (set-frame-font): Use the new name (and the old for compatibility).
8473
eaae8106
SS
8474 * toolbar/tool-bar.el (tool-bar-mode):
8475 * time.el (display-time-mode):
8476 * recentf.el (recentf-mode):
8477 * paren.el (show-paren-mode):
8478 * mwheel.el (mouse-wheel-mode):
8479 * msb.el (msb-mode):
8480 * jka-compr.el (auto-compression-mode):
8481 * image-file.el (auto-image-file-mode):
8482 * hl-line.el (hl-line-mode):
8483 * delsel.el (delete-selection-mode):
8484 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8485 * complete.el (partial-completion-mode): Drop unneeded positional args.
8486
eaae8106 8487 * info.el (Info-mode):
79372165 8488 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8489
d247e32d
SM
8490 * log-edit.el (log-edit-menu): New menu.
8491
4921558e
MB
84922000-11-03 Miles Bader <miles@gnu.org>
8493
8494 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8495 definition, so that trailing spaces are handled properly.
8496 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8497
1fc02b3c
GM
84982000-11-03 Gerd Moellmann <gerd@gnu.org>
8499
8500 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8501 tab character.
8502 (fancy-splash-screens): Set tab-width to 20.
8503
51d001f7
DL
85042000-11-03 Dave Love <fx@gnu.org>
8505
8506 * comint.el (comint-completion-addsuffix): Fix custom type.
8507
ba22aeff
SM
85082000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8509
8510 * font-lock.el (font-lock-buffers): Remove.
8511 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8512 (font-lock-change-major-mode): Remove.
8513 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8514 (font-lock-default-fontify-region): Extend the multiline
8515 fontification to whole lines.
8516 (font-lock-fontify-anchored-keywords)
8517 (font-lock-fontify-keywords-region): If matching just one
8518 line (with \n) only mark the \n as multiline.
8519
8520 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8521 Correctly handle the case where several :group args are supplied.
8522 Allow :extra-args.
8523 (easy-mmode-define-global-mode): Allow :extra-args.
8524 Correctly handle the case where several :group args are supplied.
8525
9c887ada
MB
85262000-11-02 Miles Bader <miles@gnu.org>
8527
eaae8106 8528 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8529 (holiday-face): Remove dependency on `window-system'.
8530
7f25090d
KR
85312000-11-02 Ken Raeburn <raeburn@gnu.org>
8532
8533 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8534 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8535 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8536
7dd6009c
DL
85372000-11-02 Dave Love <fx@gnu.org>
8538
8539 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8540
94821e4f
EZ
85412000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8542
8543 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8544 punctuation in the warning inserted into the *mail* buffer.
8545
1ac3fc42
GM
85462000-11-02 Gerd Moellmann <gerd@gnu.org>
8547
57731876
GM
8548 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8549 (authors-public-domain-p): New function.
8550 (authors-print): Use it.
8551
975f82c9
GM
8552 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8553
1ac3fc42
GM
8554 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8555
4b3eb10f
GM
85562000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8557
975f82c9 8558 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8559 (ps-print-version): New version number (6.3.1).
8560 (ps-even-or-odd-pages): Customization fix.
8561 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8562 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8563 (ps-page-count): Var replaced by `ps-page-column'.
8564 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8565 (ps-print-sheet-p): New fun.
8566
7da794df
MB
85672000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8568
8569 * tooltip.el (tooltip-gud-tips-setup): New function.
8570 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8571 (tooltip-mode): Call tooltip-gud-tips-setup.
8572 (tooltip-gud-tips): Use `gud-basic-call' instead of
8573 process-send-string, so the prompt gets frobbed appropriately.
8574 Handle nil return value from `tooltip-gud-print-command'.
8575
0e40b809
EL
85762000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8577
8578 * comint.el (comint-add-to-input-history): New function.
8579 (comint-send-input): Use `comint-add-to-input-history'.
8580
50ada0db
MB
85812000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8582
973a3104
MB
8583 * info.el (info-menu-header): New face.
8584 (Info-fontify-menu-headers): New function.
8585 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8586
50ada0db
MB
8587 * info.el (Info-insert-dir): Don't include blank lines at
8588 beginning of additional dir files (one is added automatically).
8589
bff53411
SM
85902000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8591
8592 * emacs-lisp/easy-mmode.el (define-minor-mode):
8593 Revert the latest changes.
8594 Allow the three positional arguments to be skipped and replaced
8595 by keyword arguments.
8596 Add a :toggle argument to determine whether a nil arg means toggle
8597 or means turn-on. The default is unchanged.
8598 Add a call to force-mode-line-update.
8599
6b8a0b2d
DL
86002000-11-01 Dave Love <fx@gnu.org>
8601
83c9cb8e 8602 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8603
5bf99100
MB
86042000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8605
83c9cb8e
SM
8606 * calendar/calendar.el (diary-face, holiday-face):
8607 Add dark-background variants.
5bf99100 8608
a4032611
SS
86092000-10-31 Sam Steingold <sds@gnu.org>
8610
8611 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8612 `tex-main-file' does not have directory in it.
8613
c286608e
SM
86142000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8615
8616 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8617
4836835a
TTN
86182000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8619
8620 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8621 functional change.
8622
26dcb81b
GM
86232000-10-31 Gerd Moellmann <gerd@gnu.org>
8624
8625 * files.el (find-file-noselect): When we expand a wildcard, return
8626 a list of buffers, as we should do according to the doc string.
8627
49fc4500
KR
86282000-10-31 Ken Raeburn <raeburn@gnu.org>
8629
8630 * loadup.el (top level): Adjust load path if program name is
8631 "../src/bootstrap-emacs", in case it's not dumped and thus the
8632 load path adjustment hasn't already been done.
8633
ea0c615d
GM
86342000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8635
83c9cb8e
SM
8636 * ps-print.el: Fix bug on selected pages for printing.
8637 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8638 is on. Try to avoid warning messages when compiling. Doc Fix.
8639 (ps-print-version): New version number (6.3).
8640 (ps-color-device): Use `color-values' to determine if device
8641 supports color.
8642 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8643 (ps-print-page-p): Changed from defsubst to defun.
8644 (ps-page-number): Changed from defmacro to defun.
8645 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8646 printing.
c286608e 8647 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8648 (ps-end-file, ps-dummy-page): Funs eliminated.
8649 (ps-print-color-scale): Changed default value.
8650 (ps-page-n-up, ps-print-page-p): New internal vars.
8651 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8652 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8653
9e20722f
GM
8654 * delim-col.el: Little programming improvement.
8655 (delimit-columns-str): New macro.
8656 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8657
d7a0fd00
KH
86582000-10-31 Kenichi Handa <handa@etl.go.jp>
8659
c286608e
SM
8660 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8661 Moved to european.el.
d7a0fd00
KH
8662 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8663 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8664 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8665 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8666
234be340
DL
86672000-10-30 Dave Love <fx@gnu.org>
8668
8669 * progmodes/cc-menus.el (imenu-generic-expression)
8670 (imenu-progress-message): Only defvar when compiling.
8671
4edc4a39
DL
8672 * emacs-lisp/elp.el (elp-unload-hook): New function.
8673
8674 * loadhist.el (unload-feature): Call elp-restore-function,
8675 checking for symbols; don't use elp-restore-all.
8676 (loadhist-hook-functions): Doc fix.
8677
70c825df
SM
86782000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8679
8680 * log-edit.el (log-edit-confirm): Fix the default.
8681
1d3baf74
GM
86822000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8683
8684 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8685 delimit-columns-format.
8686 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8687
1ec321a7
MB
86882000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8689
8690 * comint.el (comint-replace-by-expanded-history): Don't use
8691 comint-get-old-input (we're not looking at *old* input).
8692 (comint-get-old-input-default): If using fields, signal an error
8693 when the point is not in an input field.
8694
70737ea9
KH
86952000-10-30 Kenichi Handa <handa@etl.go.jp>
8696
8697 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8698 and mule-unicode-e000-ffff.
8699
fa0cb51d 8700 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8701 (make-coding-system): Accept a symbol of translation table as a
8702 value of property `safe-chars'.
8703
8704 * international/mule-cmds.el (encode-coding-char): Check property
8705 safe-chars instead of safe-charsets.
8706
8707 * international/fontset.el (fontset-default): Modified for
8708 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8709 (x-font-name-charset-alist): Likewise.
8710 (ccl-encode-unicode-font): New CCL program. Record it in
8711 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8712
70c825df
SM
8713 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8714 New translation tables.
70737ea9
KH
8715 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8716 programs are modified and moved from mac-win.el.
8717 (mac-roman): Definition of this coding system is modified and
8718 moved from mac-win.el.
4836835a 8719
fda2ce24 87202000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8721
1d3baf74 8722 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8723 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8724
dd4d3cb6
MB
87252000-10-29 Miles Bader <miles@gnu.org>
8726
8727 * custom.el (custom-add-to-group): Allow multiple entries for a
8728 given value OPTION, as long as their widget types are different.
8729 * cus-edit.el (custom-face-value-create): If face name doesn't end
8730 with "face", add such here (similar to custom group widgets).
8731
8732 * comint.el (comint-highlight-prompt): Add :type.
8733
dace60cf
JW
87342000-10-28 John Wiegley <johnw@gnu.org>
8735
dace60cf
JW
8736 * calendar/timeclock.el (timeclock-log): Doc fix.
8737 (timeclock-last-event): Doc fix.
83c9cb8e 8738 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8739 (timeclock-find-discrep): Use a temp buffer to read in the
8740 timelog, instead of visiting the file.
8741 (timeclock-log-data): A new function, along with a host of helper
8742 functions, for the purpose of making timelog data accessible to
8743 programmers.
8744
8745 * eshell/esh-mode.el (window-height test): Make certain that
8746 `eshell-stringify-t' is non-nil.
8747 (eshell-password-prompt-regexp): Changed to a much simpler
8748 password regexp.
8749 (eshell-send-input): If `eshell-invoke-directly' returns t,
8750 directly invoke the parsed command using `eval'. This improves
8751 turn-around time on simple commands by a factor of three or
8752 greater, such as cd, ls, pwd, etc. -- which get used very often.
8753 It also conserves thousands of cons cells per call (since
8754 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8755 in the Pacific Cookie Company).
8756
8757 * eshell/esh-test.el (eshell-test): Whitespace fix.
8758
83c9cb8e
SM
8759 * eshell/em-ls.el (eshell-ls-insert-directory):
8760 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8761
8762 * eshell/em-script.el (eshell-script-initialize): Add names to
8763 `eshell-complex-commands, since `source' and `.' are complex.
8764
0467b076
EZ
8765 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8766 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8767 `eshell-copy-handles'.
8768 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8769 bodies.
8770 (eshell-separate-commands): Whitespace fix.
8771 (eshell-complex-commands): Added a new list of names, for
8772 determining whether a given command is as simple as it looks.
8773 (eshell-invoke-directly): New function. Returns t if a command
8774 should be invoked directly (using `eval'), rather than indirectly
8775 using `eshell-do-eval'.
8776 (eshell-do-eval): Whitespace fix.
8777
8778 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8779 which provides an emulation of the DOS shell behavior of assuming
8780 that cp/mv/ln should copy/move/link to the current directory.
8781 (eshell-remove-entries): Added a doc string.
8782 (eshell-shuffle-files): Removed the check for `target' being null.
8783 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8784 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8785 it to do a smarter check of whether a destination was provided.
8786 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8787 (eshell/ln): Enable `:preserve-args', and use
8788 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8789 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8790 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8791 list after flattening it. This makes it possible to cat files
8792 with numerical names.
8793 (eshell-unix-initialize): Added several names to
8794 `eshell-complex-commands.
8795 (eshell-unix-command-complex-p): Return t if a given command name
8796 may result in external processes being invoked.
8797
8798 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8799 variable nil by default, since it slows down glob processing by a
8800 factor of two or more, and increases memory consumption.
8801
8802 * eshell/em-smart.el: Added a note about how memory consumptive
8803 smart display mode can be (at least this is true in Emacs 21).
8804 (eshell-smart-initialize): Whitespace fix.
8805 (eshell-refresh-windows): Use `if' instead of `when'.
8806 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8807 not necessary.
83c9cb8e 8808 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8809
8810 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8811 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8812 Whitespace fix.
8813 (eshell-ls-exclude-hidden): Added this variable in addition to
8814 `eshell-ls-exclude-regexp'. This one prevents files beginning
8815 with . from even being read, which can improve memory consumption
8816 quite a bit.
8817 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8818 read file entries beginning with a dot. In home directories with
8819 lots of hidden files, fully two-thirds of the time spent in ls is
8820 used to read directory entries that are immediately thrown away.
8821 (eshell-ls-initial-args): Added back this configuration variable,
8822 for specifying default initial arguments to every call to ls.
8823 Much faster than using an alias to do the same thing.
8824 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8825 (eshell-ls-dir): Whitespace change.
8826
8827 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8828
83c9cb8e 8829 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8830 (eshell-stringify-t): Added a customization variable, to indicate
8831 whether `t' should be rendered as a string at all. If not, one
8832 can still determine if the result of an expression is true using
8833 "file-exists-p FILE && echo true".
8834 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8835 stringify t!
8836
8837 * eshell/esh-module.el: Whitespace fix.
8838
83c9cb8e
SM
8839 * eshell/em-alias.el (eshell-alias-initialize):
8840 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8841 (eshell-command-aliased-p): New function that returns t if a
8842 command name names an aliased.
8843
657f9cb8 88442000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8845
0467b076 8846 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8847 redrawing the screen when changing cursor color.
0467b076
EZ
8848 (viper-insert-state-pre-command-sentinel)
8849 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8850 (viper-replace-state-post-command-sentinel):
8851 Use viper-preserve-cursor-color.
657f9cb8
MK
8852 Many functions changed to use viper= instead of = when comparing
8853 characters.
0467b076 8854 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8855 working with characters.
0467b076 8856 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8857 Many functions changed to use viper= instead of = when comparing
8858 characters.
0467b076 8859 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8860
0467b076 8861 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8862 Several typos fixed in various docstrings.
0467b076 8863 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8864 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8865 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8866 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8867 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8868 (ediff-get-selected-buffers): New function.
8869 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8870 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8871 Use save-window-excursion.
0467b076 8872 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8873 termination check in while loop.
0467b076 8874 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8875 dired buffer.
0467b076
EZ
8876 (ediff-files,ediff-merge-files,ediff-files3)
8877 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8878
4f490d99
DL
88792000-10-28 Dave Love <fx@gnu.org>
8880
8881 * info.el (Info-fontify-node): Add help-echo for menu items.
8882
45b84006
EZ
88832000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8884
5ebc02b3
EZ
8885 * startup.el (normal-top-level): If the value of $TERM indicates
8886 we are running from xterm or one of its work-alikes, default to a
8887 light background mode.
8888
45b84006
EZ
8889 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8890 * faces.el (tty-handle-reverse-video): New function.
8891 (tty-create-frame-with-faces): Call it.
8892
8893 * frame.el (frame-notice-user-settings): Don't apply
8894 default-frame-alist and initial-frame-alist to MS-DOS frames.
8895 Call tty-handle-reverse-video, frame-set-background-mode, and
8896 face-set-after-frame-default for non-MS-DOS frames.
8897
8898 * startup.el (tty-long-option-alist): New variable.
8899 (tty-handle-args): New function.
8900 (command-line): Call tty-handle-args.
8901
8902 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8903 startup.el now does that for all character-terminal frames.
8904
eab6e8b9
MB
89052000-10-28 Miles Bader <miles@gnu.org>
8906
83c9cb8e
SM
8907 * emacs-lisp/easy-mmode.el (define-minor-mode):
8908 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8909 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8910 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8911 version using `easy-mmode-define-global-mode'.
8912 Add :conditional-turn-on keyword argument.
eab6e8b9 8913
51a29efc
DL
89142000-10-28 Dave Love <fx@gnu.org>
8915
83c9cb8e
SM
8916 * international/latin1-disp.el (latin1-char-displayable-p):
8917 Don't use window-system.
51a29efc 8918
d71d7114
EZ
89192000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8920
8921 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8922 Don't call find-buffer-file-type-coding-system. Instead, just
8923 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8924 if the file is on an untranslated filesystem.
8925 (add-untranslated-filesystem): Use "D" instead of "f" inside
8926 interactive.
8927
1f9cab4b
DL
89282000-10-27 Dave Love <fx@gnu.org>
8929
70c825df 8930 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8931 (refill-mode): Use it.
8932
70c825df
SM
89332000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8934
8935 * international/quail.el (quail-activate): Don't make-local-hook.
8936
7432cf10
AS
89372000-10-27 Andre Spiegel <spiegel@gnu.org>
8938
4836835a 8939 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8940 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8941 (vc-make-version-backup): Don't do it on MS-DOS without long file
8942 names.
4836835a 8943
7432cf10
AS
8944 * vc.el (vc-version-other-window): If an automatic backup of the
8945 desired version exists, rename it instead of copying it.
8946
4836835a
TTN
8947 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8948 after command. If there's an unexpected error, signal it instead
7432cf10 8949 of being silent.
e1483c38 8950 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8951
05ea7ef2
MB
89522000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8953
fd1035aa
MB
8954 * shell.el (shell): Add BUFFER argument.
8955 * comint.el (make-comint-in-buffer): New function.
8956 (make-comint): Use it.
8957
05ea7ef2
MB
8958 * faces.el (face-spec-choose): Change syntax so that the list of
8959 attribute-value pairs is now the cdr of each clause, not the cadr.
8960 Detect old-style entries, and handle them. Use pop.
8961
835a55fe
SM
89622000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8963
f5ab1cdd
SM
8964 * cus-edit.el (custom-mode-map): Use a sparse map.
8965 (custom-mode): Don't bother with make-local-hook.
8966
8967 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8968
835a55fe
SM
8969 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8970
c13b0ec8
GM
89712000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8972
8973 * ps-print.el: Avoid compilation gripes.
8974 (ps-print-version): New version number (6.2.1).
4836835a 8975
e9f63196
DL
89762000-10-26 Dave Love <fx@gnu.org>
8977
0b95284b
DL
8978 * menu-bar.el: Modify some menu item help strings.
8979 (menu-bar-help-menu): Add link to MORE.STUFF.
8980
e9f63196
DL
8981 * cus-edit.el (custom-mode): Add `special' mode-class property.
8982
8983 * wid-browse.el (widget-browse-mode): Likewise.
8984
8985 * wid-edit.el (widget-specify-field): Revert to using local-map
8986 property, not keymap.
8987
e276a14a
MB
89882000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8989
c1545d88
MB
8990 * wid-edit.el (widget-field-end): When checking for a `boundary'
8991 field, do so in the correct buffer.
8992
3c1b77ca
MB
8993 * simple.el (undo): Correctly distinguish between numeric and
8994 non-numeric prefix args in non-transient-mark-mode, as per the doc
8995 string. When in transient-mark-mode, treat all prefix-args as
8996 numeric.
8997
f5ab1cdd
SM
8998 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8999 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9000
9001 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9002 (comint-mode-map): Reverse order of `comint-write-output' and
9003 `comint-append-output-to-file'.
9004 (comint-append-output-to-file): Reinstate this function, for the
9005 benefit of the menu.
9006
d97151cb
SM
90072000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9008
9009 * vc.el (vc-version-other-window): Bind `file'.
9010
ea7d6f5b
GM
90112000-10-25 Gerd Moellmann <gerd@gnu.org>
9012
f5ab1cdd 9013 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9014
9015 * emacs-lisp/authors.el (batch-update-authors): New function.
9016 (authors-fixed-entries): New defconst.
9017 (authors-add-fixed-entries): New function.
9018 (authors): Call it.: Don't process lispref/.
9019
17c25cea
JR
90202000-10-25 Jason Rumney <jasonr@gnu.org>
9021
9022 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9023 Merge x w32 and mac definitions.
9024
4ecda532
GM
90252000-10-25 Gerd Moellmann <gerd@gnu.org>
9026
9027 * menu-bar.el (menu-bar-options-menu): Add a help string for
9028 `uniquify'.
9029
b52758d1 90302000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9031
f5ab1cdd
SM
9032 * time-stamp.el (time-stamp-string-preprocess):
9033 Fix a wrong type argument error.
b6735035 9034
f4cbc7a0
MB
90352000-10-25 Miles Bader <miles@gnu.org>
9036
9037 * recentf.el (recentf-mode): Variable removed.
9038 (recentf-mode): Use `define-minor-mode'.
9039
9040 * mwheel.el (mouse-wheel-mode): New global minor mode.
9041 (mwheel-install): Use `mouse-wheel-mode'.
9042
f4b020f6
DL
90432000-10-25 Dave Love <fx@gnu.org>
9044
f5ab1cdd
SM
9045 * progmodes/cperl-mode.el (cperl-mode):
9046 Set normal-auto-fill-function correctly.
072cb6f9 9047
83c9cb8e
SM
9048 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9049 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9050 bindings.
f4b020f6 9051
ebe2a441
MB
90522000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9053
ff4dcd4b
MB
9054 * wid-edit.el (widget-field-at): New function.
9055 (widget-at, widget-field-activate): Use it.
9056 (widget-tabable-at): Use `widget-at'.
9057 (widget-specify-field): If the terminating character of the widget
9058 field (which is read-only) is a newline, put it into a special
9059 `boundary' field so that C-n/C-p act more naturally.
9060 (widget-field-end): Also don't subtract one if a special
9061 `boundary' field has been added after the widget field.
9062
83c9cb8e
SM
9063 * comint.el (comint-output-filter, comint-send-input):
9064 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9065 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9066
ebe2a441
MB
9067 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9068 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9069 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9070
fe50b6ab
GM
90712000-10-24 Gerd Moellmann <gerd@gnu.org>
9072
53df4dda 9073 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9074 (authors): Set file coding system to iso-2022-7bit.
9075 Add file-local variables to output buffer.
53df4dda 9076
4836835a 9077 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9078 WARN is nil.
9079
53df4dda
GM
90802000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9081
9082 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9083
9084 * delim-col.el: Now there is a column formatting mechanism.
9085 Modified to customization mechanisms convention. Doc fix.
9086 (columns): New group for delim-col.
9087 (delimit-columns-before, delimit-columns-after)
9088 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9089 (delimit-columns-end): New vars.
9090 (delimit-columns-customize, delimit-columns-format): New funs.
9091 (delimit-columns-region, delimit-columns-rectangle)
9092 (delimit-columns-rectangle-line): Modified to support column
9093 formatting.
4836835a 9094
a9839779
DL
90952000-10-24 Dave Love <fx@gnu.org>
9096
9097 * log-edit.el (log-edit): Add :version and a :group for vc.
9098
df0267b8
GM
90992000-10-24 Gerd Moellmann <gerd@gnu.org>
9100
9acc3873
GM
9101 * files.el (after-find-file): Don't print a message ``New file''
9102 if WARN is nil.
9103
83c9cb8e
SM
9104 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9105 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9106 get duplicate tool-bar entries because we'll see the global ones
9107 on more than one path through keymaps.
9108
1946f901
GM
9109 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9110
df0267b8
GM
9111 * progmodes/cmacexp.el: Change Francesco's email address.
9112
ae3b264b
KH
91132000-10-24 Kenichi Handa <handa@etl.go.jp>
9114
9115 * window.el (fit-window-to-buffer): Adjust point of the window
9116 buffer, not that of the current buffer.
9117
23afac01
EZ
91182000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9119
9120 * progmodes/cmacexp.el: Update the euthor's email address.
9121
22d1a4ed
MB
91222000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9123
9124 * faces.el (face-spec-set-match-display): Add `graphic' display
9125 type (the inverse of `tty'). Use `display-graphic-p' instead of
9126 the window-system variable.
9127
f408aa48
KH
91282000-10-24 Kenichi Handa <handa@etl.go.jp>
9129
83c9cb8e
SM
9130 * international/isearch-x.el (isearch-with-input-method):
9131 Call input-method-function with the first event in
f408aa48
KH
9132 unread-command-events.
9133
94fe8a31
MB
91342000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9135
83c9cb8e 9136 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9137
8f47302e
AC
91382000-10-24 Andrew Choi <akochoi@i-cable.com>
9139
9140 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9141 New charsets.
9142
9143 * term/mac-win.el: Remove definitions of mac-roman-lower and
9144 mac-roman-upper, require dired, and define instead of set
9145 mac-ready-for-drag-n-drop to avoid compilation error.
9146
446c097e
AI
91472000-10-23 Andrew Innes <andrewi@gnu.org>
9148
83c9cb8e
SM
9149 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9150 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9151 expand-file-name after convert-standard-filename to ensure
9152 expected directory separators are used.
9153
379b70e7
EZ
91542000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9155
9156 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9157
85c766e9
DL
91582000-10-23 Dave Love <fx@gnu.org>
9159
b7e03a67
DL
9160 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9161 (tool-bar-add-item): Set foreground and background for XBM icons.
9162
83c9cb8e
SM
9163 * international/latin1-disp.el (latin1-char-displayable-p):
9164 New function (from Handa).
b7e03a67
DL
9165 (latin1-display-check-font): Use it.
9166
0dcf8835 9167 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9168 using :key-sequence, making it much more usable.
9169 Use nconc, not append.
0dcf8835
DL
9170 (imenu--create-keymap-1): Avoid append.
9171
85c766e9 9172 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9173
cb3069bb
MB
91742000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9175
9176 [the following changes fix a bug where `define-minor-mode' didn't
9177 correctly generate :require clauses for defcustoms in compiled files]
9178 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9179 (byte-compile-log-file, byte-compile-log-1): Don't set
9180 `byte-compile-current-file' to nil. Instead set
9181 `byte-compile-last-logged-file' to it. Test whether
9182 byte-compile-current-file equals byte-compile-last-logged-file
9183 instead of whether its nil.
3b6542ba 9184 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9185
6db6243b
SM
91862000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9187
9188 * textmodes/refill.el: Fix var names in doc.
9189 (refill-mode): Don't bother with make-local-hook anymore.
9190
98490598
MB
91912000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9192
e01cd227
MB
9193 * faces.el (face-user-default-spec, face-default-spec): New functions.
9194 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9195 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9196 Use `face-user-default-spec'. Simplify code slightly.
9197
4836835a 9198 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9199 (woman-unknown-face): Add dark-background variants.
9200 (woman-default-faces): Renamed from `woman-colour-faces'.
9201 Set using the stored defaults, rather than using hard-wired colors.
9202 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9203 Just make the foreground `unspecified' rather than "black".
9204 (woman-menu): Rename menu entries accordingly.
9205
98490598
MB
9206 * faces.el (header-line): Make more reasonable on mono/grayscale
9207 displays.
9208
1a578e9b
AC
92092000-10-23 Andrew Choi <akochoi@i-cable.com>
9210
9211 * cus-edit.el (custom-button-face): Use 3D look for mac.
9212 (custom-button-pressed-face): Likewise.
9213
9214 * faces.el (set-face-attributes-from-resources): Handle mac frames
9215 in the same way as x and w32 frames.
9216 (face-valid-attribute-values): Likewise.
9217 (read-face-attribute): Likewise.
9218 (defined-colors): Likewise.
9219 (color-defined-p): Likewise.
9220 (color-values): Likewise.
9221 (display-grayscale-p): Likewise.
9222 (face-set-after-frame-default): Likewise.
9223 (mode-line): Same default face as for x and w32.
9224 (tool-bar): Likewise.
9225
9226 * frame.el: Remove call to frame-notice-user-settings at end of
9227 the file.
9228
83c9cb8e 9229 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9230 as for x, pc, and w32 frame types.
9231
9232 * term/mac-win.el: New file.
9233
aaaf7be7
DL
92342000-10-22 Dave Love <fx@gnu.org>
9235
9236 * textmodes/refill.el: New file.
9237
5392d654
AS
92382000-10-22 Andre Spiegel <spiegel@gnu.org>
9239
4836835a 9240 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9241 MANUAL and REGEXP.
4836835a 9242 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9243 New functions.
9244 (vc-before-save): Use the latter.
9245 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9246 confusion.
9247
4836835a 9248 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9249 expected by vc[-hooks].el.
9250
9251 * vc.el (vc-checkout): Added `-p' suffix in call to
9252 vc-make-version-backups-p; use vc-make-version-backup to actually
9253 make the backup.
9254 (vc-version-other-window, vc-version-backup-file): Handle both
9255 automatic and manual backups.
9256 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9257 of all of them.
9258
1e221c16
MB
92592000-10-22 Miles Bader <miles@gnu.org>
9260
7ff4fda5
MB
9261 * comint.el (comint-highlight-input, comint-highlight-prompt):
9262 Renamed, `-face' at end removed.
9263 (comint-send-input, comint-output-filter): Use renamed faces.
9264
3511cde8
MB
9265 * window.el (fit-window-to-buffer): Change defaulting of
9266 MAX-HEIGHT slightly.
9267
1e221c16
MB
9268 * faces.el (color-values, color-defined-p): Use `member', not
9269 `memq', because it works correctly for strings.
9270 (frame-set-background-mode): Actually, "unspecified-fg" and
9271 "unspecified-bg" *are* strings. Use `member', not `memq', and
9272 `equal', not `eq', when a string value is possible.
9273
b6ef4898
EZ
92742000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9275
9276 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9277
34939e2c
SM
92782000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9279
9280 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9281 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9282 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9283 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9284 (sh-font-lock-syntactic-keywords): Use them.
9285 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9286 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9287 (sh-mode): Don't override font-lock-unfontify-region-function.
9288 Use a copy of sh-font-lock-syntactic-keywords.
9289 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9290 Don't call sh-scan-buffer since font-lock does it on the fly.
9291 (sh-get-indent-info): Use `face' rather than `syntax-table'
9292 text-property to detect here-documents.
9293 Replace sh-special-syntax with sh-st-punc.
9294 (sh-prev-line): Use `face' rather than `syntax-table'
9295 text-property to skip over here-documents.
9296 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9297 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9298 (sh-electric-less, sh-set-here-doc-region)
4836835a 9299 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9300 (sh-scan-buffer, sh-rescan-buffer): Remove.
9301
f3d3c491
AI
93022000-10-21 Andrew Innes <andrewi@gnu.org>
9303
9304 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9305 remote (ange-ftp) file names.
9306
b86c791c
MB
93072000-10-21 Miles Bader <miles@gnu.org>
9308
d9c30bdf
MB
9309 * window.el (fit-window-to-buffer): New function.
9310 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9311 (window-text-height): Don't expect minibuffers to have mode-lines.
9312
d9c30bdf 9313 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9314 * international/quail.el (quail-update-guidance):
9315 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9316
617fee5a
MB
9317 * international/quail.el (quail-show-guidance-buf): Make sure
9318 guidance window really has enough room.
9319 (quail-update-guidance): If quail-guidance-win is already shown,
9320 make sure its height is OK.
9321
b86c791c
MB
9322 * window.el (window-text-height, set-window-text-height):
9323 New functions.
9324 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9325 instead of `window-height' & `mode-line-window-height-fudge'.
9326 (mode-line-window-height-fudge): Add FACE parameter.
9327 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9328 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9329
e34850d1
MB
93302000-10-20 Miles Bader <miles@gnu.org>
9331
9332 * window.el (height-affecting-face-attributes): Use `defconst'.
9333
9334 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9335 New function, conditionally aliased to `mode-line-window-height-fudge'.
9336 (ispell-help): Use it.
9337 (ispell-choices-win-default-height): Don't include mode-line fudge.
9338 (ispell-choices-win-default-height): New function.
9339 (ispell-show-choices, ispell-command-loop): Use function
9340 `ispell-choices-win-default-height' instead of variable.
9341
a8b883c2
MB
93422000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9343
8c6e4a58
MB
9344 * window.el (mode-line-window-height-fudge): New variable.
9345 (height-affecting-face-attributes): New variable.
9346 (mode-line-window-height-fudge): New function.
9347 (shrink-window-if-larger-than-buffer): Use it.
9348 * help.el (resize-temp-buffer-window): Likewise.
9349
a8b883c2
MB
9350 * info.el (Info-fontify-node): Add support for @subsubsection
9351 titles, which use `Info-title-4-face'.
9352 (Info-title-4-face): New face.
9353 (Info-title-3-face): Inherit from Info-title-4-face instead of
9354 variable-pitch.
9355
e64c3a75
JR
93562000-10-19 Jason Rumney <jasonr@gnu.org>
9357
9358 * dired.el (dired-insert-directory): Do not let errors signalled by
9359 attempt to run dired-free-space-program prevent dired from working.
9360
c70fe852
SM
93612000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9362
9363 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9364
877cf6b4
GM
93652000-10-19 Gerd Moellmann <gerd@gnu.org>
9366
5de037e0
GM
9367 * dirtrack.el (dirtrack): Fix call to run-hooks.
9368
6deb9af9
GM
9369 * cmuscheme.el (cmuscheme-program-name): Renamed from
9370 scheme-program-name because xscheme.el contains a defcustom with
9371 the same name. As a consequence, customizing group `cmuscheme'
9372 loaded `xscheme' which redefined run-scheme.
9373 (run-scheme): Use cmuscheme-program-name.
9374
83c9cb8e 9375 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9376
e597d8fb 9377 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9378 anonymous address, and add a website for Befrienders International.
4836835a 9379
3e9cb08f
GM
93802000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9381
c70fe852
SM
9382 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9383 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9384 (ps-print-version): New version number (6.2).
9385 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9386 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9387 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9388 (ps-x-extent-priority, ps-x-extent-start-position)
9389 (ps-x-face-font-instance, ps-x-find-coding-system)
9390 (ps-x-font-instance-properties, ps-x-make-color-instance)
9391 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9392 avoid compilation gripes without defining functions.
9393 (ps-e-find-composition): Alias for function find-composition, to have a
9394 suitable function depending on Emacs version.
9395 (ps-color-device, ps-color-values, ps-face-foreground-name)
9396 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9397 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9398 (ps-print-ensure-fontified): Function definitions surrounded by
9399 `eval-and-compile' to avoid compilation gripes.
9400 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9401 by symbol-value to avoid compilation gripes.
9402 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9403 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9404
d8abcd91
MB
94052000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9406
13ab33c4
MB
9407 * startup.el (normal-top-level): Call `frame-set-background-mode'
9408 after `frame-notice-user-settings' because the latter doesn't call
9409 the former on a tty.
9410
d8abcd91
MB
9411 * faces.el (frame-set-background-mode): `unspecified' &c are
9412 symbols, not strings.
9413
e8bce0a9
EZ
94142000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9415
c70fe852
SM
9416 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9417 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9418
c70fe852
SM
9419 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9420 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9421
773272d8
KH
94222000-10-19 Kenichi Handa <handa@etl.go.jp>
9423
c70fe852 9424 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9425 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9426 for ISO10646-1 fonts.
9427 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9428
772139c0
EZ
94292000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9430
9431 * faces.el (frame-set-background-mode): If a tty frame defines a
9432 background color, use that to compute the background mode, instead
9433 of always defaulting to "dark".
9434
d134a19f
MB
94352000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9436
8bb84cb2
MB
9437 * comint.el (comint-write-output): New function.
9438 (comint-mode-map): Add it to the menu.
e40a778f 9439 Bind `C-c C-s' to comint-write-output.
d134a19f 9440
dada41e1
GM
94412000-10-18 Gerd Moellmann <gerd@gnu.org>
9442
9443 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9444 Use fancy-splash-delay.
9445
9b5360aa
GM
94462000-10-18 Alex Schroeder <alex@gnu.org>
9447
9448 * progmodes/sql.el (sql-sybase-options): New option.
9449 (sql-sybase): Use it. Add sql-database to the list of parameters
9450 provided for login. The options -w 2048 -n are not used any more.
9451
9035a35a
GM
9452 * comint.el (comint-read-input-ring): Bugfix such that the first
9453 and the last entry of the input ring file are not lost.
9454
3556c6dd
GM
94552000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9456
9457 * ps-print.el: Internal variable changes to defcustom,
9458 make-local-hook changes to defvar. Doc fix.
9459 (ps-print-version): New version number (6.1).
9460 (ps-setup, ps-do-despool): Code fix.
9461 (ps-printer-name): Customization fix.
9462 (ps-printer-name-option): Now is a defcustom instead of an
9463 internal variable.
9464 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9465 (ps-print-begin-column-hook): Now are defvar instead of
9466 make-local-hook.
4836835a 9467
4e217e50
MB
94682000-10-18 Miles Bader <miles@gnu.org>
9469
9470 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9471 (comint-kill-output): Changed into an alias for `comint-delete-output',
9472 and made obsolete.
9473 (comint-mode-map): Rename references to comint-kill-output.
9474
34460354
EZ
94752000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9476
9477 * diff-mode.el (diff-header-face, diff-file-header-face)
9478 (diff-changed-face): Add bold and italic attributes to tty faces.
9479 (diff-function-face): New face.
9480 (diff-font-lock-keywords): Use it.
9481
17ea3cdb
MB
94822000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9483
9484 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9485 Remove commented-out call to force-mode-line-update.
9486 (comint-kill-output): Use `forward-line 0' instead of
9487 beginning-of-line to make sure we get past the prompt.
9488
9244f2c7
SM
94892000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9490
9491 * diff-mode.el (diff-header-face, diff-file-header-face):
9492 Add specific setting for dark background.
9493 (diff-context-face): Renamed from diff-comment-face.
9494 Set explicitly rather than inheriting from font-lock-comment-face.
9495
1592c1ef
EZ
94962000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9497
9498 * startup.el (command-line): Move the code which sets the default
9499 TTY colors to before before-init-hook.
9500
f86292a9
GM
95012000-10-17 Gerd Moellmann <gerd@gnu.org>
9502
9503 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9504
f7f2e883
EZ
95052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9506
e854cc22
EZ
9507 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9508 extensions, for MS-DOS.
9509
f7f2e883
EZ
9510 * diff-mode.el (diff-header-face, diff-file-header-face)
9511 (diff-changed-face): Define tty-specific colors.
9512
c7b4f0f9
GM
95132000-10-17 Gerd Moellmann <gerd@gnu.org>
9514
9515 * startup.el (fancy-splash-text): Realign the text.
9516
12a72271
EZ
95172000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9518
9519 * font-lock.el (font-lock-comment-face): Define a separate default
9520 for dark-background tty's.
9521
61dfccfd
MB
95222000-10-17 Miles Bader <miles@gnu.org>
9523
9524 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9525 being obscured by whizzy mode-lines on graphics displays.
9526
333cd59e
EZ
95272000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9528
9529 * info.el (Info-title-1-face, Info-title-2-face)
9530 (Info-title-3-face): Define colors for tty's.
dada41e1 9531 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9532
dbf1fcc1
EZ
95332000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9534
9535 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9536 reverse from the frame parameters, and don't invert foreground and
9537 background colors.
9538
ac629823
MB
95392000-10-16 Miles Bader <miles@gnu.org>
9540
9541 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9542 string "*Info*". Call propertized-buffer-identification to spruce
9543 up the result.
9544
76eebffc
GM
95452000-10-16 Gerd Moellmann <gerd@gnu.org>
9546
3a6b59d9
GM
9547 * help.el: Provide `help' for the sake of define-minor-mode
9548 which generates defcustoms with requires.
9549
6569c3d3
GM
9550 * jit-lock.el (jit-lock-after-change): If we're in text that
9551 matches a multi-line font-lock pattern, make sure the whole text
9552 will be redisplayed.
9553
c2e0a611
GM
9554 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9555 author's name is unknown.
9556
76eebffc
GM
9557 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9558 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9559 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9560 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9561 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9562 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9563 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9564 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9565 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9566 Add author information.
9567
cf1e7b12
MB
95682000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9569
9570 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9571 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9572 full-color version (using the Gimp) to eliminate dithering artifacts.
9573
5586f3eb
SM
95742000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9575
9576 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9577
9578 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9579
ad64a888
DL
95802000-10-15 Dave Love <fx@gnu.org>
9581
83c9cb8e 9582 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9583
9584 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9585
9586 * whitespace.el: Doc fixes.
9587 (top-level): Don't add hooks here.
9588 (whitespace-running-emacs): Deleted.
9589 (timer): Don't require.
9590 (whitespace): Add back :version conditional on xemacs test.
9591 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9592 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9593 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9594 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9595 Avoid specific xemacs test.
9596 (whitespace-global-mode): New option.
9597 (whitespace-global-mode): New command.
9598 (whitespace-unload-hook): New function.
9599
9600 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9601 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9602 (Info-fontify-node): `Goto' goes to `Go to'.
9603 (Info-fontify-node): Add help-echo to xref links.
9604
1ef49fc6
EZ
96052000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9606
9607 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9608
8b7707e1
SM
96092000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9610
b3b7f42f
SM
9611 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9612 Use plist-get and allow :inherit.
9613
9614 * emacs-lisp/cl-macs.el (cl-do-arglist):
9615 Use plist-get and plist-member instead of memq.
9616
3c7fafc7
SM
9617 * emacs-lisp/ewoc.el (ewoc-location): New function.
9618 (ewoc-enter-after, ewoc-enter-before): Document return value.
9619 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9620 Don't need make-local-hook any more.
9621 (cvs-addto-collection): Return the new tin.
9622 (cvs-mode-insert): Jump to the new line.
9623
8b7707e1
SM
9624 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9625
9626 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9627
9628 * font-lock.el (font-lock-syntactically-fontified): New var.
9629 (font-lock-fontify-syntactic-keywords-region): Use it.
9630 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9631
9632 * diff-mode.el (diff-find-file-name): Fix regexp.
9633
9634 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9635 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9636
9637 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9638 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9639 (sh-mode): Don't make all vars local here.
9640 (sh-kw): Reformat.
9641 (sh-set-shell): Use dolist. Don't set indent-region-function.
9642 (sh-mode-syntax-table): Use pop.
9643 (sh-remember-variable): Use push.
9644 (sh-help-string-for-variable): Use memq.
9645 (sh-safe-backward-sexp): Remove.
9646 (sh-safe-forward-sexp): Add ARG.
9647 (sh-get-indent-info, sh-prev-stmt): Use it.
9648 (sh-prev-line): Simplify by using forward-comment.
9649 (sh-this-is-a-continuation): Simplify.
9650 (sh-learn-buffer-indent): Use dolist.
9651 (sh-do-nothing): Remove.
9652 (sh-set-char-syntax, sh-set-here-doc-region):
9653 Use inhibit-modification-hooks.
9654 (sh-name-style): Use mapcar and push.
9655 (sh-load-style): Use dolist.
9656 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9657 (sh-case, sh-while-getopts): Use propertize directly rather
9658 than sh-electric-rparen.
9659
96602000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9661
9662 * textmodes/tex-mode.el: Require CL when compiling.
9663 (tex-mode-syntax-table): Init immediately.
9664 (tex-mode-map): Bind M-RET to latex-insert-item.
9665 (latex-mode): Set indent-line-function to latex-indent.
9666 (tex-common-initialization): Don't setup the syntax-table any more.
9667 (latex-insert-item): New skeleton.
9668 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9669 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9670 (latex-indent, latex-find-indent): New functions.
4836835a 9671 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9672 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9673 (tex-compilation-parse-errors): Use with-syntax-table.
9674
86b7fcbb
MB
96752000-10-15 Miles Bader <miles@gnu.org>
9676
9677 * font-lock.el (font-lock-comment-face): Change dark-background,
9678 color, non-tty, default to `chocolate1'.
9679
57a24508
JW
96802000-10-13 John Wiegley <johnw@gnu.org>
9681
9682 * eshell/esh-util.el (require): Added a missing `require' form,
9683 needed when compiling (for an ange-ftp macro definition).
9684
40ad3db4
DL
96852000-10-13 Dave Love <fx@gnu.org>
9686
9687 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9688
db460189
GM
96892000-10-13 Gerd Moellmann <gerd@gnu.org>
9690
83c9cb8e 9691 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9692
4836835a 9693 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9694 transparent -colors 8).
9695
b52758d1 96962000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9697
9698 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9699 that breaks with old list format timestamps.
9700 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9701 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9702
16908a3f
JW
97032000-10-13 John Wiegley <johnw@gnu.org>
9704
d7103dda
JW
9705 * align.el, pcomplete.el, calendar/timeclock.el,
9706 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9707
dace60cf 9708 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9709 faulty math, where holiday hours were being computing as seconds.
9710
b6b70cda
JW
97112000-10-13 John Wiegley <johnw@gnu.org>
9712
9713 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9714 specifying what "other" kinds of buffers should be saved.
9715 This used to be hard-coded.
b6b70cda
JW
9716 (desktop-buffer-misc-functions): A global for specifying how
9717 auxiliary data should be determined for special buffer types.
9718 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9719 instead of hard-coding the special buffer types.
9720 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9721 auxiliary data, instead of hard-coding for Info buffers and dired.
9722 (desktop-buffer-info-misc-data): Aux function for determining Info
9723 buffer auxiliary info.
9724 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9725 (desktop-buffer-info): Changed this function to use the info
9726 gathered above.
9727 (desktop-create-buffer): Be a little more careful about what
9728 `minor-mode' means before calling it. This is important for some
9729 buffer types.
9730
8c6b1d83
JW
97312000-10-13 John Wiegley <johnw@gnu.org>
9732
9733 * eshell/esh-util.el: Added a global form which declares an
9734 autoload for `parse-time-string', if that function is not already
9735 defined, and if parse-time.el is available on the user's system.
9736
9737 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9738 to be aware of ange-ftp user info.
83c9cb8e 9739 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9740 (eshell-ls-annotate): Use `eshell-file-attributes'.
9741 (eshell-ls-file): Made the user-id printing code a bit smarter.
9742
9743 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9744 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9745 It's manual, but there's no other way to know when the current user
9746 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9747 (fboundp): Bind `ange-cache'.
9748 (eshell-directory-files-and-attributes): Re-organized the logic a
9749 bit to use `eshell-file-attributes' instead of `file-attributes'.
9750 The former is more sensitive to directories that are read via FTP,
9751 and knows how to use ange-ftp to determine full attribute
9752 information, instead of just the name and last modtime.
9753 (eshell-current-ange-uids): Return the current user id when in a
9754 remote directory.
9755 (eshell-parse-ange-ls): Parse a full directory listing that has
9756 been returned by ange-ftp.
9757 (eshell-file-attributes): This beefed up version of
9758 `file-attributes' is only special if the user is currently in a
9759 remote directory, in which case it does a lot of work to find out
9760 what the real attributes of a file are, as they appear on the
9761 remote machine. This makes usage of remote directories (i.e.,
9762 ange-ftp pathnames) much more useful. You can now use Eshell as a
9763 full-fledged FTP client, with much more manipulation ability than
9764 most other clients.
9765
9766 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9767 variable, which means that Eshell's du should always be preferred
9768 in remote directories.
9769 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9770 just `file-attributes'.
9771 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9772 when reading remote directories. This is an Eshell-specific
9773 variable (not part of ange-ftp).
9774 (eshell/ln): Bind `ange-cache'.
9775 (eshell/du): Added some extra logic for determining when to use
9776 Eshell's du (which is slow), and when to use the external version
9777 (which may or may not exist).
9778
83c9cb8e
SM
9779 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9780 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9781 `get-buffer-process', since backgrounded processes don't count in
9782 the context of this function's logic.
9783
9784 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9785 `forward-char', so that null strings are parsed correctly.
9786
87730e84 97872000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9788
83c9cb8e
SM
9789 * eshell/em-pred.el (eshell-pred-file-type)
9790 (eshell-pred-file-links, eshell-pred-file-size):
9791 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9792
9793 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9794 that remote file globbing is more efficient.
9795
9796 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9797 gathering the files and attributes within a directory.
9798
9799 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9800 the command line is a special file (not a regular file, directory
9801 or symlink), always attempt to call the external version of cat.
9802
87730e84 98032000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9804
9805 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9806 Eshell-friendly version of find-tag.
9807
1c7e37a9
MB
98082000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9809
4836835a 9810 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9811 (image-file-name-regexps): Add autoload cookies.
9812
11a7f341
KH
98132000-10-13 Kenichi Handa <handa@etl.go.jp>
9814
9815 * international/mule-cmds.el (select-safe-coding-system): If FROM
9816 is string, show it in *Warning* buffer.
9817
8ddddcb0
EZ
98182000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9819
9820 * startup.el (normal-top-level): Use display-popup-menus-p instead
9821 of window-system.
9822 (command-line): Use display-graphic-p instead of window-system.
9823 (command-line-1): Use display-popup-menus-p and display-mouse-p
9824 instead of window-system.
9825
72200f89
SS
98262000-10-12 Sam Steingold <sds@gnu.org>
9827
9828 * tooltip.el (tooltip-use-echo-area): New user variable.
9829 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9830
8661c643
DL
98312000-10-12 Dave Love <fx@gnu.org>
9832
d0b40dc1
DL
9833 * recentf.el: Maintainer's checkdoc fixes.
9834
83c9cb8e
SM
9835 * startup.el (normal-top-level-add-subdirs-to-load-path):
9836 Use character class, not ASCII when matching file names.
a622451f
DL
9837 (fancy-splash-head): Add trailing slash to URL.
9838 (command-line): Don't require XPM support for toolbar.
9839
8661c643
DL
9840 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9841 (cperl-invalid-face): Revert last change.
9842 (cperl-init-faces): Quote cperl-invalid-face.
9843
ef2ed8ab
KH
98442000-10-12 Kenichi Handa <handa@etl.go.jp>
9845
9846 * startup.el (fancy-splash-text): Remove superfluous quote.
9847
b0da379e
GM
98482000-10-12 Gerd Moellmann <gerd@gnu.org>
9849
dbeb499b
GM
9850 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9851 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9852 (command-line-1): Don't use fancy-splash-pending-command.
9853 (fancy-splash-screens-1): Goto point-min after inserting text.
9854
d861718a
GM
9855 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9856
b0da379e
GM
9857 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9858 instead of shared-lisp-mode-map.
9859
4fb2ad98
MB
98602000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9861
1cb4393e
MB
9862 * faces.el (header-line): Change tty-variant to use underlining.
9863
4fb2ad98
MB
9864 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9865 (isearch-highlight): Restore lazy-isearch face properties at old
9866 position, and suppress them at new position.
9867 (isearch-dehighlight): Restore lazy-isearch face properties.
9868 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9869 over the real isearch overlay, but in that case, don't give it a
9870 face property. Use `push'.
9871
eb991b25
KH
98722000-10-12 Kenichi Handa <handa@etl.go.jp>
9873
9874 * man.el (Man-getpage-in-background): Fix previous change.
9875 Decode the process output only when we are in multibyte mode.
9876
a818c1c0
DL
98772000-10-11 Dave Love <fx@gnu.org>
9878
c990f53a
DL
9879 * info.el (Info-mode-menu): Fix some help.
9880 (info-tool-bar-map): Add entry for Info-last.
9881
a818c1c0
DL
9882 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9883 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9884 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9885 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9886 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9887 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9888 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9889 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9890 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9891 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9892 Reduce colour requirements to 25 overall. (Probably wants
9893 revisiting from the originals to reduce further.)
9894
c1b096cb
EZ
98952000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9896
9897 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9898 buffer-file-coding-system, instead of raw-text.
9899 (dehexlify-buffer): Bind coding-system-for-read to
9900 buffer-file-coding-system, instead of raw-text.
9901
5c8b7eaf
SS
99022000-10-11 Sam Steingold <sds@gnu.org>
9903
83c9cb8e 9904 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9905 `underline' - fixes the bug introduced on 2000-09-21.
9906
2cfbdb7a
DL
99072000-10-11 Dave Love <fx@gnu.org>
9908
83c9cb8e
SM
9909 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9910 Avoid compiler warnings.
2cfbdb7a
DL
9911 (scheme-mode): Doc fix.
9912 (scheme-font-lock-keywords-1): Match `define-syntax'.
9913
99142000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9915
9916 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9917 face specs as well as default ones. Only do anything if the
9918 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9919 (region): Make dark-background `region' face less in-your-face.
4b33f290 9920
690ec649
SS
99212000-10-10 Sam Steingold <sds@gnu.org>
9922
9923 * chistory.el, ielm.el, ledit.el:
9924 * progmodes/inf-lisp.el, progmodes/scheme.el:
9925 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9926
3b95d6bb
SM
99272000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9928
9929 * textmodes/texinfo.el: Update copyright and fix typo.
9930
9931 * desktop.el (desktop-modes-not-to-save): New var.
9932 (desktop-save-buffer-p): Use it.
a30eb617
DL
9933 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9934 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9935
99362000-10-10 Dave Love <fx@gnu.org>
9937
9938 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9939 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9940
9941 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9942 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9943 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9944 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9945 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9946 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9947 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9948 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9949 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9950 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9951 the .xpms; probably need retouching.
9952
99532000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9954
9955 * subr.el (add-to-list): Add optional argument APPEND.
9956 * battery.el (display-battery): Use `add-to-list'.
9957
99582000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9959
83c9cb8e
SM
9960 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9961 properties.
a30eb617
DL
9962 (zone, zone-when-idle, zone-leave-me-alone)
9963 (zone-pgm-whack-chars): Use new symbol properties.
9964
9965 * battery.el (display-battery): Doc spelling fix.
9966
9967 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9968 property.
9969
99702000-10-09 Dave Love <fx@gnu.org>
9971
9972 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9973 has been initialized before calling tool-bar-setup.
9974 (tool-bar-add-item-from-menu): Add autoload cookie.
9975
99762000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9977
9978 * menu-bar.el (send-mail-item-name): New function.
9979 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9980 of mail-user-agent in the menu. Don't display the "Send Mail"
9981 item if mail-user-agent is nil or its value is ignore.
9982 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9983 if read-mail-command is nil or its value is ignore.
9984
9985 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9986
99872000-10-09 Miles Bader <miles@gnu.org>
9988
9989 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9990 Correct image size.
9991 * toolbar/left_arrow.xpm: Correct image size.
9992
9993 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9994 will be done by the definition of `auto-compression-mode' if
9995 necessary. Move code to uninstall existing file-name handler
9996 before definition of `auto-compression-mode'.
9997
9998 * image-file.el (auto-image-file-mode): Move to the end of the
9999 file, because `define-minor-mode' actually calls the mode-function
10000 if the associated variable is non-nil, which requires that all
10001 needed functions be already defined.
10002
10003 * mouse.el (popup-menu): Balance parens.
10004
100052000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10006
10007 * mouse.el (popup-menu): Move the command call outside the loop
10008 so that popup-menu returns whatever the command returns.
10009
10010 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10011 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10012 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10013 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10014
10015 * vc.el (vc-version-diff): diff-switches can be a list.
10016 Use relative filenames for prettier output.
10017
10018 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10019 (vc-post-command-functions): Remove old-VC compatibility code.
10020
10021 * newcomment.el (comment-indent-default): Autoload.
10022
10023 * font-lock.el (font-lock-defaults): Make buffer-local.
10024 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10025 (font-lock-choose-keywords):
10026 Ignore LEVEL unless KEYWORDS is a list of syms.
10027 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10028 Don't wrap regexp-opt things in \(...\) unnecessarily.
10029
10030 * jit-lock.el: Don't require font-lock any more.
10031 (jit-lock-functions): Make buffer-local.
10032 (jit-lock-saved-fontify-buffer-function): Remove.
10033 (jit-lock-mode): Remove autoload cookie.
10034 Remove font-lock specific code.
10035 (jit-lock-unregister): Don't bother handling complex hooks any more.
10036 (jit-lock-refontify): New function.
10037 (jit-lock-fontify-buffer): Use it.
10038 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10039 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10040 Add optional args START and END.
10041 Never call font-lock-fontify-region directly.
10042 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10043
10044 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10045
100462000-10-08 Dave Love <fx@gnu.org>
10047
10048 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10049
10050 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10051
10052 * play/studly.el (studlify-region, studlify-word): Add autoload
10053 cookie.
10054
10055 * play/morse.el (morse-region, unmorse-region): Add autoload
10056 cookie.
10057
10058 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10059 concat.
10060
10061 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10062 insist on symbols starting with word syntax.
10063 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10064 (eval-defun-1): Doc fix.
10065 (indent-sexp): Use nconc to build up indent-stack.
10066
10067 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10068 Gnus with little use.
10069 (mail-setup-hook): Add mail-abbrevs-setup to options.
10070
10071 * recentf.el: Doc fixes.
10072
10073 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10074 Clean up remainder.
10075
10076 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10077 without timezone and (8) with timezone to enforce some whitespace.
10078 Simplify code somewhat.
10079
10080 * options.el (list-options): Doc that you should use customize.
10081
10082 * iswitchb.el (iswitchb-mode): Add :require.
10083
10084 * info.el (Info-goto-node, Info-menu): Doc fix.
10085 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10086 (info-tool-bar-map): New variable.
10087 (Info-mode): Use it.
10088 (Info-edit-map): Define all in defvar.
10089 (speedbar-attached-frame): Avoid compiler warning.
10090
10091 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10092 (global-map): Bind [tool-bar] to a filtered map.
10093 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10094 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10095 Allow PBM icons.
10096 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10097
10098 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10099 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10100 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10101 icons, except up_arrow, which is left-arrow rotated.
10102
10103 * imenu.el (imenu-add-to-menubar): Fix last change.
10104
101052000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10106
10107 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10108 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10109
101102000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10111
10112 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10113 typos in doc strings.
10114
10115 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10116 the doc strings how to customize Font Lock faces.
10117
10118 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10119 computing growth when dragging the header line.
10120
101212000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10122
10123 * simple.el (kill-line): Doc fix.
10124
101252000-10-08 Miles Bader <miles@gnu.org>
10126
10127 * faces.el (secondary-selection): Make foreground visible on tty.
10128
10129 * jka-compr.el (auto-compression-mode): Move to the end of the
10130 file, because `define-minor-mode' actually calls the mode-function
10131 if the associated variable is non-nil, which requires that all
10132 needed functions be already defined.
10133 (with-auto-compression-mode): Add autoload cookie.
10134
101352000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10136
10137 * files.el (find-backup-file-name) [ms-dos]: If support for long
10138 file names is not available, behave as if version-control were set
10139 to never.
10140
101412000-10-07 Dave Love <fx@gnu.org>
10142
10143 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10144 (browse-url-gnome-moz): New function.
10145 (browse-url-browser-function): Use it.
10146 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10147
101482000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10149
10150 * indent.el (tab-always-indent): New var.
10151 (indent-for-tab-command): Use it.
10152
10153 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10154 raise an error. This way it can still default to a sane value.
10155
101562000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10157
10158 * startup.el (fancy-splash-screens): Use local rather than global map.
10159 Don't use `update-menu-bindings' any more.
10160 Get rid of assumptions about keymap representation.
10161
101622000-10-06 Dave Love <fx@gnu.org>
10163
10164 * textmodes/fill.el (sentence-end-double-space)
10165 (sentence-end-without-period): Doc fix.
10166 (adaptive-fill-regexp): Purecopy.
10167 (unjustify-current-line): Use line-end-position.
10168 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10169
10170 * net/eudc-vars.el (eudc): Add :version, :link.
10171
10172 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10173
10174 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10175 Fix for define-minor-mode.
10176 (function-at-point): Alias to function-called-at-point.
10177
10178 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10179
10180 * simple.el (backward-word): Doc fix.
10181
10182 * image-file.el (image-file-name-regexp): image-file-regexps ->
10183 image-file-name-regexps.
10184 (image-file-name-extensions): Add pbm.
10185
101862000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10187
10188 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10189 and add filename to the names so that diff-mode can jump to source.
10190
10191 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10192 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10193 (tex-font-lock-keywords-1): Remove.
10194 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10195 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10196 (font-lock-default-fontify-region):
10197 Expand beg..end correctly when just following a multiline region.
10198 (font-lock-fontify-anchored-keywords):
10199 Include the anchor text as part of the multiline.
10200
102012000-10-06 Gerd Moellmann <gerd@gnu.org>
10202
10203 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10204 latter needs the autoloaded define-minor-mode macro during the
10205 bootstrap.
10206
10207 * startup.el (command-line): For now, activate tool-bar-mode only
10208 if XPM images are supported.
10209
10210 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10211 window by dragging a header-line at the top of the frame; that's
10212 confusing because the header-line doesn't move.
10213 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10214 of treating the event as a list. Some cleanup.
10215
102162000-10-06 Miles Bader <miles@gnu.org>
10217
10218 * simple.el (display-message-or-buffer): New function.
10219 (shell-command-on-region): Use `display-message-or-buffer'.
10220
10221 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10222 docstring parts.
10223
10224 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10225 (smbclient-prompt-regexp): Add usage note to doc string.
10226 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10227 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10228 Use add-hook for adding the comint filter function, and only do so
10229 if it's not already in the global hook list.
10230 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10231 to `make-local-variable'.
10232 (nslookup-font-lock-keywords): Remove prompt entry.
10233 (nslookup): Don't set the process-filter.
10234 (finger): Exit the loop correctly when the regexps list runs out.
10235 (ftp, smbclient, smbclient-list-shares):
10236 Set the real major mode immediately, not after execing.
10237 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10238
10239 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10240
102412000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10242
10243 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10244
10245 * which-func.el (which-func-format): Remove spurious space.
10246 (which-func-mode): Don't make it permanent-local.
10247 (which-func-ff-hook): Allow which-func-maxout to be nil.
10248 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10249 (which-func-mode): Simplify.
10250 Use post-command-idle-hook rather than post-command-hook.
10251 Go through all buffers and update their state.
10252 (which-function): Also try add-log-current-defun-function.
10253
10254 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10255 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10256 Update call to with-vc-properties accordingly.
10257 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10258 (vc-revert-buffer): More careful about window selection and deletion.
10259 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10260
10261 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10262 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10263 (cvs-dired-action): Change the default to quickdir.
10264
10265 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10266 if comment-indent-function returns nil.
10267 (comment-indent-default): New function.
10268 (comment-indent-function): Use it and document the new semantics.
10269
10270 * image-file.el: Docstring fixes.
10271
10272 * help.el (help-xref-on-pp): Use match-string.
10273 (describe-variable): New arg BUFFER.
10274 Store the current buffer in the help-xref-stack.
10275 (temp-buffer-resize-mode): Use define-minor-mode.
10276
10277 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10278 consistently with its docstring.
10279 Set jit-lock-first-unfontify-pos in an idempotent way.
10280 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10281
102822000-10-05 Alex Schroeder <alex@gnu.org>
10283
10284 * sql.el (sql-mysql-options): New variable.
10285 (sql-mysql): Use it.
10286
102872000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10288
10289 * image.el (image): New group.
10290
10291 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10292 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10293
102942000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10295
10296 * net/net-utils.el (nslookup-font-lock-keywords)
10297 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10298 Ignore the value of wqindow-system; always define keywords
10299
103002000-10-05 Kenichi Handa <handa@etl.go.jp>
10301
10302 * startup.el (fancy-splash-screens): Remove the code for
10303 debugging; `(trace-to-stderr "EXITTT\n")'.
10304
103052000-10-05 Miles Bader <miles@gnu.org>
10306
10307 * diff-mode.el (diff-goto-source): Update call to
10308 `diff-hunk-status-msg' to reflect new REV variable.
10309
103102000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10311
10312 * progmodes/icon.el (icon-mode):
10313 Don't gratuitously override the default for comment-column.
10314
10315 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10316
10317 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10318 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10319 (jit-lock-functions): New var.
10320 (jit-lock-function-1): Use it if non-nil.
10321 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10322 Set the `fontified' property before doing the fontification to avoid
10323 repeatedly going through the same error.
10324 Don't turn errors into messages.
10325 (jit-lock-register, jit-lock-unregister): New functions.
10326
10327 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10328 Use with-current-buffer.
10329
10330 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10331 Turn comment into docstring.
10332
10333 * apropos.el (apropos-mode): Use define-derived-mode.
10334
103352000-10-04 Gerd Moellmann <gerd@gnu.org>
10336
10337 * startup.el (fancy-splash-pending-command): New variable.
10338 (fancy-splash-pre-command): New function.
10339 (fancy-splash-screens): Rewritten.
10340 (command-line-1): If fancy-splash-pending-command is set, call it
10341 interactively.
10342
103432000-10-04 Dave Love <fx@gnu.org>
10344
10345 * toolbar/tool-bar.el (tool-bar-setup): New function.
10346 (tool-bar-mode): Use it.
10347
10348 * subr.el (substitute-key-definition): Doc fix.
10349 (play-sound-file): New command.
10350
103512000-10-04 Andre Spiegel <spiegel@gnu.org>
10352
10353 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10354 vc-version-backup-file-name): New functions.
10355
10356 * files.el (basic-save-buffer): Call vc-before-save before saving.
10357
10358 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10359 vc-cvs-stay-local-p.
10360
10361 * vc.el (vc-revert-buffer): Handle empty diff properly.
10362 (vc-version-backup-file): New function.
10363 (vc-checkout): Create a version backup if necessary.
10364 (vc-checkin): If a version backup file exists, delete it.
10365 (vc-version-diff): Diff locally using version backups, if available.
10366 (vc-revert-file): If there's a version backup, revert locally.
10367 (vc-transfer-file): Use version backup for base version, if
10368 available. If not, ask for confirmation whether to get it from the
10369 server. Update mode line before check-in.
10370
103712000-10-04 Dave Love <fx@gnu.org>
10372
10373 * toolbar/tool-bar.el (tool-bar-setup): New function.
10374 (tool-bar-mode): Use it.
10375
103762000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10377
10378 * net/net-utils.el (nslookup-font-lock-keywords)
10379 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10380 Only set if window-system is non-nil
10381 (net-utils-run-program): Returns buffer.
10382 (network-connection-reconnect): Added this function.
10383
10384 * generic.el:
10385 Incorporates extensive cleanup and docfixes by
10386 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10387 Uses cl compile-time macros.
10388 (generic-mode-name, generic-comment-list)
10389 (generic-keywords-list, generic-font-lock-expressions)
10390 (generic-mode-function-list, generic-mode-syntax-table):
10391 Removed variables.
10392 (generic-mode-alist): Renamed to generic-mode-list.
10393 (generic-find-file-regexp): Default changed to "^#".
10394 (generic-read-type): Uses completing read on generic-mode-list.
10395 (generic-mode-sanity-check): removed this function.
10396 (generic-add-to-auto-mode): Removed this function
10397 (generic-mode-internal): Bind mode-specific definitions
10398 into function instead of putting them in alist.
10399 (generic-mode-set-comments): Reworked extensively.
10400 (generic-mode-find-file-hook): Simplified regexp searching
10401 (generic-make-keywords-list): Omit extra pair of parens
10402
10403 * find-lisp.el (find-lisp-find-files-internal):
10404 Make sure directory name ends with "/".
10405
10406 * generic-x.el (apache-conf-generic-mode):
10407 Regexp now allows leading whitespace.
10408 (rc-generic-mode): Added eval-when-compile
10409 around generic-make-keywords-list.
10410 Deleted duplicate regexp
10411 (rul-generic-mode): Added eval-when-compile
10412 around generic-make-keywords-list.
10413 (etc-fstab-generic-mode): New generic mode.
10414 (rul-generic-mode): Removed one eval-when-compile
10415 which caused a max-specpdl-size exceeded error.
10416
104172000-10-04 Miles Bader <miles@gnu.org>
10418
10419 * simple.el (minibuffer-temporary-goal-position): New variable.
10420 (next-history-element): Try to keep the position of point in the
10421 input string constant.
10422
10423 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10424 (dired-do-create-files): If there's only one file, pass it in as
10425 the DEFAULT arg to dired-mark-read-file-name.
10426
104272000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10428
10429 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10430 (diff-goto-source): Be smarter when choosing REVERSE or not.
10431
10432 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10433 (texinfo-mode-menu): Add an explicit shortcut for update all.
10434
104352000-10-03 Andre Spiegel <spiegel@gnu.org>
10436
10437 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10438 factorize backend-specific code cleanly (this was essentially
10439 conceived by Stefan Monnier).
10440 (vc-unregister): Function removed.
10441 (vc-revert-file): New function.
10442 (vc-revert-buffer): Delegate some of the work to it.
10443
10444 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10445 default branch unconditionally.
10446 (vc-rcs-set-default-branch): New function.
10447 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10448 (vc-rcs-checkin): If an appropriate default branch has been set,
10449 force creation of that branch.
10450 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10451 code (as suggested by Stefan Monnier).
10452
104532000-10-02 Gerd Moellmann <gerd@gnu.org>
10454
10455 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10456 highlighting overlay with a different face over the overlay
10457 isearch uses to highlight the current match because that can lead
10458 to bad face combinations.
10459
10460 * loadup.el (toplevel): Load faces before isearch.
10461
10462 * isearch.el (isearch-faces): New custom group.
10463 (isearch): New defface; was already tested for in the code.
10464 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10465 (isearch-highlight): Always use face `isearch'.
10466
104672000-10-02 Dave Love <fx@gnu.org>
10468
10469 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10470 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10471 comparison of opcode with operand.
10472
104732000-10-03 Miles Bader <miles@gnu.org>
10474
10475 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10476 buffer, since the echo area will now grow to accommodate them.
10477
104782000-10-02 Andre Spiegel <spiegel@gnu.org>
10479
10480 * vc-hooks.el (vc-registered): If FILE used to be registered under
10481 a certain backend, try that one first.
10482
10483 * vc.el (vc-responsible-backend): Undo the previous change in the
10484 argument list. Handle multiple backends correctly.
10485 (vc-find-new-backend): Function removed.
10486 (vc-register): Use vc-responsible-backend, as before.
10487 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10488
104892000-10-02 Gerd Moellmann <gerd@gnu.org>
10490
10491 * startup.el (fancy-splash-head): Change message below the
10492 logo.
10493
104942000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10495
10496 * diff-mode.el (diff-goto-source): Emit a status message.
10497 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10498 (diff-test-hunk): Fix doc string.
10499 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10500 (diff-advance-after-apply-hunk): New variable.
10501 (diff-apply-hunk): Don't return a value.
10502
105032000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10504
10505 * vc.el (vc-editable-p): Minor optimization.
10506 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10507 (vc-find-new-backend): New function split from vc-responsible-backend.
10508 (vc-register): Use it.
10509 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10510 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10511 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10512 (vc-clear-headers): Don't use find-file.
10513 (vc-revert-buffer): Use `and' again (must have been a braino).
10514 (vc-switch-backend): Only prompt if requested.
10515 Short circuit if nothing is to be done.
10516 Don't use vc-resynch-buffer which could lose unsaved editing.
10517 (vc-default-receive-file): Update call to vc-unregister.
10518 (with-vc-file, vc-next-action-on-file):
10519 Use vc-backend rather than vc-registered.
10520 (vc-next-action-on-file): Use intern-soft.
10521 Deal with read-only *vc-diff* buffer.
10522 (vc-transfer-file): Docstring fix.
10523
10524 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10525 (vc-rcs-receive-file): Avoid with-vc-properties.
10526 Update call to vc-unregister.
10527 Use constant `RCS' rather than (dynamically bound) var `backend'.
10528
105292000-10-01 Andre Spiegel <spiegel@gnu.org>
10530
10531 * vc.el (vc-next-action-on-file): Update mode line only if file
10532 is visited.
10533 (vc-start-entry): New argument initial-contents. Don't visit the file
10534 if it isn't already visited. Brought documentation up-to-date.
10535 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10536 (vc-checkin): New optional arg initial-contents, which is passed to
10537 vc-start-entry.
10538 (vc-finish-logentry): Make sure to bury log buffer only if there
10539 really is one. Call `vc-resynch-buffer' on log-file, not
10540 buffer-file-name.
10541 (vc-default-comment-history, vc-default-wash-log): New functions.
10542 (vc-index-of): Removed.
10543 (vc-transfer-file): Make do without the above.
10544 (vc-default-receive-file): Call comment-history unconditionally. Pass
10545 the resulting string to vc-checkin, instead of inserting it into the
10546 comment ring.
10547
10548 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10549 unconditionally. Use the comments as initial contents of the log
10550 entry buffer. Document the trick to force branch creation with no
10551 changes.
10552
105532000-10-01 Miles Bader <miles@gnu.org>
10554
10555 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10556 `recenter' with an arg to prevent redrawing the display.
10557
105582000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10559
10560 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10561
10562 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10563
10564 * progmodes/c-mode.el (c-mode):
10565 Don't gratuitously override the default for comment-column.
10566
10567 * textmodes/tex-mode.el (latex-metasection-list): New var.
10568 (latex-imenu-create-index): Use it.
10569 Move the regexp construction outside loops (and use push).
10570 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10571 (tex-font-lock-keywords): Moved from font-lock.el.
10572 (tex-comment-indent): Remove.
10573 (tex-common-initialization): Don't set comment-indent-function.
10574 (latex-block-default): New var.
10575 (tex-latex-block): Use it to provide a default choice.
10576 Add any unknown choice to latex-block-names.
10577 Insert [...] after {...}.
10578 (tex-last-unended-begin): Simplify regexp.
10579 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10580 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10581 (latex-mode): Set forward-sexp-function.
10582
10583 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10584 Add regexp for @ignore ... @end ignore.
10585 (texinfo-heading-face): New face.
10586 (texinfo-font-lock-keywords): Use it.
10587 (texinfo-mode-menu): New menu.
10588 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10589 New functions.
10590 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10591 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10592 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10593 Remove declaration.
10594 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10595
10596 * delsel.el (delete-selection-mode): Use define-minor-mode.
10597
10598 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10599
106002000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10601
10602 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10603
106042000-09-30 Gerd Moellmann <gerd@gnu.org>
10605
10606 * replace.el (keep-lines-read-args): New function.
10607 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10608 read arguments interactively. Add parameters RSTART and REND.
10609 Operate on the active region in Transient Mark mode.
10610
10611 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10612
10613 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10614 (authors-obsolete-files-regexps): New variable.
10615 (authors-add): Don't record changes in obsolete files.
10616
106172000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10618
10619 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10620
10621 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10622 (comment-indent): Make sure there's a space between code and comment.
10623 Shift comments left to avoid going past fill-column.
10624
106252000-09-29 Gerd Moellmann <gerd@gnu.org>
10626
10627 * startup.el (startup-echo-area-message): New function.
10628 (display-startup-echo-area-message): Use it.
10629 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10630 (fancy-splash-default-action): New function.
10631 (fancy-splash-screens-1): New function.
10632 (fancy-splash-head): Put a help-echo and a keymap under the image.
10633
106342000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10635
10636 * diff-mode.el (diff-add-log-file-name): Remove.
10637 (diff-mode): Use add-log-buffer-file-name-function.
10638
10639 * add-log.el (find-change-log): New arg BUFFER-FILE.
10640 (add-log-file-name): Obey add-log-file-name-function.
10641 (add-log-buffer-file-name-function): New var.
10642 (add-change-log-entry): Use it.
10643
106442000-09-29 Miles Bader <miles@gnu.org>
10645
10646 * image-file.el (image-file-name-extensions): New variable.
10647 (image-file-name-regexps): Renamed from `image-file-regexps'.
10648 New default value is nil. Call `auto-image-file-mode'.
10649 (image-file-name-regexp): New function.
10650 (auto-image-file-mode): New minor mode.
10651 (insert-image-file): Don't make conditional on the image-file
10652 handler being enabled.
10653 (image-file-handler): Make the call here conditional instead.
10654 (set-image-file-handler-enabled, enable-image-file-handler)
10655 (disable-image-file-handler): Functions removed.
10656
10657 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10658 string.
10659
106602000-09-29 Gerd Moellmann <gerd@gnu.org>
10661
10662 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10663 it's a function from CL.
10664 (latex-imenu-create-index): Replace eval-when-compile with progn
10665 because latex-section-alist is not bound while compiling.
10666
106672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10668
10669 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10670 (outline-mode): Use define-derived-mode.
10671
10672 * progmodes/perl-mode.el (perl-mode):
10673 * progmodes/awk-mode.el (awk-mode):
10674 * progmodes/asm-mode.el (asm-mode):
10675 Don't gratuitously override the default for comment-column.
10676
10677 * emacs-lisp/lisp.el (lisp-complete-symbol):
10678 Distinguish the let-binding case from the funcall case.
10679 (forward-sexp-function): New variable.
10680 (forward-sexp): Use it.
10681
10682 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10683 (easy-mmode-defmap): Remove the now useless autoload.
10684
10685 * time.el (display-time-mode): Use define-minor-mode.
10686
10687 * subr.el (add-minor-mode): Don't eval NAME.
10688 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10689 Use if rather than cond.
10690
10691 * simple.el (read-expression-map): Define more properly.
10692 (comment-indent-hook): Remove.
10693 (string-to-syntax): Bug fix.
10694
10695 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10696 (cvs-ediff-diff): Fix typo.
10697 (cvs-revert-if-needed): Don't bother preserving read-only.
10698
10699 * paren.el (show-paren-mode): Use define-minor-mode.
10700
10701 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10702 (toggle-auto-compression): Remove.
10703 (jka-compr-build-file-regexp): Remove useless grouping.
10704
10705 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10706 Avoid user-reserved bindings.
10707 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10708 (diff-header-face): Revert to grey85.
10709
10710 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10711
10712 * complete.el (partial-completion-mode) <defcustom>: Remove.
10713 (partial-completion-mode): Use define-minor-mode.
10714 (PC-do-completion): Understand `completion-auto-help = delay'
10715 to mean to popup the completion buffer only the second time.
10716 (PC-include-file-all-completions, PC-include-file-all-completions)
10717 (PC-include-file-all-completions): Don't quote lambda.
10718
10719 * comint.el (comint-mode-hook): Docstring fix.
10720 (comint-mode): Use define-derived-mode.
10721 (comint-mode-map): Remove obsolete comment.
10722 (make-comint): Minor stylistic change.
10723 (comint-insert-clicked-input): Be more careful to find the overlay.
10724 Use this-command-keys rather than hardcoding mouse-2.
10725
10726 * font-lock.el: Replace confusing (,@ with ,
10727 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10728 Don't use regexp-opt-depth. Spice up the regexp for args.
10729 Don't distinguish between cmds that can take an opt arg or not.
10730 Use `append' and `prepend' rather than `keep'.
10731
10732 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10733 (latex-outline-regexp): New var.
10734 (latex-outline-level): New fun.
10735 (latex-section-alist): New var.
10736 (latex-imenu-create-index): Use it. Use `push' as well.
10737 (tex-shell-map): Initialize it properly.
10738 (tex-mode): Minor stylistic change.
10739 (plain-tex-mode): Use define-derived-mode.
10740 (latex-mode): Use define-derived-mode.
10741 Construct the paragraph regexps in a more readable way.
10742 Set the buffer-local outline-{level,regexp} vars.
10743 (slitex-mode): Derive from latex-mode.
10744 (tex-common-initialization): Don't kill-all-vars anymore.
10745 Add setting for comment-add and font-lock-defaults.
10746 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10747 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10748 (tex-start-tex): New arg DIR (and send a chdir command for it).
10749 Also display the shell buffer and save it in tex-last-buffer-texed.
10750 (tex-region): Use expand-file-name rather than concat.
10751 Remove code made useless by changes in tex-start-tex.
10752 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10753
10754 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10755
107562000-09-28 Dave Love <fx@gnu.org>
10757
10758 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10759
107602000-09-28 Gerd Moellmann <gerd@gnu.org>
10761
10762 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10763 `append'.
10764
107652000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10766
10767 * info.el (Info-extract-pointer): Undo last change.
10768 Instead, fix the position of the `bound' arg to re-search-backward.
10769
107702000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10771
10772 * info.el (Info-extract-pointer):
10773 Widen more carefully, to avoid finding pointers in other nodes.
10774 (Info-index): Use push.
10775
107762000-09-27 Gerd Moellmann <gerd@gnu.org>
10777
10778 * frame.el (set-frame-font): Remove call to obsolete function
10779 frame-update-faces.
10780 (set-foreground-color, set-background-color): Likewise for
10781 frame-update-face-colors.
10782
107832000-09-27 Miles Bader <miles@gnu.org>
10784
10785 * image-file.el: New file.
10786
107872000-09-27 Gerd Moellmann <gerd@gnu.org>
10788
10789 * frame.el (frame-notice-user-settings): Don't call
10790 frame-update-faces, which is a no-op now.
10791
10792 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10793 tool-bar-lines.
10794
107952000-09-27 Dave Love <fx@gnu.org>
10796
10797 * mouse.el: Fix last change.
10798
107992000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10800
10801 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10802
108032000-09-22 Kenichi Handa <handa@etl.go.jp>
10804
10805 * international/quail.el (quail-help): The output message is
10806 improved.
10807
108082000-09-26 Dave Love <fx@gnu.org>
10809
10810 * mouse.el (popup-menu): If POSITION is nil, set it using
10811 mouse-position.
10812
108132000-09-25 Sam Steingold <sds@gnu.org>
10814
10815 * net/browse-url.el (browse-url-file-url): Check for null maps.
10816
108172000-09-26 Gerd Moellmann <gerd@gnu.org>
10818
10819 * frame.el (frame-notice-user-settings): Don't add a
10820 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10821
10822 * frame.el (frame-notice-user-settings):
10823 Make tool-bar-mode and default-frame-alist consistent.
10824
10825 * toolbar/tool-bar.el (tool-bar-help): New function.
10826
108272000-09-25 Gerd Moellmann <gerd@gnu.org>
10828
10829 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10830 current-load-list in top-level forms. Else this leaks a cons cell
10831 every time a defun is called.
10832
10833 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10834
108352000-09-25 Dave Love <fx@gnu.org>
10836
10837 * startup.el (fancy-splash-head): Check XPM is available.
10838
10839 * autoinsert.el (auto-insert): Doc fix.
10840 (auto-insert-alist): Following GNU notices, don't say `copyright
10841 _by_'. Use line-beginning-position.
10842 (auto-insert): Check buffer-file-name is non-nil before use.
10843
108442000-09-25 Gerd Moellmann <gerd@gnu.org>
10845
10846 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10847 starting with `@def' or `@multitable', in addition to ones
10848 specified by the user in auto-fill-inhibit-regexp.
10849
108502000-09-25 Markus Rost <rost@math.ohio-state.edu>
10851
10852 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10853 rmail-dont-reply-to-names matches the empty string.
10854
108552000-09-25 Gerd Moellmann <gerd@gnu.org>
10856
10857 * startup.el (command-line-1, fancy-splash-text): Change the
10858 text to sound more friendly.
10859
108602000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10861
10862 * progmodes/hideshow.el: Update author email address.
10863 Generally, sync w/ maintainer version 5.22.
10864 (hs-hide-all-non-comment-function): New var.
10865 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10866 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10867 (hs-show-region): Delete this command.
10868 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10869
108702000-09-22 Dave Love <fx@gnu.org>
10871
10872 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10873 (hl-line-highlight): Specify buffer when moving overlay.
10874
10875 * progmodes/fortran.el (fortran-mode): Locally set
10876 normal-auto-fill-function.
10877 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10878 (fortran-mode-map): Adjust auto-fill menu entry.
10879
108802000-09-22 Gerd Moellmann <gerd@gnu.org>
10881
10882 * vc-rcs.el (toplevel): Require `vc' when compiling.
10883
10884 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10885
108862000-09-22 Andre Spiegel <spiegel@gnu.org>
10887
10888 * vc.el (vc-switch-backend): Signal an error if the file is not
10889 registered under the new backend.
10890
10891 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10892 without explicit revision number.
10893
108942000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10895
10896 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10897 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10898 (diff-xor): New function.
10899 (diff-find-source-location): Use it. Fix a stupid name clash.
10900 (diff-hunk-status-msg): New function.
10901 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10902 (diff-test-hunk): Use diff-find-source-location.
10903 (diff-goto-source): Favor the `reverse'.
10904 (diff-hunk-text): Properly handle one-sided context diffs.
10905 (diff-apply-hunk): When done, advance to the next hunk.
10906
109072000-09-21 Gerd Moellmann <gerd@gnu.org>
10908
10909 * startup.el (command-line): If frame was created with a non-zero
10910 tool-bar-lines parameter, switch tool-bar-mode on.
10911
10912 * add-log.el (change-log-date-face, change-log-name-face)
10913 (change-log-email-face, change-log-file-face)
10914 (change-log-list-face, change-log-conditionals-face)
10915 (change-log-function-face, change-log-acknowledgement-face):
10916 New faces, inheriting from font-lock faces.
10917 (change-log-font-lock-keywords): Use them.
10918
109192000-09-21 Dave Love <fx@gnu.org>
10920
10921 * progmodes/cperl-mode.el (top-level): Clean up
10922 `eval-when-compile's and assorted defvars.
10923 (cperl-invalid-face): Don't double-quote value. Change custom
10924 type.
10925 (cperl-mode): Set normal-auto-fill-function and don't zap
10926 auto-fill-function.
10927 (cperl-imenu--function-name-regexp-perl): Renamed from
10928 imenu-example--function-name-regexp-perl.
10929 (cperl-imenu--create-perl-index): Renamed from
10930 imenu-example--create-perl-index.
10931 (cperl-xsub-scan): Don't require cl.
10932
10933 * msb.el (msb-mode-map): Use substitute-key-definition.
10934 (msb-mode): Use msb-mode-map.
10935
109362000-09-21 Andre Spiegel <spiegel@gnu.org>
10937
10938 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10939 New functions.
10940 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10941 (vc-switch-backend): New function.
10942 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10943 (vc-register): Fix prompt.
10944 (vc-unregister, vc-default-unregister): New functions.
10945 (vc-version-diff): Handle empty buffer in sentinel.
10946
10947 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10948 (vc-rcs-state-heuristic): Use it to guess the state of files with
10949 non-strict locking.
10950 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10951 been set with -b, but not created yet.
10952 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10953 contents in order to find the state.
10954 (vc-rcs-checkin): Allow creation of branches with no changes.
10955 (vc-rcs-unregister, vc-rcs-receive-file)
10956 (vc-rcs-set-non-strict-locking): New functions.
10957
10958 * vc-hooks.el (vc-name): Force correct computation of the value
10959 in case it is missing.
10960
109612000-09-21 Gerd Moellmann <gerd@gnu.org>
10962
10963 * startup.el (fancy-splash-tail): Use a different foreground
10964 color on a dark frame background.
10965
109662000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10967
10968 * info.el: Use the correct capitalization when making Info-mode
10969 and Info-edit-mode `special' modes.
10970
109712000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10972
10973 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10974 (diff-mode): Add support for add-log.el.
10975 (diff-hunk-text): Use char offsets rather than line offsets.
10976 (diff-find-source-location): Replace LINE with line-offset (nil
10977 if not found) and always set POS to a meaningful position.
10978 Adapt to the new char-offsets.
10979 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10980 Adapt to the new diff-find-source-location.
10981 (diff-goto-source): Adapt to the new diff-find-source-location.
10982
10983 * add-log.el (add-log-file-name): New function (split out of
10984 add-change-log-entry).
10985 (add-change-log-entry): Use it.
10986 Call add-log-file-name-function with the changelog file name if
10987 the current buffer is not associated with any file.
10988 Avoid find-file if the selected window is dedicated.
10989
10990 * diff-mode.el (diff-find-source-location):
10991 Move code from diff-apply-hunk. Return buffer rather than file.
10992 (diff-apply-hunk): Use the new result from diff-find-source-location.
10993 (diff-goto-source): Use the new diff-find-source-location.
10994
109952000-09-20 Dave Love <fx@gnu.org>
10996
10997 * iswitchb.el: Some doc fixes.
10998 (iswitchb-mode-map): Define completely initially. Inherit
10999 minibuffer-local-map.
11000 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11001 fundamental-mode.
11002 (iswitchb-global-map): New variable.
11003 (iswitchb-summaries-to-end): Amalgamate regexps.
11004 (iswitchb-mode): New.
11005 (iswitchb-mode-hook): New variable.
11006 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11007 `extensions'.
11008
110092000-09-20 Gerd Moellmann <gerd@gnu.org>
11010
11011 * ehelp.el (electric-help): New defgroup.
11012 (electric-help-shrink-window): New user-option.
11013 (with-electric-help): Use it.
11014
11015 * window.el (shrink-window-if-larger-than-buffer): If face
11016 `mode-line' has a :box, and we're on a graphical frame, add 1
11017 to the needed window height.
11018
11019 * frame.el (frame-notice-user-settings): Add a last parameter nil
11020 to a call to `append', because the last list passed to `append' is
11021 not copied, and so subsequent calls to assq-delete-all will modify
11022 default-frame-alist.
11023
11024 * startup.el (fancy-splash-image): Change :type.
11025 (fancy-splash-head): Use an XBM image if appropriate.
11026 (command-line-1): Show splash screens in more cases.
11027
11028 * startup.el (fancy-splash-text): Don't quote faces.
11029
11030 * dired.el (dired-font-lock-keywords): Undo last change.
11031 (dired-readin): Bind indent-tabs-mode to nil.
11032
11033 * startup.el (fancy-splash-head): If frame's background mode
11034 is `dark', change the black background of the image to gray.
11035 (fancy-splash-screens): Display startup echo area message.
11036 (display-startup-echo-area-message): New function.
11037
110382000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11039
11040 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11041
11042 * info.el (info-header-node): Tweak for color ttys.
11043
11044 * faces.el (face-valid-attribute-values): Make sure directories we
11045 search for stipples both exist and are readable before trying to
11046 search them.
11047
11048 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11049 in the dry-run case.
11050
11051 * jka-compr.el (with-auto-compression-mode): New macro.
11052
11053 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11054 (custom-group-tag-face, custom-variable-tag-face): Use relative
11055 :height and inherit from `variable-pitch' face instead of
11056 hardwiring :family.
11057 * hi-lock.el (hi-black-hb): Likewise.
11058
11059 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11060 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11061 toolbar-add-item, if image doesn't have a mask add a `:mask
11062 heuristic'.
11063
110642000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11065
11066 * diff-mode.el: Docstring fixes.
11067 (diff-header-face, diff-comment-face): New faces.
11068 (diff-font-lock-keywords): Highlight a bit differently.
11069 (diff-find-source-location): Don't return SPAN any more.
11070 (diff-hunk-text): Don't bother erasing the temp buffer.
11071 (diff-find-text): Drop argument LINE.
11072 (diff-apply-hunk): Update calls to diff-find-text.
11073 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11074
11075 * calendar/calendar.el: Docstring fixes.
11076 (calendar-make-alist): Don't quote lambda.
11077 (calendar-star-date): Use make-local-variable.
11078
110792000-09-19 Dave Love <fx@gnu.org>
11080
11081 * toolbar/tool-bar.el: Renamed from toolbar.el.
11082 Change `toolbar' to `tool-bar' generally in symbols.
11083 Make some items invisible in `special' major modes.
11084 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11085 Add arg PROPS.
11086
11087 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11088 Add :version here.
11089 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11090
110912000-09-19 Gerd Moellmann <gerd@gnu.org>
11092
11093 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11094
11095 * files.el (find-file-suppress-same-file-warnings): New user-option.
11096 (find-file-noselect): Use it.
11097
11098 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11099 (fancy-splash-screen): Defgroup.
11100
11101 * add-log.el (change-log-font-lock-keywords): Match names
11102 more exactly for the case that font-lock-constant-face is
11103 underlined.
11104
111052000-09-19 Richard M. Stallman <rms@gnu.org>
11106
11107 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11108
111092000-09-19 Andre Spiegel <spiegel@gnu.org>
11110
11111 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11112
111132000-09-19 Gerd Moellmann <gerd@gnu.org>
11114
11115 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11116 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11117 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11118 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11119 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11120 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11121 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11122 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11123 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11124 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11125 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11126 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11127
11128 * startup.el (fancy-splash-text): New variable.
11129 (fancy-splash-delay, fancy-splash-image): New user-options.
11130 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11131 (fancy-splash-screens): New functions.
11132 (command-line-1): If display has a `display' frame parameter, has
11133 colors, and we have XPM support, show more fancy splash screens.
11134
111352000-09-19 Dave Love <fx@gnu.org>
11136
11137 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11138 with null `help'. Use modern backquote syntax.
11139
111402000-09-19 Gerd Moellmann <gerd@gnu.org>
11141
11142 * font-lock.el (font-lock-mode): Change message telling the user
11143 that ``the buffer is too big''.
11144
11145 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11146 for instance for the case that tab-width is 2.
11147
111482000-09-18 Gerd Moellmann <gerd@gnu.org>
11149
11150 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11151 toolbar-add-item, if image doesn't have a mask add a `:mask
11152 heuristic'.
11153
111542000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11155
11156 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11157 and return a cons if it's non-nil.
11158 (diff-apply-hunk): Try to jump to the line in the source text
11159 corresponding to the position of point in the in the hunk.
11160
11161 * info.el (Info-title-3-face, Info-title-2-face)
11162 (Info-title-1-face): Use face inheritance and relative sizes
11163 instead of hard-wiring things.
11164
11165 * faces.el (secondary-selection): Make dark-background variant sane.
11166
111672000-09-16 Andrew Innes <andrewi@gnu.org>
11168
11169 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11170 read-only, since they aren't under VC now.
11171
111722000-09-17 Dave Love <fx@gnu.org>
11173
11174 * tmm.el: Replace mapcar with mapc in several places.
11175
11176 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11177 ad-unadvise.
11178
11179 * international/latin1-disp.el: New file.
11180
11181 * calendar/cal-move.el (scroll-calendar-left)
11182 (scroll-calendar-right): Make arg optional (for active mode line).
11183
11184 * calendar/calendar.el (calendar-mode-line-format): Make fields
11185 mouse-sensitive.
11186 (calendar-read-date, calendar-read-date, calendar-window-list):
11187 Unquote lambda.
11188 (calendar-month-name): Use aref, not sref.
11189
11190 * view.el (minor-mode-alist): Propertize the string.
11191
11192 * international/characters.el (standard-case-table): Add entries
11193 for Greek.
11194
111952000-09-18 Miles Bader <miles@gnu.org>
11196
11197 * info.el (info-node, info-xref): Add dark-background variants.
11198
11199 * faces.el (header-line): Change defaults to be less confusing
11200 when mixed with mode-lines.
11201
11202 * info.el (Info-fontify-node): Make a few cleanups.
11203 Add extra `help-echo' and `local-map' props to node xrefs.
11204 Use header-specific faces for node-names & xrefs.
11205 (Info-use-header-line): New variable.
11206 (info-header-xref, info-header-node): New faces.
11207 (Info-setup-header-line): New function.
11208 (Info-select-node): Call Info-setup-header-line when enabled.
11209 (Info-extract-pointer): Work even if the header line is hidden.
11210 (Info-header-line): New variable.
11211
112122000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11213
11214 * vms-patch.el (print-region-function): Don't quote lambda.
11215
11216 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11217
11218 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11219 (lm-get-header-re): Allow spaces between the header and the colon.
11220 (lm-header): Allow $ in non-RCS headers.
11221 (lm-header-multiline): Put the strings back into order.
11222 Stop at an empty line. Don't require two space chars if the
11223 line is clearly not another header line.
11224
11225 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11226 (popup-menu-popup): Remove.
11227
112282000-09-15 Gerd Moellmann <gerd@gnu.org>
11229
11230 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11231 specification if or if not tool-bar item contains an `:enabled'
11232 property.
11233
11234 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11235 current buffer has no file name.
11236
112372000-09-15 Dave Love <fx@gnu.org>
11238
11239 * strokes.el: Sync with maintainer's current version with changes
11240 for Emacs, but avoid runtime cl and levents.
11241 (toplevel): Change autoloads and compilation requires.
11242 (strokes-version, strokes-bug-address, strokes-lift): Values
11243 changed.
11244 (strokes-xpm-header, strokes-insinuated): New variable.
11245 (strokes): Add :link.
11246 (strokes-mode): Customized.
11247 (strokes-while-inhibiting-garbage-collector): New macro.
11248 (strokes-remassoc): Avoid remove-if.
11249 (strokes-fix-button2-command): Don't use ad-do-it.
11250 (strokes-insinuate): New function.
11251 (strokes-button-press-event-p, strokes-button-release-event-p):
11252 New functions, used instead of non-`strokes-' versions..
11253 (strokes-mouse-event-p): Rewritten.
11254 (strokes-event-closest-point): Avoid event-point.
11255 (strokes-get-grid-position): Avoid cdadr, caadr
11256 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11257 functions.
11258 (strokes-help): Use with-output-to-temp-buffer.
11259 (strokes-window-configuration-changed-p): New function.
11260 (strokes-update-window-configuration): Use buffer-live-p,
11261 strokes-window-configuration-changed-p.
11262 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11263 (strokes-char-face): New face.
11264 (strokes-char-table, strokes-base64-chars): New variable.
11265 (strokes-xpm-for-stroke, strokes-list-strokes)
11266 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11267 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11268 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11269 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11270 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11271 functions.
11272
112732000-09-15 Gerd Moellmann <gerd@gnu.org>
11274
11275 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11276
11277 * image.el (create-image): Doc fix.
11278
11279 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11280 instead of `:heuristic-mask t'.
11281
112822000-09-14 Andrew Innes <andrewi@gnu.org>
11283
11284 * makefile.w32-in: Revert to Unix line endings.
11285
112862000-09-14 Andrew Innes <andrewi@gnu.org>
11287
11288 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11289 when installing.
11290
11291 * makefile.nt (DONTCOMPILE): Fix typo.
11292
11293 * shell.el (shell-write-history-on-exit): New function.
11294 (shell-dumb-shell-regexp): New custom variable.
11295 (shell-mode): Make shell-write-history-on-exit the process
11296 sentinel if shell name matches shell-dumb-shell-regexp.
11297
11298 * w32-fns.el: Comment out before-init-hook function which resets
11299 source-directory based; this breaks bootstrap.
11300
113012000-09-14 Dave Love <fx@gnu.org>
11302
11303 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11304 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11305 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11306 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11307 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11308 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11309 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11310 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11311 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11312
11313 * toolbar/toolbar.el: New.
11314
11315 * subdirs.el: Add toolbar.
11316
113172000-09-14 Gerd Moellmann <gerd@gnu.org>
11318
11319 * indent.el (indent-for-tab-command): Doc fix.
11320
113212000-09-14 Alex Schroeder <alex@gnu.org>
11322
11323 * ansi-color.el (ansi-colors): Doc change.
11324 (ansi-color-get-face): Simplified regexp.
11325 (ansi-color-faces-vector): Added more faces, doc change.
11326 (ansi-color-names-vector): Doc change.
11327 (ansi-color-regexp): Simplified regexp.
11328 (ansi-color-parameter-regexp): New regexp.
11329 (ansi-color-filter-apply): Doc change.
11330 (ansi-color-filter-region): Doc change.
11331 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11332 deal with zero length parameters.
11333 (ansi-color-apply-on-region): Doc change.
11334 (ansi-color-map): Doc change.
11335 (ansi-color-map-update): Removed debugging message.
11336 (ansi-color-get-face-1): Added condition-case to trap
11337 args-out-of-range errors.
11338 (ansi-color-get-face): Doc change.
11339 (ansi-color-make-face): Removed.
11340 (ansi-color-for-shell-mode): New option.
11341
113422000-09-13 Kenichi Handa <handa@etl.go.jp>
11343
11344 * international/quail.el (quail-start-translation): Translate KEY
11345 if necessary even if it doesn't have any mapping in the current
11346 input method.
11347 (quail-start-conversion): Likewise.
11348 (quail-help): The output message is improved.
11349
113502000-09-13 Miles Bader <miles@gnu.org>
11351
11352 * comint.el (comint-output-filter): Revert to using
11353 `insert-before-markers'. Add bletcherous hack to undo damage
11354 caused by `insert-before-markers'. Put `front-sticky' property on
11355 overlays created here so that the field code understands how the
11356 overlay works. Use a let when making comint-last-prompt-overlay,
11357 so that the code is easier to read.
11358
113592000-09-13 Dave Love <fx@gnu.org>
11360
11361 * wid-edit.el (widget-default-format-handler): DTRT when
11362 doc-property is a function.
11363
113642000-09-12 Francesco Potorti` <pot@gnu.org>
11365
11366 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11367 filed name if it's not there.
11368
113692000-09-12 Dave Love <fx@gnu.org>
11370
11371 * simple.el (read-mail-command): Doc fix.
11372 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11373
11374 * vc.el (vc-dired-listing-switches): Fix :version.
11375
11376 * vc-hooks.el: Doc fixes.
11377
11378 * subr.el (add-minor-mode): Use toggle-fun arg.
11379
11380 * speedbar.el: Add :version to several defcustoms.
11381
11382 * imenu.el (imenu--truncate-items, imenu--cleanup)
11383 (imenu--generic-function): Avoid mapcar.
11384 (imenu--replace-spaces): Function removed.
11385 (imenu--completion-buffer): Use subst-char-in-string.
11386 (imenu-add-to-menubar): Use keymap inheritance.
11387
113882000-09-12 Miles Bader <miles@gnu.org>
11389
11390 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11391 (diff-mode-map): Bind `diff-test-hunk'.
11392 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11393
113942000-09-11 Gerd Moellmann <gerd@gnu.org>
11395
11396 * bytecomp.el (byte-compile-defvar): Undo last change
11397 because it breaks '(make-variable-buffer-local (defvar ...)'
11398 which is used at least in dired.
11399
114002000-09-12 Kenichi Handa <handa@etl.go.jp>
11401
11402 * international/quail.el (quail-define-package): Docstring
11403 modified.
11404
114052000-09-12 Kenichi Handa <handa@etl.go.jp>
11406
11407 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11408 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11409 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11410 docstring of "chinese-py".
11411
11412 * international/quail.el (quail-translation-docstring): New
11413 variable.
11414 (quail-show-keyboard-layout): Docstring modified.
11415 (quail-select-current): Likewise.
11416 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11417 infinite recursive call.
11418 (quail-help): Check quail-translation-docstring. Format of the
11419 output changed.
11420 (quail-help-insert-keymap-description): Adjusted for the above
11421 change.
11422
114232000-09-11 Gerd Moellmann <gerd@gnu.org>
11424
11425 * bytecomp.el (byte-compile-defvar): Only cons onto
11426 current-load-list in top-level forms. Else this leaks a cons cell
11427 every time a defun is called.
11428
114292000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11430
11431 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11432 Now understands non-unified diffs. Some functionality moved into
11433 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11434 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11435 modify anything. Only reposition point in the patched file if the
11436 patch succeeds. Only pop up another window if POPUP is true.
11437 Emit a message describing what happened if successful, and at what
11438 line-offset. Automatically detect reversed hunks and do something
11439 appropriate.
11440 (diff-hunk-text, diff-find-text): New functions.
11441 (diff-filter-lines): Function removed.
11442 (diff-test-hunk): New function.
11443 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11444
114452000-09-10 Dave Love <fx@gnu.org>
11446
11447 * textmodes/tildify.el: Minor doc/commentary fixes.
11448 (tildify) <defgroup>: Add :version.
11449
11450 * faces.el (face-x-resources): Make custom type more specific.
11451 (frame-background-mode): Use mapc.
11452 (region) <defcustom>: Add :version.
11453
114542000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11455
11456 * vc-sccs.el (vc-sccs-register):
11457 * vc-rcs.el (vc-rcs-register):
11458 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11459 * vc.el (vc-register): Clear file's properties.
11460
114612000-09-08 Gerd Moellmann <gerd@gnu.org>
11462
11463 * faces.el (face-spec-set): Only face-spec-reset-face when
11464 ATTRS is non-nil.
11465
114662000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11467
11468 * help.el (help-insert-xref-button): Fix a typo in doc string.
11469
114702000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11471
11472 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11473 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11474 methods.
11475
11476 * menu-bar.el (read-mail-item-name): New function.
11477 (menu-bar-tools-menu): Use it to compute and display the package
11478 used to read email.
11479 (menu-bar-tools-menu): Fix typo in GUD's help string.
11480
114812000-09-07 Dave Love <fx@gnu.org>
11482
11483 * diff-mode.el (diff-mouse-goto-source): New function.
11484
11485 * vc-sccs.el: Doc fixes.
11486 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11487
11488 * vc-rcs.el: Doc fixes.
11489 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11490 (vc-rcs-checkout-switches, vc-rcs-header)
11491 (vc-rcs-master-templates): Add or change :version.
11492
11493 * vc-cvs.el: Doc fixes.
11494 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11495 (vc-cvs-stay-local): Add :version.
11496
11497 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11498
114992000-09-07 Kenichi Handa <handa@etl.go.jp>
11500
11501 * international/quail.el (quail-help): Fix previous change.
11502
115032000-09-07 Gerd Moellmann <gerd@gnu.org>
11504
11505 * faces.el (color-values): Doc fix.
11506
11507 * faces.el (frame-set-background-mode): Use frame-parameter
11508 instead of frame-parameters.
11509
11510 * frame.el (filtered-frame-list): Reduce consing.
11511 (frames-on-display-list): Call frame-parameter instead of
11512 frame-parameters.
11513
115142000-09-07 Kenichi Handa <handa@etl.go.jp>
11515
11516 * language/devan-util.el (devanagari-to-indian-region): In the
11517 loop, change the following char, not preceding char.
11518
115192000-09-07 Gerd Moellmann <gerd@gnu.org>
11520
11521 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11522 instead of frame-parameters.
11523
11524 * faces.el (set-face-attribute): Simplify by calling
11525 internal-set-lisp-face-attribute with FRAME being 0.
11526
11527 * vc.el: Remove `Id' version control keyword.
11528
115292000-09-07 Kenichi Handa <handa@etl.go.jp>
11530
11531 * help.el (help-make-xrefs): Adjusted for the change of
11532 help-xref-mule-regexp.
11533 (help-insert-xref-button): New function.
11534
11535 * international/mule-cmds.el (help-xref-mule-regexp-template):
11536 Include the pattern for character set.
11537 (leim): New group.
11538
11539 * international/quail.el: Don't require face.
11540 (quail): New group.
11541 (quail-other-command): Dummy command to make quail-help work better.
11542 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11543 (quail-keyboard-layout-substitution): New variable.
11544 (quail-update-keyboard-layout): New function.
11545 (quail-keyboard-layout-type): New customizable variable.
11546 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11547 (quail-keyboard-translate): Pay attention to
11548 quail-keyboard-layout-substitution.
11549 (quail-insert-kbd-layout): New function.
11550 (quail-show-keyboard-layout): New function.
11551 (quail-get-translation): If the definition is a vector of length
11552 1, and the element is a string of length 1, return the character
11553 in that string.
11554 (quail-update-current-translations): Fix the case of
11555 relative-index out of range.
11556 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11557 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11558 Show key sequences for all available characters.
11559 (quail-help-insert-keymap-description): Don't show such verbose
11560 key bindings as quail-self-insert-command.
11561
11562 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11563 Format changed, and each element now have extra documentations.
11564 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11565 Adjusted for the change of quail-cxterm-package-ext-info.
11566
115672000-09-06 Gerd Moellmann <gerd@gnu.org>
11568
11569 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11570 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11571 during bootstrap.
11572
115732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11574
11575 * vc.el: (toplevel): Don't require `dired' at run-time.
11576 (vc-dired-resynch-file): Remove autoload cookie.
11577
115782000-09-05 Andre Spiegel <spiegel@gnu.org>
11579
11580 * vc.el: Made several backend functions optional.
11581 (vc-default-responsible-p): New function.
11582 (vc-merge): Use RET for first version to trigger merge-news, not
11583 prefix arg.
11584 (vc-annotate): Handle backends that do not support annotation.
11585 (vc-default-merge-news): Removed. The existence of a merge-news
11586 implementation is now checked on caller sites.
11587
11588 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11589 case.
11590
11591 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11592 special case that has been removed from the default in vc-hooks.el.
11593
115942000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11595
11596 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11597
115982000-09-05 Andre Spiegel <spiegel@gnu.org>
11599
11600 * vc-hooks.el: Require vc during compilation.
11601 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11602 macro `with-vc-properties' in vc.el.
11603 (vc-file-getprop): Doc fix.
11604 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11605
11606 * vc.el: Require dired-aux during compilation.
11607 (vc-name-assoc-file): Moved to vc-sccs.el.
11608 (with-vc-properties): New macro.
11609 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11610 vc-finish-steal): Use it.
11611 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11612 to the backend-specific function is now supposed to do the checkout,
11613 too.
11614 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11615
11616 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11617 set file properties; that gets done in the generic code now.
11618
11619 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11620 Changed parameter list, added code from vc.el that does the
11621 checkout, possibly with a double-take.
11622
11623 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11624 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11625 the above under the new name.
11626 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11627 parameter list, added checkout command.
11628 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11629 properties; that gets done in the generic code now.
11630
116312000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11632
11633 * vc.el: Docstring fixes (courtesy of checkdoc).
11634
116352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11636
11637 * vc.el (vc-checkout-writable-buffer-hook)
11638 (vc-checkout-writable-buffer): Remove.
11639 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11640 (vc-log-mode): Make it into a clean derived major mode.
11641 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11642 vc-log-mode if log-edit is not available.
11643 (vc-dired-mode-map): Don't set-keymap-parent yet.
11644 (vc-dired-mode): Do set-keymap-parent here.
11645 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11646
116472000-09-05 Gerd Moellmann <gerd@gnu.org>
11648
11649 * faces.el (set-face-attribute, face-spec-reset-face)
11650 (face-spec-set): Avoid consing by removing calls to `apply'.
11651
11652 * frame.el (frame-parameter): Move to C code.
11653
116542000-09-05 Dave Love <fx@gnu.org>
11655
11656 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11657 insert-before-markers-and-inherit. Now checked systematically!
11658
116592000-09-05 Alex Schroeder <alex@gnu.org>
11660
11661 * sql.el (sql-postgres): Use sql-postgres-options.
11662 (sql-postgres-options): New variable.
11663
116642000-09-05 Alex Schroeder <alex@gnu.org>
11665
11666 * sql.el (sql-mode-menu): Work around missing variable mark-active
11667 in XEmacs.
11668 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11669 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11670 compatibility.
11671
116722000-09-04 Gerd Moellmann <gerd@gnu.org>
11673
11674 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11675
11676 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11677
11678 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11679
116802000-09-04 Andre Spiegel <spiegel@gnu.org>
11681
11682 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11683 don't support anything else under SCCS yet.
11684
11685 * vc-hooks.el: Minor doc fixes.
11686
116872000-09-04 Andre Spiegel <spiegel@gnu.org>
11688
11689 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11690 not necessary. If verbose in state `needs-patch', do the same as
11691 under `up-to-date'. When NOT verbose and `needs-patch', check out
11692 latest version instead of `merge-news'.
11693 (vc-next-action-dired): Don't mess with default-directory here; it
11694 breaks other parts of dired. It is the job of the
11695 backend-specific functions to adjust it temporarily if they need it.
11696 (vc-next-action): Remove a special CVS case.
11697 (vc-clear-headers): New optional arg FILE.
11698 (vc-checkin, vc-checkout): Set properties vc-state and
11699 vc-checkout-time properly.
11700 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11701 (vc-print-log): Use new backend function `show-log-entry'.
11702 (vc-cancel-version): Do the checks in a different order. Added a
11703 FIXME concerning RCS-only code.
11704
11705 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11706 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11707
11708 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11709
11710 * vc-hooks.el (vc-default-mode-line-string): Show state
11711 `needs-patch' as a `-' too.
11712
117132000-09-04 Andre Spiegel <spiegel@gnu.org>
11714
11715 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11716 (vc-default-could-register): New function.
11717 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11718 (vc-resynch-buffer): Call vc-dired-resynch-file.
11719 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11720 vc-resynch-buffer instead of vc-resynch-window.
11721 (vc-next-action-dired): Don't redisplay here, that gets done as a
11722 result of the individual file operations.
11723 (vc-retrieve-snapshot): Corrected prompt order.
11724
11725 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11726
11727 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11728 as well.
11729 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11730 hostname regexps. Updated all callers.
11731 (vc-cvs-responsible-p): Handle directories as well.
11732 (vc-cvs-could-register): New function.
11733 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11734 properties up-to-date.
11735
11736 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11737 user whether to create one.
11738
117392000-09-04 Andre Spiegel <spiegel@gnu.org>
11740
11741 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11742 check out a non-existing file.
11743
11744 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11745 workfile does not exist.
11746
11747 * vc.el (vc-version-diff): Use `require' to check for existence of
11748 diff-mode.
11749
117502000-09-04 Andre Spiegel <spiegel@gnu.org>
11751
11752 * vc-cvs.el (vc-cvs-registered): Use new function
11753 vc-cvs-parse-entry to do the actual work.
11754
117552000-09-04 Andre Spiegel <spiegel@gnu.org>
11756
11757 * vc-hooks.el (vc-find-backend-function): If function doesn't
11758 exist, return nil instead of error.
11759 (vc-call-backend): Doc fix.
11760
11761 * vc.el (vc-do-command): Doc fix.
11762 (vc-finish-logentry): When checking in from vc-dired, choose the
11763 right backend for logentry check.
11764 (vc-dired-mode-map): Inherit from dired-mode-map.
11765 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11766 simplified.
11767 (vc-dired-state-info): Removed, updated caller.
11768 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11769 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11770 (vc-dired-listing-switches): New variable.
11771 (vc-directory): Use it, instead of dired-listing-switches.
11772
11773 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11774 (vc-cvs-dir-state): New function.
11775 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11776 (vc-cvs-parse-entry): New function, also to be used in
11777 vc-cvs-registered.
11778
117792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11780
11781 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11782 *or* single-window-frames.
11783
117842000-09-04 Andre Spiegel <spiegel@gnu.org>
11785
11786 * vc.el (vc-update-changelog): Split into generic part and default
11787 implementation. Doc string adapted.
11788 (vc-default-update-changelog): New function. Call the `rcs2log'
11789 script in exec-directory, to fix a long-standing nuisance.
11790
11791 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11792 simply signals an error.
11793
117942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11795
11796 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11797 control-flow more clear and to avoid running `cvs' twice.
11798
11799 * vc.el (vc-next-action-on-file): Doc fix.
11800 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11801 (vc-print-log): Eval `file' before constructing the continuation.
11802
118032000-09-04 Andre Spiegel <spiegel@gnu.org>
11804
11805 * vc.el (vc-next-action-on-file): Corrected several messages.
11806 (vc-merge): Add prefix arg `merge-news'; handle it.
11807
11808 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11809 is not reached. It is.
11810 (vc-cvs-merge): Set state to 'edited after merge.
11811 (vc-cvs-merge-news): Set workfile version to nil if not known.
11812 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11813
11814 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11815 via stdout. (Merge from main line.)
11816
118172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11818
11819 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11820 detection.
11821
118222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11823
11824 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11825 against kill-all-local-variables.
11826 (vc-log-edit): Don't save vc-parent-buffer any more.
11827 (vc-last-comment-match): Initialize to an empty string.
11828 (vc-post-command-functions): New hook.
11829 (vc-do-command): Run it.
11830 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11831 (vc-finish-logentry): Only add the comment to the ring if it's
11832 different from the last comment entered.
11833 (vc-new-comment-index): New function.
11834 (vc-previous-comment): Use it. Make the minibuffer message
11835 slightly less terse.
11836 (vc-comment-search-reverse): Make it work forward as well. Don't
11837 set vc-comment-ring-index if no match is found. Use
11838 vc-new-comment-index.
11839 (vc-comment-search-forward): Use vc-comment-search-reverse.
11840 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11841 define-derived-mode will do it for us. Bind `v' to a keymap that
11842 inherits from vc-prefix-map so that we can bind `vt' without
11843 binding C-x v t.
11844 (vc-retrieve-snapshot): Parenthesis typo.
11845
11846 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11847 to 1. Make sure to switch to *vc* before looking for an error
11848 message. Use vc-parse-buffer.
11849
118502000-09-04 Andre Spiegel <spiegel@gnu.org>
11851
11852 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11853 and NAME.
11854 (vc-retrieve-snapshot): Split into two parts.
11855 (vc-default-retrieve-snapshot): New function.
11856
11857 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11858 (vc-cvs-retrieve-snapshot): New function (untested).
11859 (vc-cvs-stay-local): Default to t.
11860 (vc-cvs-remote-p): New function and property.
11861 (vc-cvs-state): Stay local only if the above is t.
11862 (vc-handle-cvs): Removed.
11863 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11864 done via vc-handled-backends now.
11865 (vc-cvs-header): Escape Id.
11866
118672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11868
11869 * vc.el (vc-do-command): Remove unused commands.
11870 (vc-version-diff): Make sure default-directory ends with a slash.
11871 Move the window commands into a vc-exec-after.
11872 (vc-print-log): Move more of the code into the `vc-exec-after'.
11873
118742000-09-04 Andre Spiegel <spiegel@gnu.org>
11875
11876 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11877 (vc-print-log): Search current revision from beginning of buffer.
11878 (vc-revert-buffer): Clear echo area after the diff is finished.
11879 (vc-prefix-map): Removed definition of "t" for terse display in vc
11880 dired.
11881 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11882 definition of "vt" for terse display.
11883 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11884
118852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11886
11887 * vc.el (vc-exec-after): Avoid caddr.
11888
118892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11890
11891 * vc.el (vc-exec-after): New function.
11892 (vc-do-command): Use it to add a termination message for async
11893 procs.
11894 (vc-checkout): Try to handle a missing-backend situation.
11895 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11896 of a directory with a backend using async diffs.
11897 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11898 present.
11899
11900 * vc-sccs.el (vc-sccs-state-heuristic): Use
11901 file-ownership-preserved-p.
11902
11903 * vc-rcs.el (vc-rcs-state-heuristic): Use
11904 file-ownership-preserved-p.
11905 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11906
119072000-09-04 Andre Spiegel <spiegel@gnu.org>
11908
11909 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11910 vc-do-command.
11911
11912 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11913 when there are no changes.
11914
119152000-09-04 Andre Spiegel <spiegel@gnu.org>
11916
11917 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11918
11919 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11920
119212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11922
11923 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11924
11925 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11926 the `fset' outside of the defvar so that it works even if
11927 vc-prefix-map was already defined.
11928 (vc-setup-buffer): New function, split out of vc-do-command.
11929 (vc-do-command): Allow BUFFER to be t to mean `just use the
11930 current buffer without any fuss'.
11931 (vc-version-diff): Change the `diff' backend operation to just put
11932 the diff in the current buffer without erasing it. Always use
11933 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11934 shrink-window-if-larger-than-buffer.
11935 (vc-print-log): Change the `print-log' backend operation to just
11936 put the log in the current buffer without erasing it. Protect
11937 shrink-window-if-larger-than-buffer.
11938 (vc-update-change-log): Fix setd typo.
11939
11940 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11941 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11942
11943 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11944 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11945 CMP.
11946
11947 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11948 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11949 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11950
119512000-09-04 Andre Spiegel <spiegel@gnu.org>
11952
11953 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11954 not possible, use vc-BACKEND-workfile-unchanged-p.
11955 (vc-default-workfile-unchanged-p): New function. Delegates to a
11956 full vc-BACKEND-diff.
11957
11958 * vc-hooks.el (vc-simple-command): Removed.
11959
11960 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11961 instead of vc-simple-command.
11962 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11963 avoid doing a diff when opening a file.
11964 (vc-rcs-state): Added check for unlocked-changes.
11965 (vc-rcs-header): Escape Id.
11966 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11967 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11968 version.
11969
11970 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11971 (vc-sccs-diff): Remove optional arg CMP.
11972 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11973 SCCS-specific function.
11974
11975 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11976 vc-simple-command.
11977
119782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11979
11980 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11981 (with-vc-file, vc-merge): Use vc-editable-p.
11982 (vc-do-command): Remove unused var vc-file and fix the
11983 doubly-defined `status' var. Add a user message when starting an
11984 async command.
11985 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11986 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11987 Use with-current-buffer.
11988 (vc-buffer-sync): Use unless.
11989 (vc-next-action-on-file): If the file is 'edited by read-only,
11990 make it read-write instead of trying to commit.
11991 (vc-version-diff, vc-update-change-log): Use `setq
11992 default-directory' rather than `cd'.
11993 (vc-log-edit): Don't forget to set default-directory in the
11994 buffer.
11995
11996 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11997 (vc-sccs-state-heuristic): Use file-writable-p instead of
11998 comparing userids.
11999 (vc-sccs-checkout): Use `unless'.
12000
12001 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12002 of comparing userids.
12003 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12004 Simplify the logic by eliminating unreachable code.
12005 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12006 just do a recursive call if we need to retry.
12007 (vc-rcs-checkout): Handle the case where rcs is missing by making
12008 the buffer read-write if requested and re-signalling the error.
12009
12010 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12011
120122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12013
12014 * vc-hooks.el (vc-handled-backends): Docstring change.
12015 (vc-ignore-vc-files): Mark obsolete.
12016 (vc-registered): Check vc-ignore-vc-files.
12017 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12018 vc-ignore-vc-files.
12019
12020 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12021
120222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12023
12024 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12025 files since ange-ftp already has vc-registered return nil.
12026
12027 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12028 (vc-sccs-workfile-version): Use with-temp-buffer and new
12029 vc-parse-buffer and don't bother setting the property.
12030 (vc-sccs-add-triple): Use with-current-buffer and
12031 find-file-noselect.
12032 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12033
12034 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12035 derives from the old vc-parse-buffer but uses the revision number
12036 rather than the date (much easier to compare robustly).
12037 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12038 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12039 locking-user more directly. Check strict locking and set
12040 checkout-model appropriately.
12041 (vc-rcs-parse-locks): Remove.
12042 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12043 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12044 (vc-rcs-system-release): Use with-current-buffer and
12045 vc-parse-buffer.
12046 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12047
12048 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12049 (vc-simple-command): Docstring fix.
12050 (vc-registered): Align the way the file-handler is called with the
12051 way the function itself works.
12052 (vc-file-owner): Remove.
12053
12054 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12055 extraction of fields and call to file-attributes because of a
12056 temporary bug in rcp.el.
12057 (vc-cvs-fetch-status): Use with-current-buffer.
12058
120592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12060
12061 * vc.el (vc-do-command): Use file-relative-name.
12062 (vc-responsible-backend): Use vc-backend if possible.
12063 (vc-create-snapshot): Improve the `interactive' spec. Add support
12064 for branches and dispatch to backend-specific `create-snapshot'.
12065 (vc-default-create-snapshot): New function, containing the bulk of
12066 the old vc-create-snapshot.
12067 (vc-retrieve-snapshot): Improve the interactive spec.
12068
12069 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12070 (vc-backend-hook-functions): Remove.
12071 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12072 (vc-backend): Reintroduce the test for `file = nil' now that I
12073 know why it was there (and added a comment to better remember).
12074
12075 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12076 code from vc-sccs-hooks.el.
12077 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12078 'vc anymore.
12079 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12080 and file-directory-p instead of file-exists-p.
12081 (vc-sccs-check-headers): Simplify the regexp.
12082
12083 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12084 from vc-rcs-hooks.el. Don't require 'vc anymore.
12085 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12086 file-directory-p instead of file-exists-p.
12087
12088 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12089 from vc-cvs-hooks.el.
12090 (proto vc-cvs-registered): Require 'vc-cvs instead of
12091 'vc-cvs-hooks. Don't require 'vc anymore.
12092 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12093 file-directory-p instead of file-exists-p.
12094 (vc-cvs-create-snapshot): New function, replacing
12095 vc-cvs-assign-name.
12096 (vc-cvs-assign-name): Remove.
12097
120982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12099
12100 * vc-cvs.el (vc-cvs-header): New var.
12101
12102 * vc-rcs.el (vc-rcs-exists): Remove.
12103 (vc-rcs-header): New var.
12104
12105 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12106 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12107 (vc-sccs-header): New var.
12108
12109 * vc.el (vc-do-command): Get rid of the `last' argument.
12110 (vc-header-alist): Remove, replaced by vc-X-header.
12111 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12112 (vc-dired-hook): Use expand-file-name instead of concat.
12113 (vc-directory): Use file-name-as-directory.
12114 (vc-snapshot-precondition, vc-create-snapshot)
12115 (vc-retrieve-snapshot): Allow the command to operate on any
12116 directory.
12117
12118 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12119 just removing the 'WORKFILE argument or by removing the 'MASTER
12120 argument and replacing `file' with (vc-name file).
12121
121222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12123
12124 * vc.el: Update Copyright and add a crude list of backend funs.
12125 (vc-writable-p): New function.
12126 (with-vc-file): Use vc-writable-p.
12127 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12128 (vc-register): Avoid vc-name.
12129 (vc-locking-user): Remove.
12130 (vc-steal-lock): Make the `owner' arg non-optional.
12131 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12132 vc-checkout-model.
12133 (vc-default-dired-state-info): Use vc-state instead of
12134 vc-locking-user and return special strings for special states.
12135 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12136 and get rid of one of the special CVS cases.
12137 (vc-cancel-version): prettify error message with \\[...].
12138 (vc-rename-master): New function.
12139 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12140 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12141 the CVS special case generic.
12142 (vc-default-record-rename): Remove.
12143 (vc-file-tree-walk-internal): Only call FUNC for files that are
12144 under control of some VC backend and replace `concat' with
12145 expand-file-name.
12146 (vc-file-tree-walk): Update docstring.
12147 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12148 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12149
12150 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12151 vc-sccs-record-rename. Use `find-file-noselect' rather than
12152 `find-file' and call `vc-rename-master' to do the actual move.
12153 (vc-sccs-diff): Remove unused `backend' variable.
12154
12155 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12156 to delay loading of vc-sccs until it is really used.
12157 (vc-sccs-master-templates): Preload.
12158 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12159 (vc-sccs-project-dir): Remove (merged into
12160 vc-sccs-search-project-dir).
12161 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12162 rather than `concat', make sure it is preloaded and don't bother
12163 to check that the file actually exists.
12164 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12165 `locks' argument (use buffer's content instead) and eliminate n^2
12166 behavior.
12167
12168 * vc-rcs.el: Update Copyright.
12169 (vc-rcs-rename-file): New function.
12170 (vc-rcs-diff): Remove unused `backend' variable.
12171
12172 * vc-hooks.el: Update Copyright.
12173 (vc-backend): Don't accept a nil argument any more.
12174 (vc-up-to-date-p): Turn into a defsubst.
12175 (vc-possible-master): New function.
12176 (vc-check-master-templates): Use `vc-possible-master' and allow
12177 funs in vc-X-master-templates to return a non-existent file.
12178
12179 * vc-cvs.el: Update Copyright.
12180 (vc-cvs-diff): Remove unused `backend' variable.
12181 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12182
12183 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12184
121852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12186
12187 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12188 since it can be called from vc-rcs.el.
12189 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12190
121912000-09-04 Andre Spiegel <spiegel@gnu.org>
12192
12193 * vc.el (vc-version-diff): Expand file name read from the
12194 minibuffer. Handle the case when a previous version number can't
12195 be guessed. Give suitable messages when there were no differences
12196 found.
12197 (vc-clear-headers): Call backend-specific implementation, if one
12198 exists.
12199 (vc-cancel-version): Made error checks generic. When done, clear
12200 headers generically, too.
12201
12202 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12203 from vc-clear-headers in vc.el.
12204
12205 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12206 correctly.
12207 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12208 optional. Handle the case when it's not there.
12209
122102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12211
12212 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12213
122142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12215
12216 * vc-hooks.el (vc-loadup): Remove.
12217 (vc-find-backend-function): Use `require'. Also, handle the case
12218 where vc-BACKEND-hooks.el doesn't exist.
12219 (vc-call-backend): Cleanup.
12220
122212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12222
12223 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12224 vc-rcs-grab-templates)
12225 (vc-rcs-registered): Remove. The default function works as well.
12226 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12227 vc-sccs-grab-templates)
12228 (vc-sccs-registered): Remove. The default function works as well.
12229
12230 * vc.el (vc-version-diff): Left out a vc- in call to
12231 vc-call-backend.
12232 (vc-default-dired-state-info, vc-default-record-rename)
12233 (vc-default-merge-news): Update for the new backend argument.
12234
12235 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12236 using the default function.
12237 (vc-call-backend): If calling the default function, pass it the
12238 backend as first argument. Update the docstring accordingly.
12239 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12240 for the new backend argument.
12241 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12242 (vc-find-backend-function): Use the new name.
12243 (vc-default-registered): New function.
12244
122452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12246
12247 * vc.el (vc-merge): Use vc-find-backend-function.
12248
12249 * vc-hooks.el (vc-backend-functions): Remove.
12250 (vc-loadup): Don't setup 'vc-functions.
12251 (vc-find-backend-function): New function.
12252 (vc-call-backend): Use above fun and populate 'vc-functions
12253 lazily.
12254 (vc-backend-defines): Remove.
12255
122562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12257
12258 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12259 Call vc-call-backend without the leading vc-.
12260 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12261 (vc-check-headers): Call vc-call-backend without the leading vc-.
12262 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12263 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12264 Call vc-call-backend without the leading vc-.
12265
12266 * vc-cvs.el (tail): Provide vc-cvs.
12267 * vc-sccs.el (tail): Provide vc-sccs.
12268 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12269
12270 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12271 (vc-make-backend-function, vc-call): Pass names without leading
12272 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12273 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12274 (vc-call-backend): Always try to load vc-X-hooks.
12275 (vc-registered): Remove vc- in call to vc-call-backend.
12276
122772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12278
12279 * vc.el (vc-process-filter): New function.
12280 (vc-do-command): Setup `vc-process-filter' for the async process.
12281 (vc-maybe-resolve-conflicts): New function to reduce
12282 code-duplication. Additionally, it puts the buffer in
12283 `smerge-mode' if applicable.
12284 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12285 calling `merge-news'.
12286 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12287 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12288 interfacing to log-edit.el.
12289 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12290 log-edit is available.
12291 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12292
122932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12294
12295 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12296 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12297 defvar and the initialization.
12298 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12299
12300 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12301 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12302
12303 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12304
123052000-09-04 Andre Spiegel <spiegel@gnu.org>
12306
12307 * vc.el (vc-file-clear-masterprops): Removed.
12308 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12309 (vc-version-diff): Use buffer-size without argument.
12310 (vc-register): Heed vc-initial-comment.
12311
12312 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12313 default branch.
12314
12315 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12316 file name and workfile version.
12317 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12318
12319 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12320 vc-file-clear-masterprops.
12321
12322 * vc-sccs.el (vc-sccs-checkout): Removed call to
12323 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12324 rather than user login name.
12325
12326
123272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12328
12329 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12330 `want-differences-if-changed' and simplify.
12331 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12332 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12333 output (which is invalid for async vc-diff) to decide whether to
12334 do the revert silently or not.
12335
123362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12337
12338 * vc-hooks.el (vc-loadup): Load files quietly.
12339 (vc-call-backend): Oops, brain fart.
12340
123412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12342
12343 * vc-cvs.el (vc-cvs-state): Typo.
12344 (vc-cvs-merge-news): Return the status code rather than the error msg.
12345
123462000-09-04 Andre Spiegel <spiegel@gnu.org>
12347
12348 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12349 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12350 vc-state or vc-up-to-date-p.
12351 (vc-merge): Use vc-backend-defines to check whether merging is
12352 possible. Set state to 'edited after successful merge.
12353
12354 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12355 return that name. Redocumented.
12356
123572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12358
12359 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12360 new `vc-state' semantics.
12361 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12362 'vc-locking-user to the current user.
12363 (vc-merge): Inline vc-backend-merge. Comment out code that I
12364 don't understand and hence can't adapt to the new `vc-state' and
12365 `vc-locking-user' semantics.
12366 (vc-backend-merge): Remove.
12367
12368 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12369 rather than 'vc-locking-user.
12370
12371 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12372
12373 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12374 (vc-state): Don't use 'reserved any more. Just use the same
12375 convention as the one used for vc-<backend>-state where the
12376 locking user (as a string) is returned.
12377 (vc-locking-user): Update, based on the above convention. The
12378 'vc-locking-user property has disappeared.
12379 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12380
12381 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12382 with a heuristic one.
12383 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12384 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12385 error. That allows us to get to 'needs-merge even in the
12386 stay-local case. There's still no way to detect 'needs-patch in
12387 such a setup (or to force an update for that matter).
12388 (vc-cvs-logentry-check): Remove, the default works as well.
12389
123902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12391
12392 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12393
12394 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12395 major-mode in which the buffer might have been put earlier. Use
12396 `remove' and `when'. Allow `okstatus' to be `async' and use
12397 `start-process' in this case.
12398 (vc-version-diff): Handle the case where the diff looks empty
12399 because of the use of an async process.
12400
124012000-09-04 Andre Spiegel <spiegel@gnu.org>
12402
12403 * vc.el (vc-next-action-on-file): Removed optional parameter
12404 `simple'. Recompute state unconditionally.
12405 (vc-default-toggle-read-only): Removed.
12406
12407 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12408 (vc-toggle-read-only): Undid prev change.
12409
12410 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12411 vc-cvs-simple-toggle. Redocumented.
12412 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12413 (vc-cvs-toggle-read-only): Removed.
12414
124152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12416
12417 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12418 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12419 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12420 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12421 still is. So maybe it should be removed.
12422 (vc-head-version, vc-find-binary): Remove.
12423 (vc-recompute-state): Move from vc-hooks.el.
12424 (vc-next-action-on-file): Add a `simple' argument to allow
12425 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12426 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12427 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12428 (vc-dired-mode-map): Properly defvar it.
12429 (vc-print-log): Call log-view-mode if available.
12430 (small-temporary-file-directory): defvar instead of use boundp.
12431 (vc-merge-news): Moved to vc-cvs.el.
12432 (vc-default-merge-news): New function.
12433
12434 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12435 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12436 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12437 unknown `vc-latest-version' function. It should probably refer to
12438 vc-workfile-version or somesuch, but it's very unclear to me and I
12439 don't have SCCS to test things.
12440
12441 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12442 (vc-sccs-state-heuristic): Fix typo.
12443 (vc-sccs-workfile-unchanged-p): Add missing argument.
12444
12445 * vc-rcs.el: Require vc and vc-rcs-hooks.
12446 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12447 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12448 (vc-release-greater-or-equal-p): Move from vc.
12449 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12450 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12451 (vc-rcs-checkout): Add a missing `new-version' argument in the
12452 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12453
12454 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12455 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12456 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12457 than the apparently unbound `workfile-version'.
12458
12459 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12460 (vc-file-prop-obarray): Use `make-vector'.
12461 (vc-backend-functions): Add new hookable functions
12462 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12463 (vc-loadup): If neither backend nor default functions exist, use
12464 the backend function rather than nil.
12465 (vc-call-backend): If the function if not bound yet, try to load
12466 the non-hook file to see if it provides it.
12467 (vc-call): New macro plus use it wherever possible.
12468 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12469 nor `vc-find-binary' since it's only called from
12470 vc-mistrust-permission which is only used once the backend is known.
12471 (vc-checkout-model): Fix parenthesis.
12472 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12473
12474 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12475 (vc-cvs-release, vc-cvs-system-release): Remove.
12476 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12477 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12478 status symbols.
12479 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12480 (vc-cvs-toggle-read-only): First cut at a function to allow a
12481 cvs-status-free vc-toggle-read-only.
12482 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12483 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12484 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12485 (vc-cvs-checkout): Modify access rights directly if the user
12486 requested not to use `cvs edit'. And refresh the mode line.
12487
12488 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12489 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12490
124912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12492
12493 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12494 workfile' that got lost when the code was extracted from vc.el.
12495 And merged the tail with the rest of the code (not possible in the
12496 old vc.el where the tail was shared among all backends). And
12497 explicitly set the state to 'edited if `writable' is set.
12498
12499 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12500 (vc-cvs-state): Be careful to return the value from
12501 vc-cvs-parse-state.
12502 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12503 property but return it instead. Also be careful to handle a nil
12504 or "" `rev' when workfile is non-nil (it was handled properly when
12505 workfile was nil).
12506
12507 * vc.el: Removed those pesky unnecessary `(function' quotes.
12508 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12509 directly in the defvar.
12510 (vc-do-command): Bind inhibit-read-only so as to properly handle
12511 the case where the destination buffer has been made read-only.
12512 (vc-diff): Delegate to vc-version-diff in all cases.
12513 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12514 (vc-annotate-mode-variables): Removed (code moved partly to
12515 defvars and partly to vc-annotate-add-menu).
12516 (vc-annotate-mode): Turned into a derived-mode.
12517 (vc-annotate-add-menu): Moved in code in
12518 vc-annotate-mode-variables.
12519 (vc-update-change-log): Use make-temp-file if available.
12520
125212000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12522
12523 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12524 `vc-checkout-model' updated to `vc-cvs-update-model'.
12525
125262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12527
12528 * vc.el (vc-next-action-on-file): Added handling of state
12529 `unlocked-changes'.
12530 (vc-checkout-carefully): Is now practically obsolete, unless the
12531 above is too slow to be enabled unconditionally.
12532 (vc-update-change-log): Fixed typo.
12533
12534 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12535
12536 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12537 Now handles state `unlocked-changes'.
12538 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12539
12540 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12541
12542 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12543 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12544 `unlocked-changes'.
12545 (vc-rcs-workfile-unchanged-p): Renamed from
12546 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12547 function yet, but supposed to become one soon.
12548
12549 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12550 `vc-steal-lock'.
12551 (vc-call-backend): Changed error message.
12552 (vc-state): Added description of state `unlocked-changes'.
12553
125542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12555
12556 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12557 always return t in CVS-controlled directories.
12558
12559 * vc.el (vc-responsible-backend): New function.
12560 (vc-register): Largely rewritten.
12561 (vc-admin): Removed (implementation moved into vc-register).
12562 (vc-checkin): Redocumented.
12563 (vc-finish-logentry): If no backend defined yet (because we are in
12564 the process of registering), use the responsible backend.
12565
12566 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12567 Updated function lists.
12568 (vc-call-backend): Fixed typo.
12569
12570 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12571 New functions.
12572 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12573 Removed query option. Redocumented.
12574
125752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12576
12577 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12578
12579 * vc.el: Updated callers of `vc-checkout-required' to use
12580 `vc-checkout-model'.
12581
125822000-09-04 Martin Lorentzson <martinl@gnu.org>
12583
12584 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12585 stuff updated to reference this function instead of the old
12586 `vc-backend-release-p'.
12587
125882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12589
12590 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12591 vc-checkout-model. Return appropriate values. Updated callers.
12592
125932000-09-04 Martin Lorentzson <martinl@gnu.org>
12594
12595 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12596 (vc-backend-revert): Function moved into `vc-revert';
12597 `vc-next-action' must be updated to accomodate this change.
12598 (vc-backend-steal): Function moved into `vc-finish-steal'.
12599 (vc-backend-logentry-check): Function moved into
12600 `vc-finish-logentry'.
12601 (vc-backend-printlog): Function moved into `vc-print-log'.
12602 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12603 (vc-backend-assign-name): Function moved into
12604 `vc-create-snapshot'.
12605
126062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12607
12608 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12609 Rename to vc-checkout-model. Return appropriate values.
12610 Update callers.
12611
12612 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12613 to vc-checkout-model.
12614 (vc-checkout-required): Rename to vc-checkout-model.
12615 Re-implement and re-comment.
12616 (vc-after-save): Use vc-checkout-model.
12617
126182000-09-04 Martin Lorentzson <martinl@gnu.org>
12619
12620 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12621 Update to use the vc-BACKEND-diff functions instead.
12622 `vc-diff' is now working.
12623
12624 * vc-rcs.el (vc-rcs-logentry-check): New function.
12625
12626 * vc-cvs.el (vc-cvs-logentry-check): New function.
12627
12628 * vc-sccs.el (vc-sccs-diff): Function changed name from
12629 `vc-backend-diff'. This makes `vc-diff' work.
12630
12631 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12632 of functions possibly implemented in a vc-BACKEND library.
12633 (vc-checkout-required): Fix bug that caused an error to be
12634 signaled during `vc-after-save'.
12635
12636 * vc.el: Fix typo.
12637 This checkin is made with our new VC code base for the very first time.
12638 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12639
12640 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12641 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12642
12643 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12644 updated to `vc-uses-locking'.
12645 (vc-checkout-required): Call to backend function.
12646 `vc-checkout-required' updated to `vc-uses-locking' instead.
12647
12648 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12649 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12650
12651 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12652 to match the split into various backends.
12653 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12654 (vc-retrieve-snapshot): Bug fix.
12655
126562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12657
12658 * vc-sccs.el (vc-sccs-release): Doc fix.
12659
126602000-09-04 Martin Lorentzson <martinl@gnu.org>
12661
12662 * vc.el (vc-next-action-on-file): Bug found and fixed.
12663 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12664 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12665
12666 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12667 (vc-rcs-checkout): Name space cleaned up. No more revision number
12668 crunching function names that are not prefixed with vc-rcs.
12669 (vc-rcs-checkout-model): Function added. References to
12670 `vc-checkout-model' replaced.
12671
126722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12673
12674 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12675 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12676 still need to be split, and implemented for RCS).
12677
126782000-09-04 Martin Lorentzson <martinl@gnu.org>
12679
12680 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12681
12682 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12683 required by the vc.el file.
12684
12685 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12686 required by the vc.el file.
12687 (vc-rcs-exists): Function added.
12688
12689 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12690 required by the vc.el file.
12691
12692 * vc.el (vc-admin): Updated to handle selection of appropriate
12693 backend. Current implementation is crufty and need re-thinking.
12694
12695 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12696
126972000-09-04 Martin Lorentzson <martinl@gnu.org>
12698
12699 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12700 beginning of annotate buffers correctly.
12701
12702 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12703 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12704 functionality updated quite a lot to support multiple backends.
12705 Variables `vc-annotate-mode', `vc-annotate-buffers',
12706 `vc-annotate-backend' added.
12707
12708 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12709 `vc-annotate-difference' added to supported backend functions.
12710
127112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12712
12713 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12714 Use with-temp-file instead of /bin/sh. Merged from mainline
12715
127162000-09-04 Martin Lorentzson <martinl@gnu.org>
12717
12718 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12719
12720 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12721
12722 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12723
127242000-09-04 Martin Lorentzson <martinl@gnu.org>
12725
12726 * vc-hooks.el: vc-state-heuristic added to
12727 vc-backend-hook-functions.
12728
12729 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12730
12731 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12732
12733 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12734 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12735 state to `reserved'.
12736
12737 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12738 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12739
127402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12741
12742 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12743 untouched.
12744
12745 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12746
12747 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12748 if defined. (Merged from main line, slightly adapted.)
12749
12750 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12751 millenium problem (merged from mainline).
12752
127532000-09-04 Martin Lorentzson <martinl@gnu.org>
12754
12755 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12756 part and moved the non-BACKEND stuff to vc.el.
12757
12758 * vc.el: Split the annotate feature into a BACKEND specific part
12759 and moved it from the vc-cvs.el file to this one.
12760
127612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12762
12763 * vc-hooks.el: Implement new state model.
12764 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12765 (vc-locking-user): Simplify. Now only needed if the file is
12766 locked by somebody else.
12767 (vc-lock-from-permissions): Remove. Functionality is in
12768 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12769 (vc-mode-line-string): New name for former vc-status. Adapted.
12770 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12771
12772 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12773 Various simplifications and adaptations all over the place.
12774
12775 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12776 Simplify and adapt the rest.
12777
12778 * vc.el (vc-resynch-window): Add TODO comment: check for
12779 interaction with view mode according to recent RCS change.
12780 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12781
127822000-09-04 Martin Lorentzson <martinl@gnu.org>
12783
12784 * vc.el: Convert the remaining function comments to docstrings.
12785
127862000-09-04 Martin Lorentzson <martinl@gnu.org>
12787
12788 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12789 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12790 (vc-minor-part, vc-previous-version): Functions that operate and
12791 compare revision numbers got proper documentation. Comments added
12792 about their possible removal.
12793
127942000-09-04 Martin Lorentzson <martinl@gnu.org>
12795
12796 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12797 the vc-backend.el files.
12798
12799 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12800
12801 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12802 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12803 (vc-rcs-previous-version): Functions added.
12804
12805 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12806
12807 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12808
128092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12810
12811 * vc-hooks.el (vc-master-templates): Is really obsolete.
12812 Comment out the definition for now. What is the right procedure
12813 to get rid of it?
12814 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12815 rewritten.
12816 (vc-default-registered): Remove.
12817 (vc-check-master-templates): New function; does mostly what the
12818 above did before.
12819 (vc-locking-user): Don't rely on the backend to set the property.
12820
12821 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12822 Rewrite documentation.
12823 (vc-rcs-templates-grabbed): New variable.
12824 (vc-rcs-grab-templates): New function.
12825 (vc-rcs-registered): Rewrite to use above mechanism.
12826
12827 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12828 Rewrite documentation.
12829 (vc-sccs-templates-grabbed): New variable.
12830 (vc-sccs-grab-templates): New function.
12831 (vc-sccs-registered): Rewrite to use above mechanism.
12832 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12833 Don't throw the result, simply return it.
12834
12835 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12836 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12837 (vc-cvs-registered): Does the check itself now. Simplify.
12838
12839 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12840 from main line.
12841
128422000-09-04 Martin Lorentzson <martinl@gnu.org>
12843
12844 * vc-cvs.el (vc-cvs-diff): New function.
12845
12846 * vc-sccs.el (vc-sccs-diff): New function.
12847
12848 * vc-rcs.el (vc-rcs-diff): New function.
12849 (vc-rcs-checkout): Bug (typo) found and fixed.
12850 (vc-rcs-register-switches): New variable.
12851
12852 * vc.el (vc-backend-diff): Function removed and placed in the
12853 backend files.
12854
128552000-09-04 Martin Lorentzson <martinl@gnu.org>
12856
12857 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12858
12859 * vc.el (vc-backend-checkout): Function removed and replaced in
12860 the vc-backend.el files.
12861
12862 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12863
12864 * vc.el (vc-backend-admin): Removed and replaced in the
12865 vc-backend.el files.
12866
12867 * vc.el (Martin): Removed all the annotate functionality since it
12868 is CVS backend specific.
12869
128702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12871
12872 * spec.txt: Added specification of vc-state.
12873
12874 * vc-sccs-hooks.el (vc-sccs-master-properties):
12875 Remove handling of vc-latest-version and
12876 vc-your-latest-version. What used to be vc-latest-version, is now
12877 returned as vc-workfile-version.
12878 (vc-sccs-workfile-version): Adapt.
12879
128802000-09-04 Dave Love <fx@gnu.org>
12881
12882 * vc.el: [Merged from mainline.]
12883 (vc-dired-mode): Make the dired-move-to-filename-regexp
12884 regexp match the date, to avoid treating date as file size.
12885 Add YYYY S option to WESTERN/
12886
128872000-09-04 Dave Love <fx@gnu.org>
12888
12889 * vc.el: Require `compile' when compiling.
12890 (vc-logentry-check-hook): New option.
12891 (vc-steal-lock): Use compose-mail.
12892 (vc-dired-mode-map): Defvar when compiling.
12893 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12894 vc-sccs.el and renamed. Callers changed.
12895 (vc-backend-checkout, vc-backend-logentry-check)
12896 (vc-backend-merge-news): Doc fix.
12897 (vc-default-logentry-check): New function.
12898 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12899 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12900 (vc-backend-merge): Doc fix. Use backend functions.
12901 (vc-check-headers): Use backend functions.
12902
12903 * vc-cvs.el: Require vc when compiling.
12904 (vc-cvs-register-switches): Doc fix.
12905 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12906 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12907 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12908 New functions (code from vc.el).
12909 (vc-annotate-display-default): Fix interactive spec.
12910 (vc-annotate-time-span): Doc fix.
12911
12912 * vc-rcs.el: Require vc when compiling.
12913 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12914 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12915 (vc-rcs-checkin): New functions (code from vc.el).
12916 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12917 Doc fix.
12918 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12919
12920 * vc-sccs.el: Require vc when compiling.
12921 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12922 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12923 (vc-sccs-revert)
12924 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12925 from vc.el).
12926 (vc-sccs-add-triple, vc-sccs-record-rename)
12927 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12928 (vc-sccs-admin): Doc fix.
12929
129302000-09-04 Martin Lorentzson <martinl@gnu.org>
12931
12932 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12933 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12934 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12935 from vc.el.
12936
12937 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12938
12939 * vc-cvs.el: Moved the annotate functionality from vc.el.
12940 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12941
129422000-09-04 Dave Love <fx@gnu.org>
12943
12944 * vc.el (vc-backend-release): Call vc-system-release.
12945
12946 * vc-sccs.el (vc-sccs-system-release):
12947 Renamed from vc-sccs-backend-release.
12948
12949 * vc-rcs.el (vc-rcs-system-release):
12950 Renamed from vc-rcs-backend-release.
12951
12952 * vc-cvs.el (vc-cvs-system-release):
12953 Renamed from vc-cvs-backend-release.
12954
129552000-09-04 Dave Love <fx@gnu.org>
12956
12957 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12958 backend files.
12959 (vc-backend-release): Dispatch to backend functions.
12960 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12961 probably needs attention.]
12962
12963 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12964 (vc-sccs-backend-release): New function.
12965
12966 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12967 (vc-cvs-backend-release): New function.
12968
12969 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12970 Doc fix.
12971 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12972 (vc-default-dired-state-info): New function.
12973 (vc-dired-state-info): Dispatch to backends.
12974 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12975
12976 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12977 from vc.el and renamed.
12978
129792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12980
12981 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12982 (vc-version-other-window, vc-backend-assign-name): Removed
12983 references to vc-latest-version; sometimes changed into
12984 vc-workfile-version.
12985
12986 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12987 vc-rcs-master-workfile-version.
12988 (vc-rcs-workfile-version): Use the above. Don't call
12989 vc-latest-version (that was unreachable code, anyway).
12990 (vc-rcs-fetch-master-properties): Doc fix.
12991
12992 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12993 (vc-backend-hook-functions): Removed them from this list, too.
12994 (vc-fetch-properties): Removed.
12995 (vc-workfile-version): Doc fix.
12996
12997 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12998 (vc-rcs-workfile-version, vc-rcs-locking-user)
12999 (vc-rcs-uses-locking): Use it.
13000
13001 * vc-hooks.el (vc-consult-rcs-headers):
13002 Moved into vc-rcs-hooks.el, under the name
13003 vc-rcs-consult-headers.
13004
13005 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13006 headers.
13007 (vc-cvs-find-master): Use this name only; correct different
13008 versions of the name.
13009
13010 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13011 New functions.
13012 (vc-sccs-locking-user): Use the latter.
13013
13014 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13015 New functions.
13016
13017 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13018 Moved into both
13019 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13020 functions are implementation details of those two backends.
13021
130222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13023
13024 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13025 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13026
13027 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13028 (vc-sccs-parse-locks): SCCS-specific code moved here from
13029 vc-hooks.
13030
13031 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13032 code moved here from vc-hooks.
13033
13034 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13035 into back-end specific parts and removed. Callers not updated
13036 yet; because I guess these callers will disappear into back-end
13037 specific files anyway.
13038
130392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13040
13041 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13042 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13043 `vc-uses-locking'.
13044
13045 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13046 Store yes/no in the property, and return t/nil. Updated all
13047 callers.
13048
13049 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13050 vc-sccs-uses-locking. Don't set property.
13051 (vc-sccs-locking-user): Don't set property.
13052
13053 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13054 vc-cvs-uses-locking. Don't set property here; leave that to
13055 vc-hooks.
13056 (vc-cvs-locking-user): Reflect above change. Streamlined.
13057
13058 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13059 vc-rcs-uses-locking.
13060 (vc-rcs-locking-user): Reflect above change.
13061
130622000-09-04 Dave Love <fx@gnu.org>
13063
13064 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13065
13066 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13067
13068 * vc-hooks.el (vc-checkout-model): Punt to backends.
13069
13070 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13071
13072 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13073
13074 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13075 New functions.
13076
13077 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13078 New functions.
13079
13080 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13081 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13082
13083 * vc-hooks.el (vc-default-locking-user): New function.
13084 (vc-locking-user, vc-workfile-version): Punt to backends.
13085
130862000-09-04 Dave Love <fx@gnu.org>
13087
13088 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13089 (vc-master-workfile-version): Moved from vc-hooks.
13090
13091 * vc-rcs-hooks.el: Fix duplicate code in last change.
13092
13093 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13094 (vc-rcs-master-templates): Improve :type.
13095 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13096 vc-master-workfile-version): Moved from vc-hooks.
13097
13098 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13099 (vc-sccs-master-templates): Improve :type.
13100 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13101
13102 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13103
13104 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13105 (vc-cvs-master-templates): Improve :type. Use
13106 vc-cvs-find-cvs-master.
13107 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13108 from vc-hooks.
13109 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13110
13111 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13112 Moved to vc-cvs-hooks.
13113
13114 * vc-hooks.el: Add doc strings in various places. Simplify the
13115 minor mode setup.
13116 (vc-handled-backends): New user variable.
13117 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13118 simplification.
13119
131202000-09-04 Dave Love <fx@gnu.org>
13121
13122 * vc.el: Some doc fixes for autoloaded and interactive functions.
13123 Fix compilation warnings from ediff stuff.
13124 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13125
13126 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13127
13128 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13129
13130 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13131
131322000-09-04 Dave Love <fx@gnu.org>
13133
13134 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13135 New variable.
13136 (vc-make-backend-function, vc-loadup, vc-call-backend)
13137 (vc-backend-defines): New functions.
13138
13139 * vc-hooks.el: Various doc fixes.
13140 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13141 (vc-match-substring): Function removed. Callers changed to use
13142 match-string.
13143 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13144 Simplify.
13145
131462000-09-04 Dave Love <fx@gnu.org>
13147
13148 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13149 type.
13150 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13151 (vc-sccs-registered): Doc fix.
13152
13153 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13154 (vc-cvs-registered): Doc fix.
13155
13156 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13157 (vc-rcs-registered): Doc fix.
13158
131592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13160
13161 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13162
13163 * vc-hooks.el: vc-registered has been renamed
13164 vc-default-registered. Some functions have been moved to the
13165 backend specific files. they all support the
13166 vc-BACKEND-registered functions.
13167
131682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13169
13170 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13171
13172 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13173
131742000-09-04 Dave Love <fx@gnu.org>
13175
13176 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13177 menu-bar-update-hook.
13178
13179 * help.el (help-manyarg-func-alist): Add
13180 find-operation-coding-system.
13181
13182 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13183
13184 * custom.el (custom-set-variables): Print message about errors in
13185 setting.
13186
131872000-09-03 Andrew Innes <andrewi@gnu.org>
13188
13189 * makefile.w32-in: Change to DOS line endings.
13190
131912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13192
13193 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13194 minor-mode keymaps, if they don't have one.
13195
131962000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13197
13198 * eshell/esh-module.el (eval-when-compile): Don't lose if
13199 esh-module.el's file name is truncated to DOS 8+3 limits.
13200
132012000-09-01 John Wiegley <johnw@gnu.org>
13202
13203 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13204 predicate, which caused entries in the completion list to be
13205 doubled.
13206
132072000-08-30 John Wiegley <johnw@gnu.org>
13208
13209 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13210 sending to subprocesses. Also, hook pre-command-hook if
13211 `eshell-send-direct-to-subprocesses' is non-nil.
13212 (eshell-send-direct-to-subprocesses): New config variable. If t,
13213 subprocess input is send immediately.
13214 (eshell-toggle-direct-send): New function.
13215 (eshell-self-insert-command): New function.
13216 (eshell-intercept-commands): New function.
13217 (eshell-send-input): If direct subprocess sending is enabled,
13218 don't echo any input to the Eshell buffer. Let the subprocess
13219 handle that. This requires "stty echo" in bash, for example.
13220
132212000-08-28 John Wiegley <johnw@gnu.org>
13222
13223 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13224 completion function for Eshell's implementation of `unset'.
13225
132262000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13227
13228 * info.el (Info-directory-list): Doc fix.
13229
132302000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13231
13232 * filecache.el (file-cache-add-directory-using-find): Don't quote
13233 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13234
132352000-08-31 Kenichi Handa <handa@etl.go.jp>
13236
13237 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13238 coding systems.
13239
132402000-08-30 Andrew Innes <andrewi@gnu.org>
13241
13242 * timer.el (run-with-idle-timer): Undo last change, so that timer
13243 is not activated immediately if Emacs is already idle. Some
13244 existing code relies on this behaviour.
13245
132462000-08-30 Miles Bader <miles@gnu.org>
13247
13248 * frame.el (set-frame-font): Do completion of font-name for
13249 interactive use.
13250
132512000-08-30 Kenichi Handa <handa@etl.go.jp>
13252
13253 * international/quail.el (quail-start-translation): Bind locally
13254 last-command-event, last-command, and this-command.
13255 (quail-start-conversion): Likewise.
13256 (quail-self-insert-command): Fix docstring.
13257
132582000-08-29 Gerd Moellmann <gerd@gnu.org>
13259
13260 * progmodes/executable.el
13261 (executable-make-buffer-file-executable-if-script-p): Check that
13262 buffer contains at least 2 characters.
13263
132642000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13265
13266 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13267
132682000-08-29 Dave Love <fx@gnu.org>
13269
13270 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13271 (diff-mode-shared-map): Bind mouse-2.
13272 (diff-imenu-generic-expression): New variable.
13273 (diff-mode): Use it.
13274
13275 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13276 (mouse-popup-menubar): Add minor mode menus.
13277 (popup-menu): Check for lookup-key returning number.
13278
132792000-08-29 Miles Bader <miles@gnu.org>
13280
13281 * comint.el (comint-send-input): Create overlays using the proper
13282 front/read-advance arguments.
13283
132842000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13285
13286 * ps-print.el: Even/odd pages printing. Doc fix.
13287 (ps-print-version): New version number (6.0).
13288 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13289 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13290 (ps-print-duplex-feature): Variable eliminated.
13291 (ps-even-or-odd-pages): New variable.
13292
13293 * progmodes/ebnf2ps.el: Doc fix.
13294 (ebnf-version): New version (3.3).
13295 (ebnf-user-arrow): Change variable customization to sexp.
13296 (ebnf-user-arrow): Function eliminated.
13297 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13298
132992000-08-29 Kenichi Handa <handa@etl.go.jp>
13300
13301 * help.el (help-xref-mule-regexp): New variable.
13302 (help-make-xrefs): Handle help-xref-mule-regexp.
13303
13304 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13305 variable.
13306 (describe-input-method): Temporarily activate the specfied input
13307 method to display the information.
13308 (describe-language-environment): Hyperlinks to mule related items.
13309
13310 * international/mule-diag.el (charset-multibyte-form-string): New
13311 function.
13312 (list-character-sets-1): Use charset-multibyte-form-string.
13313 (describe-character-set): New function.
13314 (describe-coding-system): Hyperlinks to safe character sets.
13315
13316 * international/quail.el (quail-help): New arg PACKAGE.
13317 Hyperlinks to mule related items.
13318 (quail-help-insert-keymap-description): Use
13319 substitute-command-keys instead of describe-bindings.
13320 (quail-translation-help): Hyperlinks to mule related items.
13321
133222000-08-28 John Wiegley <johnw@gnu.org>
13323
13324 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13325 have a defsubst call itself. Made `eshell-flatten-list' back into
13326 a function again.
13327
13328 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13329 catch, in case re-centering point at bottom messes up the display.
13330 This happens frequently in Emacs 21, due I believe to variable
13331 line heights.
13332
13333 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13334 to call `find-tag-interactive'.
13335
13336 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13337 the list of remember directories.
13338
133392000-08-28 John Wiegley <johnw@gnu.org>
13340
13341 * align.el: Test align-region-separate to see if it's a symbol.
13342
133432000-08-28 John Wiegley <johnw@gnu.org>
13344
13345 * eshell/esh-util.el (eshell-flatten-list): Made this function
13346 into a defsubst form. It gets used very frequently, although
13347 calls don't occur all that often.
13348
13349 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13350 examining it.
13351
13352 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13353 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13354 `eshell-protect'.
13355 (eshell-copy-handles): Created a new macro for duplicating the
13356 current set of open handles. This is needed by the looping
13357 functions.
13358 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13359 is not incorrectly stomped on.
13360
13361 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13362 declaration for pcomplete-use-paring.
13363 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13364 value of eshell-cmpl-use-paring.
13365 * pcomplete.el (pcomplete-use-paring): New config variable, to
13366 indicate whether paring should be used.
13367 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13368 completion alternatives that have already been used.
13369
13370 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13371 bound to C-c C-y, which will repeat the previous N arguments
13372 (based on prefix argument).
13373 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13374
13375 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13376 if there is no *Help* buffer. This is for XEmacs, which renames
13377 its help buffers uniquely. TODO: Find out what the current buffer
13378 name to delete is.
13379
13380 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13381 first entry that correlates to a passwd/group number. Later
13382 entries (used for group/user name aliasing to multiple IDs) are
13383 ignored.
13384
13385 * eshell/em-xtra.el (eshell/expr):
13386 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13387 (eshell-grep, eshell/diff, eshell/locate):
13388 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13389 argument list, before passing it to the system command.
13390
13391 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13392 `find-tag' for use at final position in Eshell buffers (which
13393 otherwise triggers an error on Emacs 21).
13394 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13395 buffer, if it is currently bound to `find-tag'.
13396
13397 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13398 in the list of matched Makefile names.
13399 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13400 directory, prefer its contents to Makefile.
13401
13402 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13403 directory parts (like "cd old new", or "cd =regexp"), are now case
13404 sensitive on non-Windows/DOS platforms.
13405
13406 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13407 types RET after an open delimiter (like "), display a message
13408 indicating that Eshell is waiting for the closing delimiter.
13409
13410 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13411 environment variables.
13412
13413 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13414 gracefully if the user enters incorrect arguments.
13415
13416 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13417 Eshell buffers.
13418
13419 * eshell/esh-var.el (eshell-interpolate-variable):
13420 * eshell/esh-mode.el (eshell-move-argument):
13421 * eshell/em-unix.el (eshell-du-sum-directory):
13422 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13423 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13424 (not (= ...)).
13425
13426 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13427 to ensure the `preserve' flag gets propagated when doing recursive
13428 directory copies.
13429
134302000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13431
13432 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13433 Don't convert \n into \0177 in memory.
13434 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13435 and back again, when reading and writing.
13436
134372000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13438
13439 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13440 testing of `fboundp' on `processp'.
13441
13442 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13443 (eshell/jobs): Don't call process-list if it is not bound.
13444 (eshell-gather-process-output): Support systems where async
13445 subprocesses aren't supported.
13446 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13447 variables.
13448
13449 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13450 eshell-do-eval returns t.
13451 (eshell-do-pipelines-synchronously): New defmacro.
13452 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13453 when async subprocesses aren't supported.
13454 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13455 if async subprocesses aren't supported.
13456 (eshell-resume-command): Don't assume STATUS is a string.
13457
13458 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13459
13460 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13461 (eshell-close-target, eshell-get-target): Use eshell-processp.
13462 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13463 fix.
13464 (eshell-get-target, eshell-create-handles): Doc fix.
13465
134662000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13467
13468 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13469 criterion to include commands that output something, as long as it
13470 leaves both the command and the end-of-buffer visible when the
13471 command has exited.
13472 (eshell-review-quick-commands): Adjust the help doc string
13473 accordingly.
13474
134752000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13476
13477 * locate.el (locate): Cleaned up locate command's interactive prompting
13478 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13479
13480 * filecache.el (file-cache-case-fold-search): New variable
13481 (file-cache-assoc-function): New variable
13482 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13483 Use file-cache-case-fold-search variable
13484 (file-cache-add-file): Use file-cache-assoc-function
13485 (file-cache-delete-file): likewise
13486 (file-cache-directory-name): likewise
13487 (file-cache-debug-read-from-minibuffer): likewise
13488
134892000-08-28 Gerd Moellmann <gerd@gnu.org>
13490
13491 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13492 (abbrev-table-name): New function.
13493 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13494 If non-nil list local abbrev, only.
13495
134962000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13497
13498 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13499 from Gnus support code, and use special article copy buffer
13500 `(gnus-original-article-buffer)' instead. This allows to get rid
13501 of article-hide-headers usage (which breaks in the latest Gnus
13502 version). Thanks to Detlev Zundel.
13503
135042000-08-28 Kenichi Handa <handa@etl.go.jp>
13505
13506 * international/quail.el (quail-use-package): Hide "... loaded"
13507 message.
13508 (quail-start-translation, quail-start-conversion): Likewise.
13509
13510 * international/kkc.el (kkc-region): Hide "... loaded" message.
13511
135122000-08-27 Dave Love <fx@gnu.org>
13513
13514 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13515
135162000-08-27 Miles Bader <miles@gnu.org>
13517
13518 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13519
135202000-08-27 Kenichi Handa <handa@etl.go.jp>
13521
13522 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13523 'ja-dic-cnv), not (require 'skkdic-cnv).
13524
135252000-08-26 Miles Bader <miles@gnu.org>
13526
13527 * faces.el (face-x-resources): Add entry for :inherit.
13528 * cus-face.el (custom-face-attributes): Add support for :inherit
13529 attribute. Add support for relative face heights.
13530 (custom-face-attributes-get): Treat `nil' as being a default value
13531 for :inherit (as well as `unspecified').
13532
13533 * faces.el (set-face-attribute): Update doc string.
13534 (face-attribute-name-alist): Add :inherit.
13535 (face-valid-attribute-values): Handle :inherit.
13536 (face-read-string): Rephrase prompt to be less confusing.
13537 Assume that DEFAULT is a string, since we must return a string.
13538 (face-read-integer): Use `format' to turn DEFAULT into an
13539 acceptable default for face-read-string. Match NEW-VALUE against
13540 the string "unspecified", not the symbol `unspecified', since
13541 that's what face-read-string returns.
13542 (read-face-attribute): Lookup a name for old-value in valid, and
13543 use it as a default if we find one. Treat all values from
13544 face-read-string as strings. If the default is used, don't do any
13545 more processing on the value, just use the old value directly.
13546 (read-face-and-attribute, modify-face): Tweak prompt.
13547 (read-face-name): Don't assume prompt ends with a space.
13548
13549 * faces.el (describe-face): Add support for :inherit attribute.
13550
135512000-08-25 Kenichi Handa <handa@etl.go.jp>
13552
13553 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13554 concat doesn't accept interger.
13555
13556 * international/kkc.el: Remove SKK from Keywords. Require
13557 ja-dic-utl instead of skkdic-utl.
13558
13559 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13560 Provide ja-dic-cnv instead of skkdic-cnv.
13561 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13562 (iso-2022-7bit-short): Add safe-charsets property.
13563 (skkdic-convert-postfix): Search Japanese chou-on character in
13564 addition to Hiragana character.
13565 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13566 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13567 (batch-skkdic-convert): Likewise.
13568
13569 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13570 Provide ja-dic-utl instead of skkdic-utl.
13571 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13572
135732000-08-24 Dave Love <fx@gnu.org>
13574
13575 * disp-table.el (standard-display-default): Make the test of `l'
13576 useful.
13577
13578 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13579 mod sample text.
13580
13581 * international/iso-ascii.el: Make pilcrow convenient string
13582 consistent with section.
13583 (iso-ascii-display): Set up multibyte characters as well as
13584 unibyte.
13585
135862000-08-24 Kenichi Handa <handa@etl.go.jp>
13587
13588 * international/mule-cmds.el (reset-language-environment): Set
13589 default-process-coding-system to '(undecided . iso-latin-1), which
13590 makes process I/O almost consistent with file I/O. Call this
13591 function when mule-cmds.el[c] is loaded.
13592
135932000-08-22 Andrew Innes <andrewi@gnu.org>
13594
13595 * makefile.w32-in: New file.
13596
135972000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13598
13599 * comint.el (comint-output-filter): Compare end of
13600 comint-last-output-overlay with the start of the newly inserted
13601 text, not the end, when deciding whether to extend it.
13602 Set saved-point's insertion type to advance after insertion.
13603
13604 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13605 since this is now done independently of font-lock mode.
13606
136072000-08-21 Gerd Moellmann <gerd@gnu.org>
13608
13609 * server.el (server-kill-new-buffers): New user option.
13610 (server-existing-buffer): New buffer-local variable.
13611 (server-visit-files): When using an existing buffer, set
13612 server-existing-buffer to t.
13613 (server-buffer-done): If server-kill-new-buffers is t, kill the
13614 buffer, unless it was already present before visiting it with
13615 Emacs server.
13616
136172000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13618
13619 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13620 even if the display doesn't support colors: some displays will
13621 support bold/underline faces.
13622
136232000-08-21 Gerd Moellmann <gerd@gnu.org>
13624
13625 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13626
13627 * startup.el (command-line): If user's init file had an error,
13628 add explanatory text to *Messages*.
13629
136302000-08-21 Kenichi Handa <handa@etl.go.jp>
13631
13632 * man.el (Man-getpage-in-background): Decode the process output by
13633 the system locale coding system.
13634
136352000-08-20 Dave Love <fx@gnu.org>
13636
13637 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13638 Don't test x-popup-menu.
13639 (function) <complete-function>: Complete only fbound symbols.
13640 <validate, value>: New.
13641 (variable) <complete-function>: Complete only bound symbols.
13642 (coding-system): Add :base-only, :complete-function, :validate,
13643 :value, :prompt-match.
13644 (widget-coding-system-prompt-value): Use read-coding-system and
13645 act on :base-only.
13646 (editable-field): Add :help-echo.
13647 (widget-push-button-gui, widget-push-button-cache)
13648 (widget-gui-action, widget-editable-list-gui): COmment out, along
13649 with uses.
13650 (widget-at): Make arg optional.
13651 (widget-echo-help): Adjust for current help-echo calling sequence.
13652 (widget-specify-field, widget-specify-button)
13653 (widget-specify-insert, widget-get-sibling, widget-image-find)
13654 (widget-convert, widget-insert, widget-leave-text)
13655 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13656 (widget-setup, widget-field-find, widget-before-change)
13657 (widget-after-change, widget-default-complete)
13658 (widget-default-create, widget-default-delete)
13659 (widget-push-button-value-create, editable-field)
13660 (widget-field-prompt-value, widget-field-validate)
13661 (widget-choice-value-create, widget-choice-action)
13662 (widget-choice-validate, widget-checklist-add-item)
13663 (widget-radio-add-item, widget-radio-chosen)
13664 (widget-radio-value-inline, widget-editable-list-value-create)
13665 (widget-editable-list-entry-create)
13666 (widget-documentation-link-add)
13667 (widget-documentation-string-value-create)
13668 (widget-regexp-validate, widget-file-complete)
13669 (widget-sexp-validate, widget-plist-convert-widget)
13670 (widget-plist-convert-widget, widget-alist-convert-widget)
13671 (widget-alist-convert-widget, widget-color-complete): Simplify,
13672 particularly to avoid bindings which aren't optimized out.
13673
13674 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13675 Doc fix.
13676 (down-list, backward-up-list, up-list, kill-sexp)
13677 (backward-kill-sexp, mark-sexp): Make arg optional.
13678 (lisp-complete-symbol): Add optional arg PREDICATE.
13679
13680 * cus-start.el: Add display-buffer-reuse-frames,
13681 file-coding-system-alist.
13682
136832000-08-20 Gerd Moellmann <gerd@gnu.org>
13684
13685 * startup.el (command-line): Clear realized faces after
13686 modifying TTY color mappings.
13687
136882000-08-20 Miles Bader <miles@gnu.org>
13689
13690 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13691 merely a subset of FACE's attributes.
13692
136932000-08-19 Miles Bader <miles@gnu.org>
13694
13695 * comint.el (comint-output-filter): Save the point with a marker,
13696 not just a buffer position.
13697
13698 * international/mule.el (set-buffer-process-coding-system): Make
13699 interactive prompt less confusing.
13700
137012000-08-19 Gerd Moellmann <gerd@gnu.org>
13702
13703 * hilit-chg.el: General cleanup of doc strings, comments and
13704 code formatting.
13705
137062000-08-19 Miles Bader <miles@gnu.org>
13707
13708 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13709 Compiler macro removed; beginning-of-line is no longer always
13710 equivalent to forward-line, in the presence of fields.
13711
13712 * comint.el (comint-output-filter): Remove ad-hoc saving of
13713 restriction, and just use save-restriction, now that it works
13714 correctly. Don't adjust comint-last-input-start to account for
13715 our insertion; it shouldn't have moved because we don't use
13716 insert-before-markers anymore. Comment out call to
13717 `force-mode-line-update'; why is it here?
13718
13719 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13720 while checking for prompt to delete. Use `forward-line 0'
13721 instead of beginning-of-line.
13722 (gud-filter): Temporarily widen gud comint buffer while
13723 examining output.
13724
137252000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13726
13727 * progmodes/sh-script.el: Big bag of typos.
13728
13729 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13730 check since ispell-process is not bound when ispell is not yet loaded.
13731
137322000-08-18 Dave Love <fx@gnu.org>
13733
13734 * image.el (find-image): Copy `spec' before using plist-put.
13735
137362000-08-18 Gerd Moellmann <gerd@gnu.org>
13737
13738 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13739 `portugues'.
13740
13741 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13742 backward-kill-sexp, analogous to kill-sexp.
13743
13744 * progmodes/icon.el (icon-indent-line)
13745 (icon-is-continuation-line): Handle comments specially.
13746
137472000-08-17 Ken Stevens <k.stevens@ieee.org>
13748
13749 * ispell.el: Set to standard author/maintainer/keyword fields.
13750 Fine tuning to menu map appearance and operation, and added help.
13751 Remove `start' and `end' error messages when compiling.
13752 (ispell-choices-win-default-height): Fixed comment string.
13753 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13754 castellano8 dictionaries.
13755 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13756 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13757 dictionary, added italiano dictionary.
13758 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13759 word character
13760 (ispell-tex-skip-alists): Added psfig support.
13761 (ispell-skip-html): Renamed from ispell-skip-sgml.
13762 (ispell-begin-skip-region-regexp, ispell-skip-region)
13763 (ispell-minor-check): Improved html skipping support to skip across
13764 code, and recognize `&' commands without propper `;' syntax;
13765 (ispell-process-line): Fix alignment error when manually
13766 correcting spelling.
13767 (ispell): Fix comment string.
13768 (ispell-add-per-file-word-list): Always put word list on new line.
13769
137702000-08-17 Gerd Moellmann <gerd@gnu.org>
13771
13772 * format.el (format-encode-run-method): Fix error message to say
13773 `encode' instead of `decode'. Use save-window-excursion around
13774 shell-command-on-region as in format-decode-run-method because
13775 shell-command-on-region can display a buffer with error output.
13776 (format-decode): Don't record undo information for the decoding.
13777 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13778 that number part of the temporary buffer name so that more than
13779 one decoding using a temporary buffer can happen safely.
13780
13781 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13782 of `A-z' in the regexp.
13783
13784 * hilit-chg.el: Fix typos in commentary.
13785
13786 * help.el (view-emacs-news): Rewritten for new naming scheme
13787 for old NEWS files.
13788
13789 * startup.el (command-line): Pop to *Messages* in case an error
13790 is signaled while loading user-init-file.
13791
137922000-08-17 Andreas Schwab <schwab@suse.de>
13793
13794 * files.el (insert-directory): Don't lose original file name,
13795 undoing an undocumented change.
13796
137972000-08-17 Alex Schroeder <alex@gnu.org>
13798
13799 * sql.el (sql-magic-go): Use comint-bol.
13800 (sql-copy-column): Use comint-line-beginning-position.
13801 (comint-line-beginning-position): Define a replacement for
13802 comint-line-beginning-position if it is not fboundp.
13803
138042000-08-17 Alex Schroeder <alex@gnu.org>
13805
13806 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13807 it didn't have any effect anyway.
13808
138092000-08-17 Alex Schroeder <alex@gnu.org>
13810
13811 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13812 --pset and pager=off instead of sending \\o|cat at the beginning
13813 of the session.
13814
138152000-08-17 Miles Bader <miles@gnu.org>
13816
13817 * progmodes/octave-inf.el: Add compatibility definition of
13818 comint-line-beginning-position.
13819
138202000-08-17 Kenichi Handa <handa@etl.go.jp>
13821
13822 * startup.el (normal-top-level): Look in each dir in load-path for
13823 a leim-list.el file too. This assures of loading leim-list.el
13824 that is created at Emacs installation time even if a user have his
13825 own leim-list.el.
13826
138272000-08-17 Miles Bader <miles@gnu.org>
13828
13829 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13830 foreground color to black if the background is dark.
13831
138322000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13833
13834 * loadhist.el (unload-feature): Typo.
13835
13836 * finder.el (finder-compile-keywords):
13837 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13838 to the generated file.
13839
13840 * mail/mh-e.el (mh-make-local-vars):
13841 Replace make-variable-buffer-local with make-local-variable.
13842
13843 * play/landmark.el:
13844 * options.el (Edit-options-{set,toggle,t,nil}):
13845 * mail/mailabbrev.el (mail-abbrevs-mode):
13846 * textmodes/tex-mode.el (tex-expand-files):
13847 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13848
13849 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13850
13851 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13852 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13853 Allow going past the last element.
13854 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13855 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13856 (cvs-mouse-toggle-mark): Don't move point.
13857 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13858
13859 * progmodes/compile.el (grep): Provide a default set of files.
13860 (next-error): Docstring fix.
13861 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13862
13863 * emacs-lisp/easy-mmode.el (define-minor-mode):
13864 Use `symbol-value' to keep the byte-compiler quiet.
13865
13866 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13867 (diff-find-source-location): New fun, extracted from diff-goto-source.
13868 (diff-goto-source): Use it.
13869 (diff-next-complex-hunk, diff-filter-lines): New function.
13870 (diff-apply-hunk): New command.
13871
13872 * smerge-mode.el (smerge-mode-menu): Doc fix.
13873
13874 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13875
138762000-08-16 Dave Love <fx@gnu.org>
13877
13878 * windmove.el (windmove) <defgroup>: Add :version.
13879
13880 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13881 (goto-address-fontify-p, goto-address-highlight-p)
13882 (goto-address-url-face, goto-address-url-mouse-face)
13883 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13884 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13885 (goto-address-fontify, goto-address-at-mouse): Simplify,
13886 (goto-address-at-point): browse-url-url-at-point,
13887 goto-address-find-address-at-point can return nil.
13888 (goto-address-find-address-at-point): Return nil on failure.
13889
13890 * align.el (align) <defgroup>: Add :version.
13891
13892 * calculator.el (calculator): Add :version.
13893 (calculator): Use two lines for calculator window if `modeline'
13894 face is boxed.
13895
13896 * play/5x5.el: Doc fixes.
13897 (5x5) <defgroup>: Add :version.
13898
13899 * play/fortune.el (fortune) <defgroup>: Add :version.
13900 (fortune-append): Fix error message.
13901 (fortune-from-region): Doc fix.
13902
13903 * play/pong.el (pong): Doc fix.
13904
13905 * play/morse.el: Keywords, commentary, autoloads.
13906
139072000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13908
13909 * desktop.el (desktop-save): Don't look at symbol-value of a
13910 member of minor-mode-alist, unless it is boundp.
13911
139122000-08-16 Sam Steingold <sds@gnu.org>
13913
13914 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13915 `while'; use `with-current-buffer' instead of `save-excursion'.
13916 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13917
139182000-08-16 Kenichi Handa <handa@etl.go.jp>
13919
13920 * international/ccl.el (declare-ccl-program): Docstring modified.
13921 (ccl-execute-with-args): Likewise.
13922
139232000-08-16 Miles Bader <miles@gnu.org>
13924
13925 * progmodes/sql.el: Add compatibility definition of
13926 comint-line-beginning-position.
13927
139282000-08-15 Gerd Moellmann <gerd@gnu.org>
13929
13930 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13931 'buffer-menu' property.
13932 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13933 fails.
13934 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13935 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13936 wasn't killed.
13937
13938 * buff-menu.el (list-buffers-noselect): Don't display the
13939 *Buffer List* buffer.
13940
13941 * font-lock.el: Require jit-lock to prevent a very late
13942 `Loading jit-lock' message.
13943
13944 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13945 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13946 mail address.
13947
139482000-08-15 Miles Bader <miles@gnu.org>
13949
13950 * textmodes/ispell.el (ispell-graphic-p): New constant.
13951 (ispell-choices-win-default-height, ispell-help): Use
13952 `ispell-graphic-p' instead of `xemacsp'.
13953
139542000-08-15 Dave Love <fx@gnu.org>
13955
13956 * simple.el: Autoload widget-convert when compiling.
13957 (mail-user-agent): Doc fix.
13958
13959 * help.el (function-called-at-point, variable-at-point): Use
13960 with-syntax-table.
13961 (help-manyarg-func-alist): Add insert-and-inherit.
13962
13963 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13964
13965 * delsel.el (delsel-unload-hook): New function.
13966
13967 * find-file.el: Doc fixes. Move provide to end.
13968 (ff) <defgroup>: Add :link.
13969 (ff-goto-click): Deleted.
13970 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13971 Use mouse-set-point.
13972
13973 * textmodes/tildify.el: Doc fixes.
13974 (tildify) <defgroup>: Add:version.
13975
13976 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13977 (glasses-custom-set): Use set-default, not set.
13978 (minor-mode-alist): Propertize the lighter.
13979 (glasses-mode): Provide optional arg.
13980
13981 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13982 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13983 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13984 option. Provide :type.
13985 (cwarn-configuration): Provide :type.
13986 (cwarn-mode): Doc fix.
13987
13988 * add-log.el (change-log-merge): Doc fix.
13989 (change-log-redate): New command.
13990
13991 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13992 Doze and Dog.
13993 (browse-url): Use dolist, not mapcar.
13994 (browse-url-at-point): Check for null url.
13995 (browse-url-event-buffer, browse-url-event-point): Functions
13996 deleted.
13997 (browse-url-at-mouse, browse-url-netscape): Simplify.
13998
13999 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14000 modes.
14001 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14002 Fix previous change to mapcan.
14003 (msb--init-file-alist, msb--add-separators)
14004 (msb--make-keymap-menu): Simplify.
14005 (msb--choose-file-menu): Use copy-sequence.
14006 (msb-mode-map): Add title to keymap.
14007 (msb-unload-hook): New function.
14008
14009 * bs.el: Fix indentation.
14010 (bs) <defgroup>: Add :links.
14011 (bs-show): Doc fix.
14012 (bs-apply-sort-faces): Don't use window-system.
14013 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14014
140152000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14016
14017 * calendar/timeclock.el (timeclock-file): Run .timelog through
14018 convert-standard-filename.
14019
140202000-08-14 Gerd Moellmann <gerd@gnu.org>
14021
14022 * emacs-lisp/authors.el: New file.
14023
14024 * paren.el (show-paren-priority): New user option.
14025 (show-paren-function): Set overlay priorities to
14026 show-paren-priority.
14027
140282000-08-14 Miles Bader <miles@gnu.org>
14029
14030 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14031 beginning-of-line with inhibit-field-text-motion bound.
14032
140332000-08-14 Gerd Moellmann <gerd@gnu.org>
14034
14035 * calendar/timeclock.el: New file.
14036
140372000-08-14 David Ponce <david@dponce.com>
14038
14039 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14040 `widget-button-click'. so that one can use left mouse button to
14041 click on dialog buttons.
14042
140432000-08-14 Emmanuel Briot <briot@gnat.com>
14044
14045 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14046 identifiers, since XML is case sensitive
14047
140482000-08-12 Miles Bader <miles@gnu.org>
14049
14050 * comint.el (comint-output-filter): Don't bother frobbing
14051 window-start, it doesn't seem to be necessary.
14052
14053 * comint.el (comint-send-string, comint-send-region): Make into
14054 real functions. Snapshot the prompt before sending.
14055
140562000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14057
14058 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14059 technique similar to Info-index, instead of relying on specific
14060 names of relevant Index nodes.
14061 (Info-goto-emacs-command-node): Bind Info-history to nil when
14062 going to the first node found by Info-find-emacs-command-nodes.
14063
140642000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14065
14066 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14067
140682000-08-10 Miles Bader <miles@gnu.org>
14069
14070 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14071
140722000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14073
14074 * info.el (Info-file-list-for-emacs): More elements for the
14075 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14076 and woman manuals.
14077
140782000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14079
14080 * comint.el (comint-send-input): Make the newline boundary overlay
14081 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14082 (comint-output-filter): Use `insert' instead of
14083 `insert-before-markers'. Extend comint-last-output-overlay when
14084 necessary since we can't rely on insert-before-markers to do it.
14085 * gud.el (gud-filter): Use `with-current-buffer' instead of
14086 save-excursion when inserting the output, so that point gets
14087 updated correctly; the old method relied on a rather dodgy
14088 side-effect of comint-output-filter to avoid the effect of
14089 save-excursion.
14090
140912000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14092
14093 * files.el (recover-file): Call insert-directory instead of
14094 invoking `ls' directly.
14095
140962000-08-10 Miles Bader <miles@gnu.org>
14097
14098 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14099 (comint-last-prompt-overlay): New variables.
14100 (comint-output-filter): Implement prompt highlighting.
14101 (comint-snapshot-last-prompt): New function.
14102 (comint-send-input): Snapshot the last prompt.
14103 Use comint-highlight-input-face.
14104 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14105 Use defface instead of defcustom.
14106 (send-invisible, comint-send-eof): Snapshot the last prompt.
14107 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14108 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14109
141102000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14111
14112 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14113 (regexp-opt-group): Use a list of chars for `letters'.
14114 (regexp-opt-charset): `chars' is now a list of chars.
14115 Use a char-table rather than a vector so it works for multibyte chars.
14116
14117 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14118 Set cvs-minor-current-files to the selected fileinfo.
14119 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14120 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14121
141222000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14123
14124 * files.el (insert-directory): Don't call access-file on
14125 directories on DOS and Windows.
14126
141272000-08-09 Kenichi Handa <handa@etl.go.jp>
14128
14129 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14130 longer if necessary.
14131 (ccl-embed-code): Call ccl-embed-data to store CODE in
14132 ccl-program-vector.
14133
141342000-08-09 Miles Bader <miles@gnu.org>
14135
14136 * comint.el (comint-output-filter): Properly handle the case where
14137 the text surrounded by comint-last-output-overlay was deleted.
14138
141392000-08-08 Gerd Moellmann <gerd@gnu.org>
14140
14141 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14142 non-nil.
14143 (Info-file-list-for-emacs): Remove "info" from the list because
14144 that leads to trying to use the documentation from file `info'
14145 in various situations where it isn't appropriate, for instance
14146 C-h C-k C-h i.
14147
14148 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14149 DIR and/or STRING are nil.
14150
14151 * progmodes/compile.el (compilation-setup): Make variable
14152 compilation-error-screen-columns buffer-local, as some comment
14153 in the code suggests it should be.
14154
14155 * files.el (auto-mode-interpreter-regexp): New variable.
14156 (set-auto-mode): Use it.
14157
14158 * indent.el (indent-for-tab-command): Doc fix.
14159
14160 * mouse-sel.el (mouse-sel-mode): Doc fix.
14161
14162 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14163 labels.
14164
14165 * help.el (print-help-return-message): When
14166 display-buffer-reuse-frames is set, let the help window been quit,
14167 instead of deleting it, which might delete a reused frame.
14168
141692000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14170
14171 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14172 rename a directory to a name that differs only by its letter case.
14173
141742000-08-08 Kenichi Handa <handa@etl.go.jp>
14175
14176 * international/quail.el (quail-define-rules): Handle Quail decode
14177 map correctly. Add code for supporting annotations.
14178 (quail-install-decode-map): New function.
14179 (quail-defrule-internal): New optional arguments decode-map and
14180 props.
14181 (quail-advice): New function.
14182
141832000-08-07 Sam Steingold <sds@gnu.org>
14184
14185 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14186 `defconst', `define-condition', `with-slots'.
14187 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14188
141892000-08-03 Miles Bader <miles@gnu.org>
14190
14191 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14192 New variable.
14193 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14194 comint-use-prompt-regexp-instead-of-fields.
14195 (comint-send-input): Add `input' field property to stuff we send to
14196 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14197 (comint-output-filter): Add `output' field property to process
14198 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14199 (comint-replace-by-expanded-history)
14200 (comint-get-old-input-default, comint-show-output)
14201 (comint-backward-matching-input, comint-forward-matching-input)
14202 (comint-next-prompt, comint-previous-prompt): Use field
14203 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14204 (comint-line-beginning-position): New function.
14205 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14206 (comint-replace-by-expanded-history-before-point): Use
14207 comint-line-beginning-position and line-end-position.
14208 (comint-last-output-overlay): New variable.
14209 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14210
14211 * shell.el (shell-prompt-pattern): Doc change.
14212 (shell-backward-command): Use line-beginning-position.
14213
14214 * gud.el (gud-gdb-complete-command): Use
14215 comint-line-beginning-position.
14216
14217 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14218 comint-bol doesn't actually go to the beginning of the line.
14219
14220 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14221 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14222 (try-expand-line-all-buffers): Likewise.
14223
14224 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14225 explicitly matching comint-prompt-regexp.
14226 (sql-copy-column): Use comint-line-beginning-position instead of
14227 explicitly matching comint-prompt-regexp.
14228
14229 * progmodes/octave-inf.el (inferior-octave-complete): Use
14230 comint-line-beginning-position.
14231
14232 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14233
14234 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14235 looking for a prompt, use `forward-line 0' instead of
14236 `beginning-of-line', to avoid getting caught by an input field.
14237
142382000-08-07 Gerd Moellmann <gerd@gnu.org>
14239
14240 * files.el (shell-quote-wildcard-pattern): Make sure to return
14241 PATTERN, in the Unix case.
14242
142432000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14244
14245 * play/zone.el (zone): Discard any pending input before running
14246 the randomly-chosen pgm.
14247
142482000-08-07 Kenichi Handa <handa@etl.go.jp>
14249
14250 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14251 checking the existence of any multibyte characters.
14252
142532000-08-06 Gerd Moellmann <gerd@gnu.org>
14254
14255 * help.el (describe-mode): Test minor-mode symbol for being
14256 bound before testing its value for being nil.
14257
14258 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14259 `first', `second', and `third'.
14260
14261 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14262 (second): Make it an alias for `cadr'.
14263
142642000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14265
14266 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14267 types of display support faces now.
14268
142692000-08-05 Gerd Moellmann <gerd@gnu.org>
14270
14271 * pcvs.el (require): Require `cl' during compilation, only.
14272
14273 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14274 (toplevel): Remove `remq' and `remove' from autoloads.
14275 (cl-fake-autoloads): New variable. If set, arrange for an error
14276 when CL functions etc. are autoloaded.
14277
142782000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14279
14280 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14281
14282 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14283 popped up, but the user clicks outside the menu, return an empty
14284 regexp (that causes unhighlight-regexp to have no effect).
14285
14286 * menu-bar.el (menu-bar-games-menu): Add Zone.
14287
14288 * hi-lock.el (toplevel): Require font-lock.
14289
142902000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14291
14292 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14293 (ebnf-8-bit-chars): New var for bug fix.
14294 (ebnf-string): Bug fix.
14295
142962000-08-03 Sam Steingold <sds@gnu.org>
14297
14298 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14299 instead of `buffer-string'.
14300 (require 'cl): Always, not just when compiling.
14301 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14302 necessary.
14303
143042000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14305
14306 * international/mule-cmds.el (select-safe-coding-system): Make
14307 the message text about selecting a safe coding system more clear.
14308
143092000-08-02 Gerd Moellmann <gerd@gnu.org>
14310
14311 * hi-lock.el: New file.
14312
14313 * play/zone.el: New file.
14314
14315 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14316 value of tab-width in the original buffer. Choose a line number
14317 format that's a multiple of the original buffer's tab width, so
14318 that lines appear right.
14319
14320 * textmodes/ispell.el (ispell): New function, replacing an alias.
14321 Spell-check active region if in transient-mark-mode and mark
14322 is active; otherwise spell-check buffer.
14323
143242000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14325
14326 * ps-mule.el: Fix a customization problem on
14327 ps-mule-font-info-database-default.
14328
143292000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14330
14331 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14332 display-mouse-p instead of window-system.
14333 (ebrowse-member-mode-map): Ditto.
14334
143352000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14336
14337 * progmodes/ebnf2ps.el: Update ps-print functions call.
14338 Indentation fix. Doc fix.
14339 (ebnf-version): New version number (3.2).
14340 (ebnf-format-color, ebnf-begin-job): Code fix.
14341
143422000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14343
14344 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14345 font lock support on window-system.
14346 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14347
14348 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14349 display-color-p, if fboundp, instead of window-system.
14350
143512000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14352
14353 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14354 instead of window-system.
14355
14356 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14357 window-system.
14358 (widget-choice-mouse-down-action): Use display-popup-menus-p
14359 instead of window-system.
14360
14361 * strokes.el (strokes-file): Run the file name through
14362 convert-standard-filename.
14363 (strokes-mode): Call display-mouse-p instead of looking at
14364 window-system. Change the error message accordingly.
14365
14366 * progmodes/cpp.el (toplevel): Support faces on tty's.
14367
14368 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14369 (lm-plot-square, lm-init-display): Don't use window-system.
14370
14371 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14372 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14373
14374 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14375 instead of looking at window-system.
14376
143772000-07-30 Gerd Moellmann <gerd@gnu.org>
14378
14379 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14380 of testing if iswitchb-prepost-hooks is bound, because the
14381 latter will always be true when invoking a recursive minibuffer
14382 from an active Iswitchb buffer.
14383
143842000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14385
14386 * files.el (shell-quote-wildcard-pattern): New function.
14387 (insert-directory): Call it. Only prepend "\" to command on Unix
14388 and GNU/Linux systems.
14389
143902000-07-30 Gerd Moellmann <gerd@gnu.org>
14391
14392 * eshell/esh-groups.el: Change custom :link file names
14393 from `eshell.info' to `eshell'.
14394
143952000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14396
14397 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14398 correctly in recursive ange-ftp listings.
14399
144002000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14401
14402 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14403 ps-header-font-size-internal and
14404 ps-header-title-font-size-internal variables are not set,
14405 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14406 face text property is (foreground-color . COLOR) or
14407 `(background-color . COLOR)', ps-print crashes. Doc fix.
14408 (ps-print-version): New version number (5.2.4).
14409 (ps-plot-region): Code fix.
14410 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14411 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14412 Bug fix 2.
14413
144142000-07-30 Milan Zamazal <pdm@freesoft.cz>
14415
14416 * glasses.el (glasses-make-readable): Fix uncapitalization of
14417 identifiers like `myXMLDocument'.
14418
144192000-07-28 Karl Fogel <kfogel@red-bean.com>
14420
14421 * mail/mail-hist.el (mail-hist-previous-input)
14422 (mail-hist-next-input): Do the obvious code factorization.
14423 (mail-hist-retrieve-and-insert): New func, contains common
14424 code of above two.
14425 If inserting a message body, leave point at top.
14426
144272000-07-28 Sam Steingold <sds@gnu.org>
14428
14429 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14430 Use `<=', not `<' to compare times!
14431 (ange-ftp-ls): Remove.
14432
144332000-07-27 Gerd Moellmann <gerd@gnu.org>
14434
14435 * play/cookie1.el: Add explanation of how to make cookie.el
14436 compatible with strfile(1) to comment.
14437
14438 * subr.el (remove, remq): New functions.
14439
14440 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14441 escape `*' in regexps.
14442 (midnight-find): Reverse order of arguments in the funcall of
14443 TEST.
14444
14445 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14446 and `.class'.
14447
14448 * play/meese.el: Add Commentary section.
14449
144502000-07-27 Alex Schroeder <alex@gnu.org>
14451
14452 * sql.el (sql-ms): Added autoload cookie.
14453 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14454 (sql-oracle): Ditto.
14455 (sql-help): Doc change.
14456
14457 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14458 types and exceptions.
14459
144602000-07-27 Alex Schroeder <alex@gnu.org>
14461
14462 * sql.el (sql-placeholder-history): New variable.
14463 (sql-query-placeholders-and-send): New function that will query
14464 the user and replace placeholders with user input.
14465 (sql-oracle): If running on NT, set comint-input-sender to
14466 sql-query-placeholders-and-send.
14467
14468 (sql-stop): If in the SQLi buffer, insert stop notification, else
14469 present it as a message.
14470
144712000-07-27 Alex Schroeder <alex@gnu.org>
14472
14473 * sql.el (sql-input-ring-separator): Doc change.
14474 (sql-input-ring-file-name): Doc change.
14475 (sql-interactive-mode): Use `sql-input-ring-separator' and
14476 `sql-input-ring-file-name' to set the comint-mode equivalents
14477 without making them local variables.
14478 (sql-stop): Don't bind `sql-input-ring-separator' and
14479 `sql-input-ring-file-name' dynamically to their comint-mode
14480 equivalents.
14481
144822000-07-27 Kenichi Handa <handa@etl.go.jp>
14483
14484 * international/mule.el (register-char-codings): New function.
14485 (make-coding-system): Handle `safe-chars' specification in the arg
14486 PROPERTY.
14487
14488 * international/mule-cmds.el
14489 (find-coding-systems-region-subset-p): This function deleted.
14490 (sort-coding-systems-predicate): New variable.
14491 (sort-coding-systems): New function.
14492 (find-coding-systems-region): Use
14493 find-coding-systems-region-internal.
14494 (find-coding-systems-string): Use find-coding-systems-region.
14495 (find-coding-systems-for-charsets): Check
14496 char-coding-system-table.
14497 (select-safe-coding-system-accept-default-p): New variable.
14498 (select-safe-coding-system): Mostly rewritten. New argument
14499 ACCEPT-DEFAULT-P.
14500 (select-message-coding-system): Call select-safe-coding-system
14501 with ACCEPT-DEFAULT-P arg.
14502 (reset-language-environment): Reset default-sendmail-coding-system
14503 to the default value iso-latin-1.
14504 (set-language-environment): Don't set the obsolete variable
14505 charset-origin-alist.
14506
14507 * international/codepage.el (cp-coding-system-for-codepage-1):
14508 Give `safe-chars' property to make-coding-system.
14509
14510 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14511 calling select-message-coding-system twice.
14512
14513 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14514 instead of `safe-charsets'.
14515 (cyrillic-alternativnyj): Likewise.
14516 (ccl-encode-alternativnyj): Don't check the charset
14517 cyrillic-iso8859-5.
14518
145192000-07-27 Kenichi Handa <handa@etl.go.jp>
14520
14521 * composite.el (compose-chars-after): Preserve match data.
14522
145232000-07-26 Sam Steingold <sds@gnu.org>
14524
14525 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14526 (ange-ftp-real-file-newer-than-file-p): New function.
14527 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14528 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14529
14530 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14531 * midnight.el (midnight-float-time): Ditto.
14532
145332000-07-26 Andreas Schwab <schwab@suse.de>
14534
14535 * files.el (normal-backup-enable-predicate): Correct
14536 interpretation of the return value of compare-strings.
14537
145382000-07-26 Gerd Moellmann <gerd@gnu.org>
14539
14540 * isearch.el (isearch-resume): New function.
14541 (isearch-done): Add something to command-history to resume
14542 the search.
14543 (isearch-yank-line, isearch-yank-word): Use
14544 buffer-substring-no-properties instead of buffer-substring.
14545
14546 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14547 of flyspell-mouse-map.
14548
14549 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14550 duplicate definition.
14551 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14552
14553 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14554 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14555
145562000-07-25 Sam Steingold <sds@gnu.org>
14557
14558 * net/ange-ftp.el: Get modtime over the net.
14559 (ange-ftp-file-modtime): New function.
14560 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14561 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14562 Use it.
14563 (ange-ftp-dot-to-slash): New function.
14564 (ange-ftp-fix-name-for-vms): Use it.
14565
14566 * midnight.el (midnight-buffer-display-time): Use
14567 `with-current-buffer'.
14568
145692000-07-25 Gerd Moellmann <gerd@gnu.org>
14570
14571 * find-dired.el: Update copyright notice.
14572 (find-dired): Offer to kill a running `find'.
14573
14574 * enriched.el (enriched-face-ans): For a `foreground-color'
14575 property, return '(("x-color" COLOR))' so that COLOR will be
14576 output as a parameter of the x-color annotation. Likewise for the
14577 `background-color' property. In the case of normal face
14578 properties, don't return annotations for unspecified foreground
14579 and background face attributes.
14580
145812000-07-25 Kenichi Handa <handa@etl.go.jp>
14582
14583 * language/japan-util.el (japanese-katakana-region): Fix handling
14584 HANKAKU argument.
14585
145862000-07-25 Miles Bader <miles@gnu.org>
14587
14588 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14589 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14590 constrain-to-field.
14591
145922000-07-24 Andrew Innes <andrewi@gnu.org>
14593
14594 * timer.el (timer-activate-when-idle): Add optional parameter
14595 DONT-WAIT. Update docstring.
14596 (run-with-idle-timer): Specify extra parameter to
14597 timer-activate-when-idle, so that timer will be activated
14598 immediately if Emacs is already idle.
14599
14600 * w32-fns.el (w32-using-nt): Fix docstring.
14601
146022000-07-24 Dave Love <fx@gnu.org>
14603
14604 * mouse.el (popup-menu): Set last-command-event.
14605 (mouse-major-mode-menu-prefix): Declare.
14606
146072000-07-24 Gerd Moellmann <gerd@gnu.org>
14608
14609 * textmodes/flyspell.el: Update to author's version 1.5d.
14610
14611 * progmodes/hideshow.el: Update copyright notice.
14612
14613 * vcursor.el: Set maintainer to FSF, since author cannot
14614 be reached.
14615
146162000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14617
14618 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14619 the prompt.
14620
14621 * mouse.el (popup-menu): Run the keymap through indirect-function,
14622 in case it was defined with define-prefix-key. If the menu is a
14623 list of keymaps, look up the binding of user's choice in each one
14624 of the keymaps.
14625 (mouse-popup-menubar): If the global and local menu-bar keymaps
14626 don't have a prompt string, create one and insert it into the
14627 keymap. Don't barf if current-local-map returns nil.
14628
146292000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14630
14631 * dired.el (dired-sort-R-check): Added to allow recursive listing
14632 to be undone.
14633 (dired-sort-other): Use it.
14634
146352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14636
14637 * Release of cc-mode 5.27
14638
146392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14640
14641 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14642 c-beginning-of-statement-1 that caused a bad case of recursion
14643 which could consume a lot of CPU in large classes in languages
14644 that have in-expression classes (i.e. Java and Pike).
14645
14646 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14647 statements before top level constructs (i.e. case 6 is moved
14648 before case 5 and is now case 4) to catch in-expression
14649 classes in top level expressions correctly.
14650
146512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14652
14653 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14654 objc-method-intro. Case 4 removed and case 5I added.
14655
14656 * cc-langs.el (c-append-paragraph-start): New variable used by
14657 c-common-init to get paragraph-start correct.
14658 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14659 initialize paragraph-start to make it correct both with and
14660 without the javadoc special case.
14661
14662 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14663 initialize paragraph-start for javadoc markup.
14664
14665 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14666 change by defaulting this to t. It's motivated by the
14667 confusing behavior that otherwise arise from the style system
14668 when editing both java and non-java files at the same time
14669 (see the comments about style setting in c-common-init).
14670
146712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14672
14673 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14674 similar to the one in c-fill-paragraph to check the fill
14675 prefix from the adaptive fill function for sanity.
14676
146772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14678
14679 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14680 defun block.
14681
a30eb617
DL
146822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14683
14684 * cc-align.el (c-lineup-multi-inher): Handle lines with
14685 leading comma nicely. Extended to handle member initializers
14686 too.
14687
14688 * cc-engine.el: (c-beginning-of-inheritance-list,
14689 c-guess-basic-syntax): Fixed recognition of inheritance lists
14690 when the lines begins with a comma.
14691
a30eb617
DL
14692 * cc-vars.el (c-offsets-alist): Changed default for
14693 member-init-cont to c-lineup-multi-inher since it now handles
14694 member initializers and indents better for leading commas.
14695
146962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14697
14698 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14699 handling that caused class open lines to be recognized as
14700 statement-conts in some cases.
14701
14702 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14703 guessed by the adaptive fill function unless point is on the
14704 first line of a block comment.
14705
14706 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14707 when the buffer ends with a macro continuation char.
14708
14709 * cc-engine.el (c-guess-basic-syntax): Added support for
14710 function definitions as statements in Pike. The first
14711 statement in a lambda block is now labeled defun-block-intro
14712 instead of statement-block-intro.
14713
14714 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14715 so that the class surrounding point is selected, not the one
14716 innermost in the state.
14717
14718 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14719 recognition of switch labels having hanging multiline
14720 statements.
14721
14722 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14723 some code in c-guess-basic-syntax to a separate function.
14724 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14725 recognition of member inits with multiple line arglists.
14726 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14727 member-init-cont when the commas are in funny places.
14728
147292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14730
14731 * cc-defs.el (c-auto-newline): Removed this macro since it's
14732 not used anymore.
14733
14734 * cc-engine.el (c-looking-at-bos): New helper function.
14735 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14736 inexpr and toplevel classes apart in Pike.
14737
14738 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14739 of case 9A.
14740
14741 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14742 constant, since "class" can introduce an in-expression class
14743 in Pike nowadays.
14744
147452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14746
14747 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14748 indentation on cpp-macro lines.
14749
14750 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14751 a syntax modifier like comment-intro, to make it possible to
14752 get syntactic indentation for preprocessor directives. It's
14753 incompatible wrt to lineup functions on cpp-macro, but it has
14754 no observable effect in the 99.9% common case where cpp-macro
14755 is set to -1000.
14756
147572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14758
14759 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14760 member-init-cont when the preceding arglist is several lines.
14761
147622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14763
14764 * cc-styles.el (c-style-alist): The basic offset for the BSD
14765 style corrected to 8.
14766
147672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14768
14769 * cc-styles.el (c-style-alist): Adjusted the indentation of
14770 brace list openers in the gnu style.
14771
147722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14773
14774 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14775
14776 * cc-cmds.el (c-electric-brace, c-electric-slash,
14777 c-electric-star, c-electric-semi&comma, c-electric-colon,
14778 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14779 when c-syntactic-indentation is nil.
14780
14781 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14782 we were left at comments preceding the first statement when
14783 reaching the beginning of the buffer.
14784
14785 * cc-vars.el (c-syntactic-indentation): New variable to turn
14786 off all syntactic indentation.
14787
147882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14789
14790 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14791 between the text and the block comment ender when it hangs,
14792 depending on how many there are before the fill.
14793
147942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14795
14796 * cc-engine.el (c-beginning-of-closest-statement): New helper
14797 function to go back to the closest preceding statement start,
14798 which could be inside a conditional statement.
14799 * cc-engine.el (c-guess-basic-syntax): Use
14800 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14801
14802 * cc-engine.el (c-guess-basic-syntax): Better handling of
14803 arglist-intro, arglist-cont-nonempty and arglist-close when
14804 the arglist is nested inside parens. Cases 7A, 7C and 7F
14805 changed.
14806
14807 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14808 up-to-date with javadoc 1.2.
14809
148102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14811
14812 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14813 multiline Pike type decls.
14814
148152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14816
14817 * cc-cmds.el (c-indent-new-comment-line): Always break
14818 multiline comments in multiline mode, regardless of
14819 comment-multi-line.
14820
148212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14822
14823 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14824 fully::qualified::names in C++ member init lists. Preamble in
14825 case 5D changed.
14826
148272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14828
14829 * cc-langs.el (c-common-init): Handling of obsolete variables
14830 moved to c-initialize-cc-mode. More compatible style override
14831 when using global style variables.
14832 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14833 variables moved here.
14834
a30eb617
DL
14835 * cc-styles.el (c-make-styles-buffer-local): Flag style
14836 variable localness in c-style-variables-are-local-p to make
14837 the compatibility measure in c-common-init work well.
14838
14839 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14840 longer contain set-from-style.
14841 * cc-styles.el (c-initialize-builtin-style): Don't check for
14842 set-from-style on c-special-indent-hook.
14843 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14844 copy-alist is sufficient now.
14845
14846 * cc-styles.el (c-set-style, c-set-style-1,
14847 c-get-style-variables): Fixes to variable initialization so
14848 that duplicate entries in styles have the same effect
14849 regardless of DONT-OVERRIDE.
14850
14851 * cc-styles.el (c-set-style-2): Fixed bug where the
14852 initialization of inheriting styles failed when the
14853 dont-override flag is set.
14854
14855 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14856 on this.
14857
148582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14859
14860 * cc-defs.el (c-forward-comment): Removed the workaround
14861 introduced in 5.38 since it had worse side-effects. If a line
14862 contains the string "//\"", it regarded the // as a comment
14863 start since the \ temporarily doesn't have escape syntax.
14864
eb04d6cd 148652000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14866
14867 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14868 ada-xref.el before ada-prj.el, so that the Project menu is created
14869 when ada-prj tries to add to it.
14870 (ada-activate-keys-for-case): Suppress the characters that are not
14871 part of the Ada syntax. Better compatibility with else-mode
14872 (ada-adjust-case-interactive): When auto-casing is not active,
14873 correctly insert newlines (used to insert only ^M). Prevent the
14874 syntax table from being changed in case of an error
14875 (or '_' becomes part of a word and some commands are confused).
14876 Do nothing if ada-auto-case is nil.
14877 (ada-after-keyword-p): Ignore keywords that are also attributes
14878 (ada-batch-reformat): Update usage comment
14879 (ada-call-from-contextual-menu): New function
14880 (ada-case-read-exceptions): Reinitialize the casing exception list
14881 first to nil first, so that the casing exception file can be
14882 shared.
14883 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14884 files.
14885 (ada-compile-goto-error): Fix regexp used to detect a file:line
14886 anywhere in the error message
14887 (ada-contextual-menu-last-point): New variable
14888 (ada-create-keymap): If the variable delete-key-deletes-forward is
14889 t on XEmacs, it means that DEL should delete one character
14890 forward.
14891 (ada-create-menu): Use :included instead of :visible for XEmacs.
14892 New submenu "Options".
14893 (ada-end-stmt-re): Correctly indent "select ... then abort"
14894 statements.
14895 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14896 even if they don't match ada-fill-comment-prefix Fix handling of
14897 paragraphs on the first or last line of a file.
14898 (ada-format-paramlist): Fix handling of default parameter values.
14899 (ada-get-body-name): New function.
14900 (ada-get-current-indent): Optimized by searchling directly for an
14901 existing generic part or a statement outside of it. Handle
14902 ada-indent-align-comments when indenting comments Replaced some
14903 regexps by testing directly the next character. This results in a
14904 huge speedup on some files. New indentation scheme for renames
14905 statements. Stop looking for the 'while' or 'for' associated with
14906 a 'loop' at the first semicolon encountered. A "return" can also
14907 match an anonymous access subprogram declaration.
14908 (ada-get-indent-noindent): Ignore strings and comments when
14909 looking for the keywords "record" and "private".
14910 (ada-goto-matching-decl-start): When matching "if", make sure we
14911 are not in fact seeing "end if". Ignore "when" statements except
14912 when initial keyword was "begin". Fix handling of nested
14913 procedures. Add a recursive call to this function to skip over
14914 other 'end' statmts. Fix indentation for "when .. => begin"
14915 (ada-in-open-paren-p): Fix indentation for complex boolean
14916 expressions, where 'and then', 'or else' and parenthesis
14917 statements are mixed up.
14918 (ada-in-paramlist-p): Skip comments while searching for the
14919 beginning Fix handling of operator declarations.
14920 (ada-indent-align-comments): New variable
14921 (ada-indent-current): Change the syntax table only in the
14922 protected section, so that we are sure it is restored correctly.
14923 (ada-indent-on-previous-lines): Use ada-use-indent and
14924 ada-with-indent Correctly indent "select ... then"
14925 (ada-indent-region): Slight speedup.
14926 (ada-indent-renames): New variable.
14927 (ada-last-which-function-subprog, ada-last-which-function-line):
14928 New variables
14929 (ada-looking-at-semi-private): Correctly indent the 'private'
14930 keyword when it is the first word in a package declaration.
14931 (ada-loose-case-word): Stop searching if at the end of the buffer.
14932 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14933 even if point is not initially at the end of the word.
14934 (ada-matching-decl-start-re): Add "when".
14935 (ada-mode): Add support for abbrev-mode, outline-mode and
14936 which-func-mode Override the old find-file.el entry in
14937 ff-special-constructs since it is using the obsolete
14938 ada-spec-suffix variable
14939 (ada-no-auto-case): New function
14940 (ada-scan-paramlist): When parsing the argument type, accept
14941 spaces (as in "X 'Class", generated by Rational Rose).
14942 (ada-other-file-name): No longer loads the other file.
14943 (ada-popup-menu): Save and restore the current buffer and cursor
14944 position before and after displaying the menu.
14945 (ada-search-ignore-complex-boolean): New function.
14946 (ada-uncomment-region): Emacs21 already knows how to delete
14947 comments not starting in the first column.
14948 (ada-use-indent): New variable
14949 (ada-which-function): New function.
14950 (ada-with-indent): New variable
14951 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14952 can be batch-compiled from the command line.
14953
14954 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14955 Add to the menu when the file is loaded, not in ada-mode-hook.
14956 Add -toolbar to the default ddd command Switches moved from
14957 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14958 ada-prj-default-comp-opt
14959 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14960 Reference Manual to the menu
14961 (ada-check-current): rewritten as a call to ada-compile-current
14962 (ada-compile): Removed.
14963 (ada-compile-application, ada-compile-current, ada-check-current):
14964 Set the compilation-search-path so that compile.el automatically
14965 finds the sources in src_dir. Automatic scrollong of the
14966 compilation buffer. C-uC-cC-c asks for confirmation before
14967 compiling
14968 (ada-compile-current): New parameter, prj-field
14969 (ada-complete-identifier): Load the .ali file before doing
14970 processing
14971 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14972 conform to gnatmake's behavior.
14973 (ada-find-file-in-dir): New function
14974 (ada-find-references): Set the environment variables for gnatfind
14975 (ada-find-src-file-in-dir): New function.
14976 (ada-first-non-nil): Removed
14977 (ada-gdb-application): Add support for jdb, the java debugger.
14978 (ada-get-ada-file-name): Load the original-file first if not done
14979 yet.
14980 (ada-get-all-references): Handles the new ali syntax (parent types
14981 are found between <>).
14982 (ada-initialize-runtime-library): New function
14983 (ada-mode-hook): Always load a project file when a file is opened,
14984 so that the casing exceptions are correctly read.
14985 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14986 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14987 to open the project file, since the latter does not work with
14988 speedbar Get default values before loading the prj file, or the
14989 default executable file name is wrong. Use the absolute value of
14990 src_dir to initialize ada-search-directories and
14991 compilation-search-path,... Add the standard runtime library to
14992 the search path for find-file.
14993 (ada-prj-default-debugger): Was missing an opening '{'
14994 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14995 variables.
14996 (ada-prj-default-gnatmake-opt): New variable
14997 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14998 buffers, the project file is the default one Save the windows
14999 configuration before displaying the menu.
15000 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15001 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15002 ...) regexp-quote identifiers names to support operators +,
15003 -,... in regexps.
15004 (ada-remote): New function.
15005 (ada-run-application): Erase the output buffer before starting the
15006 run Support remote execution of the application. Use
15007 call-process, or the arguments are incorrectly parsed
15008 (ada-set-default-project-file): Reread the content of the active
15009 project file, not the one from the current buffer When a project
15010 file is set as the default project, all directories are
15011 automatically associated with it.
15012 (ada-set-environment): New function
15013 (ada-treat-cmd-string): New special variable ${current}
15014 (ada-treat-cmd-string): Revised. The substitution is now done for
15015 any ${...} substring
15016 (ada-xref-current): If no body was found, compiles the spec
15017 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15018 compiler to get rid of command line length limitations.
15019 (ada-xref-get-project-field): New function
15020 (ada-xref-project-files): New variable
15021 (ada-xref-runtime-library-specs-path)
15022 (ada-xref-runtime-library-ali-path): New variables
15023 (ada-xref-set-default-prj-values): Default run command now does a
15024 cd to the build directory. New field: main_unit Provide a default
15025 file name even if the current buffer has no prj file.
15026
15027 * ada-prj.el:
15028 Rewritten to show a tabbed-dialog.
15029 (ada-prj-add-ada-menu): Remove the map and name parameters.
15030 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15031 New function
15032 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15033 (ada-prj-load-from-file): New function
15034 (ada-prj-save): Always save fields that depend on the current buffer
15035 (ada-prj-show-value): New function
15036
15037 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15038 Ada mode. This will allow us to display the Ada menu in any buffer
15039 we want (for project items).
15040 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15041 number of spaces in the header.
15042
150432000-07-24 Dave Love <fx@gnu.org>
15044
15045 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15046
150472000-07-23 Noah Friedman <friedman@splode.com>
15048
15049 * type-break.el (type-break): perform autosave.
b52758d1 15050 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15051 (type-break-do-query): Cancel query schedule while performing
15052 actual query, to avoid possibility of a second query being made
15053 while first one is already in progress.
15054 (type-break-time-stamp-format): New variable.
15055 (type-break-time-stamp): New function.
15056 (type-break-time-warning): Use it.
15057 (type-break-keystroke-warning): Use it.
15058 (type-break-noninteractive-query): Use it.
15059
15060 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15061 cookie.
15062 Use add-minor-mode to set minor-mode-alist, if available.
15063 (eldoc-echo-area-use-multiline-p): New user option.
15064 (eldoc-echo-area-multiline-supported-p): New variable.
15065 (eldoc-docstring-format-sym-doc): Use them.
15066 (eldoc-mode): If not using idle timers, append to local post and
15067 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15068 (eldoc-display-message-no-interference-p): Don't interfere with
15069 edebug.
15070 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15071 (eldoc-function-arglist): New function.
15072 (eldoc-function-argstring): Use it.
15073
15074 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15075 auto save directory exists before calling directory-files.
15076
150772000-07-23 Dave Love <fx@gnu.org>
15078
15079 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15080 ^o, ^u.
15081
150822000-07-21 Dave Love <fx@gnu.org>
15083
15084 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15085 now passed to the function. It now works properly.
15086
15087 * smerge-mode.el (smerge-mode-menu): Fill it out.
15088
150892000-07-20 Gerd Moellmann <gerd@gnu.org>
15090
15091 * info-look.el (info-lookup): If *info* is shown in another frame
15092 on the same display, select that frame, instead of switching to
15093 the Info buffer in another window of the selected frame.
15094
15095 * simple.el (universal-argument-map): Bind numeric keypad keys
15096 kp-0 to kp-9 and kp-subtract.
15097 (digit-argument): Handle these keys.
15098
150992000-07-20 Dave Love <fx@gnu.org>
15100
15101 * net/goto-addr.el (goto-address-fontify): Don't bother with
15102 buffer-modified and read-only stuff -- irrelevant with overlays.
15103 Put an extra property on the overlays and use it to clean up in
15104 case goto-address is re-run.
15105
151062000-07-19 Richard M. Stallman <rms@gnu.org>
15107
15108 * timer.el (run-with-idle-timer): Doc fix.
15109
15110 * mail/mail-utils.el (mail-strip-quoted-names):
15111 Handle case where <...> appears inside "...".
15112 Use replace-match to edit the string more simply.
15113 (rmail-dont-reply-to): Cope with an unmatched ".
15114
151152000-07-19 Dave Love <fx@gnu.org>
15116
15117 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15118 implementation.
15119
15120 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15121 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15122 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15123
151242000-07-19 Gerd Moellmann <gerd@gnu.org>
15125
15126 * textmodes/refer.el: Correct maintainer's email address.
15127
15128 * progmodes/hideif.el: Correct author's email address.
15129 Fix typo in comment.
15130
15131 * xml.el: New file.
15132
15133 * mail/mailheader.el: Correct author's mail address.
15134
15135 * gnus/parse-time.el: Correct author's mail address.
15136
151372000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15138
15139 * comint.el (comint-highlight-input, comint-highlight-face):
15140 New user options.
15141 (comint-input-ring-file-name): Change custom type.
15142 (comint-mode-map): Bind mouse-2.
15143 (comint-insert-clicked-input): New function.
15144 (comint-send-input): Handle input highlighting.
15145
151462000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15147
15148 * mouse.el (popup-menu): New function.
15149 (mouse-major-mode-menu): Use it.
15150
151512000-07-18 Dave Love <fx@gnu.org>
15152
15153 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15154 improvements.
15155
151562000-07-18 Gerd Moellmann <gerd@gnu.org>
15157
15158 * faces.el (face-font-selection-order)
15159 (face-font-family-alternatives): Add custom type.
15160
151612000-07-18 Dave Love <fx@gnu.org>
15162
15163 * cus-edit.el (custom-variable-reset-saved)
15164 (custom-variable-reset-standard): Remove unused bindings.
15165
15166 * rect.el (open-rectangle-line): Remove unused let.
15167
15168 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15169
151702000-07-18 Gerd Moellmann <gerd@gnu.org>
15171
15172 * cdl.el: Fix `Maintainer' keyword.
15173
15174 * play/pong.el: Add author's email address.
15175
151762000-07-17 Sam Steingold <sds@gnu.org>
15177
15178 * files.el (insert-directory): Call `split-string' instead of
15179 re-implementing it.
15180
151812000-07-18 Gerd Moellmann <gerd@gnu.org>
15182
15183 * mail/vms-pmail.el: Change maintainer to FSF.
15184
15185 * net/goto-addr.el: Change maintainer to FSF.
15186
15187 * info.el (Info-title-face-alist): Removed.
15188
151892000-07-18 David Ponce <david@dponce.com>
15190
15191 * recentf.el (recentf-open-files): New command that works like
15192 `recentf-open-more-files', but shows the whole list of files (not just
15193 those omitted from the menu). Useful if you don't use a menu-bar!
15194 (recentf-open-more-files) Modified to use `recentf-open-files'.
15195
15196 (recentf-open-files, recentf-open-more-files)
15197 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15198
15199 (recentf-dialog-mode): New mode for dialogs. You can now just type
15200 "q" to cancel the dialogs.
15201
152022000-07-18 David Ponce <david@dponce.com>
15203
15204 * recentf.el: This is a major update of recentf.el. It adds new
15205 features to better organize the recentf menu and "More..." buffer.
15206
15207 Using new provided menu filtering functions you can now organize the
15208 recent files list:
15209
15210 - by major modes
15211 - by directories
15212 - by user defined rules
15213
15214 Finally, with the new `recentf-filter-changer' customizable filter you
15215 can define a ring of filters and dynamically (via the menu) cycle on
15216 each menu organization in the ring (a la msb).
15217
152182000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15219
15220 * eshell/eshell.el (eshell): Replace links to eshell.info with
15221 links to eshell, to avoid problems on systems where the manual is
15222 installed as `eshell'.
15223 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15224 * eshell/em-smart.el (eshell-smart): Ditto.
15225 * eshell/em-banner.el (eshell-banner): Ditto.
15226 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15227
15228 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15229 same-file check in the MS-DOS version (it does support inodes).
15230
15231 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15232
15233 * eshell/eshell.el (eshell-directory-name):
15234 Run default directory name through convert-standard-filename.
15235
152362000-07-18 Kenichi Handa <handa@etl.go.jp>
15237
15238 * international/mule-cmds.el (select-safe-coding-system):
15239 Fix typo in the comment.
15240
15241 * language/european.el (compound-text):
15242 Force katakana-jisx0201 to be designated to G1.
15243
15244 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15245 Don't translate some national variant characters of latin-jisx0201.
15246 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15247
15248 * international/kkc.el (kkc-after-update-conversion-functions):
15249 New variable.
15250 (kkc-update-conversion): Run functions in it at the tail.
15251
152522000-07-16 John Wiegley <johnw@gnu.org>
15253
15254 * lisp/align.el (align-newline-and-indent):
15255 Adding new function. for auto-aligning blocks of code on RET.
15256 (align-region): Fixed badly formatted minibuffer message.
15257
152582000-07-17 Kenichi Handa <handa@etl.go.jp>
15259
15260 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15261 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15262 the conversion list at first if appropriate.
15263 (kkc-next): Don't update kkc-next-count here.
15264 (kkc-prev): Don't update kkc-prev-count here.
15265 (kkc-show-conversion-list-update): Fix setting up of conversion
15266 list message.
15267
152682000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15269
15270 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15271
152722000-07-16 Dave Love <fx@gnu.org>
15273
15274 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15275 function to be more specific.
15276
15277 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15278 non-string help-echo.
15279 (widget-types-convert-widget): Defsubst it.
15280 (widget-echo-help): Try to cope with a help-echo function of two
15281 possible sorts.
15282
152832000-07-15 Jason Rumney <jasonr@gnu.org>
15284
15285 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15286 Declare as obsolete.
15287
15288 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15289
152902000-07-14 Gerd Moellmann <gerd@gnu.org>
15291
15292 * hilit-chg.el: Fix typo.
15293
152942000-07-14 Dave Love <fx@gnu.org>
15295
15296 * info.el (Info-mode-menu): Fix use of :help, :enable.
15297
152982000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15299
15300 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15301
153022000-07-13 Dave Love <fx@gnu.org>
15303
15304 * emacs-lisp/easymenu.el: Doc fixes.
15305 (easy-menu-remove): Defalias to ignore.
15306
15307 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15308 Call throw correctly.
15309
153102000-07-13 Gerd Moellmann <gerd@gnu.org>
15311
15312 * faces.el (frame-background-mode): Doc fix.
15313
15314 * simple.el (eval-expression-print-length): Change custom type to
15315 allow entering nil as value.
15316
153172000-07-13 Dave Love <fx@gnu.org>
15318
15319 * progmodes/fortran.el (fortran-imenu-generic-expression):
15320 Change definition layout.
15321 (fortran-mode-menu): Reinstate customize entries.
15322
15323 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15324 Use :filter, per old XEmacs code.
15325
153262000-07-12 Gerd Moellmann <gerd@gnu.org>
15327
15328 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15329 event when deciding what to send to the terminal.
15330
153312000-07-12 Dave Love <fx@gnu.org>
15332
15333 * cus-start.el: Add optional version as 4th element of specs and
15334 use it for several things new in v21. Remove load-path. Fix type
15335 of line-number-display-limit.
15336
153372000-07-11 Dave Love <fx@gnu.org>
15338
15339 * progmodes/fortran.el: Don't require easymenu.
15340 Use repeat counts in various regexps.
15341 (fortran-mode-syntax-table): Defvar directly.
15342 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15343 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15344 Use defvar, not defconst.
15345 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15346 (fortran-mode): Set fortran-comment-line-start-skip,
15347 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15348 (fortran-comment-indent): Use defsubst.
15349 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15350 Use fortran-comment-indent, not fortran-comment-indent-function.
15351 (fortran-comment-region, fortran-electric-line-number): Simplify.
15352 (fortran-auto-fill): New function.
15353 (fortran-do-auto-fill): Deleted.
15354 (fortran-find-comment-start-skip):
15355 Check for non-null comment-start-skip.
15356 (fortran-auto-fill-mode, fortran-fill-statement):
15357 Use fortran-auto-fill.
15358 (fortran-fill): Use fortran-auto-fill. Check for null
15359 comment-start-skip. Simplify final clause and use end-of-line finally.
15360
15361 * widget.el (widget-plist-member): New alias.
15362
153632000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15364
15365 * eshell/esh-module.el (toplevel): Reference
15366 byte-compile-current-file only if it is bound.
15367
153682000-07-10 Gerd Moellmann <gerd@gnu.org>
15369
15370 * dired.el: Don't require `dired-aux'.
15371
153722000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15373
15374 * dired-aux.el (dired-show-file-type): New function.
15375 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15376 (dired-show-file-type): Add autoload.
15377
153782000-07-10 Kenichi Handa <handa@etl.go.jp>
15379
15380 * international/mule-diag.el (describe-font): Adjusted for the
15381 change of fontset-info.
15382 (print-fontset): Likewise.
15383
153842000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15385
15386 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15387
153882000-07-07 Gerd Moellmann <gerd@gnu.org>
15389
15390 * bindings.el: Bind `[delete]' to delete-char.
15391
15392 * dired.el (dired-find-alternate-file): New function.
15393 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15394 (toplevel): Require dired-aux when compiling.
15395 (dired-buffers): Move defvar within file to avoid compiler warning.
15396
15397 * info.el (Info-last-search): Variable removed.
15398 (Info-search-history): New variable.
15399 (Info-search): New Info-search-history.
15400
15401 * battery.el, info-look.el: Change author's mail address.
15402
154032000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15404
15405 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15406 if rmail-ignored-headers is nil.
15407 (rmail-retry-failure): Bind rmail-ignored-headers and
15408 rmail-displayed-headers to nil.
15409
154102000-07-06 Gerd Moellmann <gerd@gnu.org>
15411
15412 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15413 (print-region-1): Don't hard code `-h' here.
15414
15415 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15416
154172000-07-01 Francesco Potorti` <pot@gnu.org>
15418
15419 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15420 exim can use "your message" instead of "the message".
15421
154222000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15423
15424 * facemenu.el: Docstrings fixes.
15425 (facemenu-get-face): Don't use internal-find-face.
15426 (facemenu-iterate): Rename arg to match the docstring.
15427
15428 * newcomment.el (uncomment-region): Be more careful when skipping
15429 backwards over `=' not to bump into BOBP.
15430
154312000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15432
15433 * ediff-diff.el (ediff-wordify): Use syntax table.
15434 * ediff-init.el (ediff-has-face-support-p): Use
15435 ediff-color-display-p.
15436 (ediff-color-display-p): Use display-color-p, changed to defun
15437 from defsubst.
15438 Got rid of special cases for NeXT and OS/2.
15439 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15440 face.
15441
154422000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15443
15444 * emacs-lisp/lucid.el: Require CL.
15445 (copy-tree, remprop): Remove, it's provided by CL.
15446 (map-keymap): Define in terms of cl-map-keymap.
15447 (extent-property, set-extent-end-glyph): New functions.
15448
15449 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15450
154512000-07-05 Gerd Moellmann <gerd@gnu.org>
15452
15453 * Makefile.in (DONTCOMPILE): Add comment that the name may
15454 not be changed without changing the make-dist script.
15455
15456 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15457 (cl-mapc): Use mapc instead of cl-old-mapc.
15458
154592000-07-05 Andrew Innes <andrewi@gnu.org>
15460
15461 * makefile.nt: Add support for `bootstrap' and related targets.
15462
154632000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15464
15465 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15466 (easy-menu-do-define): Use `menu-item' format.
15467 Handle case where easy-menu-create-menu returns a symbol.
15468 Manually call the potential top-level filter in the function binding.
15469 (easy-menu-filter-return): New arg NAME.
15470 Convert to a keymap if MENU is an XEmacs menu.
15471 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15472 (easy-menu-converted-items-table, easy-menu-convert-item):
15473 New var and fun to memoize easy-menu-convert-item-1.
15474 (easy-menu-do-add-item): Use it.
15475 (easy-menu-create-menu): Use easy-menu-convert-item.
15476 Wrap easy-menu-filter-return around any :filter specification.
15477 Don't convert the menu if a filter was specified.
15478 Tell easy-menu-make-symbol not to check for MENU being an expression.
15479 (easy-menu-make-symbol): New arg NOEXP.
15480
154812000-07-05 Gerd Moellmann <gerd@gnu.org>
15482
15483 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15484 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15485 (eval-defun): If called with prefix arg, instrument code for
15486 Edebug.
15487
15488 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15489 similar to that of eval-defun.
15490
154912000-07-04 Dave Love <fx@gnu.org>
15492
15493 * hl-line.el (hl-line-overlay): Make it permanent-local.
15494
15495 * calendar/todo-mode.el: Replaced with a working version, based on
15496 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15497
154982000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15499
15500 * paths.el (prune-directory-list): New function.
15501 (Info-default-directory-list): Rewritten to more methodically
15502 enumerate a big list of possible info directories (based on the
15503 list used by the standalone info reader).
15504
15505 * info.el (info-initialize): Use prune-directory-list to remove
15506 non-existent directories from Info-directory-list.
15507
15508 * paths.el (Info-default-directory-list): Try a list of possible
15509 info-directories instead of a single one. Add the possible
15510 info directory "/usr/share/info".
15511
15512 * woman.el (woman-man.conf-path): Explicitly include the debian
15513 man-db config file "/etc/manpath.config".
15514 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15515 are present in `manpath.config'.
15516 (woman-manpath): Include "/usr/share/man".
15517
155182000-07-03 Gerd Moellmann <gerd@gnu.org>
15519
15520 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15521
15522 * startup.el (command-line): Initialize blink-cursor based
15523 on window-system.
15524
15525 * frame.el (blink-cursor): Default to nil if not running under
15526 a window-system.
15527
15528 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15529 (face-x-resources): Remove duplicate entry for :font.
15530
15531 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15532 instead of cycling through windows with next-window.
15533
15534 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15535 of cycling through windows with next-window.
15536
15537 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15538 of cycling through windows with next-window.
15539
15540 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15541 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15542 instead of cycling through windows with next-window.
15543
15544 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15545 instead of cycling through windows with next-window.
15546
15547 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15548 of cycling through windows with next-window.
15549
15550 * terminal.el (te-process-output): Use walk-windows instead of
15551 cycling through windows with next-window.
15552
15553 * server.el (server-switch-buffer): Use some-window instead of
15554 cycling through windows with next-window.
15555
15556 * window.el (some-window): New function.
15557 (walk-windows): Remove reference to walk-windows-start.
15558
15559 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15560
155612000-07-03 Richard Stallman <rms@gnu.org>
15562
15563 * window.el (walk-windows): Guarantee termination by keeping a list
15564 of all the windows already handled.
15565
155662000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15567
15568 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15569 window-system.
15570
15571 * man.el (Man-notify-when-ready): Don't use window-system. If
15572 Man-notify-method is newframe, and the display is not
15573 multi-frame, select the frame created for the man page.
15574 (Man-init-defvars): Doc fix.
15575
155762000-06-28 Gerd Moellmann <gerd@gnu.org>
15577
15578 * faces.el (region): Change background color for light background.
15579
15580 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15581 attribute from mode-line face of Ediff control frame.
15582
15583 * replace.el (query-replace-map): Bind `e' like `E'.
15584
155852000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15586
15587 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15588 Change name to "Select All".
15589
15590 * dos-fns.el (convert-standard-filename): Fix last change.
15591
155922000-06-27 Gerd Moellmann <gerd@gnu.org>
15593
15594 * help.el (describe-variable): Don't insert a second `'s' in front
15595 of the string `value is shown below'. Since the syntax-table is
15596 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15597 an existing `'s', so that this won't be deleted.
15598
15599 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15600 * pcmpl-unix.el: New files.
15601
156022000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15603
15604 * wid-edit.el (widget-member): Use the new plist-member.
15605
156062000-06-26 Gerd Moellmann <gerd@gnu.org>
15607
15608 * replace.el (perform-replace): Undo change of 2000-04-04.
15609 Instead, move backward 1 character at the end of the loop when
15610 necessary.
15611
15612 * faces.el (fringe): Change face for different backgrounds.
15613
15614 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15615 patch from John.
15616
15617 * eshell/*.el: Change spelling of the Free Software Foundation.
15618
15619 * eshell/esh-toggle.el: Removed.
15620
15621 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15622
15623 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15624 interactively.
15625
156262000-06-26 Alex Schroeder <alex@gnu.org>
15627
15628 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15629 `define-key'; instead of checking `(emacs-version)' check for
15630 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15631 for `;' and `o' which might be electric.
15632
15633 (sql-electric-stuff): New user option.
15634 (sql-magic-go): New function which uses `sql-electric-stuff'.
15635 (sql-magic-semicolon): New function which uses
15636 `sql-electric-stuff'.
15637
15638 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15639 is not fboundp.
15640
15641 (sql-oracle-options): New variable.
15642 (sql-oracle): Use it.
15643
15644 (sql-imenu-generic-expression): Doc change.
15645 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15646 is used.
15647
15648 (sql-informix): Added command line parameter "-" to force
15649 sql-informix-program to use stdout.
15650
156512000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15652
15653 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15654 (cp864-decode-table): Doc fix.
15655 (cp720-decode-table): New variable, supports the Arabic OEM
15656 codepage used by Windows.
15657 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15658
156592000-06-23 Dave Love <fx@gnu.org>
15660
15661 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15662 (font-lock-fontify-anchored-keywords): Use
15663 line-beginning-position.
15664 (global-font-lock-mode): Use mapc.
15665
156662000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15667
15668 * eshell/esh-module.el: Require CL when compiling.
15669
156702000-06-23 Gerd Moellmann <gerd@gnu.org>
15671
15672 * comint.el (comint-substitute-in-file-name): Call replace-match
15673 with second and third arg t.
15674
15675 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15676 Specify foreground color.
15677
15678 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15679 color.
15680
15681 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15682
15683 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15684 cddr instead of cdddr.
15685
15686 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15687 instead of copy-list.
15688
15689 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15690 of copy-list.
15691
15692 * subdirs.el: Add eshell subdirectory.
15693
15694 * eshell: New subdirectory containing the Eshell package.
15695
15696 * pcomplete.el: New file.
15697
156982000-06-23 Paul Eggert <eggert@twinsun.com>
15699
15700 * mail/mailpost.el (post-mail-send-it): Make sure file has
15701 proper permissions from birth.
15702
15703 * files.el (basic-save-buffer-2): When temporarily setting
15704 file modes, set them to current modes plus 0200, not to 0777.
15705
15706 * emerge.el (emerge-make-temp-file): Make sure file has proper
15707 permissions from birth.
15708
157092000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15710
15711 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15712 backup file name through convert-standard-filename.
15713
15714 * dos-fns.el (convert-standard-filename): Convert leading
15715 directories as well. When long file names are supported, convert
15716 characters that are invalid in Windows file names.
15717
157182000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15719
15720 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15721 ps-print crashes. New feature: page selection for printing. Create
15722 raw-text-unix coding system for XEmacs. Doc fix.
15723 (ps-print-version): New version number (5.2.3).
15724 (ps-plot-region): Bug fix.
15725 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15726 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15727 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15728 funs.
15729 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15730 (ps-last-page): New vars.
15731
157322000-06-21 Gerd Moellmann <gerd@gnu.org>
15733
15734 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15735 empty option string.
15736
157372000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15738
15739 * man.el (man): Doc fix.
15740
157412000-06-21 Kenichi Handa <handa@etl.go.jp>
15742
15743 * international/mule-cmds.el (set-language-info-alist): Docstring
15744 fixed.
15745
157462000-06-20 Gerd Moellmann <gerd@gnu.org>
15747
15748 * version.el (emacs-version): Use ISO date format.
15749
15750 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15751 instead of `M-backspace'.
15752
15753 * simple.el (turn-off-auto-fill): New function.
15754
157552000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15756
15757 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15758 Renamed from with-buffer-prepared-for-font-lock and use
15759 inhibit-modification-hooks rather than setting *-change-functions.
15760 Update all functions to use the new name.
15761 (jit-lock-first-unfontify-pos): New semantics (and doc).
15762 (jit-lock-mode): Make non-interactive.
15763 Don't automatically turn on font-lock.
15764 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15765 Always use jit-lock-after-change.
15766 Remove and restore font-lock-after-change-function.
15767 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15768 (jit-lock-after-unfontify-buffer): Remove.
15769 (jit-lock-stealth-fontify):
15770 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15771 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15772
157732000-06-20 Sam Steingold <sds@gnu.org>
15774
15775 * emacs-lisp/cl-indent.el (toplevel): Indent
15776 `print-unreadable-object' properly. Untabify.
15777
157782000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15779
15780 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15781 Support for bibentry.
15782 (reftex-compile-variables): Fixed problem with end of section-re.
15783
15784 * texmodes/reftex-dcr.el (reftex-view-crossref,
15785 reftex-view-crossref-from-bibtex):
15786 Deal with changed `reftex-find-citation-regexp-format'.
15787 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15788 Replaced `remprop' with `put'.
15789 (reftex-view-crossref, reftex-view-crossref-when-idle):
15790 Support for bibentry.
15791
15792 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15793 New entry for bibentry package.
15794
15795 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15796 Regexp also matches "\nobibliography".
15797
15798 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15799 Call `reftex-ensure-write-access' before doing anything.
15800 (reftex-ensure-write-access): New function.
15801
158022000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15803
15804 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15805
15806 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15807
15808 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15809
15810 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15811
15812
158132000-06-20 Dave Love <fx@gnu.org>
15814
15815 * faces.el (frame-background-mode): Use set-default, not set, in
15816 setter.
15817 (frame-update-faces, frame-update-face-colors): Define with
15818 defalias.
15819
15820 * enriched.el (enriched-decode-foreground)
15821 (enriched-decode-background): Don't use internal-find-face.
15822
15823 * apropos.el: Doc fixes.
15824
15825 * cus-edit.el (customize-changed-options): Check arg.
15826 (customize-version-lessp): Don't require decimal point.
15827
15828 * custom.el (defcustom, defgroup): Doc fix.
15829
15830 * newcomment.el (comment) <defgroup>: Add :version.
15831 (comment-multi-line): Doc fix.
15832
15833 * emulation/mlsupport.el (define-hooked-local-abbrev,
15834 define-hooked-global-abbrev): Fix, using define-abbrev.
15835
158362000-06-19 Gerd Moellmann <gerd@gnu.org>
15837
15838 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15839 the whole buffer.
15840
158412000-06-19 Dave Love <fx@gnu.org>
15842
15843 * menu-bar.el (menu-bar-options-save): New function.
15844 (menu-bar-options-menu): Use it.
15845 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15846 Simplify.
15847
158482000-06-19 Andreas Schwab <schwab@suse.de>
15849
15850 * progmodes/etags.el (tags-query-replace): Put new parameters
15851 START and END at the end, for backward compatibility.
15852
158532000-06-19 Kenichi Handa <handa@etl.go.jp>
15854
15855 * international/codepage.el:
15856 (cp-coding-system-for-codepage-1): Delete special codes for
15857 generating xxx-dos coding system because now a CCL based coding
15858 system can handle EOL conversion by default.
15859
15860 * international/mule.el (make-coding-system): Generate subsidiary
15861 coding systems for EOL handling variants even for a CCL based
15862 coding system.
15863
158642000-06-19 Kenichi Handa <handa@etl.go.jp>
15865
15866 * international/isearch-x.el (isearch-minibuffer-input-method)
15867 (isearch-minibuffer-input-method-function): These variables
15868 deleted.
15869 (isearch-with-input-method): Don't use the above variables.
15870 (isearch-process-search-multibyte-characters): Likewise. Call
15871 read-string with the arg INHERIT-INPUT-METHOD t.
15872
158732000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15874
15875 * font-lock.el (font-lock-after-fontify-buffer)
15876 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15877
15878 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15879 Use consistent make-local-variable style for font-lock-fontified.
15880 (jit-lock-fontify-buffer):
15881 Don't bother checking for font-lock-mode and jit-lock-mode.
15882
15883 * time.el: Remove trailing ^M that prevent CVS-merging.
15884
158852000-06-16 Gerd Moellmann <gerd@gnu.org>
15886
15887 * Makefile.in (distclean): New target.
15888
158892000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15890
15891 * Makefile.in (srcdir): Define for update-subdirs.
15892
158932000-06-16 Gerd Moellmann <gerd@gnu.org>
15894
15895 * find-lisp.el: New file.
15896
158972000-06-16 Andrew Innes <andrewi@gnu.org>
15898
15899 * time.el (display-time-mail-function): New variable, to allow
15900 external packages to indicate when new mail is available.
15901 (display-time-update): Use it.
15902
159032000-06-16 Kenichi Handa <handa@etl.go.jp>
15904
15905 * international/mule.el (mule-version): Change version name to
15906 SAKAKI. AOI has already been used by Meadow.
15907
15908 * international/quail.el (quail-show-guidance-buf): To find the
15909 bottom window (but minibuffer), pay attention to the height of
15910 minibuffer.
15911
159122000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15913
15914 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15915 menu-bar menus. Add help strings. Don't remove the Edit menu
15916 from the menu bar, as the menu bar has enough space now.
15917
15918 * Makefile.in (SHELL): Make sure /bin/sh is used.
15919
15920 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15921 characters, which use series of two ^H characters instead of one.
15922
159232000-06-15 Gerd Moellmann <gerd@gnu.org>
15924
15925 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15926 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15927 functions.
15928 (Info-find-node-2): Try a case-sensitive search first, then
15929 do a case-insensitive search.
15930
15931 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15932 tutorials.
15933
15934 * complete.el (PC-env-vars-alist): New variable.
15935 (PC-complete-as-file-name): New function.
15936 (partial-completion-mode): Initialize PC-env-vars-alist from
15937 process-environment.
15938 (PC-do-completion): Handle completion of env vars.
15939
15940 * info.el (Info-set-mode-line): Show file name in mode line,
15941 use `*Info*' instead of `Info:'.
15942
15943 * startup.el (command-line-1): Change copyright messages to year
15944 2000.
15945
159462000-06-15 Dave Love <fx@gnu.org>
15947
15948 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15949 not local-map.
15950
159512000-06-15 Kenichi Handa <handa@etl.go.jp>
15952
15953 * international/mule.el (set-buffer-file-coding-system): Almost
15954 rewritten to handle `undecided' as no-op.
15955
159562000-06-14 Gerd Moellmann <gerd@gnu.org>
15957
15958 * Makefile.in: New file.
15959
15960 * Makefile: Removed.
15961
15962 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15963 (goto-address-highlight-keymap): Bind C-c RET.
15964
159652000-06-14 Kenichi Handa <handa@etl.go.jp>
15966
15967 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15968 inherits buffer-file-coding-system of the current buffer.
15969
15970 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15971 0. Give correct argument to set-auto-coding-function.
15972 (tar-expunge): For goto-char, use (point-min), not 0.
15973 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15974 (tar-subfile-save-buffer): Likewize.
15975
15976 * international/mule.el
15977 (after-insert-file-set-buffer-file-coding-system): Call
15978 set-buffer-file-coding-system with the arg FORCE t.
15979
159802000-06-13 Gerd Moellmann <gerd@gnu.org>
15981
15982 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15983 nil. Contemporary sendmails issue an X-Authentication-Warning if
15984 the sender is set with `-f'.
15985
159862000-06-13 Dave Love <fx@gnu.org>
15987
15988 * help.el (describe-function-1): Kluge around cases of functions
15989 fset to subrs whose doc doesn't match their symbol-name.
15990
15991 * image.el (insert-image): Default STRING to a space.
15992
15993 * info.el Doc fixes.
15994 (Info-build-node-completions): Match Ref tags.
15995
159962000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15997
15998 * frame.el (display-multi-frame-p, display-multi-font-p): New
15999 defaliases for display-graphic-p.
16000
16001 * hl-line.el: Fixed a typo in commentary.
16002
160032000-06-13 Kenichi Handa <handa@etl.go.jp>
16004
16005 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16006 fixed.
16007
160082000-06-12 Dave Love <fx@gnu.org>
16009
16010 * image.el (insert-image): Save a little consing.
16011
160122000-06-12 Kenichi Handa <handa@etl.go.jp>
16013
16014 * language/tibet-util.el: Convert all tibetan-1-column characters
16015 to the corresponding tibetan characters.
16016 (tibetan-add-components): Delete code for the special treatment of
16017 'a chung.
16018
16019 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16020 change.
16021 (tibetan-vowel-transcription-alist): More rules added.
16022 (tibetan-composite-vowel-alist): New variable.
16023 (tibetan-precomposition-rule-alist): More rules added.
16024
160252000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16026
16027 * startup.el (command-line): Only call menu-bar-mode if interactive.
16028
16029 * thingatpt.el (toplevel symbol-properties):
16030 * textmodes/makeinfo.el (makeinfo-compile):
16031 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16032 * progmodes/hideif.el (hif-compress-define-list)
16033 (hide-ifdef-use-define-alist):
16034 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16035 (ange-ftp-vms-add-file-entry):
16036 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16037 * man.el (Man-build-man-command):
16038 * mail/rnewspost.el (news-reply-header-hook):
16039 * info.el (Info-insert-dir):
16040 * emulation/mlconvert.el (backward-word, forward-word, setq):
16041 * emacs-lisp/gulp.el (gulp-send-requests):
16042 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16043 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16044 (byte-optimize-apply, end of file):
16045 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16046 (ad-make-freeze-definition):
16047 * startup.el (command-line, command-line-1): Don't quote lambdas.
16048
16049 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16050 (cvs-cleanup-removed): New function.
16051 (cvs-cleanup-functions): New var.
16052 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16053 some flexibility in specifying additional entries to auto-cleanup.
16054 (cvs-quickdir): New function.
16055 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16056 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16057 (cvs-mode-find-file): Check that we are on a filename or dirname
16058 when invoked through a mouse-click.
16059 (cvs-full-path): Remove.
16060 (cvs-dired-action): Re-introduced.
16061 (cvs-dired-noselect): Use it.
16062 (vc-post-command-functions): use this new hook if available.
16063
16064 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16065 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16066 (cvs-filename-map, cvs-dirname-map): Remove.
16067 (cvs-default-action): Remove.
16068 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16069 if the arg is really a keymap.
16070 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16071 Don't hardcode the mapping from state (aka type) to face, but check
16072 the var cvs-fi-<type>-face instead.
16073 (cvs-fileinfo-from-entries): New function.
16074
16075 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16076 Docstring fix.
16077 (cvs-find-file-and-jump): Change default to be safer.
16078 (cvs-mode-diff-map): Define it as a function as well.
16079 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16080 Bind mouse-2 in this global map rather than with text-properties.
16081
16082 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16083 file to resolve the ambiguity between C(conflict) and C(need-merge).
16084
160852000-06-12 Kenichi Handa <handa@etl.go.jp>
16086
16087 * international/mule.el (set-buffer-file-coding-system): If
16088 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16089 unconditionally.
16090
160912000-06-12 Dave Love <fx@gnu.org>
16092
16093 * wid-edit.el (widget-specify-button): Really suppress the face if
16094 required.
16095
160962000-06-11 Gerd Moellmann <gerd@gnu.org>
16097
16098 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16099
161002000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16101
16102 * imenu.el (imenu-generic-expression): Docstring fix.
16103
16104 * composite.el (composition-function-table): Move the `put'
16105 below the autoload cookie so we can load the file before loaddefs.
16106
16107 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16108
16109 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16110 Handle easy-mmode-define-global-mode.
16111 For complex macros like define-minor-mode that can generate
16112 several autoload entries, try to autoload entries in the
16113 macroexpanded code.
16114
16115 * emacs-lisp/easy-mmode.el (define-minor-mode):
16116 If KEYMAP is a symbol, just use it.
16117 Use byte-compile-current-file and load-file-name to infer the
16118 proper :require to pass to defcustom.
16119 Wrap the hook var into `progn' so as not to autoload it.
16120 Add a :autoload-end cookie.
16121 Be more careful about the evaluation of KEYMAP.
16122 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16123 (define-derived-mode): Move define-abbrev-table outside of defvar.
16124
161252000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16126
16127 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16128 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16129 (backup-compiled-files): Ignore errors during `tar'.
16130 (bootstrap): Make autoloads before elc files.
16131
161322000-06-10 Kenichi Handa <handa@etl.go.jp>
16133
16134 * international/mule.el (set-buffer-file-coding-system): If one of
16135 undecided-XXX is specified, change only EOL conversion.
16136
16137 * international/mule-conf.el (unix): New alias for the coding
16138 system undecided-unix.
16139
161402000-06-09 Dave Love <fx@gnu.org>
16141
16142 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16143
16144 * progmodes/executable.el: Byte compile dynamic.
16145 (executable-insert): Change custom type.
16146 (executable-find): Add autoload cookie.
16147 (executable-make-buffer-file-executable-if-script-p): New
16148 function. After Noah Friedman.
16149
16150 * files.el (after-save-hook): Customize, with
16151 executable-make-buffer-file-executable-if-script-p as an option.
16152
161532000-06-09 Kenichi Handa <handa@etl.go.jp>
16154
16155 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16156 "tib24p-mule.bdf" for Tibetan.
16157
16158 * composite.el (decompose-composite-char): Declare it as obsolete.
16159
16160 * man.el (Man-fontify-manpage): Pay attention to underline and
16161 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16162
161632000-06-08 Gerd Moellmann <gerd@gnu.org>
16164
16165 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16166 Set maintainer to FSF since author isn't reachable.
16167
161682000-06-08 Dave Love <fx@gnu.org>
16169
16170 * international/mule-cmds.el (select-safe-coding-system): If
16171 DEFAULT-CODING-SYSTEM is not specified, also check the most
16172 preferred coding-system if buffer-file-coding-system is
16173 `undecided'. From Handa.
16174
161752000-06-08 Kenichi Handa <handa@etl.go.jp>
16176
16177 * international/mule.el
16178 (after-insert-file-set-buffer-file-coding-system): If the buffer
16179 size is greater than INSERTED, judget that we are not visiting.
16180
161812000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16182
16183 * whitespace.el (defgroup whitespace): Comment out `:version'.
16184 XEmacs 20.4 has problems defining the group with this present.
16185 We'll have this commented out till get resolve the problem.
16186
161872000-06-07 John Wiegley <johnw@gnu.org>
16188
16189 * align.el (align-dq-string-modes, align-sq-string-modes)
16190 (align-open-comment-modes): Add pyhton-mode.
16191 (align-rules-list): Use get-text-property instead of
16192 text-properties-at.
16193 (align-rules-list): Add python-assignment.
16194 (align-rules-list): Change perl-comma-delimiter to
16195 basic-comma-delimiter. Use if for Perl modes and python-mode.
16196 (align-rules-list): Add python-chain-logic and
16197 basic-line-continuation.
16198
161992000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16200
16201 * apropos.el (apropos-mode-hook): New user variable.
16202 (apropos-mode): Run apropos-mode-hook.
16203
162042000-06-07 David Ponce <david@dponce.com>
16205
16206 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16207 commands. Require `wid-edit' at run-time.
16208
162092000-06-07 David Ponce <david@dponce.com>
16210
16211 * recentf.el: Added some "Commentary".
16212 (recentf-open-more-files, recentf-edit-list): Minor changes to
16213 move the point at the top of the file list. This behaviour is
16214 consistent with the menu one when the list contains a lot of
16215 files.
16216 (recentf-cleanup): Now displays the number of items removed from
16217 the list.
16218 (recentf-relative-filter) New menu filter to show filenames
16219 relative to `default-directory'.
16220
162212000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16222
16223 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16224 with/without giving an error if PostScript printer doesn't have this
16225 kind of page size. Zebra Stripe continues or restarts on next page.
16226 Manual/automatic paper feeding. Switch or not the header.
16227 (ps-print-version): New version number (5.2.2).
16228 (ps-windows-system): Include emx as a Windows system.
16229 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16230 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16231 (ps-background-text): Code fix.
16232 (ps-error-handler-message, ps-user-defined-prologue)
16233 (ps-print-prologue-header, ps-printer-name)
16234 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16235 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16236 (ps-use-face-background): Customization fix.
16237 (ps-n-up-database): Data fix.
16238 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16239 (ps-switch-header): New vars.
16240 (ps-xemacs-color-name, ps-face-foreground-name)
16241 (ps-face-background-name, ps-boolean-constant): New funs.
16242
162432000-06-07 Dave Love <fx@gnu.org>
16244
16245 * allout.el: New version from Manheimer.
16246
162472000-06-07 Kenichi Handa <handa@etl.go.jp>
16248
16249 * textmodes/fill.el (fill-find-break-point): Check the validity of
16250 charset.
16251
162522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16253
16254 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16255 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16256 Call display-color-p and display-mouse-p instead of looking at
16257 window-system.
16258
162592000-06-06 Dave Love <fx@gnu.org>
16260
16261 * image.el (find-image): Doc fix. Return nil if image not found.
16262 (put-image, insert-image): Make STRING arg optional.
16263
162642000-06-06 Kenichi Handa <handa@etl.go.jp>
16265
16266 * language/vietnamese.el: Remove eval-when-compile.
16267 (viet-viscii-nonascii-translation-table): Define it as a
16268 translation table made from viet-viscii-decode-table.
16269 (viet-viscii-encode-table): Define it as a translation table made
16270 from the reverse map of above.
16271 (viet-vscii-nonascii-translation-table): Define it as a
16272 translation table made from viet-vscii-decode-table.
16273 (viet-vscii-encode-table): Define it as a translation table made
16274 from the reverse map of above.
16275 (ccl-decode-viscii): Use translate-character.
16276 (ccl-encode-viscii, ccl-encode-viscii-font)
16277 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16278 Likewize.
16279
16280 * language/cyrillic.el: Remove eval-when-compile.
16281 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16282 translation table made from cyrillic-koi8-r-decode-table.
16283 (cyrillic-koi8-r-encode-table): Define it as a translation table
16284 made from the reverse map of above.
16285 (ccl-decode-koi8): Use translate-character.
16286 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16287 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16288 a translation table made from cyrillic-alternativnyj-decode-table.
16289 (cyrillic-alternativnyj-encode-table): Define it as a translation
16290 table made from the reverse map of above.
16291 (ccl-decode-alternativnyj): Use translate-character.
16292 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16293 Likewize
16294
16295 * international/mule-diag.el (non-iso-charset-alist): Specify
16296 translation table symbol instead of translation table itself.
16297 (list-block-of-chars): CHARSET may be a translation table symbol.
16298
16299 * international/mule.el (make-coding-system): If CODING-SYSTEM
16300 already exists, override it.
16301
16302 * international/fontset.el: Use family `proportional' for Tibetan
16303 fonts.
16304
16305 * international/ccl.el (ccl-compile-translate-character): Don't
16306 check if Rrr has property translation-table.
16307 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16308
163092000-06-05 Gerd Moellmann <gerd@gnu.org>
16310
16311 * info.el: Bind case-fold-search to t when searching in case
16312 a user sets it to nil in a hook.
16313
163142000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16315
16316 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16317 * hl-line.el (hl-line-mode): Use the new :global key argument.
16318
16319 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16320 (tar-clip-time-string): Prepend a space.
16321 (tar-grind-file-mode): Construct a string rather than modifying one.
16322 (tar-header-block-summarize): Fix docstring.
16323 Use `format' rather than an error-prone set of copy-loops.
16324
16325 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16326 (diff-goto-source, diff-unified->context, diff-context->unified)
16327 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16328 understand the format output by the `-p' argument to diff.
16329
16330 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16331 (sh-re-done): Use defconst.
16332 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16333 (sh-help-string-for-variable, sh-guess-basic-offset):
16334 Don't quote lambdas.
16335 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16336 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16337
16338 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16339 (mh-letter-mode): Derive from text-mode.
16340 This implicitly means that it now calls kill-all-local-variables.
16341 Also remove the Emacs-18 compatibility code.
16342
16343 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16344 Make use of symbol-property doc-string-elt.
16345 Use memq rather than a sequence of eq.
16346 (doc-string-elt): Fix the wrong or missing previously unused values.
16347 (autoload-print-form): New function extracted from
16348 generate-file-autoloads to allow recursion when handling progn
16349 so that defvar's and defun's docstrings are properly printed.
16350 (generate-file-autoloads): Use it.
16351
16352 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16353 Use find-file-hooks in the minor-mode function.
16354 Be careful not to loop indefinitely in the post-command-hook function.
16355
163562000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16357
16358 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16359 tty's.
16360 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16361 differences whenever appropriate.
16362 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16363 * viper.el (find-file, find-file-other-window): Get viper to do
16364 wildcards.
16365
163662000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16367
16368 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16369 (jit-lock-fontify-buffer): New function for JIT refontification.
16370 (jit-lock-mode): Fix docstring.
16371 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16372 Remove jit-lock-after-change from the _local_ hook.
16373 (jit-lock-function-1): Fix docstring.
16374
16375 * info.el (Info-on-current-buffer): Initialize info.
16376
16377 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16378
16379 * progmodes/tcl.el (tcl-indent-for-comment):
16380 Ignore comment-indent-hook.
16381
16382 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16383 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16384 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16385 and improve to use the lighter to guess the capitalization.
16386 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16387 Add keyword arguments to specify global-ness or the custom group.
16388 Add local-map and help-echo properties to the lighter.
16389 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16390 (easy-mmode-define-global-mode): New macro.
16391
163922000-06-02 Dave Love <fx@gnu.org>
16393
16394 * wid-edit.el: byte-compile-dynamic since we typically don't use
16395 all the widgets. Don't require cl or widget. Remove
16396 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16397 (widget-read-event): Removed. Callers changed to use read-event.
16398 (widget-button-release-event-p): Renamed from
16399 button-release-event-p.
16400 (widget-field-add-space, widget-field-use-before-change):
16401 Uncustomize.
16402 (widget-specify-field): Use keymap property, not local-map.
16403 (widget-specify-button): Obey :suppress-face.
16404 (widget-specify-insert): Use modern backquote syntax.
16405 (widget-image-directory): Renamed from widget-glyph-directory.
16406 (widget-image-enable): Renamed from widget-glyph-enable.
16407 (widget-image-find): Replaces widget-glyph-find.
16408 (widget-button-pressed-face): Move defvar.
16409 (widget-image-insert): Replaces widget-glyph-insert.
16410 (widget-convert): Use keywordp.
16411 (widget-leave-text, widget-children-value-delete): Use mapc.
16412 (widget-keymap): Remove XEmacs stuff.
16413 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16414 (widget-button-click): Don't set point at the click, but re-centre
16415 if we scroll out of window. Rewritten for images v. glyphs &c.
16416 (widget-tabable-at): Use POS arg, not point.
16417 (widget-beginning-of-line, widget-end-of-line)
16418 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16419 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16420 (widget-default-create): Use widget-image-insert; some rewriting.
16421 (widget-visibility-value-create)
16422 (widget-push-button-value-create, widget-toggle-value-create): Use
16423 widget-image-insert.
16424 (checkbox): Create on and off images dynamically.
16425 (documentation-link): Change :help-echo.
16426 (widget-documentation-link-echo-help): Remove.
16427
164282000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16429
16430 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16431
16432 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16433 (easy-mmode-define-toggle, define-minor-mode): Use it.
16434 (easy-mmode-define-keymap): Docstring fix.
16435 (define-derived-mode): Default PARENT to fundamental-mode.
16436 Add the derived-mode-parent symbol-property.
16437 (easy-mmode-derived-mode-p): New function.
16438
164392000-06-02 Dave Love <fx@gnu.org>
16440
16441 * files.el (convert-standard-filename): Doc fix.
16442 (normal-backup-enable-predicate): New function.
16443 (backup-enable-predicate): Use it to replace the lambda form.
16444
16445 * calendar/todo-mode.el: [This needs more work on the outline
16446 stuff.] Doc fixes.
16447 (todo) <defgroup>: Add :version.
16448 (todo-add-category): Don't use pushnew.
16449 (todo-cmd-raise): Fix typo.
16450 (todo-top-priorities): Change temp buffer name.
16451 (todo-category-alist): Avoid redundant lambda.
16452 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16453 Use outline-next-heading.
16454
16455 * autoarg.el: Rewritten to use define-minor-mode.
16456 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16457 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16458
164592000-06-02 Kenichi Handa <handa@etl.go.jp>
16460
16461 * isearch.el (isearch-other-meta-char): Fix previous change.
16462
164632000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16464
16465 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16466 (log-edit-done): Only add the comment to the ring if it's different
16467 from the last comment entered.
16468
16469 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16470
164712000-06-01 Dave Love <fx@gnu.org>
16472
16473 * hl-line.el: Rewritten using define-minor-mode.
16474
16475 * help.el (describe-function-1): Distinguish special form from
16476 builtin function. Sanity-check presence of arglist for builtins.
16477
164782000-06-01 Kenichi Handa <handa@etl.go.jp>
16479
16480 * international/characters.el: Fix syntax/category setting of
16481 Tibetan characters.
16482
16483 * language/tibet-util.el (tibetan-add-components): Fixes for new
16484 encoding of Tibetan characters.
16485 (tibetan-decompose-precomposition-alist): New variable.
16486 (tibetan-decompose-region): Convert precomposed characters to
16487 non-precomposed characters.
16488 (tibetan-decompose-string): Likewise.
16489 (tibetan-composition-function): Fix args to
16490 thibetan-compose-string.
16491
16492 * language/tibetan.el (tibetan-composable-pattern): More
16493 characters included.
16494 (tibetan-consonant-transcription-alist): Rule for "R" added.
16495 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16496 "+R" added.
16497 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16498
16499 * language/lao-util.el (lao-composition-function): Fix args to
16500 compose-string.
16501
16502 * language/thai-util.el (thai-composition-function): Fix args to
16503 compose-string.
16504
16505 * isearch.el (isearch-update): Set disable-point-adjustment to t
16506 to prevent the point moving to the end of a composition when a
16507 part of a composition is searched.
16508 (isearch-other-meta-char): If the key invoking this command can be
16509 mapped by function-key-map to a printing char, call
16510 isearch-process-search-char directly.
16511
165122000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16513
16514 * emacs-lisp/bytecomp.el:
16515 * frame.el:
16516 * international/mule-cmds.el:
16517 * international/mule-util.el:
16518 * international/mule.el:
16519 * mouse.el:
16520 * subr.el:
16521 * faces.el: Update calls to make-obsolete with a WHEN argument.
16522
16523 * byte-run.el (make-obsolete, make-obsolete-variable):
16524 Add an optional WHEN argument and change the format of the
16525 symbol-property information.
16526 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16527 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16528 new obsolete-symbol-property format and print WHEN if it is provided.
16529
165302000-05-31 Dave Love <fx@gnu.org>
16531
16532 * loadhist.el (loadhist-hook-functions): Remove
16533 before-change-function, after-change-function.
16534 (unload-feature): Deal with symbols which are both bound and
16535 fbound.
16536
16537 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16538 before-change-function, after-change-function.
16539
16540 * simple.el (newline): Don't bind before-change-function,
16541 after-change-function.
16542
165432000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16544
16545 * whitespace.el (whitespace-rescan-timer-time): Update interval
16546 set to 600 seconds (10 minutes) instead of 60 seconds since
16547 a large number of whitespace buffers causes emacs to `freeze'
16548 for a considerable amount of time.
16549
16550 * whitespace.el: Updated email address
16551
165522000-05-31 Dave Love <fx@gnu.org>
16553
16554 * add-log.el (change-log-font-lock-keywords) <function>: Add
16555 pattern for function of change.
16556 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16557 acknowledgements patterns.
16558
165592000-05-31 Kenichi Handa <handa@etl.go.jp>
16560
16561 * isearch.el (isearch-printing-char): If keyboard coding system is
16562 being used, call isearch-process-search-multibyte-characters.
16563
16564 * international/isearch-x.el: Mostly rewritten.
16565
16566 * international/quail.el (quail-start-conversion): Don't include
16567 unhandled events in the returned events, but set them in
16568 unread-command-events. Exit if all inputs are deleted.
16569
165702000-05-30 Jason Rumney <jasonr@gnu.org>
16571
16572 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16573
16574 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16575 Reenable code to create initial fontsets.
16576 Use set-fontset-font in place of put-charset-property.
16577
165782000-05-30 Gerd Moellmann <gerd@gnu.org>
16579
16580 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16581 label, ensure that the first colon isn't followed by another.
16582
16583 * paths.el (Info-default-directory-list): Doc fix.
16584
16585 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16586 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16587 send a query containing USER only, not USER@HOST.
16588
16589 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16590 and rmail-msgend to compute the restriction at the end, instead of
16591 computing it.
16592
165932000-05-29 Gerd Moellmann <gerd@gnu.org>
16594
16595 * dabbrev.el (dabbrev-expand): Don't display messages in the
16596 echo area if the minibuffer window is active.
16597
16598 * jit-lock.el (jit-lock-mode): Add after change function to
16599 local hook.
16600
166012000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16602
16603 * antlr-mode.el: New commands: hide/unhide actions,
16604 upcase/downcase literals.
16605 (antlr-tiny-action-length): New user option.
16606 (antlr-hide-actions): New command. Suggested by
16607 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16608 (antlr-mode-map): New binding [C-c C-v].
16609 (antlr-mode-menu): New entries.
16610 (antlr-downcase-literals): New command.
16611 (antlr-upcase-literals): Ditto.
16612
16613 * antlr-mode.el: Minor changes: indendation, mode-name.
16614 (antlr-indent-line): Indent cpp directive at column 0.
16615 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16616
16617 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16618 (antlr-font-lock-additional-keywords): Workaround for intentional
16619 bug in XEmacs version of font-lock.
16620 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16621 be used by a smarter version of `buffers-menu-grouping-function'.
16622
166232000-05-29 Gerd Moellmann <gerd@gnu.org>
16624
16625 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16626 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16627
166282000-05-29 Kenichi Handa <handa@etl.go.jp>
16629
16630 * international/encoded-kb.el
16631 (encoded-kbd-iso2022-designation-map): Pay attention to that
16632 charset-iso-final-char return -1 for eight-bit-control and
16633 eight-bit-graphic.
16634
166352000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16636
16637 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16638 (speedbar-easymenu-definition-base): Use display-graphic-p where
16639 available, instead of window-system.
16640
166412000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16642
16643 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16644 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16645 coding systems.
16646
166472000-05-26 Dave Love <fx@gnu.org>
16648
16649 * disp-table.el (standard-display-underline): Don't use
16650 internal-find-face.
16651
16652 * mail/reporter.el: Maintainer change. Doc fixes.
16653 (reporter-version): Deleted.
16654
16655 * emacs-lisp/elp.el: Maintainer change.
16656 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16657
166582000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16659
16660 * add-log.el (add-change-log-entry): Merge the current entry with the
16661 previous one if the previous one is empty.
16662
166632000-05-26 Dave Love <fx@gnu.org>
16664
16665 * loadhist.el (unload-feature): Fix interactive spec [from
16666 lijnzaad@ebi.ac.uk].
16667
16668 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16669 subr-arity to check primitives.
16670 (byte-compile-flush-pending, byte-compile-file-form-progn)
16671 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16672 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16673 mapcar.
16674
166752000-05-26 Kenichi Handa <handa@etl.go.jp>
16676
16677 * international/fontset.el: Set family names of non-latin charsets
16678 in default fontset to "*".
16679
16680 * international/mule-diag.el (print-fontset): Combine family part
16681 and registry part of the fontname by "-*-" instead of "-".
16682
16683 * international/mule-cmds.el (encode-coding-char): Make strings
16684 multibyte before calling encode-coding-string.
16685
166862000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16687
16688 * derived.el: Fix keywords.
16689 (define-derived-mode): Only define if needed.
16690
16691 * simple.el (fill-comment, comment-column, comment-start)
16692 (comment-start-skip, comment-end, comment-indent-function)
16693 (block-comment-start, block-comment-end, indent-for-comment)
16694 (set-comment-column, kill-comment, comment-padding, comment-region)
16695 (comment-multi-line, indent-new-comment-line): Remove.
16696
16697 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16698 function names for comment operations.
16699
16700 * newcomment.el: Add abundant autoload cookies.
16701 (comment-style): Don't depend on runtime data at compile-time.
16702 (comment-indent-hook): Remove.
16703 (comment-indent): Check if comment-indent-hook is bound.
16704 (comment-region): Docstring fix.
16705
167062000-05-25 Dave Love <fx@gnu.org>
16707
16708 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16709 byte-code-function-p.
16710
16711 * mail/rmailsum.el: Add provide.
16712
16713 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16714
16715 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16716 defcustom.
16717
167182000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16719
16720 * ediff-diff.el (ediff-exec-process): delete --binary option from
16721 non-buffer ediff jobs.
16722
167232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16724
16725 * hilit-chg.el (highlight-changes-mode): Ask about color or
16726 grayscale support, not about window-system.
16727
16728 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16729 window-system.
16730 (ffap-highlight): Always default to t.
16731
16732 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16733 display-popup-menus-p instead of looking at window-system.
16734
16735 * disp-table.el (standard-display-g1, standard-display-graphic):
16736 Only refuse to use string glyphs on X and MS-Windows.
16737
16738 * avoid.el: Remove window-system from commentary, suggest to use
16739 display-*-p instead.
16740
16741 * apropos.el (apropos-print): Use display-mouse-p instead of
16742 window-system.
16743
167442000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16745
16746 * international/codepage.el (cp-decoding-vector-for-codepage):
16747 Fill up unsupported characters with their own codes. From Kenichi
16748 Handa.
16749
167502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16751
16752 * international/mule-diag.el (describe-char-after): Use
16753 display-graphic-p instead of window-system, so that this function
16754 works on MS-DOS.
16755
167562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16757
16758 * international/codepage.el (cp-make-coding-systems-for-codepage):
16759 Remove the eight-bit-graphic and eight-bit-control charsets from
16760 the list of charsets which we convert into `?'.
16761
167622000-05-25 Kenichi Handa <handa@etl.go.jp>
16763
16764 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16765 private charsets.
16766 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16767 japanese-jisx0213-2): New charsets.
16768
16769 * international/fontset.el: Setup default fontset for new charsets.
16770
167712000-05-24 Dave Love <fx@gnu.org>
16772
16773 * info.el (Info-find-node-2): Restructure [following "Vadim
16774 S. Solomin" <sovs@uic.nnov.ru>].
16775
16776 * icomplete.el: Fix header for Finder.
16777
167782000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16779
16780 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16781 STAY.
16782
16783 * rmail.el (rmail-automatic-folder-directives): New user variable.
16784 (rmail-show-message): Add call to `rmail-auto-file' during
16785 display.
16786 (rmail-auto-file): New function.
16787
167882000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16789
16790 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16791 account.
16792 (ediff-test-utility,ediff-diff-mandatory-option)
16793 (ediff-reset-diff-options): Utilities for proper initialization of
16794 ediff-diff-options and ediff-diff3-options on Windows.
16795
16796 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16797 variable.
16798
16799 * ediff-mult.el (ediff-filegroup-action): Use
16800 ediff-merge-filename-prefix.
16801
168022000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16803
16804 * viper-ex.el (ex-write): Set selective display to nil.
16805
168062000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16807
16808 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16809 aliases for hebrew-iso-8bit.
16810
168112000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16812
16813 * woman.el: New version from Francis J. Wright
16814 <F.J.Wright@Maths.QMW.ac.uk>.
16815 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16816 names in environment variables regardless of the path separator.
16817 (woman-topic-all-completions-1): Don't call file-name-directory-p
16818 on all files, since woman-file-regexp already filters out any
16819 directories.
16820
168212000-05-24 Kenichi Handa <handa@etl.go.jp>
16822
16823 * international/quail.el (quail-start-translation): Don't change
16824 modified-p of the current buffer.
16825 (quail-start-conversion): Likewise.
16826
16827 * international/kkc.el (kkc-region): Don't change modified-p of
16828 the current buffer.
16829
16830 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16831 conform to RFC1468.
16832 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16833
168342000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16835
16836 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16837 (speedbar-insert-button): Invisible text property fix.
16838 (speedbar-directory-plus): Renamed from speedbar-directory-+
16839 (speedbar-directory-minus): Renamed from speedbar-directory--
16840 (speedbar-page-plus): Renamed from speedbar-file-+
16841 (speedbar-page-minus): Renamed from speedbar-file--
16842 (speedbar-page): Renamed from speedbar-file-
16843 (speedbar-tag): Renamed from speedbar-tag-
16844 (speedbar-tag-plus): Renamed from speedbar-tag-+
16845 (speedbar-tag-minus): Renamed from speedbar-tag--
16846 (speedbar-expand-image-button-alist): Use above renames.
16847
16848 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16849 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16850 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16851 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16852 * sb-pg.xpm: Renamed from sb-file.xpm
16853 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16854 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16855
168562000-05-24 Kenichi Handa <handa@etl.go.jp>
16857
16858 * international/quail.el (quail-show-guidance-buf): Set
16859 current-input-method of the guidance buffer to the name of the
16860 curren input method.
16861
168622000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16863
16864 * progmodes/compile.el (compile-internal): Style typo.
16865
16866 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16867 quote vars and functions in the docstring.
16868
16869 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16870
16871 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16872 Don't quote lambdas.
16873
16874 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16875
168762000-05-23 Gerd Moellmann <gerd@gnu.org>
16877
16878 * startup.el (command-line): Determine source file of compiled
16879 user init file differently. Warn if compiled user init file
16880 is older than its source file.
16881
16882 * ffap.el (ffap-url-regexp): Add `https'.
16883
168842000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16885
16886 * files.el (make-backup-file-name-1): Replace slashes with `!'
16887 rather than `|' (which is not allowed on Windows). Replace the
16888 drive letters with a string "drive_X".
16889
168902000-05-23 Gerd Moellmann <gerd@gnu.org>
16891
16892 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16893
16894 * files.el (interpreter-mode-alist): Add `bash2'.
16895
168962000-05-22 Dave Love <fx@gnu.org>
16897
16898 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16899 mapc.
16900 (feature-file): Avoid calling symbol-name. Doc fix.
16901 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16902 (loadhist-hook-functions): Add mouse-position-function.
16903 (unload-feature): Change uses of mapcar.
16904
16905 * files.el (parse-colon-path): Doc fix.
16906 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16907 (set-auto-mode): Use mapc.
16908
16909 * complete.el (PC-look-for-include-file): Use :alnum: character
16910 class.
16911 (partial-completion-mode): Add autoload cookie.
16912
169132000-05-22 Sam Steingold <sds@gnu.org>
16914
16915 * info.el (Info-fontify-node): Fixed the call to
16916 `add-text-properties' (bug introduced on 2000-05-18).
16917
169182000-05-22 Dave Love <fx@gnu.org>
16919
16920 * bindings.el: Remove debug-ignored-errors set in other files.
16921
16922 * progmodes/etags.el: Add to debug-ignored-errors.
16923 (visit-tags-table-buffer): Clear out buffers holding old tables
16924 when making a new list.
16925 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16926 mapc.
16927
16928 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16929 quote keywords.
16930 (cmpl-string-case-type): Use character classes.
16931
16932 * comint.el:
16933 * textmodes/ispell.el:
16934 * imenu.el:
16935 * mail/mh-e.el:
16936 * progmodes/compile.el: Add to debug-ignored-errors.
16937
16938 * dabbrev.el: Add to debug-ignored-errors.
16939 (dabbrev-completion): Use mapc.
16940
169412000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16942
16943 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16944 (woman-mapcan, woman-parse-man.conf)
16945 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16946 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16947 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16948 path syntax better.
16949 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16950 (woman-manpath): Call woman-parse-man.conf.
16951 (woman-emulation): New defcustom, defaults to nroff.
16952 (woman-font-support): New defconst.
16953 (woman-use-symbol-font): New defcustom.
16954 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16955 "Emulation".
16956 Many functions: Doc fix.
16957
169582000-05-22 Kenichi Handa <handa@etl.go.jp>
16959
16960 * international/quail.el (quail-simple-translation-keymap): Map
16961 128..255 to quail-self-insert-command.
16962 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16963
169642000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16965
16966 * help.el (help-manyarg-func-alist): Typo.
16967
16968 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16969 intervals which makes it heaps simpler.
16970
16971 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16972 the nested comment markers.
16973
16974 * subr.el (remove-hook): Don't turn the hook's value into a list.
16975
169762000-05-21 Dave Love <fx@gnu.org>
16977
16978 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16979 are invalid characters.
16980
16981 * international/mule-util.el (detect-coding-with-priority): Use
16982 mapc. Remove redundant lambda.
16983
16984 * international/mule-diag.el (list-non-iso-charset-chars)
16985 (describe-fontset): Remove redundant lambda.
16986
16987 * emulation/crisp.el (brief-mode): New alias.
16988
16989 * emacs-lisp/ring.el (ring-elements): New function.
16990
16991 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16992 (easy-menu-do-add-item): Use keywordp.
16993
16994 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16995
16996 * replace.el: Doc and error message fixes.
16997 (replace-highlight): Use facep, not internal-find-face.
16998
169992000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17000
17001 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17002
17003 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17004 (log-edit-insert-changelog): Drop `:' as well.
17005
17006 * log-view.el: Fix file description.
17007 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17008 available.
17009 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17010 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17011
17012 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17013 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17014 Print a status message if the toggle is called interactively.
17015 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17016 for global minor modes and use `defcustom' for them.
17017 Use add-minor-mode.
17018 (easy-mmode-define-derived-mode): Remove.
17019 (define-derived-mode): Fancier default docstring.
17020 (easy-mmode-define-navigation): Signal an error rather than (ding).
17021
17022 * newcomment.el (comment-styles): New `box-multi'.
17023 (comment-normalize-vars): Better default for comment-continue to
17024 avoid whitespace-only continuations.
17025 (comment-search-forward): Always move even in the no-syntax case.
17026 (comment-padright): Only obey N if it's only obeyed for padleft.
17027 (comment-make-extra-lines): Better handling of empty continuations.
17028 Use `=' for the filler if comment-start has only one character.
17029 (uncomment-region): Try handling the special `=' filler.
17030 (comment-region): Allow LINES even if MULTI is nil.
17031 (comment-box): Choose box style based on comment-style.
17032
170332000-05-20 Kenichi Handa <handa@etl.go.jp>
17034
17035 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17036 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17037
170382000-05-20 Kenichi HANDA <handa@etl.go.jp>
17039
17040 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17041 and insert, not subst-char-in-region.
17042
17043 * international/mule-diag.el (list-character-sets-1): Handle
17044 charsets eight-bit-control and eight-bit-graphic.
17045 (list-iso-charset-chars): Likewise.
17046 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17047 charactes as is. Use indent-to to align characters.
17048
17049 * international/mule-cmds.el (find-multibyte-characters): Never
17050 exclude charsets eight-bit-control and eight-bit-graphic.
17051
170522000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17053
17054 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17055 Don't quote lambdas.
17056
17057 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17058
170592000-05-19 Gerd Moellmann <gerd@gnu.org>
17060
17061 * gud.el (gud-jdb-directories): Doc fix.
17062
170632000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17064
17065 * newcomment.el: New file.
17066
170672000-05-19 Gerd Moellmann <gerd@gnu.org>
17068
17069 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17070
170712000-05-18 Andreas Schwab <schwab@suse.de>
17072
17073 * dired.el (dired-between-files): Also skip lines beginning with
17074 `used'.
17075
170762000-05-18 Gerd Moellmann <gerd@gnu.org>
17077
17078 * msb.el (msb-menu-cond): Add choice `user'.
17079
170802000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17081
17082 * ps-print.el: Compatibility, customization and doc fix.
17083 (ps-printer-name-option): Replace defconst by defvar.
17084 (ps-postscript-code-directory): XEmacs compatibility.
17085 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17086 fix.
17087 (ps-user-defined-prologue, ps-print-prologue-header)
17088 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17089 compatibility and code fix.
17090 (ps-print-background-image, ps-print-background-text):
17091 Customization fix.
17092 (ps-line-number-start, ps-n-up-on): New vars.
17093
170942000-05-18 Espen Skoglund <esk@ira.uka.de>
17095
17096 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17097 the indent-comment function to just return the appropriate indent.
17098
170992000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17100
17101 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17102 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17103 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17104
171052000-05-18 Dave Love <fx@gnu.org>
17106
17107 * info.el (Info-fontify-node): Add intangible property as well as
17108 invisible.
17109
17110 * calendar/appt.el (appt-make-list): Match all lines of entry.
17111 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17112
171132000-05-18 Kenichi Handa <handa@etl.go.jp>
17114
17115 * international/mule-diag.el (describe-char-after): Call
17116 internal-char-font, not char-font. If internal-char-font returns
17117 nil, display "-- none --".
17118
171192000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17120
17121 * image.el (image-type-available-p): Don't reference image-types
17122 if it isn't bound.
17123
171242000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17125
17126 * autoarg.el (autoarg-mode): Typo in the :set argument.
17127
171282000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17129
17130 * startup.el (command-line-1): Don't signal an error if the
17131 directory for auto-save-list files does not yet exist.
17132
171332000-05-17 Kenichi Handa <handa@etl.go.jp>
17134
17135 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17136
171372000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17138
17139 * subr.el (remove-hook): `setq' hook-value, not `set'.
17140
171412000-05-16 Sam Steingold <sds@gnu.org>
17142
17143 * info.el (debug-ignored-errors): More errors to ignore.
17144
171452000-05-16 Dave Love <fx@gnu.org>
17146
17147 * cus-edit.el: Don't require cl or easymenu.
17148 (custom-variable-prompt): Test standard-value property, not
17149 user-variable-p.
17150
171512000-05-16 Sam Steingold <sds@gnu.org>
17152
17153 * subr.el (add-hook): `setq' hook-value, not `set'.
17154
171552000-05-16 Gerd Moellmann <gerd@gnu.org>
17156
17157 * startup.el (command-line-1): Mention the FAQ in the startup
17158 message.
17159
17160 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17161
17162 * progmodes/compile.el (compilation-parse-errors): Collect
17163 `nomessage' regexps last.
17164
17165 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17166
17167 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17168 to the function name.
17169
171702000-05-15 Dave Love <fx@gnu.org>
17171
17172 * speedbar.el (speedbar-recenter): Typo.
17173 (speedbar-expand-line): Make arg optional.
17174 (speedbar-mode): Avoid a compiler warning.
17175
171762000-05-15 Gerd Moellmann <gerd@gnu.org>
17177
17178 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17179 user-specified option string is empty.
17180
17181 * mouse.el (mouse-yank-at-click): Doc fix.
17182
171832000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17184
17185 * term/internal.el (IT-character-translations): More updates of
17186 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17187 documents.
17188
171892000-05-15 Gerd Moellmann <gerd@gnu.org>
17190
17191 * env.el (getenv): New function, interactively callable.
17192 (setenv, getenv): Remove autoload cookies.
17193
17194 * loadup.el: Load `env'.
17195
17196 * progmodes/f90.el: Change author's mail address.
17197
171982000-05-14 Dave Love <fx@gnu.org>
17199
17200 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17201 goto-addr as an option.
17202
17203 * help.el (help-xref-stack): Doc fix.
17204 (help-xref-following): New variable.
17205 (help-make-xrefs): Use it.
17206 (help-xref-go-back): Use position information from stack element.
17207 (help-follow): Make position in stack element a pair. Use
17208 help-xref-following.
17209
17210 * autoarg.el: New file.
17211
17212 * faces.el: Declare more functions obsolete.
17213
17214 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17215 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17216 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17217 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17218 Remove all the setup-...-environment functions.
17219
172202000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17221
17222 * speedbar.el: Updated the commentary section. xemacs20p now uses
17223 >= when detecting. Require `defimage' safely.
17224 (speedbar-easymenu-definition-base): Add toggle for images.
17225 (speedbar-easymenu-definition-special): Add flush cache & expand.
17226 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17227 (speedbar-reconfigure-keymaps-hook): New variable.
17228 (speedbar-frame-parameters): Updated documentation.
17229 (speedbar-use-imenu-flag): Updated custom tag
17230 (speedbar-dynamic-tags-function-list): New variable.
17231 (speedbar-tag-hierarchy-method): Updated doc & custom.
17232 (speedbar-indentation-width, speedbar-indentation-width) New
17233 variables.
17234 (speedbar-hide-button-brackets-flag): Customizable.
17235 (speedbar-vc-indicator): Doc update.
17236 (speedbar-ignored-path-expressions): Updated default value.
17237 (speedbar-supported-extension-expressions): Updated default value.
17238 (speedbar-syntax-table): Remove {} paren status.
17239 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17240 as "+". Added overlay aliases.
17241 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17242 `force-mode-line-update'.
17243 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17244 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17245 `mouse-set-point'
17246 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17247 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17248 of arbitrary text, and new helper functions.
17249 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17250 filename finder.
17251 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17252 (speedbar-directory-buttons): Update path search/expansion.
17253 (speedbar-make-tag-line): Pay attention to
17254 `speedbar-indentation-width'. Use more care w/ invisible
17255 properties.
17256 (speedbar-change-expand-button-char): Call
17257 `speedbar-insert-image-button-maybe'.
17258 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17259 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17260 (speedbar-trim-words-tag-hierarchy)
17261 (speedbar-simple-group-tag-hierarchy): New functions
17262 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17263 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17264 functions.
17265 (speedbar-mouse-set-point): New function
17266 (speedbar-power-click): Updated documentation.
17267 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17268 of tag prefix text.
17269 (speedbar-expand-line, speedbar-contract-line): Make more robust
17270 to strange text.
17271 (speedbar-expand-line): Takes universal argument to flush the
17272 cache.
17273 (speedbar-flush-expand-line): New function.
17274 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17275 Use new generator insertion method.
17276 (speedbar-fetch-dynamic-tags): New function.
17277 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17278 `speedbar-fetch-dynamic-imenu'.
17279 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17280 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17281 "Revert Buffer" menu items.
17282 (speedbar-buffer-buttons-engine): Be smarter when creating a
17283 filename tag (for expansion purposes.).
17284 (speedbar-highlight-one-tag-line,
17285 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17286 (speedbar-recenter): New functions.
17287 (defimage-speedbar): Image loading abstraction.
17288 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17289 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17290 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17291 (speedbar-tag-type, speedbar-tag-mail): New images.
17292 (speedbar-expand-image-button-alist): New variable.
17293 (speedbar-insert-image-button-maybe): Insert an image over some
17294 buttons.
17295
172962000-05-13 Kenichi Handa <handa@etl.go.jp>
17297
17298 * international/mule-cmds.el (encode-coding-char): An ASCII
17299 character is always encodable.
17300
17301 * international/mule-conf.el: Add more information in descriptions
17302 of character sets.
17303
17304 * international/mule-diag.el (describe-char-after): New function.
17305 (describe-font-internal): Adjusted for the change of font-info.
17306 (describe-font): Likewise.
17307 (print-fontset): Rewritten for the new fontset implementation.
17308 (describe-fontset): Include fontset alias names in completion.
17309 (list-fontsets): Adjusted for the change of print-fontset.
17310
17311 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17312 describe-char-after instead of displaying the detail in the echo
17313 area.
17314 (syntax-code-table): Format changed.
17315 (string-to-syntax): Adjusted for the above change.
17316
173172000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17318
17319 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17320
173212000-05-12 Dave Love <fx@gnu.org>
17322
17323 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17324 dependence. Use line-{beginning,end}-position, not
17325 point-at{b,e}ol. Some doc fixes.
17326 (todo-position): New function. Fix callers of position to use it.
17327 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17328
173292000-05-12 Gerd Moellmann <gerd@gnu.org>
17330
17331 * time.el (display-time-mail-icon): Use `:ascent center'.
17332
17333 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17334 handling FTP security extensions.
17335
173362000-05-11 Dave Love <fx@gnu.org>
17337
17338 * calendar/todo-mode.el: New file.
17339
173402000-05-11 Gerd Moellmann <gerd@gnu.org>
17341
17342 * comint.el (comint-read-input-ring): Move reference to
17343 comint-input-ring-size outside of the save-excursion. It was
17344 causing the default value to be the only one ever seen.
17345
17346 * font-lock.el: Update copyright. Remove Simon Marshall's email
17347 address on request from him.
17348
17349 * subr.el (substitute-key-definition): Add comment describing
17350 the meaning of PREFIX.
17351
173522000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17353
17354 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17355
17356 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17357 (add-minor-mode): Don't make the variable buffer-local and add a
17358 reference to define-minor-mode in the docstring.
17359
17360 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17361 HEADER/FOOTER and fix bug with trailing empty directory.
17362 (cvs-append-to-ignore): Use vc-editable-p if available.
17363 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17364 (vc-do-command): Tweak advice to handle the new VC.
17365
17366 * log-view.el (log-view-goto-rev): New function for the new VC.
17367 (log-view-minor-wrap): Use mark-active.
17368
17369 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17370 (log-edit-changelog-full-paragraphs): New var.
17371 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17372 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17373 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17374 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17375 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17376 Replace the `cvs' prefix with `log-edit'.
17377
17378 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17379
17380 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17381 (diff-font-lock-defaults): Explicitly turn off multiline.
17382 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17383 (diff-ediff-patch): Fix call to ediff-patch-file.
17384 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17385 Handle comments.
17386
17387 * frame.el (automatic-hscrolling): Typo.
17388
17389 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17390
173912000-05-09 Sam Steingold <sds@goems.com>
17392
17393 * apropos.el (apropos-print): use `describe-face' instead of
17394 `customize-face-other-window'.
17395
173962000-05-09 Dave Love <fx@gnu.org>
17397
17398 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17399
17400 * help.el (describe-variable): Have customize button pop the
17401 help-xref stack when invoked.
17402 (help-xref-symbol-regexp): Add `face'.
17403 (help-make-xrefs): Check for quoted face names and adapt regexp
17404 submatch numbers to cope.
17405 (help-xref-interned): Maybe insert face doc too. Separate
17406 sections with a line of hyphens.
17407
17408 * faces.el: Some doc fixes. Declare some functions obsolete.
17409 (describe-face): Add customize button. Return the help
17410 text. Fix prompt.
17411
174122000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17413
17414 * term/internal.el (IT-character-translations): Fix last change.
17415
174162000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17417
17418 * woman.el: New file
17419 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17420
174212000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17422
17423 * term/internal.el (IT-character-translations): Update ASCII
17424 simulations for greek-iso8859-7, add latin-iso8859-14 and
17425 latin-iso8859-15.
17426
17427 * international/mule-cmds.el (set-language-info-alist): Call
17428 define-prefix-command with 3 arguments, to make the map suitable
17429 for a menu.
17430
174312000-05-07 Dave Love <fx@gnu.org>
17432
17433 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17434
174352000-05-05 Dave Love <fx@gnu.org>
17436
17437 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17438 list in doc string. Don't quote keyword symbols.
17439 * emacs-lisp/cl.el: Likewise
17440 * emacs-lisp/cl-seq.el: Likewise
17441
174422000-05-05 Gerd Moellmann <gerd@gnu.org>
17443
17444 * abbrev.el (abbrev-mode): Make ARG optional.
17445
174462000-05-04 Gerd Moellmann <gerd@gnu.org>
17447
17448 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17449
17450 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17451
17452 * subr.el (substitute-key-definition): Clarify documentation.
17453
174542000-05-04 Milan Zamazal <pdm@freesoft.cz>
17455
17456 * glasses.el (glasses-convert-to-unreadable): Use
17457 `glasses-separator' instead of the hard-wired "_".
17458 (glasses-mode): Call `glasses-make-unreadable' only in a single
17459 place.
17460
174612000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17462
17463 * term/internal.el (cjk-codepages-alist): Add associations for
17464 Chinese and Korean codepages. Remove FIXME comment.
17465
174662000-05-03 Dave Love <fx@gnu.org>
17467
17468 * time.el (display-time-mail-face, display-time-use-mail-icon):
17469 New option.
17470 (display-time-mail-icon): New variable.
17471 (display-time-string-forms): Use the above. Fix the local-map.
17472
174732000-05-03 Gerd Moellmann <gerd@gnu.org>
17474
17475 * replace.el (query-replace-map): Add binding for `E'.
17476 (query-replace-help): Extend help text.
17477 (perform-replace): Allow editing the replacement string.
17478
17479 * make-mode.el (makefile-mode-abbrev-table): New variable.
17480 (makefile-mode): Set local abbrev table to
17481 makefile-mode-abbrev-table.
17482 (makefile-font-lock-keywords): Fontify includes and conditionals.
17483
17484 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17485 set TOGGLE's value.
17486
17487 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17488 mail-interactive-insert-alias.
17489 (mail-abbrev-complete-alias): New command.
17490 (mail-mode-map): Bind it to `M-TAB'.
17491
174922000-05-03 Kenichi Handa <handa@etl.go.jp>
17493
17494 * language/lao-util.el (lao-compose-region): New function.
17495
174962000-05-02 Gerd Moellmann <gerd@gnu.org>
17497
17498 * files.el (recover-session): Make directories as necessary
17499 if they don't exist yet.
17500
17501 * calendar/cal-french.el
17502 (french-calendar-multibyte-special-days-array)
17503 (french-calendar-special-days-array): Change French text.
17504 (calendar-french-date-string): Change output.
17505 (calendar-goto-french-date): Likewise.
17506
175072000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17508
17509 * wid-edit.el (widget-default-active): Obey `:always-active'.
17510 (widget-documentation-string-value-create): Set `:always-active'.
17511
175122000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17513
17514 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17515 default prefix to `~/_emacs.d/auto-save.list/_s'.
17516 (normal-top-level): Create the directory for auto-save files, if
17517 it doesn't already exist (in the ms-dos case only).
17518
175192000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17520
17521 * international/mule-cmds.el (set-language-environment): Don't
17522 concat an integer (dos-codepage), use format instead.
17523
175242000-05-02 Dave Love <fx@gnu.org>
17525
17526 * help.el (help-xref-on-pp): Check for constant symbols.
17527
175282000-04-29 Gerd Moellmann <gerd@gnu.org>
17529
17530 * startup.el (normal-top-level): Put a condition-case around
17531 the code loading subdirs.el.
17532
175332000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17534
17535 * ps-print.el: Upside-down and face background color printing,
17536 line number step, doc fix.
17537 (ps-print-version): New version number (5.2).
17538 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17539 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17540 (ps-spool-config): Var fix.
17541 (ps-printer-name-option): Const fix.
17542 (ps-print-upside-down, ps-use-face-background)
17543 (ps-line-number-step): New vars.
17544 (ps-window-system, ps-lp-system): New consts.
17545 (ps-face-background): New fun.
17546
175472000-04-28 Richard Stallman <rms@gnu.org>
17548
17549 * files.el (make-auto-save-file-name):
17550 Apply auto-save-file-name-transforms to visited file name
17551 before generating auto save file name.
17552 (auto-save-file-name-transforms): New variable.
17553
17554 * files.el (backup-enable-predicate):
17555 Correctly test for a file under a temporary directory.
17556
175572000-04-28 Gerd Moellmann <gerd@gnu.org>
17558
17559 * subr.el (add-minor-mode): Rewritten.
17560
175612000-04-28 Kenichi Handa <handa@etl.go.jp>
17562
17563 * mail/sendmail.el (sendmail-send-it): Set
17564 buffer-file-coding-system to the selected coding system for MIME
17565 header.
17566
175672000-04-27 Gerd Moellmann <gerd@gnu.org>
17568
17569 * dired.el (dired-move-to-filename-regexp): Allow format where
17570 YYYY is followed by two spaces.
17571
17572 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17573 in the second character class of the regexp.
17574
17575 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17576 mh-etc, too.
17577
17578 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17579 nil.
17580
17581 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17582
17583 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17584 argument.
17585
175862000-04-27 Sen Nagata <sen@eccosys.com>
17587
17588 * emacs-lisp/crm.el (crm-completion-table): New variable.
17589 (crm-collection-fn, crm-test-completion)
17590 (completing-read-multiple): Use it.
17591
175922000-04-27 Dave Love <fx@gnu.org>
17593
17594 * help.el (locate-library): Use mapc.
17595 (help-manyarg-func-alist): Add call-process-region.
17596
175972000-04-26 Gerd Moellmann <gerd@gnu.org>
17598
17599 * subr.el (add-minor-mode): Make argument MAP optional.
17600
17601 * desktop.el (desktop-save): Save list of minor modes.
17602 (desktop-create-buffer): Restore minor modes.
17603 (desktop-minor-mode-table): New user-option.
17604
17605 * subr.el (add-minor-mode): New function.
17606
17607 * image.el (find-image): New function.
17608 (defimage): Rewritten to find image at load time.
17609
17610 * startup.el (normal-top-level-add-to-load-path): Handle
17611 case that the default directory is not in load-path.
17612
17613 * help.el: Old patch from Stefan Monnier.
17614 (help-xref-on-pp): New function.
17615 (describe-variable): Use it to display xrefs in a symbol's value.
17616
176172000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17618
17619 * cus-edit.el (custom-face): Fix parenthesis.
17620
176212000-04-26 Kenichi Handa <handa@etl.go.jp>
17622
17623 * mail/rmail.el (rmail-expunge): When there are no deleted
17624 messages, do nothing.
17625
176262000-04-26 Dave Love <fx@gnu.org>
17627
17628 * international/mule-cmds.el (locale-translation-file-name):
17629 Defvar to nil.
17630 (set-locale-environment): Set it here (at runtime).
17631
176322000-04-25 Gerd Moellmann <gerd@gnu.org>
17633
17634 * replace.el (perform-replace): Add parameters START and END. Use
17635 them instead of the check for a region in Transient Mark mode.
17636 (query-replace-read-args): Return two more list elements for the
17637 start and end of the region in Transient Mark mode.
17638 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17639 (map-query-replace-regexp, replace-string, replace-regexp): Add
17640 optional last arguments START and END and pass them to
17641 perform-replace.
17642
17643 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17644 form with additional arguments for perform-replace.
17645
17646 * progmodes/etags.el (tags-query-replace): Add parameters START
17647 and END. Construct a form with additional arguments for
17648 perform-replace.
17649
17650 * simple.el (shell-command): Set default directory for "*Shell
17651 Command Output" buffer.
17652
17653 * language/european.el (iso-latin-4): Fix typo.
17654
17655 * emacs-lisp/crm.el: New file.
17656
176572000-04-24 Dave Love <fx@gnu.org>
17658
17659 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17660 (Custom-reset-saved, Custom-reset-standard)
17661 (custom-group-value-create, custom-group-set, custom-group-save)
17662 (custom-group-reset-current, custom-group-reset-saved)
17663 (custom-group-reset-standard): Use mapc.
17664 (custom-buffer-create-internal): Disable undo when creating items.
17665 Use mapc.
17666 (custom-face): Avoid redundant lambda.
17667
176682000-04-24 Gerd Moellmann <gerd@gnu.org>
17669
17670 * startup.el (auto-save-list-file-prefix): Set default to
17671 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17672
176732000-04-24 Sam Steingold <sds@gnu.org>
17674
17675 * time-stamp.el (time-stamp-string-preprocess): Always convert
17676 `field-result' to a string.
17677
176782000-04-24 Gerd Moellmann <gerd@gnu.org>
17679
17680 * frame.el (scrolling): New group.
17681 (automatic-hscrolling): New user-option.
17682
17683 * startup.el (command-line-x-option-alist): Add `-lsp' and
17684 `--line-spacing'.
17685
176862000-04-19 Dave Love <fx@gnu.org>
17687
17688 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17689 (cl-mapc): Rename from mapc. Fix the funcall.
17690
176912000-04-19 Gerd Moellmann <gerd@gnu.org>
17692
17693 * simple.el (clone-indirect-buffer-other-window): New command.
17694 (clone-indirect-buffer): Add optional arg NORECROD.
17695 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17696
17697 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17698
17699 * window.el (count-screen-lines): New function.
17700 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17701 instead of window-buffer-height.
17702
17703 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17704 non-existing variable comint-input-sentinel.
17705 (inferior-lisp-args-to-list): Removed.
17706 (inferior-lisp): Use split-string instead of
17707 inferior-lisp-args-to-list.
17708
17709 * hexl.el (hexl-insert-hex-string): New command.
17710
17711 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17712 instead of concat.
17713
177142000-04-18 Gerd Moellmann <gerd@gnu.org>
17715
17716 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17717 at the start of an existing but empty folder.
17718
177192000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17720
17721 * ps-mule.el: Customization fix, doc fix.
17722 (ps-multibyte-buffer): Customization fix.
17723
177242000-04-17 Richard M. Stallman <rms@gnu.org>
17725
17726 * subr.el (read-passwd): Use read-char-exclusive.
17727
177282000-04-17 Gerd Moellmann <gerd@gnu.org>
17729
17730 * textmodes/texinfo.el (texinfo-insert-@email)
17731 (texinfo-insert-@emph, texinfo-insert-@quotation)
17732 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17733 (texinfo-mode-map): Add key bindings for them.
17734
17735 * files.el (basic-save-buffer-2): Use a template with `$'
17736 instead of `#' for VMS.
17737
17738 * simple.el (clone-indirect-buffer): New function.
17739
177402000-04-16 Stephen Eglen <stephen@gnu.org>
17741
17742 * iswitchb.el (iswitchb-case): New function. If the user input
17743 contains any upper-case characters, the search is made
17744 case-sensitive.
17745
177462000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17747
17748 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17749 comment-end.
17750 (texinfo-font-lock-syntactic-keywords): New var.
17751 (texinfo-font-lock-keywords): Remove comment regexp.
17752 (texinfo-insert-block): New function.
17753 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17754 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17755 and font-lock-defaults. Use regexp-opt for outline-regexp.
17756 (texinfo-environments): New var.
17757 (texinfo-environment-regexp): Use regexp-opt and
17758 texinfo-environments.
17759
17760 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17761 ispell-process is bound since this might be eval'd before ispell
17762 is loaded.
17763 (ispell-message): Use a tiny bit less magic and a bit more hard
17764 data to figure out what kind of sc-cite-regexp to use.
17765
17766 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17767
17768 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17769 (insert-cyclic-diary-entry): Unquote the lambda.
17770
17771 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17772
17773 * files.el (backup-enable-predicate): Unquote the lambda.
17774
17775 * cus-edit.el (custom-face, face): Unquote the lambda.
17776
177772000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17778
17779 * ps-print.el: Check for line-beginning-position definition.
17780
17781 * ps-print.el: Fix counting lines in a region.
17782 (ps-print-version): New version number (5.1.5).
17783 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17784 (ps-printing-region): Fun code fix.
17785
177862000-04-15 Gerd Moellmann <gerd@gnu.org>
17787
17788 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17789 to file-directory-p.
17790
177912000-04-14 Gerd Moellmann <gerd@gnu.org>
17792
17793 * gud.el (gud-jdb-build-source-files-list): Check that directory
17794 exists before calling directory-files.
17795
177962000-04-13 Dave Love <fx@gnu.org>
17797
17798 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17799 syntax.
17800
17801 * emacs-lisp/cl-specs.el: Remove when, unless.
17802
17803 * emacs-lisp/cl-extra.el: Don't quote keywords.
17804 (cl-old-mapc): New variable.
17805 (mapc): Use it.
17806 (cl-map-intervals): Use with-current-buffer. Don't check for
17807 next-property-change.
17808 (cl-map-overlays): Use with-current-buffer.
17809 (cl-expt): Remove.
17810 (copy-tree, remprop): Define unconditionally.
17811
17812 * emacs-lisp/cl-compat.el (keywordp): Remove.
17813
17814 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17815 to use keywordp.
17816 (edebug-spec): Enable keywordp.
17817
17818 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17819 string-lessp.
17820
17821 * cus-start.el: Use keywordp.
17822
178232000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17824
17825 * diary-lib.el (include-other-diary-files): Fix the fix of
17826 2000-02-18 by doing a save-excursion.
17827
178282000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17829
17830 * ps-print.el: Customization fix, doc fix.
17831 (ps-print-version): New version number (5.1.4).
17832 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17833 (ps-print-preprint): Adjust code.
17834 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17835 (ps-print-prologue-header, ps-print-control-characters)
17836 (ps-spool-config): Customization fix.
17837
178382000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17839
17840 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17841 converted to the new menu-item format, names silightly changed,
17842 help strings added.
17843
17844 Support for spelling without async subprocesses:
17845
17846 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17847 (ispell-session-buffer): New variables.
17848 (ispell-start-process, ispell-process-status,
17849 ispell-accept-output, ispell-send-string): New functions, for
17850 Ispell invocation when async subprocesses aren't supported.
17851 (ispell-word, ispell-pdict-save, ispell-command-loop,
17852 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17853 to process-send-string with calls to ispell-send-string, and
17854 accept-process-output with ispell-accept-output.
17855 (ispell-init-process): Call ispell-process-status instead of
17856 process-status with.
17857 (ispell-init-process): Call ispell-start-process. Call
17858 ispell-accept-output and ispell-send-string. Don't call
17859 process-kill-without-query and kill-process if they are unbound.
17860 (ispell-async-processp): New function.
17861
178622000-04-12 Dave Love <fx@gnu.org>
17863
17864 * info.el: Add debug-ignored-errors.
17865 (Info-mode-menu): Add some items.
17866 (Info-directory): Add autoload cookie.
17867
17868 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17869 Modify `truncate-lines'. Make `describe-language-environment'
17870 always visible and add help. Modify `describe-key' help. Invoke
17871 Info-directory from `info'. New entry `emacs-manual'.
17872
178732000-04-10 Gerd Moellmann <gerd@gnu.org>
17874
b291c86c
SM
17875 * progmodes/ebrowse.el (ebrowse-tree-mode):
17876 Use propertized-buffer-identification.
a30eb617
DL
17877 (ebrowse-update-member-buffer-mode-line): Likewise.
17878 (ebrowse--mode-strings): Removed.
17879 (ebrowse--mode-line-props): Removed.
17880
17881 * files.el (auto-mode-alist): Add `EBROWSE'.
17882
17883 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17884 space before testing for end of buffer.
17885 (ebrowse-load): Removed.
17886 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17887 (ebrowse-create-tree-buffer): Rewritten.
17888 (ebrowse-tree-mode): Read tree from buffer.
17889
17890 * progmodes/ebrowse-ffh.el: Removed.
17891
178922000-04-10 Kenichi Handa <handa@etl.go.jp>
17893
17894 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17895
178962000-04-10 Gerd Moellmann <gerd@gnu.org>
17897
17898 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17899 at the wrong place.
17900
179012000-04-09 Dave Love <fx@gnu.org>
17902
b291c86c
SM
17903 * files.el (backup-enable-predicate):
17904 Use temporary-file-directory, small-temporary-file-directory.
17905 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17906 (make-backup-file-name-1): New function.
17907 (make-backup-file-name): Use it.
b291c86c 17908 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17909 (file-newest-backup): Use make-backup-file-name.
17910
179112000-04-09 Gerd Moellmann <gerd@gnu.org>
17912
17913 * progmodes/ebrowse-ffh.el: New file.
17914
86f6474c
SM
17915 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17916 Moved to ebrowse-ffh.el.
a30eb617
DL
17917 (ebrowse-load): Add autoload.
17918
17919 * finder.el (finder-commentary): Add autoload cookie.
17920
17921 * mail/rfc2368.el: Correct author's email address.
17922
17923 * progmodes/ebrowse.el: New file.
17924
17925 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17926 item help string.
17927 (easy-menu-do-add-item): Ditto.
17928 (easy-menu-define): Extend doc string.
17929
86f6474c 17930 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17931 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17932 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17933 with-buffer-unmodified.
17934
179352000-04-08 Dave Love <fx@gnu.org>
17936
17937 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17938 unless, when.
17939
179402000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17941
17942 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17943 (viper-flash-search-pattern): No operation when using Emacs
17944 doesn't support face.
17945 Use `viper-put-on-search-overlay'.
17946
179472000-04-04 Gerd Moellmann <gerd@gnu.org>
17948
17949 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17950 like C-r.
17951
17952 * progmodes/make-mode.el: Some doc fixes.
17953 (makefile-mode-abbrev-table): New variable.
17954 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17955 (makefile-font-lock-keywords): Fontify includes and conditionals.
17956 (toplevel): Require `dabbrev' and `add-log' when compiling.
17957
17958 * replace.el (perform-replace): Don't move forward one char
17959 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17960 to do that because it leaves point 1 position after the last
17961 replacement, after everything has been replaced.
17962
17963 * jit-lock.el (with-buffer-unmodified): New macro.
17964 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17965 modified state.
17966 (jit-lock-function-1): Extracted from jit-lock-function; not
17967 preserving buffer's modified state.
86f6474c
SM
17968 (jit-lock-function, jit-lock-stealth-fontify):
17969 Call jit-lock-function-1.
a30eb617
DL
17970
17971 * mail/rfc2368.el: Remove supernumerary copyright line.
17972
179732000-04-04 Milan Zamazal <pdm@freesoft.cz>
17974
17975 * glasses.el: Provide facilities for inserting space before left
17976 parentheses and uncapitalization of identifiers.
17977 (glasses-mode): Try to remove old overlays in all cases.
17978
179792000-04-03 Gerd Moellmann <gerd@gnu.org>
17980
17981 * progmodes/compile.el (compile-internal): Display the compilation
17982 buffer in a different frame, if it's already displayed there.
17983
17984 * mail/rfc2368.el: New file.
17985
17986 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17987 header and insert its value as mail body.
17988
17989 * subr.el (member-ignore-case): New function.
17990
17991 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17992 (dabbrev--find-expansion): Ignore buffers matching a regexp
17993 from dabbrev-ignored-regexps.
17994
17995 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17996 to extensions handled by gzip.
17997
179982000-04-03 Richard M. Stallman <rms@gnu.org>
17999
18000 * files.el (insert-directory): List the total free space
18001 along with the used space.
18002
18003 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18004 line is followed by one that matches CITATION-REGEXP, end the
18005 paragraph.
18006
180072000-04-03 Markus Rost <rost@delysid.gnu.org>
18008
18009 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18010 (rmail-make-basic-summary-line): Use that option.
18011
180122000-04-03 Kenichi Handa <handa@etl.go.jp>
18013
18014 * international/mule-cmds.el (encoded-string-description):
18015 Rewritten. Try pretty description for ISO 2022 escape sequences
18016 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18017 for hexadecimal format.
18018
180192000-04-01 Dave Love <fx@gnu.org>
18020
18021 * cpp.el: Change customization group to `c' from `C'.
18022
18023 * vcursor.el (vcursor-move): Use display-color-p.
18024
18025 * international/mule-util.el: Provide mule-utils.
18026 (string-to-sequence): Simplify and speed up.
18027
18028 * international/mule.el (make-coding-system): Purecopy doc-string.
18029
18030 * international/mule-cmds.el: Various menu changes.
18031 (describe-specified-language-support): Handle `Default'.
18032 (set-language-info): Purecopy `info'.
18033
180342000-03-31 Andrew Innes <andrewi@gnu.org>
18035
18036 * vc.el (vc-backend-diff): Return the correct status if we had to
18037 retry the rcsdiff command without the --brief option.
18038
180392000-03-31 Dave Love <fx@gnu.org>
18040
18041 * help.el (help-manyarg-func-alist): Correct several omissions.
18042
18043 * add-log.el: Don't require cl, fortran.
18044 (add-log-current-defun-function): Doc fix.
86f6474c 18045 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18046 (change-log-version-rcs): Function deleted.
86f6474c
SM
18047 (change-log-version-number-search): Doc fix.
18048 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18049 (add-change-log-entry): Just call add-log-current-defun to get
18050 defun. Simplify somewhat.
18051 (change-log-get-method-definition-1): Likewise.
18052 (add-log-current-defun): Return nil if calling
18053 add-log-current-defun-function does so. Move Fortran stuff to
18054 fortran.el. Return string without properties.
18055
18056 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18057 and :alpha: char classes.
18058
18059 * mail/supercite.el: Defvar curline when compiling.
18060 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18061 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18062 rather than a-zA-Z0-9 to allow non-ASCII characters.
18063
180642000-03-31 Gerd Moellmann <gerd@gnu.org>
18065
18066 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18067
18068 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18069 Re-enable new code.
18070
18071 * lpr.el (print-region-1): Use -d to specify printer name for
18072 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18073
180742000-03-31 Dave Love <fx@gnu.org>
18075
86f6474c
SM
18076 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18077 Look for function definition in symbol's function value slot first
a30eb617
DL
18078 instead of first consulting byte-compile-function-environment.
18079
180802000-03-31 Kenichi Handa <handa@etl.go.jp>
18081
18082 * language/european.el ("Polish"): New language environment.
18083 (setup-polish-environment): New function.
18084
180852000-03-30 Gerd Moellmann <gerd@gnu.org>
18086
18087 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18088 Disable new code.
18089
18090 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18091 trying to `load' the symbol of an autoload instead of the file
18092 recorded in the autoload. Fix error messages.
18093
180942000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18095
18096 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18097 (ps-print-version): New version number (5.1.3).
18098 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18099 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18100 (ps-generate-postscript-with-faces): Code fix.
18101 (ps-color-values): XEmacs compatibility.
18102 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18103 (ps-default-fg, ps-default-bg): Adjust customization.
18104 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18105 (ps-color-scale): Renaming old ps-color-value fun.
18106 (ps-print-headers): Replace ps-print-header group to avoid conflict
18107 with ps-print-header variable.
18108 (ps-print-miscellany): New group.
18109 (ps-format-color, ps-rgb-color): New funs.
18110 (ps-default-foreground): New var.
18111 (ps-printer-name-option): New const.
18112
181132000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18114
18115 * net/net-utils.el:
18116 (network-connection-host, network-connection-service): New variables
18117 (network-connection-mode): New mode, derived from comint-mode
18118 (network-connection-mode-setup): New function, saves host and
18119 service information in local variables.
18120
18121 * lisp/locate.el:
18122 (locate-word-at-point): Added this function
18123 (locate): Default to using locate-word-at-point as input
18124 Run dired-mode-hook
18125
181262000-03-29 Dave Love <fx@gnu.org>
18127
18128 * calendar/appt.el: Doc fixes.
18129 (appt-check): Convert min-to-app to a string before passing to
18130 appt-disp-window-function or concat.
18131 (appt-delete-window): Remove test for frame-root-window.
18132 (appt-select-lowest-window, appt-convert-time): Simplify.
18133
18134 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18135 (byte-compile-file-form-autoload):
18136 Update byte-compile-function-environment.
a30eb617
DL
18137
181382000-03-29 Andreas Schwab <schwab@suse.de>
18139
86f6474c 18140 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18141
18142 * dired.el (dired-insert-directory): If dired-free-space-program
18143 failed just delete its output.
18144
181452000-03-29 Dave Love <fx@gnu.org>
18146
18147 * international/iso-cvt.el: Move provide to end. Doc fixes.
18148 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18149 (iso-iso2sgml, iso-sgml2iso): New functions.
18150 (iso-cvt-define-menu): Fix some entries and use backquote for
18151 clarity.
18152
18153 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18154
181552000-03-28 Gerd Moellmann <gerd@gnu.org>
18156
18157 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18158 ISO-DATE. If non-nil, return date in ISO 8601 format.
18159
181602000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18161
18162 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18163 if it ever becomes used.
18164 (log-edit-mode-hook): Default to vc-log-mode-hook.
18165 (log-edit-mode): Fix the docstring.
18166
18167 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18168 the code.
18169
181702000-03-26 Dave Love <fx@gnu.org>
18171
18172 * net/browse-url.el (browse-url): Re-fix case of
18173 browse-url-browser-function being an alist.
18174 (browse-url): Add :link to defgroup.
18175
18176 * files.el: Doc fixes.
18177 (file-truename): Include `[' in wildcard characters.
18178 (automount-dir-prefix): Customize.
18179 (find-file-wildcards): Add :version.
18180 (find-file-noselect): Simplify a mapcar call.
18181
18182 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18183 compatible with inf-lisp version.
18184 (eval-defun-1): Fix custom-declare-variable case.
18185
181862000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18187
18188 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18189
181902000-03-24 Gerd Moellmann <gerd@gnu.org>
18191
18192 * Makefile (COMPILE_FIRST): New macro.
18193 (compile-files): Compile files from COMPILE_FIRST first.
18194
86f6474c 18195 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18196
18197 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18198 matching open parenthesis in column 0 to defun-prompt-regexp
18199 only if open-paren-in-column-0-is-defun-start is set.
18200
18201 * sun-curs.el: Require CL at compile-time only.
18202
18203 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18204 instead of copy-list which is a function from CL.
18205 (msb--choose-menu, msb--mode-menu-cond)
18206 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18207 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18208 (msb--aggregate-alist): Use mapcar instead of mapcan.
18209 Fix `(' in column 0 in doc string.
a30eb617
DL
18210 (msb--add-separators): Use mapcar instead of mapcan.
18211
18212 * cus-dep.el: Require CL at compile-time only.
18213
182142000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18215
18216 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18217 (byte-compile-warnings): New warning `noruntime'.
18218 (byte-compile-constants, byte-compile-variables): Fix docstring.
18219 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18220 execute `eval-whenc-compile's body.
18221 (byte-compile-unresolved-functions): Fix docstring.
18222 (byte-compile-eval): New function.
18223 (byte-compile-callargs-warn): Check if the function will be available
18224 at runtime (via property `byte-compile-noruntime').
18225 (byte-compile-print-syms): New function.
18226 (byte-compile-warn-about-unresolved-functions): Also warn about
18227 `noruntime' functions (and use `byte-compile-print-syms').
18228 (byte-compile-file): Capitalize the message.
18229
182302000-03-24 Gerd Moellmann <gerd@gnu.org>
18231
18232 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18233 (rmail-expunge): Ask for confirmation depending on the setting
18234 of rmail-confirm-expunge.
18235
182362000-03-23 Gerd Moellmann <gerd@gnu.org>
18237
18238 * Makefile (bootstrap-clean): If $(emacs) exists, build
18239 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18240 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18241
182422000-03-23 Dave Love <fx@gnu.org>
18243
18244 * net/browse-url.el: Restore previous use of
18245 browse-url-maybe-new-window.
18246
182472000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18248
18249 * ps-print.el: Skip banner page fix.
18250 (ps-print-version): New version number (5.1.2).
18251 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18252
182532000-03-23 Dave Pearson <davep@davep.org>
18254
18255 * net/quickurl.el Changed the type of parameter passed to the
18256 function defined by `quickurl-format-function'. Before only the
18257 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18258 and the function is responsible for extracting the parts it requires.
18259 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18260 (quickurl-insert): Changed the `funcall' of
18261 `quickurl-format-function' to match the above change.
18262 (quickurl-list-insert): Changed the `url' case so that it makes
18263 use of `quickurl-format-function', previous to this the format was
18264 hard wired.
18265
182662000-03-22 Gerd Moellmann <gerd@gnu.org>
18267
18268 * startup.el: Change some spellings for the X Window System.
18269
182702000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18271
86f6474c
SM
18272 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18273 Clean up the code and the regexp and make sure the cursor is
18274 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18275
182762000-03-22 Jason Rumney <jasonr@gnu.org>
18277
18278 * w32-fns.el (w32-charset-info-alist): Initialize.
18279
182802000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18281
18282 * ps-print.el: N-up last page fix.
18283 (ps-print-version): New version number (5.1.1).
18284 (ps-end-file, ps-end-job, ps-generate): Code fix.
18285
182862000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18287
18288 * files.el (find-file-run-dired): Update docstring.
18289 (find-directory-functions): New hook.
18290 (find-file-noselect): Run find-directory-functions rather than
18291 calling dired directly.
18292
18293 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18294
18295 * pcvs.el: Add a minimal leading commentary.
18296 (cvs-make-cvs-buffer): Change the header part by removing the startup
18297 message and adding a `Module' entry. Also replace the FOOTER and
18298 HEADER special fileinfos with the new support in ewoc for updating
18299 its own footer and header.
18300 (cvs-update-header): Update to use the header/footer of the ewoc.
18301 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18302 (cvs-is-within-p): New function.
18303 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18304 to only examine some subset of the buffers.
18305
18306 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18307 `format' instead of our own ad-hoc functions.
18308 Remove HEADER and FOOTER cases, now handled in the EWOC.
18309 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18310
18311 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18312 output to avoid scaring the user.
18313 (cvs-parse-table): Catch message for non-up-to-date commits.
18314
18315 * pcvs-defs.el (cvs-startup-message): Remove.
18316 (cvs-global-menu): New autoloaded menu.
18317
18318 * pcvs-util.el (cvs-string-fill): Remove.
18319
18320 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18321 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18322 PP part of it and also make it work for footers and headers.
18323 (ewoc-create): Drop POS and BUFFER arguments.
18324 Use the DLL's dummy node to store the end-of-footer position.
18325 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18326 (ewoc-refresh): Remove unused `header' variable.
18327 (ewoc-(get|set)-hf): New functions.
18328
18329 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18330 log-view-*-(message|file) and use easy-mmode-define-navigation.
18331 (log-view-message-re): Match SCCS format as well.
18332 And match the revision line rather than the dashed separator line.
18333 (log-view-mode): Use the new define-derived-mode.
18334 (log-view-current-tag): Fill in with an actual implementation.
18335
18336 * cvs-status.el (cvs-status-(prev|next)): Rename from
18337 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18338 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18339 to let the output "breathe" a little more (more readable).
18340 (cvs-status-mode): Use the new define-derived-mode.
18341
18342 * smerge-mode.el (smerge-auto-leave): New function and variable.
18343 (smerge-basic-map): Rename from smerge-basic-keymap.
18344 Change the bindings for smerge-diff-*.
18345 (smerge-*-map): Use easy-mmode-defmap.
18346 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18347 (smerge-keep-*): Use smerge-auto-leave.
18348
183492000-03-21 Jason Rumney <jasonr@gnu.org>
18350
18351 * cus-edit.el (custom-button-face): Use 3D look for w32.
18352 (custom-button-pressed-face): Likewise.
18353
183542000-03-21 Gerd Moellmann <gerd@gnu.org>
18355
18356 * progmodes/etags.el (tags-case-fold-search): New user-option.
18357 (tags-loop-eval): New function. Bind case-fold-search around eval
18358 depending on the value of tags-case-fold-search.
18359 (tags-loop-continue): Use tags-loop-eval.
18360 (find-tag-in-order): Bind case-fold-search depending on the value
18361 of tags-case-fold-search.
18362
183632000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18364
86f6474c 18365 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18366 (diff-end-of-hunk): Return the end position for use in
18367 `easy-mmode-define-navigation'.
18368 (diff-recenter): Remove.
18369 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18370 of `easy-mmode-define-navigation'.
18371 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18372 previous renaming) and fix to use new names.
18373 (diff-merge-strings): Use \n as separator: simpler, faster.
18374 (diff-mode): Use `define-derived-mode'.
18375
18376 * derived.el (define-derived-mode): Don't autoload anymore.
18377 Prefer the macro-only version provided by easy-mmode.el.
18378
18379 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18380 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18381 (easy-mmode-define-navigation): New macro.
18382
18383 * subr.el (combine-run-hooks): New function.
18384
183852000-03-21 Kenichi HANDA <handa@etl.go.jp>
18386
18387 * term/x-win.el: Fontsets related initialization is simplified.
18388
18389 * international/mule-diag.el (describe-font): Don't refer to
18390 global-fontset-alist, instead call font-list.
18391 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18392 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18393
86f6474c
SM
18394 * international/fontset.el (x-charset-registries): Variable removed,
18395 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18396 (register-alternate-fontnames): Function removed.
18397 (resolved-ascii-font): Variable removed.
18398 (x-compose-font-name): Ignore the second argument REDOCE.
18399 (x-complement-fontset-spec): Complement only an ASCII font and
18400 element for those charsets than can use that ASCII font.
18401 (generate-fontset-menu): Don't refer to global-fontset-alist,
18402 instead call fontset-list.
18403 (uninstantiated-fontset-alist): Variable removed.
18404 (x-style-funcs-alist): Likewise.
18405 (fontset-default-styles): Likewise.
18406 (x-modify-font-name): Function removed.
86f6474c 18407 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18408 (create-fontset-from-ascii-font): Docsting adjusted for the above
18409 change.
18410 (instantiate-fontset, resolve-fontset-name): Functions removed.
18411 (fontset-list): Now implemented by C code.
18412
18413 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18414 (describe-face): Include `font' attribute in the description.
18415
184162000-03-21 Kenichi Handa <handa@etl.go.jp>
18417
18418 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18419
184202000-03-20 Gerd Moellmann <gerd@gnu.org>
18421
18422 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18423 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18424 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18425
18426 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18427 about behavior of set-buffer-modified-p wrt redisplay.
18428
184292000-03-19 Richard M. Stallman <rms@gnu.org>
18430
18431 * view.el (view-mode-disable): Kill local binding of view-read-only.
18432
184332000-03-18 Gerd Moellmann <gerd@gnu.org>
18434
86f6474c 18435 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18436 is a string, convert it to a syntax cell using string-to-syntax.
18437
18438 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18439 (string-to-syntax): New function.
18440
18441 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18442 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18443 try to use passive ftp mode.
18444
184452000-03-17 Gerd Moellmann <gerd@gnu.org>
18446
18447 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18448
18449 * simple.el (append-to-buffer): Update point of windows after
18450 insertion.
18451
18452 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18453 forward then moving backward. Reindent.
18454
18455 * frame.el (other-frame): Call x-focus-frame only if
18456 focus-follows-mouse is off.
18457
184582000-03-17 Dave Love <fx@gnu.org>
18459
86f6474c 18460 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18461
184622000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18463
18464 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18465 regexp for labels cannot span several lines.
18466
18467 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18468 `(setq :<key> ':<key>)' to the macro expansion.
18469
184702000-03-16 Dave Love <fx@gnu.org>
18471
18472 * progmodes/f90.el (f90): Put custom group under `languages', not
18473 `fortran'.
18474 (f90-mode-hook): Customize.
18475 (f90-mode): Set add-log-current-defun-function.
18476 (f90-current-defun): New function.
18477
184782000-03-16 Gerd Moellmann <gerd@gnu.org>
18479
18480 * cus-edit.el (custom-variable-tag-face): Handle case that
18481 default face's height is not a number.
18482 (custom-face-tag-face, custom-group-tag-face-1)
18483 (custom-group-tag-face): Ditto.
18484 (custom-group-tag-face-1): Add :group.
18485
18486 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18487
184882000-03-15 Gerd Moellmann <gerd@gnu.org>
18489
18490 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18491 requiring easymenu.
18492
184932000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18494
18495 * ps-print.el: PostScript user-defined prologue, PostScript error
18496 handler, doc fix.
18497 (ps-print-version): New version number (5.1).
18498 (ps-user-defined-prologue, ps-error-handler-message)
18499 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18500 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18501 (ps-insert-string): New function.
18502
185032000-03-15 Kenichi Handa <handa@etl.go.jp>
18504
18505 * international/ccl.el (ccl-compile-expression): Don't generate
18506 invalid self-assignment code.
18507
185082000-03-14 Dave Love <fx@gnu.org>
18509
18510 * subr.el (replace-regexp-in-string): Renamed from
18511 replace-regexps-in-string. Doc fix.
18512
185132000-03-12 Dave Love <fx@gnu.org>
18514
18515 * cus-edit.el: Doc fixes.
86f6474c 18516 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18517 (custom-variable-tag-face, custom-face-tag-face)
18518 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18519 style which user identify as hyperlink.
18520 (hook): Don't add undefined functions to the hook.
18521 (debug-ignored-errors): Transfer message from bindings.el.
18522
185232000-03-12 Gerd Moellmann <gerd@gnu.org>
18524
86f6474c
SM
18525 * recentf.el (recentf-keep-non-readable-files-p):
18526 Remove double/nested definition.
a30eb617
DL
18527
185282000-03-12 Dave Love <fx@gnu.org>
18529
18530 * facemenu.el (facemenu-get-face): Use display-color-p.
18531 * enriched.el (enriched-decode-foreground): Likewise.
18532 (enriched-decode-background): Likewise.
18533 * isearch.el (isearch-highlight): Likewise.
18534 * info-look.el (info-lookup): Likewise.
18535 * simple.el (completion-setup-function): Likewise.
18536
18537 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18538 :options.
18539
18540 * bindings.el (mode-line-format): Fix line-number and
18541 column-number items. Add help-echo for the background.
18542 (mode-line-mule-info): Modify help-echo.
18543
18544 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18545
18546 * files.el (load-file): Allow completion to .elc.
18547
18548 * man.el: Doc fixes.
18549 (Man-init-defvars): Use display-color-p to set fontification.
18550
18551 * play/hanoi.el (hanoi-internal): Don't use oddp.
18552
185532000-03-12 Gerd Moellmann <gerd@gnu.org>
18554
18555 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18556
18557 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18558
185592000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18560
18561 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18562 Fix comment.
18563
185642000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18565
18566 * font-lock.el (font-lock-keywords): Fix the doc now that
18567 regexp-opt-depth is unnecessary.
18568 (save-buffer-state): Set an edebug spec.
18569 (font-lock-fontify-anchored-keywords): Properly handle the case when
18570 the matcher goes past the limit.
18571
18572 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18573 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18574
18575 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18576 dll.el and cookie.el (from Elib) with heavy renaming and other
18577 massaging.
18578
18579 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18580 Autoload the functions used.
18581 (easy-mmode-define-syntax): Fix CL typo.
18582 (easy-mmode-define-derived-mode): Improve the docstring generation.
18583
185842000-03-10 Gerd Moellmann <gerd@gnu.org>
18585
18586 * textmodes/texinfo.el (texinfo-version): Variable and function
18587 removed.
18588
185892000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18590
18591 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18592 allow more flexibility.
ff39b9a1 18593 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18594 (easy-mmode-defmap, easy-mmode-defsyntax)
18595 (easy-mmode-define-derived-mode): New macros.
18596
185972000-03-09 Didier Verna <didier@xemacs.org>
18598
18599 * rect.el (replace-rectangle): New function.
18600
186012000-03-09 Dave Love <fx@gnu.org>
18602
ff39b9a1 18603 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18604 (fortran-comment-line-start-skip): Don't match cpp stuff.
18605 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18606 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18607 (fortran-mode): Don't set fortran-comment-line-start-skip,
18608 fortran-comment-line-start here. Set comment-start,
18609 add-log-current-defun.
18610 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18611 (fortran-current-defun): New function.
18612
186132000-03-09 Gerd Moellmann <gerd@gnu.org>
18614
18615 * emacs-lisp/re-builder.el: New file.
18616
18617 * mouse.el (mouse-drag-region): Don't run up-event handler
18618 if hscroll has changed.
18619
18620 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18621 builtin operators, use `font-lock-builtin-face' for Emacs and
18622 `font-lock-preprocessor-face' otherwise.
18623
18624 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18625 `(defun (setf foo)' differently.
18626
186272000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18628
18629 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18630 (regexp-opt): Update comment and adapt the code the new meaning of
18631 the `paren' argument of regex-opt-group for shy-groups.
18632 (regexp-opt-depth): Handle shy groups as well as backslashed
18633 backslashes.
18634 (regexp-opt-group): Turn the leading comment into a docstring.
18635 Allow `paren' to be a string (the string to use to open a group).
18636 Remove open-presuf and close-presuf. Instead of checking for `all
18637 one-char' and then later on check for `several one-char', handle
18638 both cases close together. Also apply a more generic algorithm
18639 for suffixes (the mirror image of the algorithm used for
18640 prefixes). Use shy-groups. Use nreverse rather than reverse.
18641 (regexp-opt-try-suffix): Removed.
18642
18643 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18644 from comint-mode-map, so we can just inherit from it. Also, move
18645 the initialization into the `defvar' since there's no docstring
18646 anyway and it's fairly short.
18647 (inferior-scheme-mode): Define it as derived-mode: the code is
18648 shorter and this way we inherit from comint-mode-map rather than
18649 copying it.
18650
18651 * subr.el (replace-regexps-in-string): Properly handle the case
18652 where we match an empty string.
18653
18654 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18655 when the command has a directory component (such as "./testml").
18656 Also fix a typo in the comment.
18657
186582000-03-08 Gerd Moellmann <gerd@gnu.org>
18659
18660 * Makefile (compile-files): Compile files one by one because
18661 that's the only way to ensure a clean compilation environment for
18662 each individual file.
18663
18664 * frame.el (other-frame): Call x-focus-frame.
18665
186662000-03-07 Dave Love <fx@gnu.org>
18667
18668 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18669 :require to defcustom.
18670
ff39b9a1 18671 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18672
18673 * files.el (auto-mode-alist): Add configure.in.
18674
18675 * progmodes/autoconf.el: New file.
18676
186772000-03-07 Gerd Moellmann <gerd@gnu.org>
18678
18679 * mail/mh-e.el: Change maintainer to `none'.
18680
18681 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18682 to remove-hook and add-hook.
18683
186842000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18685
18686 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18687 it as the default.
18688 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18689 (sendmail-send-it): Conditionally add MIME headers specifying the
18690 used character set.
18691
186922000-03-07 Dave Love <fx@gnu.org>
18693
ff39b9a1
SM
18694 * winner.el: Fix keywords, autoload cookies.
18695 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18696
186972000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18698
18699 * international/mule.el: Modify comment about coding system
18700 property `coding-category'.
18701 (make-coding-system): New argument EOL-TYPE. Pay attention to
18702 coding-category property of PROPERTIES.
18703
ff39b9a1
SM
18704 * international/mule-conf.el (coding-category-utf-8)
18705 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18706 categories. Include them in the argument for set-coding-priority.
18707
ff39b9a1
SM
18708 * international/mule-cmds.el (reset-language-environment):
18709 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18710 coding-category-utf-16-le in the argument for set-coding-priority.
18711 (reset-language-environment): Initialize coding-category-utf-8,
18712 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18713
187142000-03-06 Karl Fogel <kfogel@red-bean.com>
18715
18716 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18717 code abstracted out of `bookmark-jump-noselect'. Now tries info
18718 extensions as well as compression extensions.
18719 (bookmark-jump-noselect): Use above new func.
18720
187212000-03-03 Gerd Moellmann <gerd@gnu.org>
18722
18723 * strokes.el: Change maintainer's mail address.
18724
187252000-03-03 Kenichi Handa <handa@etl.go.jp>
18726
18727 * international/mule-diag.el (list-character-sets): Make help-echo
18728 string by substitute-command-keys.
18729 (list-character-sets): Likewise.
18730 (sort-listed-character-sets): Call help-setup-xref.
18731
187322000-03-02 Gerd Moellmann <gerd@gnu.org>
18733
ff39b9a1 18734 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18735
187362000-03-01 Dave Love <fx@gnu.org>
18737
18738 * help.el (help-xref-go-back): Don't try to set position.
18739
ff39b9a1
SM
18740 * international/mule-diag.el (list-character-sets):
18741 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18742 (list-character-sets-1): Add help-echo to xrefs.
18743
187442000-03-02 Gerd Moellmann <gerd@gnu.org>
18745
18746 * frame.el (blink-cursor-mode): Switch cursor on when turning
18747 the mode off.
18748
18749 * add-log.el (add-log-current-defun): Add support for
18750 Autoconf mode.
18751
18752 * mail/rmail.el (rmail-quit-hook): New variable.
18753
187542000-03-01 Dave Love <fx@gnu.org>
18755
18756 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18757
18758 * help.el (help-xref-button): Add help-echo arg.
18759 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18760
ff39b9a1 18761 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18762
ff39b9a1 18763 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18764
187652000-03-01 Gerd Moellmann <gerd@gnu.org>
18766
18767 * image.el (defimage): Look for image files in load-path.
18768
ff39b9a1 18769 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18770
187712000-03-01 David Ponce <david.ponce@wanadoo.fr>
18772
ff39b9a1 18773 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18774
187752000-03-01 David Ponce <david.ponce@wanadoo.fr>
18776
ff39b9a1 18777 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18778 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18779 action to select/unselect a file.
18780 (recentf-edit-list): Code cleanup and improvement.
18781 (recentf-open-more-files-action): `recentf-open-more-files' button
18782 widget action to open a file.
ff39b9a1 18783 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18784 (recentf-more-collection): Deleted.
18785 (recentf-more-history): Deleted.
18786 (recentf-setup-more-completion): Deleted.
18787
187882000-03-01 David Ponce <david.ponce@wanadoo.fr>
18789
18790 * recentf.el (recentf-mode): No more needs that Emacs is running
18791 under a window-system.
18792
ff39b9a1 187932000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18794
18795 * recentf.el (recentf-edit-list): New command to edit the recent
18796 list which allow the user to remove files.
18797 (recentf-edit-selected-items): New global variable, used by
18798 `recentf-edit-list' to hold the list of files to be removed from
18799 the recent list.
18800 (recentf-make-menu-items): Updated to display a "Edit list..."
18801 menu item. Minor code cleanup.
18802
ff39b9a1 188032000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18804
18805 * recentf.el (recentf-open-more-files): New command to open files
18806 that are not displayed in the menu.
18807 (recentf-more-collection): New global variable holding the set of
18808 permissible completions used by `recentf-open-more-files'.
18809 (recentf-more-history): New global variable holding the history list
18810 used by `recentf-open-more-files' completion.
18811 (recentf-setup-more-completion): New function to setup completion for
18812 `recentf-open-more-files'.
18813 (recentf-make-menu-items): Updated to display a "More..." menu item.
18814
ff39b9a1 188152000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18816
18817 * recentf.el (recentf-menu-action): Doc fixed.
18818
ff39b9a1 188192000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18820
18821 * recentf.el (recentf-menu-filter): Doc updated.
18822 (recentf-update-menu-hook): Allow menu filters to force menu update.
18823 (recentf-make-menu-items): New menu filter handling.
18824 (recentf-make-menu-item): New helper function.
18825 (recentf-menu-elements): New menu handling function.
18826 (recentf-sort-ascending): Updated to new menu filter handling.
18827 (recentf-sort-descending): Updated to new menu filter handling.
18828 (recentf-sort-basenames-ascending): New menu filter function.
18829 (recentf-sort-basenames-descending): New menu filter function.
18830 (recentf-show-basenames): New menu filter function.
18831 (recentf-show-basenames-ascending): New menu filter function.
18832 (recentf-show-basenames-descending): New menu filter function.
18833
188342000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18835
18836 * diary-lib.el (list-diary-entries): Don't try to go forward at
18837 the end of the buffer.
18838
188392000-02-29 Kenichi Handa <handa@etl.go.jp>
18840
ff39b9a1
SM
18841 * international/mule-diag.el (list-character-sets):
18842 Completely rewritten.
a30eb617
DL
18843 (sort-listed-character-sets): New function.
18844 (list-character-sets-1): Completely rewritten.
18845 (list-character-sets-2): New function.
18846 (non-iso-charset-alist): New variable.
18847 (decode-codepage-char): New function.
18848 (charset-history): New variable.
18849 (read-charset) (list-block-of-chars)
18850 (list-iso-charset-chars)
18851 (list-non-iso-charset-chars)
18852 (list-charset-chars): New functions.
86f6474c 18853 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18854 (dump-charsets): Likewise.
18855
188562000-02-29 Gerd Moellmann <gerd@gnu.org>
18857
18858 * dired-x.el (dired-filename-at-point): Add `@' to valid
18859 file name characters.
18860 (dired-filename-at-point): Handle ange-ftp file names.
18861
18862 * frame.el (frame-notice-user-settings): Use assq-delete-all
18863 instead of assoc-delete-all.
18864 (frame-notice-user-settings): Ditto.
18865
18866 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18867 Don't copy alist.
18868
188692000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18870
18871 * calculator.el (calculator-use-menu): New option.
86f6474c 18872 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18873 (calculator-forced-input): Removed.
18874 (calculator-restart-other-mode): New variable.
18875 (calculator-mode-map): Set up menu.
18876
188772000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18878
86f6474c 18879 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18880
188812000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18882
86f6474c 18883 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18884 translate all ESC key sequences.
86f6474c 18885 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18886 they were saved.
86f6474c
SM
18887 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18888 * viper-util.el (viper-set-replace-overlay-glyphs)
18889 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18890 overlay is live.
86f6474c
SM
18891 * viper.el (viper-vi-state-mode-list): Add major modes.
18892 * ediff-wind.el: Minor comment changes.
18893 * ediff.el: Copyright notice date fix.
a30eb617
DL
18894
188952000-02-27 Jason Rumney <jasonr@gnu.org>
18896
18897 * faces.el (face-font-family-alternatives): Add arial to helv.
18898 (mode-line, header-line, tool-bar): Same default as x for w32.
18899 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18900 face-font-family-alternatives from working.
18901 * term/w32-win.el (mouse-set-font): Do not build fontset from
18902 chosen font.
18903
189042000-02-25 Sam Steingold <sds@goems.com>
18905
18906 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18907 properly.
18908
189092000-02-25 Richard M. Stallman <rms@gnu.org>
18910
18911 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18912
189132000-02-25 Gerd Moellmann <gerd@gnu.org>
18914
86f6474c 18915 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18916
18917 * frame.el (busy-cursor-delay-seconds): New option.
18918
189192000-02-24 Gerd Moellmann <gerd@gnu.org>
18920
18921 * frame.el (show-cursor-in-non-selected-windows): New option.
18922
189232000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18924
18925 * diary-lib.el (include-other-diary-files): Undo the selective
18926 display in any included file and don't kill it.
18927
189282000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18929
86f6474c
SM
18930 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18931 Menu items converted to (menu-item format, help strings added.
a30eb617 18932 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18933 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18934 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18935
189362000-02-23 Dave Love <fx@gnu.org>
18937
18938 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18939 (backward-kill-word): Revert addition of * to interactive spec --
18940 it's a feature.
18941
18942 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18943 (backward-kill-sentence, kill-sentence): Likewise.
18944
18945 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18946 scratch buffer name.
86f6474c 18947 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18948
18949 * term/w32-win.el (internal-face-interactive): Update prompt for
18950 new read-face-name.
18951
18952 * mail/footnote.el (footnote): Add :version to defgroup.
18953 (footnote-section-tag-regexp): Customize.
18954 (footnote-start-tag, footnote-end-tag): New option.
18955 (footnote-latin-regexp): New variable.
18956 (Footnote-latin): New function.
18957 (footnote-style-alist): Add element for latin style.
18958 (footnote-style): Moved.
18959 (Footnote-goto-footnote): Use eq to test arg.
18960
18961 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18962
18963 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18964 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18965 (byte-optimize-quote, byte-optimize-lapcode):
18966 Use byte-compile-const-symbol-p.
a30eb617
DL
18967 (byte-optimize-char-before): New optimization.
18968
18969 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18970 (byte-compile-const-symbol-p): New function.
18971 (byte-compile-constp, byte-compile-out-toplevel)
18972 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18973 Use it.
18974
18975 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18976
189772000-02-23 Kenichi Handa <handa@etl.go.jp>
18978
18979 * international/encoded-kb.el: Be sure to update minor-mode-alist
18980 and minor-mode-map-alist.
18981 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18982 codes SS2 and SS3 correctly.
18983 (encoded-kbd-self-insert-ccl): New function.
18984 (encoded-kbd-setup-keymap): New function.
18985 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18986 by calling encoded-kbd-setup-keymap.
18987
86f6474c
SM
18988 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18989 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18990
189912000-02-22 Dave Love <fx@gnu.org>
18992
18993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18994 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18995 (lisp-mode-syntax-table): Set up for #|...|# comments.
18996 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18997 classes. Match `defface'.
18998 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18999 (eval-defun-1): Fix for defcustom.
19000 (lisp-indent-region): Doc fix.
19001
19002 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19003 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19004 (replace-regexps-in-string): New function.
19005
190062000-02-22 Gerd Moellmann <gerd@gnu.org>
19007
19008 * help.el (describe-variable): Set syntax table to
19009 emacs-lisp-mode-syntax-table when moving forward over the
19010 symbol's name.
19011
190122000-02-22 Dave Love <fx@gnu.org>
19013
19014 * xt-mouse.el: Doc fixes.
19015 (xterm-mouse-position-function): New function, replacing advice of
19016 mouse-position.
19017 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19018
19019 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19020
190212000-02-21 Gerd Moellmann <gerd@gnu.org>
19022
86f6474c
SM
19023 * format.el (format-annotate-single-property-change):
19024 Handle properties.with dotted-list values.
a30eb617
DL
19025 (format-proper-list-p): New function.
19026
19027 * enriched.el (enriched-face-ans): Handle '(foreground-color
19028 . COLOR) and (background-color . COLOR).
19029
190302000-02-20 Dave Love <fx@gnu.org>
19031
19032 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19033 and assignments to it.
19034 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19035 current local map.
19036 (make-flyspell-overlay): Use it.
19037 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19038
19039 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19040 (lm-get-header-re): Defun, not defsubst.
19041 (lm-get-package-name): Defun, not defsubst. Simplify.
19042 (lm-version): Doc fix. Simplify.
19043 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19044 (lm-crack-address, lm-last-modified-date, lm-commentary)
19045 (lm-verify, lm-synopsis): Simplify.
19046 (lm-report-bug): Require emacsbug. Use compose-mail.
19047
190482000-02-20 Gerd Moellmann <gerd@gnu.org>
19049
19050 * dired.el (dired-mode): Call propertized-buffer-identification
19051 to set mode-line-buffer-identification to something having
19052 the right text properties.
19053
19054 * bindings.el (propertized-buffer-identification): New function.
19055
190562000-02-20 Dave Love <fx@gnu.org>
19057
19058 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19059 check for t-mouse too.
19060
19061 * cus-start.el: Make echo-keystrokes `number'.
19062
190632000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19064
19065 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19066 Don't call ring-empty-p unless tags-location-ring is bound.
19067 From Noah Friedman <friedman@splode.com>.
19068
190692000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19070
19071 * progmodes/hideshow.el (hs-flag-region): No longer use
19072 `intangible' overlay property.
19073
19074 (hs-toggle-hiding): New command.
19075 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19076
19077 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19078 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19079 and deactivation.
19080
190812000-02-18 Gerd Moellmann <gerd@gnu.org>
19082
19083 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19084
190852000-02-17 Gerd Moellmann <gerd@gnu.org>
19086
19087 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19088
19089 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19090 of `*' to handle `(* ... *)' comments.
19091
190922000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19093
19094 * faces.el (list-faces-display): Use display-mouse-p instead of
19095 window-system.
19096
19097 * menu-bar.el (global-map): Menu-bar items converted to the new
19098 format (menu-item..., rearranged for better CUA compliance, and
19099 their names changed for better clarity. Help strings added.
19100
19101 * international/mule-cmds.el (mule-menu-keymap)
19102 (describe-language-environment-map, set-coding-system-map)
19103 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19104 form, add help strings. Change names of menu items for better clarity.
19105 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19106
191072000-02-17 Gerd Moellmann <gerd@gnu.org>
19108
19109 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19110 within the code.
19111
191122000-02-16 Dave Love <fx@gnu.org>
19113
19114 * faces.el: Don't require custom. Add more specific :groups to
19115 various deffaces.
19116 (set-face-attribute): Purecopy args.
19117 (read-face-name): Default to name at point and use it in prompt.
19118 Remove colon from arg in all callers.
19119 (list-faces-display): Hyperlink to face descriptions and customize
19120 buffers.
19121
191222000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19123
86f6474c 19124 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19125
191262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19127
19128 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19129 at ':' characters by call to split-string.
19130
191312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19132
19133 * textmodes/bibtex.el: Added RCS version identification.
19134
191352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19136
19137 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19138 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19139 (bibtex-field-const): Allow capital letters.
19140 (bibtex-start-of-string): Deleted because unused.
19141
19142 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19143 use the term 'reference' to describe a bibtex entry as a whole.
19144 Further, reference keys are no longer called 'labels'.
19145 (bibtex-keys): Renamed to bibtex-reference-keys.
19146 (bibtex-reformat-previous-labels): Renamed to
19147 bibtex-reformat-previous-reference-keys.
19148 (bibtex-reference-type): Renamed to bibtex-entry-type.
19149 (bibtex-reference-head): Renamed to bibtex-entry-head.
19150 (bibtex-reference-maybe-empty-head): Renamed to
19151 bibtex-entry-maybe-empty-head.
19152 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19153 (bibtex-search-reference): Renamed to bibtex-search-entry.
19154 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19155 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19156 (bibtex-entry-field-alist, bibtex-entry-head)
19157 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19158 (bibtex-map-entries, bibtex-search-entry)
19159 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19160 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19161 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19162 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19163 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19164 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19165 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19166
191672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19168
19169 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19170 comment.
19171 (bibtex-format-field-delimiters): New function, functionality
19172 extracted from bibtex-format-entry.
19173 (bibtex-autokey-get-yearfield-digits): New function, functionality
19174 extracted from bibtex-autokey-get-yearfield.
19175
19176 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19177 entries in order to avoid stack overflow in the regexp matcher if
19178 field contents become large.
86f6474c
SM
19179 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19180 (bibtex-field-string-part-not-braced)
19181 (bibtex-field-string-part-no-inner-braces)
19182 (bibtex-field-string-part-1-inner-brace)
19183 (bibtex-field-string-part-2-inner-braces)
19184 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19185 (bibtex-field-string-quoted, bibtex-field-string)
19186 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19187 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19188 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19189 Deleted as parsing is now performed by the following functions.
19190 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19191 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19192 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19193 (bibtex-parse-association, bibtex-field-name-for-parsing)
19194 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19195 (bibtex-search-forward-field, bibtex-search-backward-field)
19196 (bibtex-start-of-field, bibtex-end-of-field)
19197 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19198 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19199 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19200 (bibtex-parse-string, bibtex-search-forward-string)
19201 (bibtex-search-backward-string, bibtex-start-of-string)
19202 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19203 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19204 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19205 entries. Instead of reporting the results of the parsing by
19206 match-beginning or match-end, these functions return data structures
19207 that hold the corresponding positions.
19208 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19209 return values rather than by match-beginning or match-end.
19210 The following functions have been adapted to use the new
19211 parsing functions.
19212 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19213 (bibtex-enclosing-field, bibtex-format-entry)
19214 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19215 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19216 (bibtex-print-help-message, bibtex-end-of-entry)
19217 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19218 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19219 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19220 Use the new method for parsing.
19221 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19222 (bibtex-map-entries, bibtex-flash-head)
19223 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19224 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19225 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19226 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19227 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19228 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19229 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19230 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19231
192322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19233
19234 * textmodes/bibtex.el: Copyright notice is up to date.
19235 Added constant 'bibtex-maintainer-salutation.
19236
86f6474c 19237 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19238 than make-temp-name, use match-string-no-properties and eliminate
19239 a quadratic behavior when building bibtex-strings.
19240
19241 * bibtex.el (bibtex-reference-key): Accept string entries whose
19242 reference key contains upper case letters.
19243
192442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19245
19246 * bibtex.el (bibtex-reference-head): Allow entries to start with
19247 a new line.
19248
192492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19250
19251 * bibtex.el: Hiding of entry bodies is not longer provided by
19252 bibtex.el directly. Instead the hideshow package can be used.
19253 Added a special bibtex entry to hs-special-modes-alist.
19254 (bibtex-hs-forward-sexp): Added for hideshow.el.
19255
192562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19257
19258 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19259 proceedings entry type (for cross referencing). Thanks to Wagner
19260 Toledo Correa for the suggestion.
19261
19262 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19263
192642000-02-14 Kenichi Handa <handa@etl.go.jp>
19265
19266 * international/characters.el: Setup case table for Vietnamese.
19267
192682000-02-12 Gerd Moellmann <gerd@gnu.org>
19269
19270 * uniquify.el (toplevel): Require CL at compile time.
19271 (uniquify-push): Removed.
19272
19273 * shadowfile.el (shadow-when): Removed.
19274
19275 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19276 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19277
19278 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19279 regexp for paragraph-start.
19280
19281 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19282 commas as well.
19283
192842000-02-10 Dave Love <fx@gnu.org>
19285
19286 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19287 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19288 Deleted.
19289 (widget-specify-field, widget-specify-button): Don't use
19290 widget-mouse-help as help-echo property.
19291 (default): Use #'ignore for :validate and :mouse-down-action.
19292 (checkbox): Add help-echo.
19293 (widget-sexp-validate): Rewritten to clarify error messages.
19294 (character): Use char-valid-p in :match function.
19295 (widget-color-complete): Use facemenu-color-alist.
19296 (widget-color-action): Use facemenu-read-color.
19297
19298 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19299 set up `caar' &c that we now have.
19300
193012000-02-09 Ray Blaak <blaak@gnu.org>
19302
19303 * delphi.el: Make resourcestring a declaration region, like const
19304 and var.
19305
193062000-02-09 Dave Love <fx@gnu.org>
19307
19308 * bindings.el (mode-line-input-method-map): New variable.
19309 (mode-line-mule-info): Use it; fix last change.
19310 (mode-line-mode-menu): Move definition.
19311 (mode-line-mouse-sensitive-p): Deleted.
19312 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19313 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19314
19315 * startup.el (command-line-1): Don't call
19316 make-mode-line-mouse-sensitive.
19317
193182000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19319
86f6474c
SM
19320 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19321 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19322
193232000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19324
19325 * diff-mode.el (diff-kill-junk): New interactive function.
19326 (diff-reverse-direction): Use delete-and-extract-region.
19327 (diff-post-command-hook): Restrict the area so that the hook also works
19328 outside of any diff hunk. This is necessary for the minor-mode.
19329 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19330 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19331
19332 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19333 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19334 so that it can be used more easily in <foo>-mode-hook. Also make sure
19335 to avoid duplicate entries.
19336 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19337 (font-lock-remove-keywords): Just as was done for `add', allow it to
19338 work even if font-lock-mode is nil. Also make sure we don't modify
19339 any pre-existing list by forcing a copy-sequence. Finally rename
19340 `major-mode' to `mode'.
19341 (font-lock-fontify-syntactic-anchored-keywords)
19342 (font-lock-fontify-anchored-keywords)
19343 (font-lock-fontify-keywords-region): Use line-end-position.
19344 Don't make `font-lock-multiline' local (it's now done in
19345 font-lock-set-defaults).
86f6474c
SM
19346 (font-lock-set-defaults): Make `font-lock-multiline' local.
19347 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19348
193492000-02-06 Andrew Innes <andrewi@gnu.org>
19350
19351 * term/w32-win.el (x-handle-args): Comment out call to message,
19352 which occurs before window system is initialized.
19353
19354 * makefile.nt: Add support for recompiling lisp code.
19355
193562000-02-04 Dave Love <fx@gnu.org>
19357
19358 * bindings.el (mode-line-mule-info): Fix/extend last change.
19359
19360 * completion.el: Replace completion-dolist with dolist.
19361
86f6474c 19362 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19363
193642000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19365
86f6474c 19366 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19367 environment names before they go into the section regexp.
19368
86f6474c 19369 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19370 char class in regexp.
19371
86f6474c
SM
19372 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19373 Bind `case-fold-search' to nil.
a30eb617 19374
86f6474c
SM
19375 * progmodes/idlwave.el (idlwave-template):
19376 Respect `idlwave-abbrev-change-case'.
19377 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19378 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19379 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19380 (idlwave-rw-case): New function.
19381 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19382 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19383 (idlwave-surround): New argument LENGTH to support padding of
19384 operators longer than 1 char.
19385
19386 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19387 idlwave-shell-expression-overlay. Implemented printing of
19388 expressions on higher levels of the calling stack.
86f6474c 19389 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19390 (idlwave-retrieve-expression-from-level): New function.
19391 (idlwave-shell-last-calling-stack): Variable removed.
19392 (idlwave-shell-reset): Argument action reversed (`visible' to
19393 `hidden'). Also remove stop-line overlay.
19394 (idlwave-shell-calling-stack-routine): New variable.
19395 (idlwave-shell-parse-stack-and-display): Messages now display
19396 negative level numbers.
19397 (idlwave-shell-mode): Set `modeline-format'.
19398 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19399 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19400 (idlwave-shell-print-expression-function): New option.
19401
86f6474c
SM
19402 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19403 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19404 `tool-bar' instead of `toolbar'.
19405
194062000-02-02 Dave Love <fx@gnu.org>
19407
19408 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19409 emacs-lisp-mode-hook. Don't check for defalias being defined.
19410
19411 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19412 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19413 Use the new builtins directly.
a30eb617
DL
19414
19415 * whitespace.el (whitespace): Add :version to defgroup.
19416
19417 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19418 Doc fix.
19419
19420 * thingatpt.el (sexp-at-point, symbol-at-point)
19421 (number-at-point, list-at-point): Add autoload cookie.
19422
19423 * recentf.el (recentf): Add :version to defgroup.
19424
19425 * quickurl.el (quickurl): Add :version to defgroup.
19426
19427 * elide-head.el (elide-head): Use point-marker more.
19428
19429 * bs.el (bs): Add :version to defgroup.
19430
19431 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19432
19433 * progmodes/delphi.el (delphi): Add :version to defgroup.
19434
194352000-02-02 Gerd Moellmann <gerd@gnu.org>
19436
19437 * ange-ftp.el (ange-ftp-write-region): Handle case that
19438 succeeding process operation sets a different coding system.
19439
19440 * calculator.el: New file.
19441
194422000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19443
86f6474c 19444 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19445 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19446 (display-selections-p, display-screens, display-pixel-width)
19447 (display-pixel-height, display-mm-width, display-mm-height)
19448 (display-backing-store, display-save-under, display-planes)
19449 (display-color-cells, display-visual-class): New functions.
19450
19451 * term/tty-colors.el (tty-color-gray-shades): New function.
19452
19453 * faces.el (display-color-p): Use framep-on-display.
19454 (display-grayscale-p): New function.
19455
194562000-01-31 Dave Love <fx@gnu.org>
19457
19458 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19459 (create-fontset-from-x-resource): Don't concat integers.
19460
194612000-01-31 Inge Frick <inge@nada.kth.se>
19462
19463 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19464 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19465 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19466 window is not deleted. Modifies change 1998-04-26.
19467
194682000-01-31 Gerd Moellmann <gerd@gnu.org>
19469
19470 * windmove.el: New file.
19471
19472 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19473 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19474 progmodes/ebnf-yac.el: Update copyright and license info.
19475
86f6474c
SM
19476 * jit-lock.el (jit-lock-function): Widen before calculating
19477 end position.
a30eb617
DL
19478 (jit-lock-stealth-chunk-start): Rewritten.
19479
19480 * info.el (Info-title-face-alist): Removed.
86f6474c 19481 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19482 (Info-fontify-node): Use these faces.
19483
194842000-01-30 Gerd Moellmann <gerd@gnu.org>
19485
19486 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19487 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19488 `&allow-other-keywords'.
19489
19490 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19491 the list of directories scanned heuristically.
19492
86f6474c 19493 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19494
194952000-01-30 Jason Rumney <jasonr@gnu.org>
19496
19497 * w32-fns.el: Define w32-tty-standard-colors.
19498
19499 * startup.el (command-line): Use w32-tty-standard-colors when in
19500 w32 console mode.
19501
195022000-01-30 Dave Love <fx@gnu.org>
19503
19504 * jka-compr.el (jka-compr-load): Fix up load-history.
19505
19506 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19507
19508 * emacs-lisp/cl-macs.el: Revert previous change.
19509
195102000-01-29 Dave Love <fx@gnu.org>
19511
19512 * facemenu.el: Purecopy various strings.
19513
19514 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19515 years. Deal with three-digit years.
19516
86f6474c
SM
19517 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19518 Use defconst, purecopy.
a30eb617
DL
19519 (help-back-label): Purecopy it.
19520
195212000-01-18 Gerd Moellmann <gerd@gnu.org>
19522
19523 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19524 variable. If non-nil, order the buffer list according to the
19525 currently selected frame.
19526 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19527 non-nil, pass the selected frame to function buffer-list.
19528
195292000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19530
19531 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19532
195332000-01-28 Dave Love <fx@gnu.org>
19534
19535 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19536
19537 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19538 Don't use lisp-indent-hook property.
19539 (cl-abs): Remove.
19540
19541 * subr.el: Move out indent and edebug specs for when and unless.
19542
19543 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19544 when, unless.
19545
19546 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19547 unless, when.
19548
195492000-01-28 Gerd Moellmann <gerd@gnu.org>
19550
19551 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19552 `collecting' as synonym for `collect'.
19553
19554 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19555 for the case it contains spaces.
19556
86f6474c 19557 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19558
19559 * frame.el (delete-other-frames): New function.
19560 (toplevel): Bind it to C-x 5 1.
19561
19562 * sort.el (sort-numeric-base): New option.
19563 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19564 interpret it as octal or hexadecimal. Use sort-numeric-base
19565 as default base.
19566
19567 * progmodes/glasses.el: New file.
19568
195692000-01-27 Gerd Moellmann <gerd@gnu.org>
19570
19571 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19572 userids differently.
19573
19574 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19575 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19576 progmodes/ebnf-yac.el: New files.
19577
195782000-01-26 Dave Love <fx@gnu.org>
19579
19580 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19581 on a function with an empty body. [From Eric Ludlam.]
19582
195832000-01-25 Andre Spiegel <spiegel@gnu.org>
19584
19585 * vc.el (vc-version-diff): Make sure file name is expanded.
19586
195872000-01-25 Gerd Moellmann <gerd@gnu.org>
19588
19589 * scroll-bar.el (scroll-bar-timer): Variable removed.
19590 (scroll-bar-toolkit-scroll): Don't use a timer.
19591
195922000-01-25 Kenichi Handa <handa@etl.go.jp>
19593
86f6474c
SM
19594 * language/thai-util.el (thai-composition-function):
19595 Delete superfluous `a'.
a30eb617
DL
19596
195972000-01-24 Dave Love <fx@gnu.org>
19598
19599 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19600 end-of-defun-function.
19601
86f6474c 19602 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19603
196042000-01-22 Jason Rumney <jasonr@gnu.org>
19605
19606 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19607 conflicts with new face support.
19608
196092000-01-22 Richard M. Stallman <rms@gnu.org>
19610
19611 * replace.el (query-replace): Rename last arg to DELIMITED.
19612 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19613 (query-replace-regexp): Likewise.
19614
196152000-01-20 Richard M. Stallman <rms@gnu.org>
19616
19617 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19618
19619 * emacs-lisp/lisp.el (beginning-of-defun-function):
19620 Variable renamed from beginning-of-defun.
19621 Do not call make-variable-buffer-local.
19622 (beginning-of-defun-raw): Use new variable name; doc fix.
19623 (beginning-of-defun): Doc fix.
19624 (end-of-defun-function): Variable renamed from end-of-defun.
19625 Do not call make-variable-buffer-local.
19626 (end-of-defun): Use new variable name; doc fix.
19627
19628 * subr.el (dolist, dotimes): Copied from cl-macs.el
19629 and made to work.
19630
19631 * mail/undigest.el (rmail-digest-end-regexps):
19632 Variable replaces rmail-digest-end-regexp.
19633 Allows multiple regexps for detecting the end line.
19634 (undigestify-rmail-message): Corresponding changes.
19635
196362000-01-19 Dave Love <fx@gnu.org>
19637
19638 * files.el (user-init-file): Don't declare here -- is primitive.
19639
19640 * startup.el (command-line): Check for compiled user-init-file and
19641 set to uncompiled version if necessary.
19642
196432000-01-18 Gerd Moellmann <gerd@gnu.org>
19644
19645 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19646 (undigestify-rmail-message): Use it.
19647
19648 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19649
196502000-01-17 Gerd Moellmann <gerd@gnu.org>
19651
19652 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19653 of mini-buffer.
19654
196552000-01-14 Gerd Moellmann <gerd@gnu.org>
19656
19657 * emacs-lisp/copyright.el (copyright-update): Removed the
19658 requirement for a trailing space from `copyright-regexp', to
19659 support copyrights with owner specified on a separate line..
19660
19661 * align.el: New file.
19662
19663 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19664
19665 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19666
196672000-01-13 Dave Love <fx@gnu.org>
19668
19669 * ph.el: Removed. (Obsoleted by EUDC.)
19670
196712000-01-13 Gerd Moellmann <gerd@gnu.org>
19672
19673 * net/eudc.el (toplevel): Remove autoloaded code installing
19674 menu with easymenu, because that causes build problems.
19675
19676 * frame.el (frame-notice-user-settings): New variable.
19677 (frame-notice-user-settings): Don't modify frame parameters
19678 if called a second time.
19679
196802000-01-13 Richard M. Stallman <rms@gnu.org>
19681
19682 * frame.el (frame-notice-user-settings):
19683 Notice default-frame-parameters even for non-window frames.
19684
196852000-01-13 Gerd Moellmann <gerd@gnu.org>
19686
19687 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19688 for Emacs.
19689 (eudc-bob-can-display-inline-images): Extend for Emacs.
19690 (eudc-bob-toggle-inline-display): Ditto.
19691 (eudc-bob-display-jpeg): Ditto.
19692
196932000-01-12 Gerd Moellmann <gerd@gnu.org>
19694
19695 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19696 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19697 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19698
86f6474c
SM
19699 * add-log.el (add-change-log-entry): Fix error trying an
19700 `(insert nil)'.
a30eb617
DL
19701
19702 * subdirs.el: Add `net' directory.
19703
19704 * net: New directory.
19705
19706 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19707 eval-last-sexp. Don't bind debug-on-error here.
19708 (eval-last-sexp): New function. Bind debug-on-error if
19709 eval-expression-debug-on-error is non-nil.
19710 (eval-defun-2, eval-defun): Likewise.
19711
19712 * simple.el (eval-expression): Don't bind debug-on-error if
19713 eval-expression-debug-on-error is nil. Detect changed
19714 debug-on-error, and propagate new value to global binding, if
19715 eval-expression-debug-on-error is non-nil,
19716 (eval-expression-debug-on-error): Change doc string.
19717
197182000-01-11 Richard M. Stallman <rms@gnu.org>
19719
19720 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19721
19722 * emacs-lisp/lisp-mode.el (with-syntax-table):
19723 Set up lisp-indent-function property.
19724
19725 * subr.el (with-syntax-table): Moved from simple.el.
19726
19727 * simple.el (with-syntax-table): Moved to subr.el.
19728
197292000-01-11 Gerd Moellmann <gerd@gnu.org>
19730
19731 * tmm.el (tmm-shortcut): Delete region after prompt instead
19732 of erasing buffer.
19733
19734 * textmodes/fill.el (fill-common-string-prefix): New function.
19735 (fill-context-prefix): Use the longest common prefix of first
19736 and second line fill prefix, if there is one.
19737
197382000-01-11 Richard M. Stallman <rms@gnu.org>
19739
19740 * array.el (array-mode): Don't use make-variable-buffer-local.
19741 Use make-local-variable for `truncate-lines'.
19742
197432000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19744
19745 * add-log.el (add-log-current-defun): Handle user-defined
19746 add-log-current-function returning nil,
19747
19748 * add-log.el (add-change-log-entry): Insert version number
19749 if having found a current function
19750
86f6474c
SM
19751 * add-log.el (add-log-current-defun):
19752 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19753 level 1. Strip whitespace from defun found.
19754
197552000-01-10 John Wiegley <johnw@gnu.org>
19756
19757 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19758 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19759
197602000-01-10 Dave Love <fx@gnu.org>
19761
19762 * elide-head.el (elide-head): Use point-marker, not point.
19763
197642000-01-10 Gerd Moellmann <gerd@gnu.org>
19765
19766 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19767 before and after the year 2000.
19768
19769 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19770 Add ispell- prefix.
19771
197722000-01-10 Ken Stevens <k.stevens@ieee.org>
19773
19774 * ispell.el: Only define dictionaries in menus when they exist.
19775 (version18p): New variable.
19776 (version20p): New variable.
19777 (xemacsp): New variable.
19778 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19779 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19780 (ispell-dictionary-alist6): Russian command lines no longer accept
19781 run-together words.
19782 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19783 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19784 (check-ispell-version): Added documentation string. Return library
19785 path when called non-interactively.
a30eb617
DL
19786 (ispell-menu-map-needed): Uses new variables.
19787 (ispell-library-path): New variable.
19788 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19789 (ispell-word): Improved documentation string. Test for valid
19790 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19791 result in single words split into multiple words.
19792 Return replacement word.
a30eb617
DL
19793 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19794 replace in recursive query replace mode. Help message for
19795 recursive edit mode.
19796 (ispell-show-choices): Protect against bad framepop bindings.
19797 (ispell-help): Fix to work with XEmacs.
19798 (ispell-highlight-spelling-error): Use new variables.
19799 (ispell-overlay-window): Fix to work with XEmacs.
19800 (ispell-parse-output): Passed and returns location information
19801 tracking spelling corrections. Doesn't recheck same word on
19802 current line.
19803 (ispell-init-process): Protect against bogus XEmacs variable binding.
19804 Fix call to single argument in sleep-for. Use new variables.
19805 (ispell-region): Passed and returns location information tracking
19806 spelling corrections. Doesn't check same word on current line.
19807 Improved documentation string. Doesn't resend a line already
19808 checked to the ispell process - fixes bug in LaTeX parsing.
19809 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19810 (ispell-skip-region): No longer skips <TT> in SGML.
19811 (ispell-process-line): Tracks location information with spelling
19812 corrections. Added documentation string. Accounts for words
19813 already accepted on this line. Don't allow query-replace on line
19814 starting with math characters. Doesn't resend a line already sent
19815 to ispell process. Fixes alignment error bug.
19816
198172000-01-10 Richard M. Stallman <rms@gnu.org>
19818
19819 * dired-x.el (dired-guess-shell-alist-default):
19820 Suggest xloadimage, which is free, not xv, which isn't.
19821
19822 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19823 Don't ever include the host name or user name in the value.
19824
198252000-01-09 Gerd Moellmann <gerd@gnu.org>
19826
19827 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19828 of a real newline.
19829
198302000-01-09 Stephen Eglen <stephen@gnu.org>
19831
19832 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19833 for .png files.
19834
198352000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19836
19837 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19838
198392000-01-09 Gerd Moellmann <gerd@gnu.org>
19840
19841 * progmodes/cperl-mode.el: Replace ^F with ^L.
19842
86f6474c
SM
19843 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19844 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19845
198462000-01-08 Dave Love <fx@gnu.org>
19847
19848 * emacs-lisp/backquote.el: Remove inappropriate customization
19849 (allowing custom.el to use backquote).
19850
198512000-01-07 Dave Love <fx@gnu.org>
19852
19853 * add-log.el (add-log-debugging): Deleted.
19854 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19855 file. Remove debugging code.
19856 (change-log-get-method-definition, change-log-name): Add doc.
19857 (change-log-sortable-date-at): New function.
19858 (change-log-merge): New command.
19859
19860 * time.el (display-time-string-forms): Make the Mail string active.
19861 (display-time-update): Provide help-echo for load average.
19862
19863 * bindings.el (make-mode-line-mouse2-map): New function.
19864 (mode-line-modified): Use it and simplify.
19865 (mode-line-mule-info): Provide help-echo info.
19866 (minor-mode-alist): Activate the strings.
19867 (make-mode-line-mouse-sensitive): Simplify for
19868 mode-line-buffer-identification.
19869
198702000-01-07 Gerd Moellmann <gerd@gnu.org>
19871
19872 * play/pong.el: New file.
19873
198742000-01-06 Dave Love <fx@gnu.org>
19875
19876 * array.el: Assorted cleanups for compiler warnings, doc strings,
19877 `array-' prefix for symbols.
19878
198792000-01-05 Dave Love <fx@gnu.org>
19880
86f6474c
SM
19881 * textmodes/outline.el (outline-mode-menu-bar-map):
19882 Add outline-headers-as-kill.
a30eb617
DL
19883 (outline-mode): Define imenu-generic-expression.
19884 (outline-headers-as-kill): New command.
19885
19886 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19887 from paragraph-start.
19888 (paragraph-indent-minor-mode): New command.
19889
19890 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19891 M-C-e, M-C-h, C-j, C-xnd, TAB.
19892 (fortran-mode): Set beginning-of-defun, end-of-defun.
19893 (fortran-column-ruler): Simplify.
19894 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19895 (fortran-with-subprogram-narrowing): Likewise.
19896 (fortran-indent-subprogram): Call mark-defun.
19897 (fortran-check-for-matching-do): Change narrowing.
19898
19899 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19900 (cl-lucid-hash-tag): Delete.
19901 (cl-hash-table-p): Correct test for native table.
19902 (cl-hash-table-count): Use hash-table-count.
19903
19904 * browse-url.el (browse-url): Fix case of
19905 browse-url-browser-function being an alist.
19906
199072000-01-05 Carsten Dominik <cd@gnu.org>
19908
19909 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19910 (reftex-index-phrase-file-extension): New options.
19911
19912 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19913 Use new option `reftex-index-phrase-file-extension'.
19914
19915 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19916 `reftex-parse-file-extension'.
19917
199182000-01-05 Dave Love <fx@gnu.org>
19919
19920 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19921 (beginning-of-defun-raw): Use it.
19922 (end-of-defun): New variable.
19923 (end-of-defun): Use it.
19924 (check-parens): New command.
19925
199262000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19927
19928 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19929 (hs-show-block): Don't use `mapcar' when not accumulating.
19930
19931 Fix buglet in local variables initialization.
19932
199332000-01-05 Andreas Schwab <schwab@suse.de>
19934
19935 * hscroll.el (hscroll): Doc fix.
19936
199372000-01-05 Carsten Dominik <cd@gnu.org>
19938
86f6474c
SM
19939 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19940 Require idlw-toolbar.
a30eb617 19941
86f6474c 19942 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19943 file idlw-rinfo.el.
86f6474c
SM
19944 (idlwave-customize): Load must read file idlw-shell.el.
19945 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19946
199472000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19948
19949 * progmodes/idlw-shell.el: Also provide idlwave-shell
19950 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19951 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19952
86f6474c 19953 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19954 both reftex-dcr and reftex-vcr.
19955
19956 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19957
199582000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19959
19960 * ps-print.el: PostScript code now is in separate files, doc fix.
19961 (ps-print-version): New version number (5.0.3).
19962 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19963 local.
19964 (ps-spool-config): Initialization fix.
19965 (ps-print-prologue-1, ps-print-prologue-2)
19966 (ps-print-duplex-feature): PostScript code moved to separated file.
19967 (ps-background-image): Little code reformating.
19968 (ps-begin-file, ps-begin-job): Fix code.
19969 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19970 (ps-prologue-file): New fun.
19971
199722000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19973
19974 * ps-vars.el: Eliminated.
19975
19976 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19977 `;;;###autoload'.
19978
19979 * ps-print.el: ps-vars eliminated, doc fix.
19980 (ps-print-version): New version number (5.0.2).
19981 (ps-spool-config): Initialization fix.
19982 (ps-print-customize): New fun.
19983
199842000-01-04 Gerd Moellmann <gerd@gnu.org>
19985
86f6474c 19986 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19987
199882000-01-04 Dave Love <fx@gnu.org>
19989
19990 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19991 menu items.
19992
199932000-01-03 Dave Love <fx@gnu.org>
19994
19995 * elide-head.el (elide-head) [defgroup]: Add :version.
19996
19997 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19998 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19999 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20000 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20001
200022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20003
20004 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20005 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20006
200072000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20008
20009 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20010 at comment end, and re-insert them after filling.
20011
200122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20013
20014 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20015 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20016 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20017
200182000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20019
20020 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20021 the new name of face-color-supported-p.
20022
20023 * term/w32-win.el (xw-defined-colors): Likewise.
20024
200252000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20026
20027 * simple.el (completion-setup-function): Count completion-size
20028 from minibuffer-prompt-end, not from point-min.
20029
200302000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20031
20032 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20033 Pass the frame to tty-color-* functions.
20034 (display-color-p, frame-set-background-mode): Pass the frame to
20035 tty-display-color-p.
20036
20037 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20038 tty-color-alist.
20039 (tty-color-alist, tty-modify-color-alist): New functions.
20040 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20041 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20042 optional parameter FRAME.
a30eb617
DL
20043
200442000-01-01 Gerd Moellmann <gerd@gnu.org>
20045
86f6474c
SM
20046 * image.el (create-image, defimage): Don't assume image data is
20047 a string.
a30eb617
DL
20048
20049 * image.el (defimage): Handle specifications containing :data
20050 instead of :file.
20051 (image-type-from-data): New function.
20052 (image-type-from-file-header): Use it.
20053 (create-image): Add parameter DATA-P.
20054
20055See ChangeLog.8 for earlier changes.
20056
20057;; Local Variables:
20058;; coding: iso-2022-7bit
20059;; End: