(previous-matching-history-element): Fix misplaced parentheses.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
20a82009
MB
12001-10-05 Miles Bader <miles@gnu.org>
2
3 * rfn-eshadow.el: New file.
4
c165ad40
MB
52001-10-05 Miles Bader <miles@gnu.org>
6
7 * cus-face.el (custom-face-attributes): Make sure each attribute
8 has a valid default value. Remove hacks that mapped `nil' to
9 `off' and used nil to mean `unspecified'. Remove `unspecified'
10 choices from all attributes (unspecified is handled by the parent
11 checklist).
12 * cus-edit.el (custom-face-edit-convert-widget)
13 (custom-face-edit-deactivate, custom-face-edit-activate)
14 (custom-face-edit-delete, custom-face-edit-attribute-tag):
15 New functions.
16 (custom-face-edit): Specify a custom :convert-widget.
17 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
18 Don't pass in default filters that map between `nil' and `off' and
19 `unspecified' and `nil'.
20
ace64e0a
GM
212001-10-05 Gerd Moellmann <gerd@gnu.org>
22
23 * progmodes/compile.el (compilation-buffer-name): New function.
24 (compile-internal): Use it to determine the name of the
25 compilation buffer.
26
ec66bdc7
MB
272001-10-05 Miles Bader <miles@gnu.org>
28
29 * progmodes/compile.el (grep-use-null-device): New variable.
30 (grep-command): Mention `grep-use-null-device'.
31 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
32 Make computation of `grep-command' respect `grep-use-null-device'.
33 (grep): Respect `grep-use-null-device'.
34 Call `grep-compute-defaults' even if grep-command is set, if
35 grep-use-null-device is still tentative.
36
37 * subr.el (call-process-shell-command): New function.
38
392001-10-05 Miles Bader <miles@gnu.org>
40
41 * simple.el (previous-matching-history-element)
42 (next-history-element, next-complete-history-element): Use
43 `minibuffer-' functions instead of calling `field-' functions
44 directly.
45 (minibuffer-prompt-end, minibuffer-contents):
46 (minibuffer-contents-no-properties, delete-minibuffer-contents):
47 Functions removed (now subrs).
48 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
ace64e0a 49
ec66bdc7
MB
50 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
51 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
52 instead of calling `field-' functions directly.
53 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
54
c89e4bc5
GM
552001-10-05 Gerd Moellmann <gerd@gnu.org>
56
a0fb4492
GM
57 * files.el (find-file-noselect): If file's read-only status has
58 changed on disk, ask if buffer's read-only status should be
59 changed, unless NOWARN is set.
60
c86350b1
GM
61 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
62 alias for define-setf-method.
63
c89e4bc5
GM
64 * bindings.el: Remove no-byte-compile from file local variables
65 to enable bootstrapping.
66
0bcf87c1
AI
672001-10-04 Andrew Innes <andrewi@gnu.org>
68
69 * faces.el (face-font-registry-alternatives) [windows-nt]: Make
70 gb2312 an alias for gb2312.1980.
71
6c0b2643
GM
722001-10-04 Stefan Monnier <monnier@cs.yale.edu>
73
74 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
75 (uniquify-reverse-components): Remove.
76
77 * emacs-lisp/bytecomp.el (byte-recompile-directory):
78 Make sure the file is readable.
79 (byte-compile-file): Don't compile if `no-byte-compile' is set.
80 (byte-compile-defvar): Update to reflect the change in Fdefvar.
81 (batch-byte-recompile-directory): Pass arg=0.
82
83 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
84 (perl-calculate-indent): Use it.
85 (perl-backward-to-noncomment): Use forward-comment.
86
87 * derived.el (define-derived-mode, derived-mode-make-docstring):
88 Allow `parent' to be nil.
89
90 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
91 Use define-derived-mode.
92 (nroff-mode-map, nroff-mode-syntax-table): Massage.
93
94 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
95
96 * emacs-lisp/lselect.el: Use facep iso find-face.
97
98 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
99 Use regexp-opt.
100 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
101 (lisp-font-lock-syntactic-face-function): New function.
102 (lisp-mode-variables): Use it. Make arg optional.
103 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
104 (lisp-mode): Don't pass an arg to lisp-mode-variables.
105 Set comment-start-skip.
106
107 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
108
109 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
110 (ignore-errors): Don't bother using a `err' symbol.
111
112 * emacs-lisp/autoload.el (autoload-ensure-default-file)
113 (autoload-insert-section-header, autoload-before-p)
114 (autoload-remove-section): New functions.
115 (generate-file-autoloads): Use them.
116 (update-file-autoloads): Use them. Return FILE if there's no cookie.
117 Make sure the autoload file is properly formatted when creating it.
118 (update-autoloads-from-directories): Use them as well.
119 Only update autoloads for files whose timestamp has changed.
120 Add a dummy entry to remember the files which had no autoload cookies.
121
122 * timer.el (timer-relative-time): Fix computation for negative `micro'.
123
124 * subr.el (define-key-after): Allow `key' to be longer than 1.
125 (make-local-hook): Make obsolete.
126 (add-hook, remove-hook): Don't use make-local-hook any more.
127 (make-syntax-table): Inherit all chars from s-s-t.
128
1292001-10-04 Gerd Moellmann <gerd@gnu.org>
130
131 This is a fix for a report saying that resuming a search with C-s
132 C-s doesn't use the case-fold-search setting of the previous
133 search (C-s ... M-c ... then C-s C-s).
134
135 * isearch.el (isearch-last-case-fold-search): New variable.
136 (isearch-mode): Remember value of isearch-case-fold-search
137 in isearch-last-case-fold-search.
138 (isearch-done): Quote value of isearch-case-fold-search.
139 (isearch-repeat): When resuming a search, restore
140 isearch-case-fold-search from isearch-last-case-fold-search.
141
142 Added to NEWS.
143
144 * startup.el (inhibit-startup-buffer-menu): New user-option.
145 (command-line-1): If inhibit-startup-buffer-menu is set, don't
146 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
147
148 This allows upto 99999 messages in the summary without screwing up
149 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
150
151 * mail/rmailsum.el (rmail-make-summary-line)
152 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
153 (rmail-summary-goto-msg, rmail-summary-goto-msg):
154 Allow 5-digit message ids instead of 4.
155
156 This adds expansion of environment variables in the value
157 specified with M-x setenv. Added to NEWS.
158
159 * env.el (substitute-env-vars): New function.
160 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
161 environment variables in VALUE. Return VALUE.
162
630784a2
SM
1632001-10-03 Stefan Monnier <monnier@cs.yale.edu>
164
165 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
166
cf2b0d2c 1672001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
168
169 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 170 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 171
aa01bed1
EZ
1722001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
173
174 * rect.el: Update maintainer's email address.
175
7d685c84
AS
1762001-10-02 Andreas Schwab <schwab@suse.de>
177
178 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
179 and Extended Passive Mode, resp.
180
87671c25
EZ
1812001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
182
183 These changes add support for Calendar-related items in the
184 menu bar on tty's as well:
185
186 * calendar/calendar.el (calendar-mode-map): Require cal-menu
187 unconditionally.
188 (calendar-mode): Set up activate-menubar-hook unconditionally.
189
190 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
191 calls x-popup-menu only if popup menus are supported.
192 (calendar-mouse-insert-hebrew-diary-entry)
193 (calendar-mouse-insert-islamic-diary-entry)
194 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
195 (calendar-mouse-view-other-diary-entries)
196 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
197 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
198 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 199
12c64503
GM
2002001-10-01 Gerd Moellmann <gerd@gnu.org>
201
62bfa682
GM
202 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
203
12c64503
GM
204 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
205
206 * emacs-lisp/rx.el: New file.
207
e0c21266
EZ
2082001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
209
630784a2 210 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 211
03be5931
EZ
2122001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
213
214 * frame.el (select-frame-by-name, other-frame): Doc fix.
215
d0100d57
EZ
2162001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * play/snake.el (snake-score-file): Use temporary-file-directory
219 instead of a literal "/tmp". Suggested by Robert
220 <robert@chezmarshall.freeserve.co.uk>.
221
222 * play/tetris.el (tetris-score-file): Ditto.
223
d94d5b5a
EZ
2242001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
225
226 * apropos.el (apropos-print): Make the directions inserted at the
227 beginning of the *Apropos* buffer more clear.
228
cd653311 2292001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 230
cd653311
MK
231 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
232 Added comments.
630784a2 233
37dbd369
SM
2342001-09-27 Stefan Monnier <monnier@cs.yale.edu>
235
236 * newcomment.el (comment-normalize-vars): Use " \t" rather than
237 "\\s-" when defining comment-end-skip.
238
9240e746
GM
2392001-09-27 Gerd Moellmann <gerd@gnu.org>
240
37dbd369 241 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
242 Call get-buffer-window first second arg `visible'.
243
37dbd369
SM
244 * international/mule-diag.el (list-input-methods-1):
245 Output something that's independent of Emacs' version.
14531065 246
9240e746
GM
247 * tar-mode.el (tar-mode-write-file): Don't signal an error by
248 calling byte-to-position with a nil tar-header-offset.
249
e04233aa
GM
2502001-09-27 Simon Josefsson <jas@extundo.com>
251
252 * mail/sendmail.el (send-mail-function): Doc fix.
253 (mail-do-fcc): Error if header-end is not a marker.
254 (mail-do-fcc): Add a comment.
255 (mail-reply-to): Doc fix.
256 (mail-signature): Make ATPOINT optional.
257 (mail-yank-original): Use cond instead of nestled if.
258
07e91aa3
SM
2592001-09-26 Stefan Monnier <monnier@cs.yale.edu>
260
261 * info.el (Info-on-current-buffer): Default arg to "Top".
262
924b604c
GM
2632001-09-25 Eli Barzilay <eli@barzilay.org>
264
265 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
266 (calculator-displayer-prev, calculator-displayer-next):
267 Renamed from calculator-displayed-{left,right}.
268 (calculator, calculator-standard-displayer)
269 (calculator-num-to-string, calculator-update-display)
924b604c
GM
270 (calculator-copy, calculator-put-value): Bug and display fixes.
271
a1548b10
GM
2722001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
273
274 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
275 (ebnf-version): New version (3.6.1).
276
277 * ebnf-bnf.el: Fix character range regexp. Doc fix.
278 (ebnf-bnf-non-terminal-chars): New internal const.
279 (ebnf-bnf-lex): Fix code.
280
281 * ebnf-iso.el: Fix character range regexp. Doc fix.
282 (ebnf-iso-non-terminal-chars): New internal const.
283 (ebnf-iso-lex): Fix code.
284
285 * ebnf-yac.el: Fix character range regexp. Doc fix.
286 (ebnf-yac-skip-chars): New internal const.
287 (ebnf-yac-skip-code): Fix code.
288
79e954d0
SM
2892001-09-24 Stefan Monnier <monnier@cs.yale.edu>
290
ab750f9c
SM
291 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
292
3911563a
SM
293 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
294 passing it to VC.
295
79e954d0
SM
296 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
297 case where the file is relative.
298
6f3f0db4
GM
2992001-09-24 Gerd Moellmann <gerd@gnu.org>
300
301 * xml.el (xml-parse-attlist): Quotes around attributes must be the
302 same on each side. Make sure we properly handle simple quotes.
303 From Daiki Ueno <ueno@unixuser.org>.
304
e5b31424
EZ
3052001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
306
0678d779
EZ
307 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
308 <jas@extundo.com>.
309
e5b31424
EZ
310 * menu-bar.el (top-level): Minor fixes for text of help-echo in
311 some items of the Options menu.
312
769dd0f1
SM
3132001-09-22 Stefan Monnier <monnier@cs.yale.edu>
314
76829576
SM
315 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
316
d455f4f7
SM
317 * vc-hooks.el (vc-delete-automatic-version-backups):
318 Don't fail if the directory doesn't exist.
319
769dd0f1
SM
320 * diff-mode.el (diff-default-read-only): New var.
321 (diff-mode): Use it.
322
dc414be1
EZ
3232001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
324
769dd0f1
SM
325 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
326 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
327 keymap messes up the menu bar.
328
dc414be1
EZ
329 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
330 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
331
67033712
EZ
3322001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
333
769dd0f1 334 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
335
336 * dired-aux.el (dired-insert-subdir): Pass switches to
337 dired-build-subdir-alist.
338
0c68e5de
GM
3392001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
340
341 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
342 caused %#a and %#b to be mis-formatted.
343
906b3163
EZ
3442001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
347 ccmode, emacs-mime, and eudc manuals.
348
005e3bb6
SS
3492001-09-19 Sam Steingold <sds@gnu.org>
350
351 w32 find cannot be used with `grep-find'.
352 * progmodes/compile.el (find-program): New variable.
353 (grep-compute-defaults): Use it to set `grep-find-command'.
354
7121b85a
GM
3552001-09-19 Gerd Moellmann <gerd@gnu.org>
356
769dd0f1 357 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 358
ae16d111
GM
3592001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
360
361 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
362 programming. Doc fix.
363 (ebnf-version): New version (3.6).
364 (ebnf-eps-begin): Data fix.
365 (ebnf-begin-file): Code fix.
366
367 * ebnf-bnf.el: Doc fix.
368 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
369
370 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
371
55732434
GM
3722001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
373
374 * ps-print.el: Better face mapping for black/white PostScript printers.
375 Check if mark is active when printing a region. Doc fix.
376 (ps-print-version): New version number (6.5.5).
377 (ps-print-color-p): Customization fix.
378 (ps-black-white-faces): New option.
379 (ps-black-white-faces-alist): New internal var.
380 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
381 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
382 (ps-nb-pages-region): Interactive fix.
383 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
384 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
385
740ef824
EZ
3862001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
389 numeric month value, and allow the Kanji character after the it to
390 be missing (happens with ls-lisp's output on Japanese versions of
391 MS-Windows).
392
50529f51
MB
3932001-09-18 Miles Bader <miles@gnu.org>
394
395 * diff-mode.el (diff-mode): Don't make the buffer read-only if
396 it's empty (and thus probably a new patch file about to be edited).
397
d8a973aa
GM
3982001-09-17 Gerd Moellmann <gerd@gnu.org>
399
e18c8b8d
GM
400 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
401 Check for '(' in column 0 of doc string.
402
d8a973aa
GM
403 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
404 of `nth' so that using a vector as bounding-box works.
405 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
406
dfe78cc5
AS
4072001-09-17 Andre Spiegel <spiegel@gnu.org>
408
409 * vc.el (vc-annotate): Use current workfile version explicitly as
410 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
411
1bbdda4d
EZ
4122001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
413
a5f01960
EZ
414 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
415 convert-standard-filename doesn't guarantee that the .el extension
416 is preserved.
417
a007e4e3
EZ
418 * dos-fns.el (convert-standard-filename): Replace invalid
419 characters only after converting dash/underscore to a period.
420 (original-make-auto-save-file-name): New.
8aee7d44
EZ
421 (make-auto-save-file-name): New function, overrides the definition
422 on files.el and calls the original function via
423 original-make-auto-save-file-name.
424
1bbdda4d
EZ
425 * mail/rmail.el (top-level): Require mule-utils when compiling.
426 (rmail-decode-babyl-format): Use detect-coding-with-priority
427 instead of detect-coding-region, to favor detection of emacs-mule
428 encoded Babyl files written by rmailout.el etc. Suggested by
429 Kenichi Handa <handa@etl.go.jp>.
430
ed7d6ba4
EZ
4312001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
432
433 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
434 Use `equal', not `=', since the device number can be a cons cell.
435
551629f9
GM
4362001-09-14 Gerd Moellmann <gerd@gnu.org>
437
438 * simple.el: Comment out change of 2001-09-13.
439
0017a3e0
EZ
4402001-09-13 Milan Zamazal <pdm@zamazal.org>
441
442 * progmodes/compile.el (grep-compute-defaults): Don't set
443 grep-command/grep-find-command when it is already non-nil.
444 (grep-command): Make it a user option.
445 (grep-find-command): Likewise.
446
483e0218 4472001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 448
483e0218
MK
449 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
450 inhibit quit.
005e3bb6 451
15233548
EZ
4522001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
453
454 * files.el (make-auto-save-file-name): If long file names are not
455 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
456 generating an auto-save file name from it.
457
1fb7f872
GM
4582001-09-13 Gerd Moellmann <gerd@gnu.org>
459
005e3bb6 460 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
461 (ps-nb-pages-region): Signal an error if called interactively
462 and the mark is not active.
463
1fb7f872
GM
464 * simple.el (minibuffer-prompt-modification)
465 (minibuffer-prompt-insertion): New functions.
466 (minibuffer-prompt-properties): Use `modification-hooks' and
467 `insert-in-front-hooks'.
468
1dc13f3a
RS
4692001-09-12 Richard M. Stallman <rms@gnu.org>
470
471 * textmodes/outline.el (outline-regexp): Doc fix.
472 Initialize it in the defcustom, the usual way.
473
eaa493df
GM
4742001-09-12 Gerd Moellmann <gerd@gnu.org>
475
1fb7f872 476 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
477 from `ediff-meta-info' properties need not be an overlay.
478 From David Ponce <dponce@voila.fr>.
1fb7f872 479
eaa493df
GM
480 * isearch.el (isearch-intersects-p): Fix end checks.
481
cfcda0ba
EZ
4822001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
483
484 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
485 `t' branch of `cond', since Irix 6.1 and up is a special case of
486 the standard dbx interface.
487
4e1513b5
MB
4882001-09-11 Miles Bader <miles@gnu.org>
489
490 * comint.el (comint-send-input): When waiting for echoed input,
491 don't save the expected end position in `echo-end', so that things
492 work properly even if the buffer is modified elsewhere at the same
493 time [this happens if `comint-truncate-buffer' is used].
494
9a72e4c1
GM
4952001-09-11 Gerd Moellmann <gerd@gnu.org>
496
497 * textmodes/outline.el (outline-mode): Use `^' and a shy group
498 when constructing imenu-generic-expression from outline-regexp.
499
1f9581b6
EZ
5002001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
501
502 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
503 `equal' instead of `=', since they can be cons cells. From Nils
504 Goesche <cartan@cartan.de>.
505
65ee3bf5
AS
5062001-09-10 Andre Spiegel <spiegel@gnu.org>
507
508 * vc.el (vc-annotate): Rewrote doc string.
509
e602e779
EZ
5102001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
511
512 * time-stamp.el: Update Stephen Gildea's email address.
513
42d305db
GM
5142001-09-10 Gerd Moellmann <gerd@gnu.org>
515
516 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
517 enable-multibyte-characters = nil. From Hallvard B Furuseth
518 <h.b.furuseth@usit.uio.no>.
005e3bb6 519
02f34c70 5202001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 521
769dd0f1 522 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 523
769dd0f1 524 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
525 that reads a character and uses the current input method or
526 iso-accents when appropriate.
005e3bb6 527
769dd0f1 528 * viper.el and all others: Corrections to the comment blocks at
02f34c70 529 the top.
005e3bb6 530
cfc697a2
EZ
5312001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * info.el (Info-goto-node): Doc fix.
534
fc0eccfc
GM
5352001-09-07 Gerd Moellmann <gerd@gnu.org>
536
537 * isearch.el (isearch-intersects-p): New function.
538 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
539 use isearch-intersects-p, and clean up.
540
ef10876c
EZ
5412001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
544 and "german8", for the new German orthography dictionaries,
545 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
546 the entries, to keep the line length balanced for loaddefs.el.
547
c9e74cd4 5482001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 549
c9e74cd4
GM
550 * comint.el (comint-send-input): Handle comint-process-echoes
551 differently.
552
5421b899
GM
5532001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
554
769dd0f1 555 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 556
70569550
EZ
5572001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
558
769dd0f1 559 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 560
6afad91e 5612001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 562
769dd0f1
SM
563 * server.el (server-switch-buffer):
564 * textmodes/refer.el (refer-find-entry-internal):
565 * term/sup-mouse.el (sup-pos-to-window):
566 * term/bg-mouse.el (bg-window-from-x-y):
567 * emacs-lisp/edebug.el (edebug-window-live-p):
568 Use get-window-with-predicate.
6afad91e
GM
569
570 * window.el (get-window-with-predicate): Renamed from some-window.
571 (some-window): Make it an alias.
572
003550c5
GM
5732001-09-06 Gerd Moellmann <gerd@gnu.org>
574
575 * simple.el (undo): Remove positions from buffer-undo-list up to
576 the next undo boundary only.
577
c49e491a
EZ
5782001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
579
05b24487
EZ
580 * makefile.nt (install): Don't copy sc.el. Reported by Richard
581 Kim <ryk@dspwiz.com>
582
c49e491a
EZ
583 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
584 the message "Creating customization items...done".
585
54f73af3
GM
5862001-09-05 Gerd Moellmann <gerd@gnu.org>
587
588 * font-lock.el (toplevel): Require `jit-lock' only if
589 font-lock-support-mode is set to jit-lock-mode.
590
3762e7d0
EZ
5912001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
592
593 * international/quail.el (quail-use-package, quail-inactivate)
594 (quail-activate): Mention the hooks these functions run in their
595 doc strings.
596
c3b497b3
GM
5972001-09-05 Edward M. Reingold <reingold@iit.edu>
598
599 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
600 of file in header of menu.
601
2d43d823
GM
6022001-09-04 Gerd Moellmann <gerd@gnu.org>
603
2a5becfb
GM
604 * env.el (setenv): Interactively, if VARIABLE has a current value,
605 add that to the front of the history, as the doc string says.
606
8d1fcd00
GM
607 * comint.el (comint-send-input): Change help-echo.
608 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 609
1672462f
GM
610 * bookmark.el (bookmark-write-file): Bind print-length and
611 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
612
646a1759
GM
613 * obsolete/uncompress.el: Moved there from lisp/.
614
c8dd66e1
GM
615 * comint.el (comint-insert-clicked-input): Goto point-max before
616 deleting previous input. From "Dr Francis J. Wright"
617 <F.J.Wright@qmw.ac.uk>.
618
2d43d823
GM
619 * simple.el (backward-word): Doc fix.
620
284b3043
GM
6212001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
622
623 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
624 * uncompress.el, uniquify.el, vc.el, view.el, window.el
625 * w32-fns.el: Add Keywords header.
626
2eef02ab
EZ
6272001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
628
629 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
630 "Text Properties". Suggested by Simon Marshall
631 <Simon.Marshall@midas-kapiti.com>.
632
ae355fa6
AC
6332001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
634
635 * term/mac-win.el (mac-drag-n-drop): Decode file name by
636 consulting the value of file-name-coding-system.
637
2ee1aa00
SM
6382001-09-03 Stefan Monnier <monnier@cs.yale.edu>
639
640 * help.el (describe-function-1): Save precomputed `file-name' rather
641 than recomputing it (incorrectly) with `symbol-file'.
642
cdab3e50
GM
6432001-09-03 Gerd Moellmann <gerd@gnu.org>
644
698ee07c
SM
645 * international/isearch-x.el (isearch-exit-recursive-edit):
646 Take three parameters, since it's used as an after-change-function.
c3b0c268 647
698ee07c 648 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
649 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
650 from doc strings.
651
e3b22517
GM
6522001-09-02 Milan Zamazal <pdm@zamazal.org>
653
698ee07c
SM
654 * progmodes/glasses.el (glasses-convert-to-unreadable):
655 Consider underscores as in `glasses-make-readable'.
e3b22517 656
19bd58e8
EZ
6572001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
658
883310a7
EZ
659 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
660 MS-DOS, since cpp might not be available.
661
698ee07c
SM
662 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
663 Mention "yank" in the help-echo text.
664 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
665
6662001-09-01 Stefan Monnier <monnier@cs.yale.edu>
667
668 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 669
59b7ded8
EZ
6702001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
671
5e11c425
EZ
672 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
673 exists. From Andy Petrusenco <andy@int.spb.ru>.
674
59b7ded8 675 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
676 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
677 <andy@int.spb.ru>.
59b7ded8 678
c9979669
GM
6792001-08-31 Gerd Moellmann <gerd@gnu.org>
680
681 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
682 Instead of running mouse-yank-at-click, see what the event is
683 bound to outside Isearch and run that.
684
79f5f9ec
EZ
6852001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
686
698ee07c
SM
687 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
688 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 689
c0551649
GM
6902001-08-30 Gerd Moellmann <gerd@gnu.org>
691
e8b1643c
GM
692 * simple.el (eval-expression-print-level): Fix last change.
693
f3185924
GM
694 * bindings.el (mode-line-coding-system-map): New variable.
695 (mode-line-mule-info): Give the "%Z" a local-map keymap.
696
92a25631
GM
697 * simple.el (eval-expression-print-level): Change the type
698 of the defcustom to allow nil.
699
9584e63a
GM
700 * emacs-lisp/find-gc.el: Moved here from lisp/.
701
698ee07c
SM
702 * international/quail.el (quail-completion-1):
703 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
704 From Kenichi Handa <handa@etl.go.jp>.
705
c0551649
GM
706 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
707 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
708
ef32aa02
EZ
7092001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
712 aren't supported. This avoids the annoying gray strip drawn by
713 the Windows version instead of the missing tool bar.
714
ff4ec1f7
GM
7152001-08-29 Gerd Moellmann <gerd@gnu.org>
716
53ca4610
GM
717 * menu-bar.el (menu-bar-options-menu): Make option text, messages
718 and tooltips more consistent. From "Marshall, Simon"
719 <Simon.Marshall@midas-kapiti.com>.
720
ff4ec1f7
GM
721 * startup.el (fancy-splash-screens): Temporarily set
722 minor-mode-map-alist to nil while displaying splash screens.
723
6d6c3f84
GM
7242001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
725
726 * buff-menu.el: Add Keywords header.
727 Doc fix (C-x C-b is bound to list-buffers).
728
565132a3
GM
729 * dired-x.el: Add keyword files to get listed in finder.
730 Remove confusing notes about GNU Emacs 19.
731
732 * dired.el, dired-aux.el: Add Keywords header.
733
042e6d91
AS
7342001-08-28 Andre Spiegel <spiegel@gnu.org>
735
736 * vc.el (vc-revert-file): Call the backend even if the FILE's
737 contents can be reverted locally; pass new arg CONTENTS-DONE
738 down to the backend.
739
854bd40a 740 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
741 optional arg CONTENTS-DONE.
742
33818c6c
AI
7432001-08-28 Andrew Innes <andrewi@gnu.org>
744
745 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
746
0f76ca04
EZ
7472001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
748
749 * makefile.nt (install): Copy more *.el files.
750
6b6e2422
GM
7512001-08-28 Gerd Moellmann <gerd@gnu.org>
752
753 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
754 instead of `w' which is already in use.
755
5b52c296
GM
756 * gs.el (gs-load-image): Use sleep-for.
757 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
758
43744cb9
MB
7592001-08-28 Miles Bader <miles@gnu.org>
760
761 * replace.el (query-replace-regexp-eval): Return args from
762 `interactive' form in correct order.
763
4b4ea1dc
EZ
7642001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
765
766 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
767 major modes, don't create panes for modes for which
768 mouse-buffer-menu-alist returns an empty alist.
769
7702001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
771
772 * progmodes/hideshow.el: Update first-line description.
773 Sync comments w/ maintainer version 5.31.
774
775 (hs-isearch-open): Default value now `code'.
776 Fix docstring to use "code blocks" vs "comment blocks",
777 as opposed to "block" vs "comment".
778 (hs-flag-region): Accept `hs-isearch-open' value
779 of `block' as synonymous w/ `code'.
780 (hs-hide-block-at-point): For code blocks, pass `code'
781 to `hs-flag-region' instead of `block'.
782
9ad62cf8
MB
7832001-08-28 Miles Bader <miles@gnu.org>
784
785 * comint.el (comint-next-prompt): Don't loop infinitely if
786 {next,previous}-single-char-property-change returns its input
787 position when the search fails.
788
7892001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
790
791 * comint.el (comint-get-old-input-default): Don't signal an error
792 if point is not on an input field; instead, return the current
793 line (using `comint-bol' to skip any prompt, in case we're not
794 using fields at all).
795
796 * man.el (Man-mode-line-format): Variable removed.
797 (Man-mode): Change `mode-line-buffer-identification' instead of
798 `mode-line-format'.
799
d599a452
GM
8002001-08-27 Gerd Moellmann <gerd@gnu.org>
801
802 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
803 From Simon Josefsson <jas@extundo.com>.
804
299248aa
EZ
8052001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
806
5b02e712
EZ
807 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
808 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
809
89aea802
EZ
810 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
811 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
812
813 * emacs-lisp/lselect.el: Ditto.
814
3452efc2
SM
815 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
816 Remove periods from the end of error message strings.
817 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 818
299248aa
EZ
819 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
820 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
821
822 * net/telnet.el: Ditto.
823
08ead67b
GM
8242001-08-26 Gerd Moellmann <gerd@gnu.org>
825
826 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
827 KEYMAP to the call to define-minor-mode.
828
cf8f0b68
EZ
8292001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
830
831 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
832 Replace some of the undefined characters with emulations of bidi
833 formatting characters and Niqud as per SI 1311-1.
834 (IT-unicode-translations): Ditto.
3452efc2
SM
835 (IT-display-table-setup, IT-setup-unicode-display):
836 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 837
16837afc
GM
8382001-08-24 Simon Josefsson <jas@extundo.com>
839
840 * hl-line.el (hl-line-mode): Don't be a global mode.
841 (global-hl-line-mode): New function.
842
33954c45
GM
8432001-08-24 Gerd Moellmann <gerd@gnu.org>
844
845 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
846 being reset by Ghostscript. Don't kill the gs process.
847 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
848
fa05f6ac
AC
8492001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
850
851 * term/mac-win.el: Require scroll-bar.
852
3452efc2
SM
8532001-08-23 Stefan Monnier <monnier@cs.yale.edu>
854
855 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
856
02aec07b
EZ
8572001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * hexl.el (hexl-insert-multibyte-char) New function.
860 (hexl-quoted-insert, hexl-self-insert-command)
861 (hexl-insert-hex-char, hexl-insert-decimal-char)
862 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
863 Fix the doc strings accordingly.
864 (hexl-insert-char): Reject characters whose code is above 255.
865 Doc fix.
866 (hexl-mode-map): Copy the global keymap instead of creating a
867 sparse keymap, and bind all self-inserting characters to
868 hexl-self-insert-command.
869
9bfc65eb
SM
8702001-08-22 Stefan Monnier <monnier@cs.yale.edu>
871
3452efc2
SM
872 * wid-edit.el (text): Re-order docstring correctly.
873
9bfc65eb
SM
874 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
875
876 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
877
32f2f98e
EZ
8782001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
879
880 * simple.el (line-number-mode): Mention the variable
881 line-number-display-limit-width in the doc string.
882
374388c3
GM
8832001-08-22 Gerd Moellmann <gerd@gnu.org>
884
885 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
886 Temporarily select EVENT's window for switching buffers.
887 (mode-line-bury-buffer): New function.
888 (mode-line-buffer-identification-keymap): Use it instead of
889 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 890 events from shining through.
374388c3 891
dde6824c
SM
8922001-08-21 Stefan Monnier <monnier@cs.yale.edu>
893
894 * newcomment.el (comment-beginning): Make sure the comment-start
895 we found isn't a comment-end (in cases where confusion is possible).
896
99bf1e74
MB
8972001-08-22 Miles Bader <miles@gnu.org>
898
899 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
900 before writing it, so that hard-links don't see new version.
901
37618c60
GM
9022001-08-21 Gerd Moellmann <gerd@gnu.org>
903
dde6824c
SM
904 * gs.el (gs-set-ghostview-colors-window-prop):
905 Call x-change-window-property with 3rd arg FRAME.
40e33037 906 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
907 to complete before starting a new one.
908
6ea3db8a
GM
909 * image.el (image-type-regexps): Make sure that the TIFF
910 pattern is only matched at the beginning of a string.
911 From Markus Rost <rost@math.ohio-state.edu>.
912
dde6824c 913 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
914 Oberg <jonas@gnu.org>.
915
1f8437c4
RV
9162001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
917
918 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 919 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
920
921 * whitespace.el (whitespace-write-file-hook): Hook to be called
922 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
923 write will abort on detecting whitespaces.
924 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
925 automatically prior to writing.
926
927 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
928 whitespaces in the error output!
929
dde6824c 930 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
931 `indent-tabs-mode', since the latter notes user preferences on
932 TABs anyway.
933
934 * whitespace.el (whitespace-version): 3.1. All of the above issues
935 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
936
9b96c57d
GM
9372001-08-20 Gerd Moellmann <gerd@gnu.org>
938
8039284a
GM
939 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
940 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
941
9b96c57d
GM
942 * whitespace.el (whitespace-global-mode): Add autoload cookie.
943
1c71c0c3
GM
9442001-08-20 Alex Schroeder <alex@gnu.org>
945
946 * sql.el (sql-db2): Doc change.
947
9482001-08-20 Alex Schroeder <alex@gnu.org>
949
950 * sql.el (sql-postgres): Add the database at the end of the
951 parameters instead of at the beginning.
952 (sql-postgres-options): Doc change.
953
6c7f60a2
GM
9542001-08-17 Gerd Moellmann <gerd@gnu.org>
955
956 * custom.el (defcustom): Doc fix.
957
64ed6f71
GM
9582001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
959
6c7f60a2 960 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
961 returns a valid character.
962
7851eb98
EZ
9632001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
964
965 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
966 original-point for extra CR characters that are added/removed when
967 the buffer is written/read whose EOL type is -dos.
968
b76dfd21
MB
9692001-08-16 Miles Bader <miles@gnu.org>
970
971 * simple.el (line-move): Undo previous change.
1f8437c4
RV
972
973 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
974 property to input-terminating `boundary' overlays to avoid
975 line-move wierdness.
976
e67d1843
GM
9772001-08-16 Gerd Moellmann <gerd@gnu.org>
978
979 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
980 buffer in a save-restriction. Under one test case with Ediff,
981 window-scroll-functions are run with a window start that's
982 temporarily outside of the restriction.
983
21324fae
GM
9842001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
985
dde6824c 986 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
987 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
988 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
989 (texinfo-update-menu-region-beginning)
990 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
991 command, @ifnottex, to regexps, so it is found.
992
0645d241
AI
9932001-08-16 Andrew Innes <andrewi@gnu.org>
994
995 * makefile.nt (DONTCOMPILE): Omit bindings.el.
996 (DONTCOMPILE): Omit sc.el.
997
998 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
999 (DONTCOMPILE): Omit sc.el.
1000
ae13fc3c
GM
10012001-08-16 Gerd Moellmann <gerd@gnu.org>
1002
1003 * replace.el (occur): Bind inhibit-read-only to t.
1004
1369261b
MB
10052001-08-16 Miles Bader <miles@gnu.org>
1006
dde6824c
SM
1007 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1008 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1009
8464af45
GM
10102001-08-15 Gerd Moellmann <gerd@gnu.org>
1011
ec69d5ec 1012 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1013 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1014
1f8437c4 1015 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1016 of a while-loop.
1017
93aba6fc 1018 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1019
8464af45
GM
1020 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1021 Don't include term/.
1022
ae13fc3c
GM
1023 * mail/sc.el: Moved to obsolete/.
1024
8b313639
GM
10252001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1026
1027 * ps-print.el: Change error function arguments to follow Emacs
1028 message convention. Doc fix.
1029 (ps-print-version): New version number (6.5.4).
1030 (coding-system-for-write): Change declaration position to avoid
1031 XEmacs compilation gripes.
dde6824c
SM
1032 (coding-system-for-read, buffer-file-coding-system):
1033 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1034
1035 * ps-mule.el: Doc fix.
1036 (ps-mule-encode-header-string): If STRING is not a string, replace
1037 STRING by empty string.
1038
5fb125b4
EZ
10392001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1040
1041 * frame.el (show-trailing-whitespace): Doc fix.
1042
49e49b77
EZ
10432001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * desktop.el (desktop-save): Insert the coding: tag before
1046 desktop-header.
1047
3e6385a4
GM
10482001-08-13 Gerd Moellmann <gerd@gnu.org>
1049
0de73d5a
GM
1050 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1051 its path from $els.
1052
3e6385a4
GM
1053 * image.el (image-jpeg-p): Fix call of substring.
1054
4a9bf8a4
GM
10552001-08-10 Gerd Moellmann <gerd@gnu.org>
1056
242e5463
GM
1057 * play/animate.el (animate-string): Doc fix. Use a buffer
1058 name with stars in it.
1059 (animate-sequence): New function.
1060 From Richard Stallman <rms@gnu.org>.
1061
030f4537
GM
1062 * frame.el (select-frame-set-input-focus): New function
1063 extracted from other-frame.
1064 (other-frame): Use it.
1065 (next-multiframe-window, previous-multiframe-window): Use it.
1066
346f18dc
GM
1067 * isearch.el (isearch-other-meta-char): Don't switch to the
1068 buffer of a window clicked on, when the current buffer is
1069 in Isearch mode.
1070
4a9bf8a4
GM
1071 * image.el (image-jpeg-p): Test for APPn markers in the range
1072 #xe0..#xef.
1073
eaa2319f
GM
10742001-08-09 Gerd Moellmann <gerd@gnu.org>
1075
3638868e
GM
1076 * desktop.el (desktop-save): Don't use concat to form a file
1077 name, use expand-file-name.
1078
6b48d742
GM
1079 * mouse.el (mouse-delete-window): Do nothing if frame has just
1080 one window.
1081
ed771c89
GM
1082 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1083 for the minor mode name.
1084
1085 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1086 minor mode name.
1087
dde6824c
SM
1088 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1089 instead of make-mode-line-mouse2-map.
ed771c89
GM
1090
1091 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1092 the minor mode name.
1093
dde6824c
SM
1094 * emacs-lisp/easy-mmode.el (define-minor-mode):
1095 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1096
dde6824c
SM
1097 * calendar/calendar.el (calendar-mode-line-format):
1098 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1099
a4afe04e
GM
1100 * bindings.el (make-mode-line-mouse-map): Renamed from
1101 make-mode-line-mouse2-map. Take additional arg MOUSE.
1102 (mode-line-modified): Use mouse-3 instead of mouse-2.
1103 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1104 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1105
8e3189f0
GM
1106 * bindings.el (mode-line-format): Specify help-echo for line
1107 number, column number and buffer-percent part of the mode-line.
1108
eaa2319f
GM
1109 * image.el (image-type-regexps): Allow whitespace at the start
1110 of the image data for XPM, XBM and Postscript, which are
1111 text files.
1112 (image-jpeg-p): Correct calculation of next field offset.
1113
e3601cf6
PJ
11142001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1115
1116 * battery.el: Fix typo.
1117
057b57f6
GM
11182001-08-08 Gerd Moellmann <gerd@gnu.org>
1119
8a8ef149
GM
1120 * image.el (image-type-regexps): Allow predicates. Change the way
1121 JPEG images are recognized.
1122 (image-jpeg-p): New function.
1123 (image-type-from-data): Handle predicates in image-type-regexps.
1124
057b57f6
GM
1125 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1126 #:, #x, #o, and similar constructs.
1127
69ebef1d
GM
11282001-08-07 Gerd Moellmann <gerd@gnu.org>
1129
22d01aed
GM
1130 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1131
23f46f6f
GM
1132 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1133 instead of `progn'.
1134
e8421604
GM
1135 * tar-mode.el (tar-extract): Avoid generating a new buffer
1136 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1137
ea2c6478
GM
1138 * textmodes/paragraphs.el (forward-sentence): Avoid building
1139 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1140
dde6824c
SM
1141 * progmodes/executable.el (executable-set-magic):
1142 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1143 inserting it.
1144
1155d483 1145 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1146 derived from the JFIF spec.
1f8437c4 1147
69ebef1d
GM
1148 * image.el (image-type-regexps): Use `\`' instead of `^' in
1149 most regular expressions.
1150
d1d850d6
PJ
11512001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1152
dde6824c 1153 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1154
98a8938c
GM
11552001-08-06 Gerd Moellmann <gerd@gnu.org>
1156
dde6824c
SM
1157 * help.el (describe-function-1): Use find-function-search-for-symbol
1158 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1159
5a397d28
GM
1160 * play/animate.el (animate-birthday-present): Re-insert.
1161
dde6824c
SM
1162 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1163 Handle old-style menu definitions.
98a8938c 1164
7b3220c0
PJ
11652001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1166
6228c05b 1167 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1168 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1169
070c251e 1170 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1171 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1172 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1173
dffb6224
PJ
11742001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1175
1176 * textmodes/tildify.el: Milan Zamazal has new address.
1177
698665d1
GM
11782001-08-03 Gerd Moellmann <gerd@gnu.org>
1179
be48584d
GM
1180 * custom.el (custom-set-variables): Don't test `custom-requests'
1181 properties, check the third element of the options passed to
1182 custom-set-variables instead.
1183
5e1f85e0 1184 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1185 instead of file-exists-p.
5e1f85e0 1186
b0fa1513
GM
1187 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1188 the mode-line face is restored. Fix several bugs.
1189
698665d1
GM
1190 * replace.el (perform-replace): Doc fix.
1191
4a7641d9
FP
11922001-08-02 Francesco Potorti` <pot@gnu.org>
1193
1194 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1195 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1196 (uniquify-fix-item-base, uniquify-fix-item-filename)
1197 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1198 Callers changed.
1199 (uniquify-set-proposed): Changed to work with a vector item.
1200 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1201 the fix list, and a list of strings for the non-file buffer
1202 names. Both changes reduce consing.
1203 (uniquify-rationalize-a-list): Local variable renaming.
1204 (uniquify-rationalize-conflicting-sublist): Use member instead of
1205 assoc.
1206 (uniquify-rename-buffer): Use unless instead of if not.
1207
77389930
GM
12082001-08-02 Gerd Moellmann <gerd@gnu.org>
1209
dde6824c 1210 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1211
cb3f945f
GM
1212 * custom.el (custom-set-variables): Set options with :require
1213 clauses last.
4a7641d9 1214
fbc7f2a6
GM
1215 * custom.el (defcustom): Doc fix.
1216
77389930
GM
1217 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1218
9761cd3a
EZ
12192001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1220
7e03f4c8
EZ
1221 * man.el (man): Mention Man-switches in the doc string.
1222 (Man-switches): Mention -a in the doc string.
1223
dde6824c
SM
1224 * textmodes/ispell.el (ispell-alternate-dictionary):
1225 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1226
9761cd3a
EZ
1227 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1228 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1229 <gildea@stop.mail-abuse.org>.
9761cd3a 1230
cc46bfe7
FP
12312001-08-01 Francesco Potorti` <pot@gnu.org>
1232
fc10ed8c
FP
1233 * uniquify.el: These changes correct a corner case that the old
1234 code managed correctly.
1235 (uniquify-fix-item-proposed): Renamed from
1236 uniquify-fix-item-min-proposed.
1237 (uniquify-set-proposed): New function.
1238 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1239 clarity and speed.
dde6824c
SM
1240 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1241 This is equivalent to what the old code did.
fc10ed8c
FP
1242 (uniquify-rationalize-a-list): Never recompute the proposed
1243 name. Sort the conflicting sublist before rationalising it: this
1244 is equivalent to what the old code did, but one directory element
1245 at a time, and only when necessary.
1246 (uniquify-rationalize-conflicting-sublist): Recompute here the
1247 proposed name.
cc46bfe7 1248
dd388130
GM
12492001-08-01 Gerd Moellmann <gerd@gnu.org>
1250
81b1a79d
GM
1251 * play/animate.el: Add Keywords and Maintainer. Remove a
1252 reference to a removed function.
cc46bfe7 1253
dd388130
GM
1254 * play/animate.el (animate-string): Handle case that the string is
1255 longer than the window is wide.
1256
6b053e39
GM
12572001-07-31 Gerd Moellmann <gerd@gnu.org>
1258
ed86208c
GM
1259 * desktop.el (desktop-save): Bind coding-system-for-write to
1260 `emacs-mule' for write-region.
1261
10e922bd
GM
1262 * delsel.el (delete-selection-pre-hook): Don't set this-command
1263 to `ignore' if the region is empty.
1264
dde6824c
SM
1265 * international/mule.el (set-keyboard-coding-system):
1266 Set keyboard-coding-system.
b23bad0b 1267
6b053e39
GM
1268 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1269 before accessing it.
1270
d004e96a
AS
12712001-07-30 Andreas Schwab <schwab@suse.de>
1272
dde6824c
SM
1273 * menu-bar.el (toggle-highlight-paren-mode):
1274 Use `(show-paren-mode)' as body.
d004e96a 1275
892c8dea
AS
12762001-07-30 Andre Spiegel <spiegel@gnu.org>
1277
1278 * vc.el (vc-checkout-hook): New hook.
1279 (vc-checkout): Run it.
1280
21f79512
EZ
12812001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1282
dde6824c
SM
1283 * progmodes/make-mode.el (makefile-macroassign-regex):
1284 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1285
291e3b68
GM
12862001-07-30 Gerd Moellmann <gerd@gnu.org>
1287
6594ac22
GM
1288 * vc.el (vc-switch-backend): Fix autoload cookie.
1289
291e3b68
GM
1290 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1291 the desktop file.
1292
87449711
GM
12932001-07-30 Simon Josefsson <jas@extundo.com>
1294
1295 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1296 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1297
bf85004b
GM
12982001-07-27 Gerd Moellmann <gerd@gnu.org>
1299
75c5350a
GM
1300 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1301 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1302 (last-sexp-toggle-display, eval-last-sexp-1):
1303 Use last-sexp-setup-props.
75c5350a 1304
cc46bfe7 1305 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1306 New user-options.
1307 (mouse-wheel-change-button): New function.
1308 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1309 (mwheel-scroll): Ditto.
1310
16098288
GM
13112001-07-26 Gerd Moellmann <gerd@gnu.org>
1312
ac49effe
GM
1313 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1314 `...', compare with unabbreviated printed representation instead.
1315 (last-sexp-print): Bind print-length and print-level to nil.
1316
be4a68f9
GM
1317 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1318 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1319
f6e6cdf2
GM
1320 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1321 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1322 <mouse-2> and <RET> in that map to a function printing the
1323 unabbreviated value.
1324
16098288
GM
1325 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1326 is a buffer, put a text property `printed-value' on the printed
1327 representation, with the Lisp object printed as value.
1328
343462ed
EZ
13292001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1330
1331 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1332 Mention the effect of eval-expression-print-length and
1333 eval-expression-print-level in the doc strings. Suggested by
1334 Kevin Gallagher <kevingal@onramp.net>.
1335
e043664a
GM
13362001-07-25 Gerd Moellmann <gerd@gnu.org>
1337
4b09e331
GM
1338 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1339 for buttons > 3.
1340 (xterm-mouse-translate): Handle the case that we don't get a
1341 down-event.
cc46bfe7 1342
dde6824c
SM
1343 * emacs-lisp/find-func.el (find-function-regexp):
1344 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1345 in front of the function name.
1346
17635d50 1347 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1348
3fb01f36
GM
1349 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1350 similar events for which fake prefix keys are generated. It's no
1351 longer necessary since read_key_sequence doesn't modify these
1352 events for internal purposes anymore.
1353
e043664a
GM
1354 * files.el (auto-mode-alist): Use nroff-mode for files ending
1355 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1356
a9f73104
EZ
13572001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1358
1359 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1360 tool-bar-lines parameter, behave as if its value were zero.
1361 (mouse-avoidance-set-pointer-shape): Don't do anything if
1362 x-pointer-shape is not boundp.
1363
c02a76cc
FP
13642001-07-23 Francesco Potorti` <pot@gnu.org>
1365
f0188953 1366 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1367 (uniquify-fix-item-base, uniquify-fix-item-filename)
1368 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1369 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1370 place in the item, but was never used.
c02a76cc 1371 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1372 in the item is now used as cache for the proposed name.
c02a76cc 1373 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1374 newbuffile out of the loop, in the newbuffile-nd local var.
1375 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1376 common case and cache it in the fourth place in the item.
f0188953 1377 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1378 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1379 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1380 the cached proposed name, does much less consing and is quicker.
1381 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1382 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1383 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1384 cached proposed name is possible.
1385 (uniquify-get-proposed-name): Arguments changed, callers changed.
1386 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1387 uniquify-possibly-resolvable flag, which is no more bound locally.
1388 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1389 flag, which does not exist any more.
c02a76cc 1390
31fac3b8
EZ
13912001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1392
be8cf99e
EZ
1393 * term/internal.el (IT-unicode-translations): Fix the appearance of
1394 "6`".
1395
31fac3b8
EZ
1396 * progmodes/compile.el (compile-internal): If EMACS is already
1397 defined in the environment, don't override its value.
1398
73496807
GM
13992001-07-23 Gerd Moellmann <gerd@gnu.org>
1400
9e5a7f2a
GM
1401 * play/fortune.el: Undo change of 2001-07-13.
1402 Fix autoload cookies. Add types to defcustoms.
1403 (fortune) <defgroup>: Add :link.
1404 (fortune-from-region): Use eq, not eql.
1405 From Dave Love <fx@gnu.org>.
c02a76cc 1406
5247262a 1407 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1408
73496807
GM
1409 * play/animate.el: New file.
1410
722a451d
EZ
14112001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1412
dde6824c
SM
1413 * startup.el (normal-top-level-add-subdirs-to-load-path):
1414 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1415 canonicalized names of the directories instead of inode numbers.
1416
4960e757 14172001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1418
4960e757
MK
1419 * ediff-util.el: Copyright years.
1420 (ediff-choose-syntax-table): New function.
1421 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1422 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1423 vc-state is available.
73496807 1424 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1425
4960e757
MK
1426 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1427 with-syntax-table.
73496807
GM
1428 (ediff-coding-system-for-read): From ediff-diff.el
1429 (ediff-coding-system-for-write): New variable.
1430 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1431 overlays.
73496807
GM
1432 (ediff-file-remote-p): Use file-remote-p, if available.
1433 (ediff-listable-file): New function.
1434 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1435
dde6824c
SM
1436 * ediff-mult.el (ediff-meta-insert-file-info1):
1437 Use ediff-listable-file.
c02a76cc 1438
dde6824c
SM
1439 * ediff-ptch.el (ediff-prompt-for-patch-file):
1440 Use ediff-coding-system-for-read.
73496807 1441 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1442
73496807
GM
1443 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1444 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1445
4960e757 1446 * ediff.el: Date of last update, copyright years.
c02a76cc 1447
4960e757 1448 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1449
4960e757
MK
1450 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1451 of Scott Bronson.
1452 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1453 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1454 Deleted functions.
1455 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1456 ex-token-list.
73496807 1457 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1458
dde6824c 1459 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1460 (viper-memq-char): Use viper-int-to-char.
1461 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1462 vc-locking-state.
73496807 1463 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1464
dde6824c
SM
1465 * viper.el (viper-major-mode-modifier-list):
1466 Added inferior-emacs-lisp-mode.
73496807 1467 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1468 heuristics to decide if vi state is appropriate.
73496807
GM
1469 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1470 (viper-non-hook-settings): Don't advise read-key-sequence.
1471 (viper-read-key-sequence): New function that replaces the
4960e757 1472 previously used advice to read-key-sequence.
c02a76cc 1473
73496807
GM
1474 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1475 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1476 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1477 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1478 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1479 Got rid of the negative character hack.
4960e757 1480 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1481 Use viper-read-key-sequence.
1482 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1483 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1484 Don't override existing minibuffer-setup-hook.
4960e757 1485 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1486 Convert registers to char data type.
73496807 1487 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1488
1489 * viper-keym.el: Use viper-exec-key-in-emacs.
1490
05824718
SM
14912001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * server.el (server-visit-files): Fix variable name typo.
1494
6e07c0a5
GM
14952001-07-20 Gerd Moellmann <gerd@gnu.org>
1496
05824718 1497 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1498 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1499
5b6858da
SM
15002001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1501
1502 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1503 return a this-error using the alternative format (a pair of markers).
1504
794d58ba
GM
15052001-07-19 Gerd Moellmann <gerd@gnu.org>
1506
4e2a256b
GM
1507 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1508
794d58ba
GM
1509 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1510 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1511
381194d0
PJ
15122001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1513
1514 * international/iso-transl.el: Fix typo in the header of the file.
1515
1516 * textmodes/picture.el (picture): Doc fix.
1517
1518 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1519 follow coding conventions in generated files.
1520
27009a49
EZ
15212001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1522
5b6858da 1523 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1524 (tool-bar-add-item): Don't call image-related primitives if the
1525 display doesn't support images.
1526
1527 * frame.el (display-images-p): New function.
1528
467f1209
GM
15292001-07-17 Gerd Moellmann <gerd@gnu.org>
1530
1531 * server.el (server-visit-files): Handle the case the specified
1532 column number is <= 0.
1533
15342001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1535
1536 * startup.el (command-line-1): Add support for +LINE:COLUMN
1537 command line argument.
1538
15392000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1540
5b6858da
SM
1541 * server.el (server-process-filter, server-visit-files):
1542 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1543
9781053a
PJ
15442001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1545
1546 * emacs-lisp/easy-mmode.el: Add Keywords header.
1547
1548 * play/pong.el: Author has new address.
1549
1550 * play/landmark.el: Author is no more reachable.
1551
1552 * play/handwrite.el: Author is no more reachable.
1553
5b6858da
SM
15542001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1555
1556 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1557 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1558 Complete bindings for F<1..12> keys.
1559 (global-map): Remove `undo' binding (already in the default).
1560 Replace `t<n>' bindings with `f<n>' bindings.
1561
a38b71b0
SM
15622001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1563
1564 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1565 (tcl-mode): Use tcl-add-log-defun.
1566 (tcl-indent-line): Use tcl-calculate-indent.
1567 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1568 (tcl-indent-exp): Renamed from indent-tcl-exp.
1569 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1570 (tcl-indent-for-comment): Call comment-indent-function properly
1571 and handle the case where it returns nil.
1572
c1d61a7d
GM
15732001-07-16 Gerd Moellmann <gerd@gnu.org>
1574
a38b71b0
SM
1575 * calendar/cal-islam.el (calendar-goto-islamic-date):
1576 Remove autoload cookie.
1577
1578 * calendar/calendar.el (calendar-goto-islamic-date):
1579 Add call to autoload.
c1d61a7d 1580
c59fb719
SM
15812001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1582
1583 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1584 Don't change compile-auto-highlight globally.
1585 Don't bother with `font-lock-defaults' property since XEmacs
1586 also understands the `font-lock-defaults' variable.
1587 Use make-local-variable rather than make-variable-buffer-local.
1588 Don't `defconst' comment-indent-function: keep the default.
1589 Call easy-menu-add unconditionally.
1590 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1591 (ada-create-menu): Use :included for Emacs as well.
1592
1593 * vc.el (vc-do-command): Autoload.
1594
1595 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1596
652a9be9
PJ
15972001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1598
1599 * ps-print.el: Fix Author: header.
1600
c3d6be34
GM
16012001-07-16 Gerd Moellmann <gerd@gnu.org>
1602
4391d40d
GM
1603 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1604 mouse-1 etc., bind them to `ignore'.
1605
c3d6be34
GM
1606 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1607 send-invisible, which is already defined in Comint.
1608 (eshell-watch-for-password-prompt): Use it.
1609
e8af40ee
PJ
16102001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1611
3c3e43ef
PJ
1612 * which-func.el (which-func-mode): Doc fix.
1613
e8af40ee 1614 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1615 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1616 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1617 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1618 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1619 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1620 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1621 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1622 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1623 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1624 * emulation/edt-mapper.el, emulation/edt-pc.el,
1625 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1626 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1627 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1628 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1629 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1630 * international/isearch-x.el, international/iso-cvt.el,
1631 * international/ogonek.el, international/quail.el,
1632 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1633 * language/devanagari.el, language/ethio-util.el,
1634 * language/ethiopic.el, language/european.el, language/indian.el,
1635 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1636 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1637 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1638 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1639 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1640 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1641 * progmodes/autoconf.el, progmodes/cmacexp.el,
1642 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1643 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1644 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1645 * progmodes/ebnf2ps.el, progmodes/executable.el,
1646 * progmodes/fortran.el, progmodes/idlw-shell.el,
1647 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1648 * progmodes/m4-mode.el, progmodes/mantemp.el,
1649 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1650 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1651 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1652 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1653 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1654 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1655 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1656 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1657 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1658 * textmodes/two-column.el, time-stamp.el, timezone.el,
1659 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1660 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1661 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1662 conventions.
1663
bb24c64f
GM
16642001-07-16 Gerd Moellmann <gerd@gnu.org>
1665
1666 * simple.el (set-variable): Require 'cus-edit' instead of
1667 `wid-edit', so that the Custom widgets get defined.
1668
6a05d05f
PJ
16692001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1670
1671 * allout.el: A fix to follow coding conventions.
1672
1673 * find-lisp.el: A fix to follow coding conventions.
1674
1675 * term/w32-win.el: A fix to follow coding conventions.
1676
1677 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1678
1679 * term/xterm.el: A fix to follow coding conventions.
1680
1681 * term/news.el: A fix to follow coding conventions.
1682
1683 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1684 header line fixed.
1685
1686 * sun-curs.el: Fix Maintainer: header line.
1687
1688 * emacs-lisp/easymenu.el: Address of the author added.
1689
1b85bd12
GM
16902001-07-16 Gerd Moellmann <gerd@gnu.org>
1691
1692 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1693 property.
1694
6e44da43
PJ
16952001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1696
1697 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1698 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1699 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1700 Some fixes to follow coding conventions.
6e44da43 1701
6033fc96
GM
17022001-07-16 Gerd Moellmann <gerd@gnu.org>
1703
1704 * which-func.el (which-func-mode): Doc fix.
1705
5d3d1e32
SM
17062001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1707
1708 * net/rcompile.el (remote-compile): Use make-local-variable.
1709
1710 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1711
1712 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1713
1714 * mail/reporter.el (reporter-submit-bug-report):
1715 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1716
55535639
PJ
17172001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1718
3afbc435 1719 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1720 * calendar/cal-dst.el, calendar/cal-french.el,
1721 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1722 * calendar/cal-iso.el, calendar/cal-julian.el,
1723 * calendar/cal-mayan.el, calendar/cal-persia.el,
1724 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1725 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1726 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1727 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1728 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1729 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1730 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1731 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1732 * progmodes/ada-xref.el, progmodes/cc-align.el,
1733 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1734 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1735 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1736 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1737 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1738 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1739 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1740 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1741 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1742 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1743 conventions in Eshell files with known maintainers.
1744
1745 * emulation/viper.el: A fix to follow coding conventions.
1746
60370d40 1747 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1748 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1749 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1750 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1751 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1752 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1753 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1754 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1755 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1756 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1757 conventions in Eshell files.
1758
1759 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1760 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1761 * emulation/pc-mode.el, emulation/viper-cmd.el,
1762 * emulation/viper-ex.el, emulation/viper-init.el,
1763 * emulation/viper-keym.el, emulation/viper-macs.el,
1764 * emulation/viper-mous.el, emulation/viper-util.el,
1765 * emulation/viper.el, forms-pass.el, international/ccl.el,
1766 * international/characters.el, international/encoded-kb.el,
1767 * international/fontset.el, international/ja-dic-cnv.el,
1768 * international/ja-dic-utl.el, international/kinsoku.el,
1769 * international/kkc.el, international/mule-cmds.el,
1770 * international/mule-diag.el, international/mule-util.el,
1771 * international/mule.el, international/titdic-cnv.el,
1772 * language/china-util.el, language/chinese.el,
1773 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1774 * language/greek.el, language/hebrew.el, language/japan-util.el,
1775 * language/japanese.el, language/korea-util.el, language/korean.el,
1776 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1777 * language/slovak.el, language/thai-util.el, language/thai.el,
1778 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1779 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1780 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1781 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1782 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1783 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1784 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1785 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1786 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1787 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1788 to follow coding conventions in files without maintainer or in files
1789 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1790
1791 * emacs-lisp/elp.el: A fix to follow coding conventions.
1792
715a2ca2 1793 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1794 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1795 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1796 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1797 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1798 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1799 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1800 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1801 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1802 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1803 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1804 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1805 conventions in files from Gnus.
1806
55535639 1807 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1808 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1809 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1810 * echistory.el, electric.el, emacs-lisp/authors.el,
1811 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1812 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1813 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1814 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1815 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1816 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1817 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1818 * international/codepage.el, international/iso-ascii.el,
1819 * international/iso-insert.el, international/iso-transl.el,
1820 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1821 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1822 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1823 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1824 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1825 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1826 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1827 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1828 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1829 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1830 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1831 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1832 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1833 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1834 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1835 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1836 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1837 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1838 * textmodes/tex-mode.el, textmodes/text-mode.el,
1839 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1840 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1841 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1842 files maintained by FSF.
1843
1cd7adc6
PJ
18442001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1845
1846 * arc-mode.el: A fix to follow coding conventions.
1847
1848 * bindings.el: Ditto.
1849
1850 * cdl.el: Ditto.
1851
1852 * comint.el: Ditto.
1853
1854 * cus-start.el: Ditto.
1855
1856 * shell.el: Ditto.
1857
1858 * skeleton.el: Ditto.
1859
07b1b912
SM
18602001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1861
1862 * info.el (Info-build-node-completions):
1863 Make Info-current-file-completions buffer local.
1864
09938b67
GM
18652001-07-13 Gerd Moellmann <gerd@gnu.org>
1866
e0f82ad8 1867 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1868 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1869
07b1b912 1870 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1871 Add autoload cookie.
aa11456f 1872
09938b67
GM
1873 * play/fortune.el: Add types to defcustoms.
1874
ebea5735
PJ
18752001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1876
09938b67 1877 * language/czech.el: A fix to follow coding conventions.
ebea5735 1878
ec7dc7e1
EZ
18792001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1882 to the extension list, for antlr-mode. From Christoph Wedler
1883 <Christoph.Wedler@sap.com>.
1884
ec402ad4
SM
18852001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1886
1887 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1888 (vc-dired-mode-map): Fix the madness.
1889
1890 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1891 (vc-prefix-map): Moved back from vc.el.
1892
a777242c
GM
18932001-07-11 Gerd Moellmann <gerd@gnu.org>
1894
07b1b912
SM
1895 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1896 Increase the size of the obarray.
a777242c
GM
1897 (mail-extr-all-top-level-domains): Add more toplevel domains,
1898 add more long names.
1899 From: Per Starback <starback@ling.uu.se>.
1900
874d7995
EZ
19012001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1902
1903 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1904 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1905
1906 * progmodes/ada-mode.el: Ditto.
1907
1908 * progmodes/ada-xref.el: Ditto.
1909
ff524b84
MB
19102001-07-11 Miles Bader <miles@gnu.org>
1911
1912 * finder.el (finder-insert-at-column): Also move to the next line
1913 if exactly at COLUMN.
1914
6b05fae3
GM
19152001-07-10 Gerd Moellmann <gerd@gnu.org>
1916
6ce5615d
GM
1917 * help.el (describe-function-1): When printing FUNCTION's
1918 documentation, don't assume FUNCTION is a symbol.
1919
6b05fae3
GM
1920 * startup.el (normal-top-level): Don't operate on the initial
1921 frame if we failed to create one.
1922
19da29f9
GM
19232001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1924
1925 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1926 itself, i.e. only indent the contents in it.
1927
6f19114e
GM
19282001-07-10 Markus Rost <rost@math.ohio-state.edu>
1929
1930 * mail/rmail.el (rmail-show-message): Show beginning of message in
1931 all windows containing it.
1932
8184a578
EZ
19332001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1934
1935 * term/tty-colors.el: Fix the header line and copyright years.
1936
524ac5b2
GM
19372001-07-09 Gerd Moellmann <gerd@gnu.org>
1938
4033ae9d
GM
1939 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1940 original definition has an interactive form, but is Elp
1941 instrumented, use the interactive form of the function called by
1942 elp-wrapper.
1943
59c2dcf4
GM
1944 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1945 configurations with compare-window-configuration; they aren't
1946 window configurations.
1947
524ac5b2
GM
1948 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1949 from the server for the format we expect. Don't use it if it
c59fb719 1950 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1951
06c66e1c 1952 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1953 From Luis Fernandes <elf@ee.ryerson.ca>.
1954
524ac5b2 19552001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1956
1957 * cc-cmds.el: Extended the kludge to interoperate with the
1958 delsel and pending-del packages wrt to the new function
1959 `c-electric-delete-forward'.
1960
851040a5
SM
19612001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1962
1963 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1964 to delay the call to <mode> for global minor modes.
1965 (easy-mmode-define-navigation): Only recenter if interactive.
1966
6573d87f
GM
19672001-07-06 Gerd Moellmann <gerd@gnu.org>
1968
a25e82a8
GM
1969 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1970 to lisp-indent-line.
1971
6573d87f
GM
1972 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1973 from the server. Call encode-time only when we are sure that we
1974 got a 213 response.
1975
c1a1fd60
GM
19762001-07-06 Simon Josefsson <jas@extundo.com>
1977
1978 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1979 (mail-envelope-from): New user option.
1980 (sendmail-send-it): Use it.
1981
4b81a999
GM
19822001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1983
851040a5
SM
1984 * ps-print.el: Use locale dependant date to print date in header.
1985 Doc fix.
4b81a999
GM
1986 (ps-print-version): New version number (6.5.3).
1987 (ps-right-header, ps-right-footer): Initialization and doc fix.
1988 (ps-time-stamp-locale-default): New fun.
1989
a2cc5c4f
GM
19902001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1991
1992 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1993 field problem with MIME-mode.
1994
1995 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1996
19972001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1998
1999 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2000 MIME-mode.
2001
a9b511e0
EZ
20022001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * bindings.el (mode-line-mule-info): Don't show the tip with
2005 buffer-file-coding-system if that is nil.
2006
0f60e5ff
GM
20072001-07-05 Gerd Moellmann <gerd@gnu.org>
2008
f25cfe53
GM
2009 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2010 instead of kill-line.
2011
5f72adc0
GM
2012 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2013 <Pavel@Janik.cz>.
2014
2015 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2016 <Pavel@Janik.cz>.
0f60e5ff 2017
b5e2c7a7
GM
20182001-07-04 Gerd Moellmann <gerd@gnu.org>
2019
2020 * font-lock.el (c-font-lock-keywords-3): When matching something
2021 like `struct X Y', finish with point after Y.
2022
e5836af8 20232001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2024
e5836af8 2025 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2026 in caller buffer.
e5836af8 2027
f1c53471
EZ
20282001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2029
bf4041b6 2030 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2031 instead of string-match to find the basename of the file.
2032 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2033
851040a5
SM
2034 * net/browse-url.el (browse-url-default-windows-browser):
2035 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2036 (browse-url-browser-function) [ms-dos]: Default to
2037 browse-url-default-windows-browser.
2038
f1c53471
EZ
2039 * help.el (locate-library): Enable code that looks for compressed
2040 libraries if auto-compression-mode is on.
2041
4ce5c223
SM
20422001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2043
2044 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2045
dd441b46
GM
20462001-07-02 Gerd Moellmann <gerd@gnu.org>
2047
4ce5c223 2048 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2049
7a3ee510
EZ
20502001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2051
33e432b1
EZ
2052 * allout.el: Fix the header line, so that finder.el recognizes it.
2053 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2054
4ce5c223
SM
2055 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2056 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2057
3024d920
EZ
20582001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2059
4ce5c223 2060 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2061
3024d920
EZ
2062 * ps-bdf.el (bdf-directory-list): Use the value relative to
2063 installation-directory for MS-Windows as well.
2064
0c1baae8
RS
20652001-06-29 Richard M. Stallman <rms@gnu.org>
2066
2067 * wid-edit.el (widget-color-sample-face-get):
2068 Return ((foreground-color . COLOR)) instead of constructing a face.
2069
442ebe98
EZ
20702001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2071
2072 * faces.el (region): Change the background color for the
2073 light-background color display to lightgoldenrod2, to make it
2074 visible on some laptops.
2075
6519817e
RS
20762001-06-28 Richard M. Stallman <rms@gnu.org>
2077
2078 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2079 (rmail-msg-restore-non-pruned-header): Likewise.
2080 If point was in the old pruned header, put it at the top.
2081 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2082
6519817e
RS
2083 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2084 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2085
15533ae2
SM
20862001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2087
2088 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2089
19a448e3
KF
20902001-06-28 Karl Fogel <kfogel@red-bean.com>
2091
2092 * saveplace.el: Update maintainer email address.
2093
a17555fd
FP
20942001-06-27 Francesco Potorti` <pot@gnu.org>
2095
15533ae2
SM
2096 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2097 Undo previous change.
a17555fd
FP
2098
20992001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2100
2101 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2102 preliminary quick reordering. Can speed things up dramatically.
2103
555cc9ca
RS
21042001-06-26 Richard M. Stallman <rms@gnu.org>
2105
4d68abe0
RS
2106 * dired.el (dired-get-filename): A file name starting with ~
2107 is not absolute in this context.
2108
555cc9ca
RS
2109 * which-func.el (which-func-maxout): Increase default to 500000.
2110 (which-function-mode): This is now the "real" name of the function.
2111 (which-func-mode): Now an alias.
2112 (which-func-mode-global): Name deleted.
2113
2114 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2115 button-2, when binding hs-mouse-toggle-hiding.
2116
d9bad487
GM
21172001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2118
15533ae2 2119 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2120 (rmail-msg-prune-header): Likewise.
2121 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2122 and `rmail-msg-prune-header'.
2123
da197e75
SM
21242001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2125
2126 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2127 back than LINEBEG.
2128
9501b986
EZ
21292001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2130
2131 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2132 window where they clicked the mouse has a header line, adjust
2133 vertical movement by one.
2134
7aee34d3
GM
21352001-06-25 Milan Zamazal <pdm@zamazal.org>
2136
da197e75
SM
2137 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2138 too when separating a parenthesis.
7aee34d3 2139
b9cc92a4
EZ
21402001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2141
2142 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2143 (bookmark-bmenu-hide-filenames): Add help-echo to
2144 mouse-highlighted text.
2145 (bookmark-bmenu-show-filenames): Remove help-echo property from
2146 the whitespace.
2147
e55c4863
EZ
21482001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2149
da197e75
SM
2150 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2151 From Karl Eichwalder <ke@suse.de>.
e55c4863 2152
4bd41f5a
RS
21532001-06-23 Richard M. Stallman <rms@gnu.org>
2154
2155 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2156
2157 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2158 contents for completing-read.
2159
fdae95d4
RS
21602001-06-22 Richard M. Stallman <rms@gnu.org>
2161
2162 * menu-bar.el (menu-bar-make-toggle): Construct the
2163 function's doc string from HELP, not DOC, and make it accurate by
2164 adding "Toggle whether to " at the front and downcasing the initial.
2165 Change the HELP arg in some calls to make it fit this usage.
2166
2167 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2168 Undo previous change.
2169
5f0e1d42
EZ
21702001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2171
1fd63d9b
EZ
2172 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2173
da197e75 2174 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2175
2ebf8f54
EZ
21762001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2177
7a03d9cd
EZ
2178 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2179
2ebf8f54
EZ
2180 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2181
4de68712
RS
21822001-06-20 Richard M. Stallman <rms@gnu.org>
2183
2184 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2185 broken out from dabbrev--find-expansion. Handle minibuffer
2186 specially here.
2187 (dabbrev--find-expansion): Simplify code in various ways.
2188 Don't treat minibuffers specially.
2189 Call dabbrev--make-friend-buffer-list.
da197e75 2190 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2191 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2192
f84e9763 21932001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2194
f84e9763
JW
2195 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2196 Also, added a comment describing how to greatly speedup Eshell
2197 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2198
f5f3efaa 21992001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2200
da197e75
SM
2201 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2202
f84e9763
JW
22032001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2204
2205 * woman.el (WoMan-highlight-references): Add help-echo to
2206 mouse-highlighted text.
b868ed49 2207
f7ac3e28
SM
22082001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2209
2210 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2211
f6f1beba
GM
22122001-06-18 Gerd Moellmann <gerd@gnu.org>
2213
f7ac3e28
SM
2214 * international/quail.el (quail-start-conversion):
2215 Reset quail-translating to nil.
db8f7303 2216
f6f1beba
GM
2217 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2218 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2219
1a0b9ae6
EZ
22202001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2221
855eca56
EZ
2222 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2223 mouse-highlighted text.
2224
1a0b9ae6
EZ
2225 * dired.el (dired-mark-pop-up): Fix last change.
2226
e75e894b
EZ
22272001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2228
218abc51
EZ
2229 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2230 mouse-highlighted text.
2231
d36ca65d
EZ
2232 * net/quickurl.el (quickurl-url-file): Run through
2233 convert-standard-filename.
2234 (quickurl-list-populate-buffer): Add help-echo to
2235 mouse-highlighted text.
2236 (top-level): Update Dave's URL.
2237
092924fd
EZ
2238 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2239 mouse-highlighted text.
2240
f7ac3e28
SM
2241 * textmodes/page-ext.el (pages-copy-header-and-position):
2242 Add help-echo to mouse-highlighted text.
092924fd
EZ
2243
2244 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2245 mouse-highlighted text.
2246
2247 * replace.el (occur): Add help-echo to mouse-highlighted text.
2248
2249 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2250 mouse-highlighted text.
2251
2252 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2253 mouse-highlighted text.
2254
f7ac3e28
SM
2255 * progmodes/compile.el (compile-reinitialize-errors):
2256 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2257 (compilation-forget-errors): Remove help-echo property as well.
2258
f7ac3e28
SM
2259 * play/landmark.el (lm-plot-square, lm-init-display):
2260 Add help-echo to mouse-highlighted text.
092924fd 2261
f7ac3e28
SM
2262 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2263 Add help-echo to mouse-highlighted text.
092924fd
EZ
2264
2265 * dired.el (dired-insert-set-properties): Add help-echo to
2266 mouse-highlighted text.
f7ac3e28 2267 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2268
2269 * comint.el (comint-send-input): Add help-echo to
2270 mouse-highlighted text.
2271
2272 * buff-menu.el (list-buffers-noselect): Add help-echo to
2273 mouse-highlighted text.
2274
2275 * arc-mode.el (archive-summarize-files): Add help-echo to
2276 mouse-highlighted text.
2277
e75e894b
EZ
2278 * ffap.el (ffap-machine-p): Always return nil if
2279 open-network-stream is not fboundp.
2280
f621ed9d
SM
22812001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2284 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2285 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2286 incorrectly binding chars between 128 and 256 to it.
2287 (sgml-maybe-name-self): Handle latin-1 chars properly.
2288 (sgml-tags-invisible): Bind buffer-file-name to nil.
2289 Use unwind-protect and restore-buffer-modified-p.
2290 (sgml-point-entered): Use buffer-substring-no-properties.
2291 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2292 (html-mode): Don't force `imenu-sort-function'.
2293
884e8578
EZ
22942001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2295
d5b49f47
EZ
2296 * tar-mode.el: Fix the copyright notice.
2297
ce6b1982
EZ
2298 * font-lock.el (font-lock-comment-face): For tty's with dark
2299 background, use "red1", since "lightred" is not one of the colors
2300 recognized by tty-colors.el.
2301
884e8578
EZ
2302 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2303 create a buffer for extracted file, in case there's more than one
2304 file by that name in an archive, possibly in different
2305 directories. From Kevin Rodgers <kevinr@ihs.com>.
2306
2307 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2308 <alex@gnu.org>.
2309
72190a54
MB
23102001-06-15 Miles Bader <miles@gnu.org>
2311
f621ed9d
SM
2312 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2313 Revert previous change.
72190a54 2314
e4cdc335
RS
23152001-06-14 Richard M. Stallman <rms@gnu.org>
2316
2317 * replace.el (keep-lines-read-args): Return just a regexp.
2318 Provide nil for the region args.
f621ed9d 2319 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2320 Calculate the defaults for the region here, when args are nil.
2321
c8c6b45a
EZ
23222001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * rot13.el (rot13-other-window): Some more doc fix.
2325
f54701d1
EZ
23262001-06-14 Per Starback <starback@ling.uu.se>
2327
2328 * replace.el (case-replace, query-replace-from-history-variable)
2329 (query-replace-to-history-variable, keep-lines-read-args)
2330 (occur-revert-function, query-replace-help): Dox fix.
2331
1604ce98
EZ
23322001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2333
2334 * rot13.el (rot13-other-window): Doc fix.
2335
22058843
MB
23362001-06-14 Miles Bader <miles@gnu.org>
2337
2338 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2339 of " and \ to "." (punctuation).
2340 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2341
e4cdc335
RS
23422001-06-13 Richard M. Stallman <rms@gnu.org>
2343
2344 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2345
2346 * simple.el (shell-command-on-region): Never kill the
2347 *Shell Command Output* buffer.
2348
a62d56ab
SM
23492001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2350
2351 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2352
4a0aa1d9
SM
23532001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2354
2355 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2356 New var, to recognize ${ $' and PODs.
2357 (perl-font-lock-syntactic-face-function): New function.
2358 (perl-mode): Use them.
2359 (perl-continuation-line-p): New function, from perl-calculate-indent.
2360 (perl-calculate-indent): Use it, to properly handle continuation
2361 lines of continuation lines.
2362
b5a9911c
EZ
23632001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2364
2365 * server.el (server-process, server-buffer-clients): Doc fix.
2366 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2367
0f056ec1
JW
23682001-06-09 John Wiegley <johnw@gnu.org>
2369
2370 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2371 test if the last command was Lisp or not.
2372 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2373 B x C".
2374
e5e316b0
EZ
23752001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2376
2377 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2378 general one on compile.el supports drive letters.
7f4350a7
CD
2379
23802001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2381
5a905a7e 2382 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2383 key description.
7f4350a7
CD
2384
2385 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2386
5a905a7e 2387 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2388 (reftex-toc-jump): New command.
2389
2390 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2391 to parse international characters as well.
7f4350a7 2392
5a905a7e 2393 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2394 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2395
5a905a7e
SM
2396 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2397
2398 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2399 TAB to the key separators.
7f4350a7 2400
73419021
EZ
24012001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2402
2403 * international/mule.el (auto-coding-alist): Remove redundant
2404 up-cased versions of the extensions (auto-coding-alist-lookup is
2405 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2406 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2407
cada28bb
EZ
24082001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2409
2410 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2411
4f7666dc
RS
24122001-06-01 Richard M. Stallman <rms@gnu.org>
2413
2414 * help.el (describe-variable): Put value on same line
2415 with preceding text, if it is short enough to look good that way.
2416
70079787
EZ
24172001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2418
2419 * term/internal.el (IT-unicode-translations): New variable.
2420 (IT-setup-unicode-display): New function.
2421
c86f4619
GM
24222001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2423
2424 * ps-print.el: Handle before-string and after-string overlay properties
2425 in ps-print-*-with-faces commands. Doc fix.
2426 (ps-print-version): New version number (6.5.2).
2427 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2428 for XEmacs.
2429 (ps-prefix-quote): Doc fix.
c6d452ad 2430 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2431 (ps-basic-plot-str, ps-plot-string): New funs.
2432
1ea98518
SM
24332001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2434
2435 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2436 and :type spec.
2437
2b1ec973
GM
24382001-05-31 Gerd Moellmann <gerd@gnu.org>
2439
1ea98518
SM
2440 * international/mule-cmds.el (inactivate-input-method):
2441 Set input-method-function to nil.
2b1ec973 2442
94843cc1
GM
2443 * xml.el (xml-parse-tag): The document may contain invalid characters.
2444 From ShengHuo ZHU <zsh@cs.rochester.edu>
2445
9652931f
GM
24462001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2447
2448 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2449 `rmail-summary-line-decoder' if the message does not have
2450 a Subject: field.
9652931f 2451
1ea98518 2452 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2453
1ea98518
SM
2454 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2455 New variable.
9652931f
GM
2456 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2457 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2458 is non-nil.
2459
f7ac3e28
SM
24602001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2461
2462 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2463
b781e739
SS
24642001-05-29 Sam Steingold <sds@gnu.org>
2465
00f51890
SS
2466 * faces.el (face-valid-attribute-values): Bind `valid' directly
2467 instead of using `setq'.
2468
b781e739
SS
2469 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2470 Use `tex-shell-buf'.
2471 (tex-shell-proc): Use `tex-shell-running'.
2472 (tex-shell-buf-no-error): New function.
2473 (tex-send-tex-command): Use it.
2474 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2475 (tex-kill-job): Check the process before calling `quit-process'.
2476
3d0e328b
GM
24772001-05-29 Gerd Moellmann <gerd@gnu.org>
2478
1ea98518
SM
2479 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2480 UTF-8 sequences.
3d0e328b 2481
8bd6307f
GM
24822001-05-28 Miles Bader <miles@gnu.org>
2483
2484 * comint.el (comint-carriage-motion): Renamed from
2485 `comint-cr-magic'. Operate on the buffer instead of the string
2486 (for use as a comint post-output filter, instead of as a
2487 pre-output filter). Handle backspaces too. Add to the
2488 `comint-output-filter-functions' hook instead of
2489 `comint-preoutput-filter-functions'.
2490
89c8dc6c
GM
24912001-05-28 Gerd Moellmann <gerd@gnu.org>
2492
2493 * language/japan-util.el (japanese-hankaku): Prefer the charset
2494 `jisx0201' when the optional argument `ascii-only' is not specified.
2495 (japanese-hankaku-region): Ditto.
2496 From Katsumi Yamaoka <yamaoka@jpl.org>
2497
f25c1b9b
SM
24982001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2499
2500 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2501 (outline-invisible-p): New function.
2502 (hide-leaves): Save excursion.
2503 (hide-other): Stop looping when reaching bobp.
2504
719bb352
EZ
25052001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2506
2507 * cus-edit.el (custom-file): Fix last change.
2508
d686d354
SM
25092001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2510
2511 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2512 same definition in byte-compile-function-environment as `autoload'
2513 would put in `symbol-function'.
2514
2515 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2516 patch to correct the error message as well.
2517
49b1a638
EZ
25182001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2519
71261a01
EZ
2520 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2521 unless ~/.emacs exists.
2522
49b1a638
EZ
2523 * novice.el (enable-command): If user-init-file is nil or does not
2524 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2525
a434b175
SM
25262001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2527
15ca8de7
SM
2528 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2529 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2530 Allow spaces around macro arguments.
2531 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2532 indent-for-tab-command.
2533 (latex-mode-map, plain-tex-mode-map): New keymaps.
2534 Inherit from tex-mode-map.
2535 (tex-common-initialization): Don't setup the keymap any more
2536 since it's now done right by define-derived-mode.
2537 (latex-mode): Set skeleton-end-hook to nil.
2538 (latex-skeleton-end-hook): Remove.
2539 (tex-latex-block, latex-insert-item): Simplify.
2540 (latex-syntax-after): Use following-char rather than char-after.
2541 (tex-discount-args-cmds, tex-count-words): New functions.
2542
2543 * textmodes/tildify.el (tildify-ignored-environments-alist):
2544 Recognize \verb* as well.
2545
2546 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2547 (perl-comment-indent): Simplify to let newcomment.el do its job.
2548 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2549 (perl-mark-function): Cleanup the namespace.
2550 (perl-calculate-indent): Don't be fooled by nested functions.
2551
2552 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2553
a434b175
SM
2554 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2555 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2556
4e7e1f03
AC
25572001-05-25 Andrew Choi <akochoi@i-cable.com>
2558
2559 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2560 actually be `\\'.
2561 (ctlau-b5-converter): Likewise.
2562
2bef0948
AC
25632001-05-24 Andrew Choi <akochoi@i-cable.com>
2564
2565 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2566 Change CTLauB.el to CTLau-b5.el.
2567
d2d1851b
SM
25682001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2569
2570 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2571 rather than beginning-of-line to avoid problems with fields.
2572 (gud-perldb-massage-args): Use unless and push.
2573 (gud-chdir-before-run): New var.
2574 (gud-common-init): Use it.
2575
5e3d4fbc
AC
25762001-05-24 Andrew Choi <akochoi@i-cable.com>
2577
2578 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2579 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2580 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2581 chinese-ctlaub.
d2d1851b
SM
2582 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2583 New functions.
5e3d4fbc 2584
0216c3df
GM
25852001-05-22 Gerd Moellmann <gerd@gnu.org>
2586
f1f65349
GM
2587 * cus-edit.el (custom-comment-show): Remove debug code.
2588
0216c3df
GM
2589 * language/japan-util.el (japanese-symbol-table): Fix handling of
2590 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2591
e8a1ed31
SM
25922001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2593
2594 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2595 Renamed by removing the silly `-flag' suffix.
2596 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2597
7246200c
SM
25982001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2599
2600 * replace.el (keep-lines-read-args): Use `copy-marker'.
2601 (how-many): Save excursion properly.
2602 (occur-mode): Use define-derived-mode.
2603 (perform-replace): Use with-current-buffer.
2604
7e971261
RS
26052001-05-20 Richard M. Stallman <rms@gnu.org>
2606
65569e52
RS
2607 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2608
cc9684e8
RS
2609 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2610
9ca00e71
RS
2611 * info.el (Info-read-subfile): Widen before finding the
2612 desired node in the subfile.
2613
7e971261
RS
2614 * startup.el (command-line-1): When >2 files visited,
2615 leave the last one visible, and make that the selected window.
2616
7c5312b2
GM
26172001-05-20 Gerd Moellmann <gerd@gnu.org>
2618
2619 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2620
310e9a21
EZ
26212001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2622
7246200c
SM
2623 * international/ccl.el (define-ccl-program): Fix a typo.
2624 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2625
2626 * international/mule.el (decode-char): Fix a typo. From Pavel
2627 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2628
2629 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2630 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2631
310e9a21
EZ
2632 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2633 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2634
ef55aa6c
SS
26352001-05-18 Sam Steingold <sds@gnu.org>
2636
7246200c 2637 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2638 and [RET] to `cvs-mode-find-file'.
2639
c9f3bebe
JW
26402001-05-18 John Wiegley <johnw@gnu.org>
2641
2642 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2643 configuration variable, which determines the initial character
2644 that forces use of an external version of a command. The default
2645 is *, but may be set to \, for example.
2646
2647 * eshell/esh-ext.el (eshell-explicit-command):
2648 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2649
c9f3bebe
JW
2650 * eshell/esh-cmd.el (eshell/which):
2651 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2652
7c5312b2
GM
2653 * eshell/em-cmpl.el (eshell-completion-command-name)
2654 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2655 instead of ?*.
2656
1c66d9fb
GM
26572001-05-18 Gerd Moellmann <gerd@gnu.org>
2658
a724ed38
GM
2659 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2660 subst-char-in-string.
2661 (ange-ftp-after-parse-ls-hook): New variable.
2662 (ange-ftp-ls): Run that hook.
2663 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2664
0595722b
GM
2665 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2666 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2667 text into *Completions*.
2668
1c66d9fb
GM
2669 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2670 part of which look like email addresses.
2671
c5bdb93d
AI
26722001-05-18 Andrew Innes <andrewi@gnu.org>
2673
7246200c
SM
2674 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2675 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2676 cmd.exe's handling of FOR loops.
2677 (autoloads): Set find-file-suppress-same-file-warnings to t to
2678 avoid slew of spurious messages.
2679
9a1211f2
GM
26802001-05-18 Simon Josefsson <simon@josefsson.org>
2681
2682 * mail/smtpmail.el (maybe-append-domain): Renamed to
2683 `smtpmail-maybe-append-domain'.
2684 (smtpmail-via-smtp): Use the new name.
2685
29148a3f
GM
2686 * net/browse-url.el (browse-url-browser-function): Add kde.
2687 (browse-url-kde-program, browse-url-kde-args): New variables.
2688 (browse-url-kde): New function.
2689
9ab59a1a
MB
26902001-05-18 Miles Bader <miles@gnu.org>
2691
7246200c
SM
2692 * simple.el (delete-horizontal-space, just-one-space):
2693 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2694 because it's more efficient for large files.
2695
cebf1b97
GM
26962001-05-17 Gerd Moellmann <gerd@gnu.org>
2697
f90c23ca
GM
2698 * mail/rmail.el (rmail-require-mime-maybe): New function.
2699 (rmail): Use it.
2700 (rmail-mode): Handle the case of finding Rmail files.
2701
cebf1b97
GM
2702 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2703 functions.
2704
df22166e
SM
27052001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2706
2707 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2708 text-property after moving to the beginning of line and regardless
2709 of the value of font-lock-multiline.
2710
2ca0d5f1
GM
27112001-05-17 Gerd Moellmann <gerd@gnu.org>
2712
e85e809a
GM
2713 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2714
2ca0d5f1
GM
2715 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2716 last coding system used before calling set-buffer-modified-p
2717 because that function changes last-coding-system.
2718
4c6a4739
EZ
27192001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2720
2721 * files.el (switch-to-buffer-other-window)
2722 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2723 the doc string.
2724
f08cf35b
GM
27252001-05-17 Gerd Moellmann <gerd@gnu.org>
2726
2727 * language/slovak.el, language/czech.el: New maintainer.
2728
2180ea97
SS
27292001-05-16 Sam Steingold <sds@gnu.org>
2730
f08cf35b 2731 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2732 sub-form of `defgeneric' correctly.
2733
9bae8781
GM
27342001-05-16 Gerd Moellmann <gerd@gnu.org>
2735
a90b3d3c
GM
2736 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2737 of `c'.
2738
1b7818b4 2739 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2740 condition-case, test what outline-level returns instead, to
2741 ease debugging.
1b7818b4 2742
9bae8781
GM
2743 * international/mule.el (auto-coding-regexp-alist): New user-option.
2744 (auto-coding-from-file-contents): New function.
2745 (set-auto-coding): Use it to determine a coding system.
2746
7644c605
GM
27472001-05-15 Gerd Moellmann <gerd@gnu.org>
2748
18a0a39e
GM
2749 * mouse.el (mouse-delete-other-windows): Doc fix.
2750
df22166e
SM
2751 * emacs-lisp/lisp-mode.el (lisp-mode):
2752 Make font-lock-keywords-case-fold-search a buffer-local variable with
2753 make-local-variable before setting it.
7644c605 2754
940cf42e
EZ
27552001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2756
2757 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2758 prefixes.
2759
557f7c34
GM
27602001-05-14 Gerd Moellmann <gerd@gnu.org>
2761
2762 * hexl.el (hexl-current-address): Print a message when called
2763 interactively.
2764
14d9b141
SM
27652001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2766
2767 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2768
2769 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2770
2771 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2772
7bd2d083
GM
27732001-05-11 Gerd Moellmann <gerd@gnu.org>
2774
47e72862
GM
2775 * startup.el (command-line): If parameters have been changed in
2776 the init files which influence font selection, clear the face
2777 cache so that faces get realized with the new parameters.
2778
14d9b141 2779 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2780
0f49941f
SM
27812001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2782
2783 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2784
cbeed4a8
EZ
27852001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2788 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2789
ff9aa2ca
GM
27902001-05-10 Gerd Moellmann <gerd@gnu.org>
2791
2792 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2793 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2794
b2c99950
JW
27952001-05-09 John Wiegley <johnw@gnu.org>
2796
0f49941f
SM
2797 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2798 Annotated the documentation string to tell users about
3cb27fd7
JW
2799 `eshell-no-numeric-conversions'.
2800
c26f6b27
JW
2801 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2802 conversions if a Lisp function has the property
2803 `eshell-no-numeric-conversions' set to a non-nil value.
2804
2805 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2806 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2807 property `eshell-no-numeric-conversions' on the following
2808 functions (which all deal with filesystem entities, and never Lisp
2809 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2810 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2811 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2812 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2813 eshell/which, eshell/addpath.
2814
28152001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2816
d089e299
JW
2817 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2818 encountered as an argument, don't convert it right away, but tag
2819 the first character of the string with the text properties
2820 `number', which signifies to `eshell-lisp-command' that the
2821 argument should be passed through `string-to-number' if it is
2822 actually used in the call to a Lisp function.
2823
2824 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2825 function, convert any string arguments that have been tagged as
2826 "numbers", by calling string-to-number.
2827
2828 * eshell/esh-util.el (eshell-number-regexp): Now that number
2829 conversions only happen for Lisp function calls, the number regexp
2830 should now match all integer and floating point forms.
2831
2832 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2833 `eshell-continue-process', since they are both nonfunctional at
2834 the moment.
2835 (eshell-proc-initialize): Don't bind keys for
2836 `eshell-stop-process' or `eshell-continue-process'.
2837
0f49941f
SM
2838 * eshell/em-unix.el (eshell-shuffle-files):
2839 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2840
2841 * eshell/em-hist.el (eshell-add-to-history): Reference to
2842 `eshell-history-ring' needed to be `eshell-history-index'.
2843
0f49941f
SM
2844 * calendar/timeclock.el (timeclock-find-discrep):
2845 Initialize `elapsed' to 0.
cb89da0f
JW
2846 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2847 it's still nil.
b2c99950 2848
ff39b9a1
SM
28492001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2850
2851 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2852 (archive-mode): Use capitalize.
2853 (archive-unique-fname): Use make-temp-file.
2854
9e53a675
GM
28552001-05-09 Gerd Moellmann <gerd@gnu.org>
2856
2857 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2858
c8224de6
EZ
28592001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2860
c533a7e2
EZ
2861 * tar-mode.el (tar-extract): Pay attention to the value of
2862 coding-system-for-read, if it is non-nil.
2863
ff39b9a1
SM
2864 * calendar/holidays.el (holidays): Add an autoload cookie.
2865 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2866
1c8c9fb8
JW
28672001-05-08 John Wiegley <johnw@gnu.org>
2868
ff39b9a1
SM
2869 * calendar/timeclock.el (timeclock-workday-remaining):
2870 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2871 (timeclock-workday-elapsed): Don't accept a "relative" argument
2872 for the current day's elapsed time. What could that have meant?
ff39b9a1 2873 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2874 (timeclock-when-to-leave): Changed logic, similarly to what was
2875 done for `timeclock-workday-remaining'.
2876 (timeclock-find-discrep): Removed "today-only" argument, which had
2877 no meaning. Fixed some more math problems. The function now
2878 returns a three member list: (TOTAL-TIME-DISCREPANCY
2879 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2880
5f47fb28
EZ
28812001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2882
2883 * w32-fns.el (convert-standard-filename): Start replacing slashes
2884 from the beginning of the file name, not from where the last
2885 invalid character was. From "Andrew Maguire (SWW)"
2886 <Andrew.Maguire@Smallworld.co.uk>
2887
6da5c7da
GM
28882001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2889
2890 The following changes are to provide infrastructure for handling
2891 MIME messages to rmail. They don't affect the original behaviour
2892 if rmail-enable-mime is nil.
2893
2894 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2895 (rmail-search-mime-message-function)
2896 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2897 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2898 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2899 `rmail-view-buffer' is hidden.
6da5c7da
GM
2900 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2901 call rmai-show-mime-function.
2902 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2903 mode-line-process of rmail-view-buffer.
2904 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2905 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2906 buffer.
ff39b9a1
SM
2907 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2908 set-buffer to the Rmail buffer.
6da5c7da
GM
2909 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2910 rmail-search-mime-header-function.
2911 (rmail-search-message): New function.
2912 (rmail-search): Call rmail-search-message to check if a message
2913 matches REGEXP, lastly update point after calling
2914 rmail-show-message.
ff39b9a1
SM
2915 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2916 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2917 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2918 header region, refer to rmail-msgref-vector while setting the
2919 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2920 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2921 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2922 rmail-insert-mime-forwarded-message-function instead of inserting
2923 forwarded message by itself.
2924
2925 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2926 Rmail buffer.
2927 (rmail-set-label, rmail-next-labeled-message): Likewise.
2928
2929 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2930 set-buffer to the Rmail buffer.
2931 (rmail-output-to-rmail-file): Likewise.
2932 (rmail-output): Likewise.
2933
2934 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2935 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2936 (rmail-new-summary): Be sure to go to the Rmail buffer.
2937 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2938 rmail-view-buffer to nil.
2939 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2940 rmail-view-buffer.
2941 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2942 rmail-buffer.
2943 (rmail-summary-scroll-msg-down): Likewise.
2944 (rmail-summary-beginning-of-message): Likewise.
2945 (rmail-summary-wipe): Likewise.
2946 (rmail-summary-toggle-header): Use save-window-excursion, not
2947 save-excursion. Update point in rmail-view-buffer, not in
2948 rmail-buffer.
2949 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2950 rmail-view-buffer, not rmail-buffer.
2951
5092477a
GM
29522001-05-07 Gerd Moellmann <gerd@gnu.org>
2953
1e9fc92e
GM
2954 * cus-edit.el (custom-file): Signal an error if user-init-file is
2955 nil (running -q).
2956
1d053370
GM
2957 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2958
ff39b9a1
SM
2959 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2960 Add :version.
2961
2962 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2963 New option.
1b62b062
GM
2964 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2965 only if smtpmail-warn-about-unknown-extensions is set.
2966
f851a71c
GM
2967 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2968 instead of rmail-sort-by-keywords.
2969
ff39b9a1 2970 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2971 rmail-sort-by-keywords.
2972
ff39b9a1
SM
2973 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2974 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2975 (rmail-summary-mode): Doc fix.
2976
5092477a
GM
2977 * mail/rmail.el (rmail-edit): New Custom group.
2978
2979 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2980 (rmail-edit-mode-hook): New user-option.
2981
05be3833
RS
29822001-05-05 Richard M. Stallman <rms@gnu.org>
2983
2984 * help.el (help-xref-symbol-regexp): Recognize "source of"
2985 and friends, meaning make a link to the source file.
2986 (help-make-xrefs): Handle "source of" and friends
2987 by constructing a link that visits the source file.
2988
2989 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2990
7dfb000f
SM
29912001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2992
5efe6a56
SM
2993 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2994 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2995 Renamed from perl-font-lock-keywords to avoid clashes.
2996 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2997 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2998 Updated correspondingly.
2999
7dfb000f
SM
3000 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3001 Typo `nonexistant' -> `nonexistent'.
3002
88bbb8cb
EZ
30032001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3004
7dfb000f
SM
3005 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3006 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3007 `c-electric-delete-forward' always deletes forward and
3008 `c-electric-delete' only contains the code necessary for XEmacs to
3009 choose between backward and forward deletion.
7dfb000f 3010
88bbb8cb
EZ
3011 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3012 get the electric behavior on that key too.
3013 (c-fill-paragraph): Fixed bogus direct use of
3014 c-comment-prefix-regexp, which caused an error when it's a list.
3015
a1af8dcf
EZ
30162001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3017
3018 * dired-aux.el (dired-diff): Doc fix.
3019
3020 * dired.el (dired-diff): Likewise.
3021
ddfb4005
EZ
30222001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3023
3024 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3025
b36581fb
SM
30262001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3027
80a00b6a
SM
3028 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3029 if both the buffer and the file are read-only.
3030
b36581fb
SM
3031 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3032 rather than font-lock-string-face.
3033 (sh-get-indent-info): Treat heredocs like strings.
3034
470bbe9b
GM
30352001-05-02 Gerd Moellmann <gerd@gnu.org>
3036
b36581fb
SM
3037 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3038 a newline following `}'.
3356df63
GM
3039 (texinfo-format-email): New function.
3040 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3041 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3042 Add `display'.
3356df63
GM
3043 (texinfo-sort-region): Goto point-min before sorting.
3044 (texinfo-set): Remove leading white space from value.
3045 From yagi@is.titech.ac.jp.
3046
470bbe9b
GM
3047 * replace.el (query-replace-regexp-eval): Doc fix.
3048
a9d2fd1d
SM
30492001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3050
3051 * diff-mode.el (diff-nonexistant-face): New face.
3052 (diff-font-lock-keywords): Use it.
3053
2b3e941a
EZ
30542001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3055
22cd6fd3
EZ
3056 * font-lock.el (font-lock-mode): Doc fix.
3057
2b3e941a
EZ
3058 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3059 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3060
50df7214
GM
30612001-04-30 Gerd Moellmann <gerd@gnu.org>
3062
a9d2fd1d
SM
3063 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3064 backslash at the start of the here-document delimiter.
a9793e45
GM
3065 (sh-font-lock-syntactic-keywords): Likewise.
3066
50df7214
GM
3067 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3068
e2f599e9
EZ
30692001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3070
3071 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3072 (tty-color-translate, tty-color-by-index, tty-color-values)
3073 (tty-color-desc): Doc fix.
3074
dcaf31d3
EZ
30752001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3076
3077 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3078 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3079 Mention dired-dwim-target in the doc string.
dcaf31d3 3080
a6a06429
MB
30812001-04-28 Miles Bader <miles@gnu.org>
3082
3083 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3084 (dabbrev--find-expansion): Use it.
3085 (dabbrev--select-buffers): Don't select ignored buffers.
3086
5a5d9185
GM
30872001-04-27 Gerd Moellmann <gerd@gnu.org>
3088
a9d2fd1d 3089 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3090
c5b82005
RS
30912001-04-26 Richard M. Stallman <rms@gnu.org>
3092
3093 * dabbrev.el: Add doc strings for some functions.
3094 (dabbrev--eliminate-newlines): New variable.
3095 (dabbrev--substitute-expansion): Convert newlines to spaces
3096 if dabbrev--eliminate-newlines is set.
3097 If abbrev and expansion are both all-lower-case,
3098 leave dabbrev--last-case-pattern nil.
3099
7cff9c6f
GM
31002001-04-26 Gerd Moellmann <gerd@gnu.org>
3101
3102 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3103 if necessary, like in rmail-show-message.
3104
efa89c1f
GM
31052001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3106
3107 * ps-print.el: Color specified by number is forced to be float number.
3108 (ps-print-version): New version number (6.5.1.1).
3109 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3110 initialization.
3111 (ps-prefix-quote): New internal var.
3112 (ps-print-quote): New fun.
3113 (ps-setup, ps-output-frame-properties, ps-float-format)
3114 (ps-format-color): Code fix.
a9d2fd1d
SM
3115 (ps-plot-region): Eliminate redundant foreground color text setting.
3116
d3111e5a
EZ
31172001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3118
3119 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3120
a728644c
GM
31212001-04-25 Gerd Moellmann <gerd@gnu.org>
3122
3123 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3124
4ecdf04d
EZ
31252001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3126
4645bb68
EZ
3127 * info.el (Info-additional-directory-list): Doc fix.
3128
4ecdf04d 3129 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3130 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3131 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3132
7cd512f2
SM
31332001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3134
1dc64fca
SM
3135 * progmodes/make-mode.el (makefile-font-lock-keywords):
3136 Rationalize the rules for includes and conditionals and use the
3137 keyword face for them.
3138
7cd512f2
SM
3139 * faces.el (modify-face): Add compatibility for non-interactive use.
3140
ffeb5c1c
JW
31412001-04-24 John Wiegley <johnw@gnu.org>
3142
3143 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3144 fix from last night, since it wasn't finding eshell/cd.
3145
35f901fa
GM
31462001-04-24 Gerd Moellmann <gerd@gnu.org>
3147
3148 * rect.el (string-rectangle): Revert to 20.x behaviour.
3149 (replace-rectangle): Make it an alias for string-rectangle.
3150 (string-insert-rectangle): New function.
3151
c7b1b508
JW
31522001-04-23 John Wiegley <johnw@gnu.org>
3153
3154 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3155 occurring with Emacs 21's diff.el/compile.el interaction layer.
3156
31572001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3158
3159 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3160 case where the function was defined in a file, but not part of an
3161 eshell module.
3162
157975e3
JW
31632001-04-23 John Wiegley <johnw@gnu.org>
3164
3165 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3166 code to work around a redisplay problem I've been having.
3167
3dc630b9
JW
31682001-04-23 John Wiegley <johnw@gnu.org>
3169
3170 * calendar/timeclock.el (timeclock-day-required): If the time
3171 required for a particular day is not set, use `timeclock-workday'.
3172 (timeclock-find-discrep): Added some sample code in a comment.
3173
3174 * eshell/eshell.el (eshell-command): Made a few changes so that
3175 `eshell-command' could be called programmatically.
3176
7cd512f2 3177 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3178
7cd512f2 3179 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3180
3ae14dd9 31812001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3182
3183 * calendar/timeclock.el: Updated copyright.
3184 (timeclock-generate-report): Don't report the daily or two-week
3185 total, if no time has been worked in that period.
3186 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3187 final computational form, which was unnecessary; corrected a
3188 parsing problem when timeclock-relative was nil.
3189
3ae14dd9 31902001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3191
3192 * calendar/timeclock.el (timeclock-modeline-display): Check if
3193 `list-entry' is null.
3194 (timeclock-use-display-time): The first argument to `set-variable'
3195 must be a symbol.
3196
53e1a74c
EZ
31972001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3198
3199 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3200 (calendar-today-marker, calendar-holiday-marker):
3201 Use display-color-p instead of window-system.
53e1a74c
EZ
3202 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3203 instead of window-system.
3204 (calendar-hide-window): Use display-multi-frame-p instead of
3205 window-system.
3206
3207 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3208 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3209 Use display-multi-frame-p instead of window-system.
53e1a74c 3210
23b809c2
GM
32112001-04-23 Gerd Moellmann <gerd@gnu.org>
3212
1d14e80c
GM
3213 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3214
23b809c2
GM
3215 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3216 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3217
b5eeaa1d
GM
32182001-04-23 Alex Schroeder <alex@gnu.org>
3219
3220 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3221 line-end-position a defalias is used for point-at-bol and point-at-eol.
3222
b5eeaa1d
GM
32232001-04-23 Alex Schroeder <alex@gnu.org>
3224
3225 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3226 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3227
ac1470eb
EZ
32282001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3229
3230 * textmodes/paragraphs.el (sentence-end): Doc fix.
3231
624ef9b3
GM
32322001-04-20 Alex Schroeder <alex@gnu.org>
3233
3234 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3235 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3236
32372001-04-20 Alex Schroeder <alex@gnu.org>
3238
3239 * sql.el (sql-db2-program): New option.
3240 (sql-db2-options): New option.
3241 (sql-db2): New function.
3242
32432001-04-20 Alex Schroeder <alex@gnu.org>
3244
3245 * sql.el (sql-mode-menu): Added highlighting entries.
3246 (sql-highlight-oracle-keywords): New function.
3247 (sql-highlight-postgres-keywords): New function.
3248 (sql-highlight-ansi-keywords): New function.
3249
32502001-04-20 Alex Schroeder <alex@gnu.org>
3251
3252 * sql.el (sql-help): Doc change.
3253
9f3703ab
KF
32542001-04-19 Karl Fogel <kfogel@collab.net>
3255
3256 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3257 that inserted file content only to delete it immediately.
3258 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3259 <lektu@uol.com.br> for the patch.
3260
2a83a11d
SM
32612001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3262
3263 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3264
6f4dd4dc
GM
32652001-04-18 Gerd Moellmann <gerd@gnu.org>
3266
0f8d6dc7
GM
3267 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3268 for defmethod.
3269
6f4dd4dc
GM
3270 * comint.el (comint-cr-magic): New function.
3271 (toplevel): Add it to comint-preoutput-filter-functions.
3272
90200fcc
AI
32732001-04-18 Andrew Innes <andrewi@gnu.org>
3274
3275 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3276 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3277 (recompile): Remove stuff to set EMACSLOADPATH.
3278
daa66f34
GM
32792001-04-18 Gerd Moellmann <gerd@gnu.org>
3280
edc5c81d
GM
3281 * language/slovak.el ("Slovak"): Add tutorial entry.
3282
daa66f34
GM
3283 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3284 browse-url-new-window-p.
3285
5d5845dc
EZ
32862001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3287
3288 * info.el (Info-menu-update): When there are no menus and/or no
3289 cross references in the node, make the respective items of the
3290 Info menu-bar menu inactive.
3291
1c8addd0
GM
32922001-04-17 Gerd Moellmann <gerd@gnu.org>
3293
f4f480bd
GM
3294 * indent.el (indent-for-tab-command): Call indent-line-function
3295 with no argument if PREFIX-ARG is non-nil.
3296
1c8addd0
GM
3297 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3298
8f9ab403
EZ
32992001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3300
3301 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3302 an async subprocess if start-process is unavailable. Suggested by
3303 Tim Van Holder <tim.van.holder@pandora.be>.
3304
60322163
EZ
33052001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3306
3307 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3308 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3309
e372bc67
EZ
33102001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3311
3312 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3313 manual.
3314
28037ecf
SM
33152001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3316
3317 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3318 (cvs-menu): Add a few entries.
3319
3320 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3321 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3322 lock file appears to be reachable from Emacs.
3323 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3324 (cvs-mode-find-file): Look for cvs-header-face rather than
3325 cvs-dirname-face (which doesn't exist).
3326 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3327
3328 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3329
5d5e7f53
EZ
33302001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3331
3332 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3333 normal-erase-is-backspace on a tty. Instead, bind some keys such
3334 as [delete] directly, like pc-select.el did before
3335 normal-erase-is-backspace was invented.
3336
118562e1 33372001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3338
3339 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3340
6c9e58c4
JW
33412001-04-11 John Wiegley <johnw@gnu.org>
3342
28037ecf
SM
3343 * eshell/em-ls.el (eshell-ls-insert-directory):
3344 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3345 buffers, if Eshell's ls is being used.
3346
118562e1 33472001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3348
28037ecf
SM
3349 * calendar/timeclock.el (timeclock-completing-read): New function.
3350 (timeclock-ask-for-project, timeclock-ask-for-reason):
3351 Call `timeclock-completing-read'.
978bd3ea
JW
3352
3353 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3354 required where `member' was being used.
3355
118562e1 33562001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3357
28037ecf
SM
3358 * eshell/em-hist.el (eshell-previous-matching-input):
3359 Don't display "History item" if the the minibuffer is active.
978bd3ea 3360
30cb0001
GM
33612001-04-11 Gerd Moellmann <gerd@gnu.org>
3362
3363 * startup.el (command-line): Output a newline after printing
3364 an error from loading the window system's init file.
3365
e38af9bd
EZ
33662001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3367
28037ecf
SM
3368 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3369 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3370 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3371 keywords whose arguments routinely include @@.
3372
bbf63a7b
GM
33732001-04-10 Gerd Moellmann <gerd@gnu.org>
3374
28037ecf
SM
3375 * emacs-lisp/advice.el (ad-make-advised-definition):
3376 Construct advice for subrs differently.
afffeb57 3377
3fe35f35 3378 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3379 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3380
c8d6d636 3381 * simple.el (completion-list-mode-finish): New function.
28037ecf 3382 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3383
2a52f40e 3384 * language/european.el ("Polish"): Change sample text.
28037ecf 3385 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3386
cf8b1bef
GM
3387 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3388 parameter.
3389
bbf63a7b
GM
3390 * faces.el (menu): Doc fix.
3391
719d83ad 33922001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3393
3394 * ps-print.el: Footer implementation. Doc fix.
3395 (ps-print-version): New version number (6.5.1).
3396 (ps-header-frame-alist): New customization var for header frame
3397 properties.
3398 (ps-line-number-color): New customization var for line number color.
3399 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3400 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3401 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3402 (ps-right-footer): New customization vars for footers.
3403 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3404 footers.
3405 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3406 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3407 Code fix.
319acba0
GM
3408 (ps-prologue-file): Indentation fix.
3409 (ps-print-quote): Fun eliminated.
3410 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3411 (ps-output-frame-properties): New fun.
3412 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3413 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3414
e372bc67 34152001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3416
3417 * eshell/eshell.el (eshell-command): Needed a "%s" format
3418 specifier, in case the buffer contains percent characters.
3419
e372bc67 34202001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3421
3422 * calendar/timeclock.el (timeclock-generate-report): Added a
3423 missing insert of the project name.
3424
9f9a5e7a
GM
34252001-04-09 Gerd Moellmann <gerd@gnu.org>
3426
9170e5d4 3427 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3428
865e97c1 3429 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3430 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3431 From: Dave Love <fx@gnu.org>.
3432
cf3885ac 3433 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3434 (server-visit-files): Run server-visit-hook after going to
3435 line 1 so that the hook can set point as it sees fit.
3436
9f9a5e7a
GM
3437 * bindings.el (mode-line-modified): Unify help messages.
3438
51f32106
EZ
34392001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3440
3441 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3442 All callers changed.
3443
e02160a3
EZ
34442001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3445
8e6bb0d0
EZ
3446 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3447 long file names aren't supported, truncate the file names in
3448 quail-misc-package-ext-info to 8+3 before matching them against
3449 FILENAME.
3450
3451 * dos-fns.el (dos-truncate-to-8+3): New function.
3452
ec321d77
EZ
3453 * progmodes/compile.el (grep-compute-defaults): Use null-device
3454 instead of literal /dev/null. Reported by Jens Schmidt
3455 <schmidt@mathematik.uni-kl.de>.
3456
e02160a3
EZ
3457 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3458
cf3885ac
SM
34592001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3460
3461 * textmodes/sgml-mode.el: Add unknown maintainer.
3462 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3463 (html-mode-map): Use set-keymap-parent.
3464
3ffb33bb
DL
34652001-04-06 Dave Love <fx@gnu.org>
3466
3467 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3468 Remove redundant string-to-list.
3469
8f625692
SM
34702001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3471
3472 * composite.el (reference-point-alist): Doc fix.
3473
1087f198
SS
34742001-04-05 Sam Steingold <sds@gnu.org>
3475
8f625692
SM
3476 * font-lock.el (font-lock-keywords-case-fold-search):
3477 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3478 file made font-lock case-insensitive.
3479
a55e4e68
GM
34802001-04-05 Gerd Moellmann <gerd@gnu.org>
3481
0e4892e2
GM
3482 * faces.el (defface menu): Doc fix.
3483
4d664b04
GM
3484 * wid-edit.el (widget-color-sample-face-get): Don't make
3485 faces for undefined colors.
3486
a55e4e68
GM
3487 * version.el (emacs-version): Include LessTif/Motif version info.
3488
f383cd0d
GM
34892001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3490
3491 * ps-mule.el: Eliminate cl package dependence.
3492 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3493 if they aren't defined yet.
3494 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3495 Eliminate cl package dependence.
3496
de28797f
SM
34972001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3498
3499 * progmodes/cc-cmds.el (c-outline-level):
3500 Bind buffer-invisibility-spec. Originally from Dave Love, but
3501 got lost when incorporating version 5.26.
3502
32df8b47
EZ
35032001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3504
de28797f
SM
3505 * emulation/pc-select.el (pc-selection-mode):
3506 Call normal-erase-is-backspace-mode instead of binding
3507 keys individually.
58e4f61d 3508
7f62656b
EZ
3509 * cus-load.el (normal-erase-is-backspace): Use it instead of
3510 delete-key-deletes-forward.
3511
3512 * startup.el (command-line): Use normal-erase-is-backspace and
3513 normal-erase-is-backspace-mode.
3514
3515 * simple.el (normal-erase-is-backspace): Rename from
3516 delete-key-deletes-forward. Doc fix.
3517 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3518 delete-key-deletes-forward-mode. Doc fix.
3519 Run normal-erase-is-backspace-hook.
7f62656b 3520
32df8b47 3521 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3522 ``human-readable'' format produced by GNU `ls'.
3523 (dired-move-to-filename-regexp): Recognize ISO format dates.
3524 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3525
5efa6032
GM
35262001-04-04 Gerd Moellmann <gerd@gnu.org>
3527
3528 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3529 New functions.
de28797f
SM
3530 (lm-verify): Check keywords.
3531 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3532
d757aac1
EL
35332001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3534
3535 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3536 `xemacs' feature instead of for the function `set-extent-property'.
3537
9832760a
SM
35382001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3539
3540 * mail/mh-utils.el (mh-folder-hist): New var.
3541 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3542
d565f6aa
EZ
35432001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3544
3545 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3546 region, position point on the first or last 16-byte group.
3547 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3548 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3549 hexl-beginning-of-line.
3550
24c0fd39
GM
35512001-04-03 Gerd Moellmann <gerd@gnu.org>
3552
5efa6032
GM
3553 * icomplete.el (icomplete-mode): Treat an argument like other
3554 modes do.
3555
b3f6107b
GM
3556 * startup.el (fancy-splash-head): Use splash8.xpm for color
3557 depth 8.
3558
24d451c5
SM
3559 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3560 Add an antry for ``converts''.
476bf681 3561
24d451c5
SM
3562 * language/slovak.el ("Slovak"): Add documentation string.
3563 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3564
450f6970
GM
3565 * language/czech.el ("Czech"): Add documentation string.
3566 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3567
24d451c5
SM
3568 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3569 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3570
35712001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3572
3573 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3574 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3575 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3576 Use `defsubst' rather than a macro to ease debugging.
3577 (mail-extr-last): Remove (use `last' instead).
3578 (mail-extract-address-components): Properly reset the syntax-table
3579 after parsing an address. Use `last' rather than mail-extr-last.
3580 Make sure the end marker stays at the very end.
24c0fd39 3581
2b908342
EZ
35822001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3583
3584 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3585 last change.
3586
acfb077d
GM
35872001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3588
3589 * ps-print.el: Line and paragraph spacing feature. Region to cut
3590 out when printing. Doc fix.
3591 (ps-print-version): New version number (6.5).
24d451c5
SM
3592 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3593 New vars. Line and paragraph spacing feature.
acfb077d
GM
3594 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3595 out when printing.
3596 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3597 (ps-get-font-size, ps-begin-job, ps-continue-line)
3598 (ps-plot-region): Code fix.
3599 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3600 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3601 New internal vars.
acfb077d
GM
3602 (ps-get-size): New fun.
3603 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3604 (ps-next-line): Replace defun by defsubst.
3605 (ps-mule-plot-string): Autoload doc fix.
3606
3607 * ps-bdf.el: XEmacs compatibility. Doc fix.
3608 (installation-directory, coding-system-for-read): Declare vars if
3609 it's not declared yet.
3610 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3611
3612 * ps-mule.el: XEmacs compatibility. Doc fix.
3613 (leading-code-private-22): Declare var if it's not declared yet.
3614 (charset-bytes, charset-dimension, charset-id, charset-width)
3615 (find-charset-region, split-char, char-width, chars-in-region)
3616 (forward-point, decompose-composite-char, encode-coding-string)
3617 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3618 Define funs if not defined yet.
3619 (encode-composition-rule, find-composition): Define funs if not
3620 loaded yet.
3621 (ps-mule-prologue): PostScript code fix.
3622
36232001-04-02 Kenichi Handa <handa@etl.go.jp>
3624
3625 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3626 non-nil, generate font for the header strings.
3627 (ps-mule-prepare-font): Likewise.
3628 (ps-mule-generate-glyphs): Likewise.
3629 (ps-mule-string-encoding): Likewise.
3630 (ps-mule-header-charsets): New variable.
3631 (ps-mule-encode-header-string): New function.
3632 (ps-mule-header-string-charsets): New function.
3633 (ps-mule-begin-job): Check charsets in the header strings. If there
3634 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3635
3636 * ps-print.el (ps-generate-header-line): Encode the header string by
3637 ps-mule-encode-header-string.
3638 (ps-mule-encode-header-string): Declare autoload.
3639
c0eb3c10
GM
36402001-04-02 Gerd Moellmann <gerd@gnu.org>
3641
24d451c5
SM
3642 * frame.el (cursor-in-non-selected-windows):
3643 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3644
a3d0b0e0
KH
36452001-03-31 Kenichi Handa <handa@etl.go.jp>
3646
3647 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3648 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3649 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3650 (tsang-quick-converter): New function.
24d451c5
SM
3651 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3652 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3653 (miscdic-convert, batch-miscdic-convert): New functions.
3654
55f7832c
KH
36552001-03-30 Kenichi Handa <handa@etl.go.jp>
3656
a2217cd8
KH
3657 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3658 eight-bit-control chars.
3659
55f7832c 3660 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3661 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3662
911a2406
EZ
36632001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3664
3665 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3666 string as well.
3667
1a518f2c
AS
36682001-03-30 Andreas Schwab <schwab@suse.de>
3669
3670 * files.el (backup-directory-alist): Fix typo.
3671
ef080b16
EZ
36722001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3673
3674 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3675 <eggert@twinsun.com>.
3676
e4174a55
DL
36772001-03-30 Dave Love <fx@gnu.org>
3678
3679 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3680
9d5d1075
EZ
36812001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3682
3683 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3684
a27b451e
MB
36852001-03-30 Miles Bader <miles@gnu.org>
3686
3687 * subr.el (interactive-form): Fix paren typo.
3688
aea51abe
EZ
36892001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3690
3691 * emacs-lisp/profile.el: Say that it's obsolete in the header
3692 line, so that finder.el puts that into its data-base.
3693 Suggested by Alex Schroeder <alex@gnu.org>.
3694
249dd409
EZ
36952001-03-29 Paul Eggert <eggert@twinsun.com>
3696
3697 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3698 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3699
1ac1fa96
SM
37002001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3701
3702 * generic.el (generic-mode-set-comments): Use "" rather than nil
3703 for comment-end.
3704
e2b8a830
GM
37052001-03-29 Gerd Moellmann <gerd@gnu.org>
3706
1ac1fa96
SM
3707 * emacs-lisp/advice.el (ad-make-advised-definition):
3708 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3709
3710 * subr.el (interactive-form): New function.
3711
8b2375e7
AS
37122001-03-29 Andre Spiegel <spiegel@gnu.org>
3713
3714 * vc-sccs.el (vc-sccs-register): Use relative file names.
3715
f827b862
GM
37162001-03-28 Gerd Moellmann <gerd@gnu.org>
3717
e59d0e9d
GM
3718 * bookmark.el (bookmark-get-bookmark): Handle case that
3719 BOOKMARK is not a string.
3720
deb2613a
GM
3721 * image.el (image-type-regexps): Change type for PS files
3722 to `postscript'.
3723
f827b862 3724 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3725 character entered. From: Stephen Gildea
3726 <gildea@stop.mail-abuse.org>.
f827b862 3727
3c9449d0
KH
37282001-03-27 Kenichi Handa <handa@etl.go.jp>
3729
3730 * international/kkc.el (kkc-save-init-file): Locally bind
3731 print-length to nil.
3732
e6b13c74
GM
37332001-03-26 Gerd Moellmann <gerd@gnu.org>
3734
e120bebf
GM
3735 * textmodes/flyspell.el: Some doc fixes.
3736 (flyspell-maybe-correct-transposition)
3737 (flyspell-maybe-correct-doubling): Use a temporary buffer
3738
3739 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3740
5f6c5771 3741 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3742 (byte-optimize-form-code-walker): Diagnose too few arguments
3743 for `if' and `while'.
3744
2b984c45
KH
37452001-03-26 Kenichi Handa <handa@etl.go.jp>
3746
3747 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3748 Prepend `\' to "\<quail-translation-docstring>".
3749
bf2150fa
GM
37502001-03-26 Gerd Moellmann <gerd@gnu.org>
3751
5f6c5771
SM
3752 * autorevert.el (global-auto-revert-non-file-buffers):
3753 Remove duplicate defcustom.
bf2150fa 3754
a0d59316
MB
37552001-03-26 Miles Bader <miles@gnu.org>
3756
5f6c5771
SM
3757 * international/latin1-disp.el (latin1-char-displayable-p):
3758 Add leading "-" for X font pattern.
a0d59316 3759
9edbff6c
KH
37602001-03-26 Kenichi Handa <handa@etl.go.jp>
3761
5f6c5771
SM
3762 * international/mule-diag.el (describe-coding-system):
3763 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3764 charsets they can encode.
3765
50b57199
EZ
37662001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * help.el (view-lossage): Mention open-dribble-file in the doc
3769 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3770
5b83f9c0
SM
37712001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3772
3773 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3774 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3775
e0ecbf5c
KH
37762001-03-23 Kenichi Handa <handa@etl.go.jp>
3777
5b83f9c0
SM
3778 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3779 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3780 multibyte sequence can work correctly.
3781 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3782 property of the coding system.
3783
1cc218de
SM
37842001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3785
3786 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3787 Fix transcription typo.
3788
a3db02ad
RV
37892001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3790
3791 * whitespace.el: Add buffer local variables to toggle testing of
3792 whitespaces in buffers without affecting the default values.
a3db02ad 3793 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3794 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3795 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3796 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3797
83c9cb8e
SM
37982001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3799
3800 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3801
180d5509
GM
38022001-03-21 Gerd Moellmann <gerd@gnu.org>
3803
eeb5b5c1
GM
3804 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3805 bs-cycle-configuration-name. From Juanma Barranquero
3806 <lektu@uol.com.br>.
3807
170a9e70
GM
3808 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3809 and cc-vars.el.
3810
180d5509
GM
3811 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3812 headers. Always invoke sendmail with option -t.
3813
130c507e
GM
38142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3815
3816 * Release of cc-mode 5.28.
3817
38182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3819
3820 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3821 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3822 It's instead taken care of by the default value for c-default-style.
130c507e 3823
130c507e
GM
38242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3825
3826 * cc-align.el (c-lineup-math): Fix bug where lineup was
3827 triggered by equal signs in string literals.
3828
38292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3830
3831 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3832 limit detection when at the ends of the buffer.
3833
3834 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3835 "for" statement clause in case 7F; a better one is done
3836 earlier in case 7D anyway.
3837
38382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3839
3840 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3841 somewhat more and did a small optimization.
3842
38432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3844
3845 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3846 Use the limit argument only to limit the syntactic context
3847 search, not to limit the actual movement.
3848
3849 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3850 inside multiline strings, just like in comments. Also various
3851 fixes to the paragraph and comment prefix recognition, block
3852 comment ender handling etc.
3853
38542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3855
3856 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3857 the relative position of the point.
3858
3859 * cc-cmds.el (c-electric-continued-statement): New function to
3860 use as abbrev hook to reindent for keywords such as "else"
3861 that continues an earlier statement.
3862
3863 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3864 like classes.
3865
3866 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3867 (pike-mode): Populate the default abbrev tables to reindent for
3868 keywords such as "else" that can continue earlier statements.
3869 Abbrev mode is therefore turned on by default now. (Note that
3870 this doesn't apply to idl-mode, since IDL afaik doesn't have
3871 statements at all.)
3872
38732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3874
3875 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3876 bracelists where the declaration contains template arguments.
3877
38782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3879
83c9cb8e
SM
3880 * cc-cmds.el (c-comment-indent):
3881 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3882 syntactic indentation. Fixes bug with lineup functions that
3883 return vectors.
3884
3885 * cc-engine.el (c-get-syntactic-indentation): Split the
3886 indentation sum calculation from `c-indent-line' to a separate
3887 function.
3888
38892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3890
3891 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3892 Fixed places where it was assumed that preprocessor directives
3893 have to start in column zero.
3894
3895 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3896 template arguments after a class identifier properly.
3897
3898 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3899 lists for `new Foo[]' constructs in Java as expressions and
3900 not top level definition brace lists on the top level, so that
3901 they'll get indented consistently with the same type of
3902 expression in a normal block.
3903
39042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3905
3906 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3907 whether the adaptive filling package fails to keep the comment
3908 prefix is now kludged further to check for filladapt-mode
3909 which doesn't have that problem. This is really icky, but it's
3910 the only way that works with the current misfeatures/bugs in
3911 both adaptive-fill-mode and filladapt-mode.
3912
3913 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3914 around point is recognized more robust.
3915
39162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3917
3918 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3919 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3920 (c-lit-type): Fixed all internal variables used dynamically so
3921 that they are always bound.
3922
3923 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3924 errors:
3925
3926 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3927 the region is fully reindented even when an error occurs.
3928 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3929 whole lot of code that tried to optimize indentation of whole
3930 sexps but in reality accomplishes nothing.
3931
3932 (c-indent-sexp): Use c-indent-region.
3933
3934 (c-parsing-error): Changed this variable to hold the message
3935 for any syntactic error that is discovered.
3936
3937 (c-parse-state): Search backward from point instead of the bod
3938 position when the latter is invalid. This makes CC Mode
3939 recover faster when there are unbalanced close braces.
3940
3941 (c-backward-to-start-of-if): Use c-parsing-error to report
3942 dangling "else" clauses instead of throwing an error, and fall
3943 back to a reasonable position.
3944
83c9cb8e 3945 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3946
83c9cb8e 3947 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3948
39492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3950
3951 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3952 paragraph recognition when moving by sentence in literals.
3953
83c9cb8e
SM
3954 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3955 start regexp for javadoc to recognize javadoc markup in general instead
3956 of a specific set of keywords, to be more future-safe.
130c507e
GM
3957
3958 (c-Pike-pikedoc-paragraph-start)
3959 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3960 pikedoc markup.
3961
83c9cb8e 3962 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3963
83c9cb8e 3964 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3965
3966 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3967
3968 (c-comment-prefix-regexp): Made it possible to use an
3969 association list on this to specify mode specific regexps.
3970 The default value now use a special regexp in Pike mode to
3971 recognize pikedoc markup.
3972
3973 (c-current-comment-prefix): New variable containing the actual
3974 regexp from c-comment-prefix-regexp for the current buffer.
3975
39762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3977
3978 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3979 lists: We can't look at the syntax, since a brace list can get
3980 recognized as a plain statement-cont.
3981
3982 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3983 special brace list opener broken over two lines got recognized
3984 as a statement on the second line. Case 9A changed.
3985
39862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3987
3988 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3989 adjustment after line is reindented.
3990
39912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3992
3993 * cc-defs.el (c-point): Added optional argument for position
3994 to use instead of the current point.
3995
3996 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3997 the in-expression block symbols when the construct starts at
3998 boi, to avoid the extra level of indentation in that case.
3999 Cases 4, 16A and 17E affected.
4000
40012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4002
4003 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4004 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4005
4006 * cc-engine.el (c-indent-line): Use the syntax already bound
4007 to `c-syntactic-context', if there is any.
4008
40092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4010
4011 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4012 wasn't added up correctly when a lineup function returned nil.
4013
40142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4015
4016 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4017 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4018
40192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4020
4021 * cc-align.el (c-lineup-dont-change): Return an absolute
4022 indentation column to work correctly in the case when several
4023 syntactic elements are processed for the same line.
4024
4025 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4026 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4027 (c-set-offset): Added absolute indentation column settings by
4028 using the vector type.
4029
130c507e
GM
40302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4031
4032 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4033 Implemented two new cleanups `space-before-funcall' and
4034 `compact-empty-funcall'.
4035
130c507e
GM
40362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4037
4038 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4039 helping building regexps.
4040
4041 * cc-engine.el (c-on-identifier): New function for detecting
4042 identifiers. It takes keywords into account.
4043
4044 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4045 lists. `c-keywords' is set to a regexp matching all keywords
4046 in the current language.
4047
40482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4049
4050 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4051 list of characters to skip backwards over at the beginning of
4052 a statement, since it can precede string literals in Pike.
4053
40542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4055
4056 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4057 recognition when standing on the last line in a C++ comment
4058 with nothing but whitespace after the prefix.
4059
4060 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4061 given no limit argument.
4062
40632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4064
4065 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4066 recognition for the `[]= operator symbol in Pike.
4067
40682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4069
4070 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4071 around a bug in `eval-when-compile' in the byte compiler.
4072
4073 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4074 value when count is zero and there's no token start within the limit.
130c507e
GM
4075
4076 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4077 "prefix comments", i.e. comments which are followed by code on
4078 the same line.
4079
4080 * cc-mode-19.el: Fixes so that checks that must be done at
4081 compile time also are done then.
4082
40832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4084
4085 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4086 time and at runtime, and only when it's needed.
4087
40882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4089
4090 Major cleanup for less error prone and more warning free
4091 compilation, including some fixes for bugs due to different
4092 compilation orders. Thanks to Martin Buchholz for providing
4093 the basis for all this.
4094
4095 * cc-bytecomp.el: New file that provides some byte compilation
4096 features: It ensures that files always are loaded from the
4097 current source directory during compilation, and it provides a
4098 set of macros to turn off specific compiler warnings for
4099 specific symbols. (It's not CC Mode specific in any way.)
4100
4101 Fixed a nearly acyclic dependency tree (both runtime and
4102 compile-time) between all files.
4103
4104 * cc-defs.el: Separated all macros before the inline functions,
4105 to ensure correct compilation.
4106
4107 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4108 cc-defs.el to cc-engine.el and made it a function instead.
4109
4110 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4111 about char-after.
4112
4113 * cc-vars.el: Cope even when there isn't a custom package
4114 containing defcustom available.
4115
4116 * cc-make.el: Removed since it's no longer necessary.
4117
4118 README: Updated installation instructions.
4119
41202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4121
4122 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4123 improve the modularity: Moved all mode init stuff from
4124 cc-langs.el to cc-mode.el, including the keymap
4125 initialization; cc-langs now only contains the various
4126 variables for configuring the language syntax.
4127
83c9cb8e
SM
4128 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4129 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4130 dependency analysis suggests they belong there (which also
83c9cb8e 4131 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4132
41332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4134
4135 * cc-cmds.el (c-fn-region-is-active-p): New function that
4136 wraps the corresponding macro, for use in places that aren't
4137 compiled. Thanks to Martin Buchholz for pointing out this.
4138
83c9cb8e 4139 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4140
4141 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4142 add things to the bug report.
4143
41442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4145
4146 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4147 returned prefix could contain a newline when the search for a
4148 good prefix line failed.
4149
41502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4151
4152 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4153 (c-toggle-auto-hungry-state): Made the argument optional, as
4154 the documentation says it is.
4155
41562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4157
4158 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4159 multiline string syntax, #"...", as a cpp macro.
4160
7008ccac
GM
41612001-03-21 Paul Eggert <eggert@twinsun.com>
4162
83c9cb8e
SM
4163 * international/mule-cmds.el (set-locale-environment):
4164 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4165 caller specifies a non-nil locale name.
3c9449d0 4166
c2478129 41672001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4168
4169 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4170 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4171
117e4b0c
GM
41722001-03-20 Gerd Moellmann <gerd@gnu.org>
4173
7194219d
GM
4174 * follow.el (follow-avoid-tail-recenter): Doc fix.
4175
5721ae13
GM
4176 * custom.el (custom-set-variables): Avoid reversing the list
4177 of args needlessly.
4178
7b8bbf72
GM
4179 * startup.el (fancy-splash-head): Don't change the colors of the
4180 XPM image on a dark background.
4181
a91ad7c9
GM
4182 * comint.el (comint-exec-1): Set columns of the terminal to
4183 window-width instead of frame-width.
4184
fa88947e
GM
4185 * info.el (Info-scroll-down): Add missing WINDOW arg for
4186 pos-visible-in-window-p.
4187
1741905c
GM
4188 * ehelp.el (electric-help-mode-hook): Add defcustom.
4189
117e4b0c
GM
4190 * mail/sendmail.el (mail-mode): Activate case-folding in
4191 font-lock-defaults.
4192
e84c695d
SM
41932001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4194
4195 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4196 (completion-ignored-extensions): Remove duplicate ".class".
4197
fc774041
AS
41982001-03-19 Andreas Schwab <schwab@suse.de>
4199
83c9cb8e
SM
4200 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4201 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4202
c2c097cc
GM
42032001-03-19 Gerd Moellmann <gerd@gnu.org>
4204
4205 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4206 methods since there are not prefix input methods.
4207
fbe2e958
KH
42082001-03-19 Kenichi Handa <handa@etl.go.jp>
4209
83c9cb8e
SM
4210 * international/mule-cmds.el (read-input-method-name):
4211 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4212
da47e491
SM
42132001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4214
4215 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4216
4986c2c6 42172001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4218
4986c2c6
MK
4219 * ediff-util.el: Copyright years.
4220 (ediff-choose-syntax-table): New function.
4221 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4222
4986c2c6
MK
4223 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4224 with-syntax-table.
83c9cb8e 4225
4986c2c6 4226 * ediff.el: Date of last update, copyright years.
83c9cb8e 4227
4986c2c6 4228 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4229
4986c2c6
MK
4230 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4231 of Scott Bronson.
4232 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4233 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4234 Deleted functions.
4235 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4236 ex-token-list.
83c9cb8e 4237
4986c2c6 4238 * viper-util.el: Spaces, indentation.
83c9cb8e 4239
4986c2c6 4240 * viper.el: Changed version, modification time.
83c9cb8e 4241
3c799aec 42422001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4243
4244 * calendar/timeclock.el (timeclock-workday-remaining):
4245 Check whether `discrep' is non-null before using it.
3c799aec 4246
ae3ce418
JW
42472001-03-16 John Wiegley <johnw@gnu.org>
4248
4249 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4250 first-time checkins.
4251 (timeclock-log-data): Fixed problem with reading timelog log file.
4252 Resulting data in the "day list" was incorrect.
4253 (timeclock-find-discrep): Check if `timeclock-file' is readable
4254 before opening it.
4255 (timeclock-time-less-p): New function.
4256 (timeclock-day-base): New function.
4257 (timeclock-geometric-mean): New function.
4258 (timeclock-generate-report): Generate a summary report based on
4259 the contents of the log file. This uses `timeclock-log-data', and
4260 is an example of writing a timelog manipulation function.
4261 (timeclock-visit-timelog): A quick command for opening the timelog
4262 file.
4263 (timeclock-log-data): Bound the variable event.
4264
c8d4a9bb
KH
42652001-03-16 Kenichi Handa <handa@etl.go.jp>
4266
83c9cb8e
SM
4267 * international/mule-cmds.el (select-safe-coding-system):
4268 Fix typo: symbol-name -> symbol-value.
11d56c64 4269
c8d4a9bb
KH
4270 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4271 before substitute-in-file-name to handle double slashes in FILE
4272 correctly.
4273
c899e7e6
GM
42742001-03-15 Gerd Moellmann <gerd@gnu.org>
4275
4276 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4277 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4278
819dce0f
GM
42792001-03-14 Gerd Moellmann <gerd@gnu.org>
4280
697617d9
GM
4281 * bindings.el (features): Add `md5' and `overlay' to the list.
4282
819dce0f
GM
4283 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4284 bound before using it. It's not bound when configured without X,
4285 for instance.
4286
e0067a9d
TTN
42872001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4288
4289 * progmodes/hideshow.el: Update copyright.
4290 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4291 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4292
afcdc0a1
GM
42932001-03-13 Gerd Moellmann <gerd@gnu.org>
4294
e0067a9d 4295 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4296 a non-list.
4297
30564c48
EZ
42982001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4299
4300 * startup.el (fancy-splash-tail, command-line-1): Fix the
4301 copyright year.
4302
2b8e24b3
KH
43032001-03-13 Kenichi Handa <handa@etl.go.jp>
4304
4305 * term.el: These changes are based on a patch sent from Yong Lu
4306 <lyongu@yahoo.com>.
4307 (term-set-escape-char): Bind M-x to execute-extended-command in
4308 term-raw-escape-map.
4309 (term-move-columns): Don't try to move to negagive column.
4310 (term-emulate-terminal): Insert a string before deleting a text to
4311 overwrite.
4312
789b6186
GM
43132001-03-12 Gerd Moellmann <gerd@gnu.org>
4314
b0778a31
GM
4315 * play/life.el (life): Rearrange code so that all calls to
4316 life-display-generation are in a catch-form.
4317
04528cda
GM
4318 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4319 file that isn't interesting. In an interesting file, push the old
4320 value of point on the mark ring.
4321
760cefb5
GM
4322 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4323 New function.
4324 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4325 Use it.
4326
83c9cb8e
SM
4327 * emacs-lisp/autoload.el (generate-file-autoloads):
4328 Remove warning about line lengths.
789b6186 4329
a2ffbafe
FP
43302001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4331
4332 * progmodes/etags.el (tags-compression-info-list): New variable.
4333 (find-tag-in-order): Use it to deal with compressed source files.
4334 (tag-file-name-match-p): New function.
4335 (etags-recognize-tags-table): Use it for better match of file names.
4336
5c9d9d92
KH
43372001-03-12 Kenichi Handa <handa@etl.go.jp>
4338
ba3e9b9b
KH
4339 * international/mule-cmds.el (register-input-method): Doc fix.
4340
5c9d9d92
KH
4341 * international/quail.el (quail-translate-key): Fix condition to
4342 check if there's another breaking point in the current key.
4343
40beecee
EZ
43442001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4347 Babyl header to the newly-created output file, bind
4348 coding-system-for-write to either rmail-file-coding-system or
4349 emacs-mule-unix.
4350
75c6cb7f
SM
43512001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4352
4353 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4354 Fix the name and regexp used for subsubsections.
4355
5ec17636
DL
43562001-03-10 Dave Love <fx@gnu.org>
4357
4358 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4359 and save-buffer if buffer-file-name non-nil. From rms.
4360
6d2e2c02
AS
43612001-03-10 Andre Spiegel <spiegel@gnu.org>
4362
4363 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4364 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4365 to reflect that.
4366 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4367 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4368 variable bindings that might affect the diff command.
4369 (vc-print-log): Don't switch to the *vc* buffer before the
4370 command, so that local variable bindings are preserved.
4371
789b6186 4372 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4373 not the current buffer.
4374 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4375
789b6186 4376 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4377 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4378
b18f5523
SM
43792001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4380
4381 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4382 so ^, $, *, ? and + are interpreted correctly.
4383
3cfd8357
GM
43842001-03-09 Gerd Moellmann <gerd@gnu.org>
4385
c085b77c 4386 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4387 mode-line-key-binding. Handle any event on a string.
4388 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4389
3cfd8357
GM
4390 * comint.el (comint-insert-clicked-input): Use the last key
4391 from this-command-keys to lookup the global key definition.
4392
348f797a
KH
43932001-03-09 Kenichi Handa <handa@etl.go.jp>
4394
3ebf3717
KH
4395 * international/characters.el: Add category `j' for
4396 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4397
348f797a
KH
4398 * international/mule-conf.el (no-conversion): Fix docstring.
4399 (raw-text): Fix docstring.
4400
e1fbabaf
GM
44012001-03-08 Gerd Moellmann <gerd@gnu.org>
4402
96e8e603
GM
4403 * simple.el (choose-completion-string): When not leaving the
4404 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4405 is set.
4406
e1fbabaf
GM
4407 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4408 parameter `(minibuffer . t)'.
4409
f9db8f19
SM
44102001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4411
4412 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4413 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4414 (sh-mode): Remove `make-local-variable' for unused var
4415 `font-lock-unfontify-region-function'.
4416
02756877
RS
44172001-03-07 Richard M. Stallman <rms@gnu.org>
4418
132bf46d
RS
4419 * info.el (Info-scroll-down): Fix previous change.
4420
02756877
RS
4421 * mail/rmail.el (rmail-toggle-header): Use a window which
4422 is showing the Rmail buffer, rather than the selected window.
4423
eeb24429
DL
44242001-03-07 Dave Love <fx@gnu.org>
4425
4426 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4427 now, to avoid problems with binding imenu directly to a mouse event.
4428
3bdf2660
GM
44292001-03-07 Gerd Moellmann <gerd@gnu.org>
4430
4431 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4432 second arg t.
4433
44342001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4435
4436 * log-edit.el (log-edit-common-indent): New var.
4437 (log-edit-set-common-indentation): Renamed from
4438 log-edit-delete-common-indentation. Use the new var.
4439 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4440
4441 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4442 (cvs-mode-add-change-log-entry-other-window):
4443 Don't presume change-log-default-name is defined.
4444
4445 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4446
4447 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4448 the "tree" operation as well.
4449
4450 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4451
4452 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4453 to match paragraph-start.
4454
4455 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4456 comment-start-skip and set comment-end-skip as well.
4457 (sgml-comment-indent): Fix for new value of comment-start-skip.
4458 (html-autoview-mode): Don't bother using make-local-hook.
4459
2ad02767
GM
44602001-03-07 Gerd Moellmann <gerd@gnu.org>
4461
189638d5 4462 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4463 variables, otherwise long Custom entries would make them ineffective.
189638d5 4464
2ad02767
GM
4465 * uniquify.el: Set maintainer to FSF.
4466
656f8cae
EZ
44672001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4468
4469 * dired-aux.el (dired-do-shell-command): Doc fix.
4470
c83965c4
SM
44712001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4472
04af43bc
SM
4473 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4474
4475 * which-func.el (which-func-modes): Add cperl-mode.
4476 (which-func-mode-global): Use define-minor-mode.
4477
4478 * info-look.el: Docstring fixes and dead code eliminated.
4479 (cperl-mode): Add support.
4480 (emacs-lisp-mode): List all entries from elisp manual, whether
4481 or not they are currently (f)bound or not. Update regexp.
4482
4483 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4484
c83965c4
SM
4485 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4486 so that C-h m shows the correct information.
4487 Use make-local-variable rather than make-variable-buffer-local.
4488 (cperl-info-buffer, cperl-setup-tmp-buf):
4489 Use make-local-variable rather than make-variable-buffer-local.
4490 (cperl-msb-fix, cperl-get-help-defer):
4491 Check major-mode for `cperl-mode' as well.
4492
4493 * progmodes/cperl-mode.el: Updated to author version 4.23.
4494 (cperl-electric-pod): SYNOPSIS was misspelled.
4495 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4496 (cperl-after-expr-p): Make true after __END__.
4497
f16a7aa5
GM
44982001-03-06 Gerd Moellmann <gerd@gnu.org>
4499
157ae273 4500 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4501 bookmark-completion-ignore-case is t.
157ae273 4502
f16a7aa5
GM
4503 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4504 switch, like xterm, and concat resource strings, with a newline
4505 between them.
4506
abaddb98
EZ
45072001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4508
a2ffbafe 4509 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4510 (cp773-decode-table, cp774-decode-table): New variables.
4511
abaddb98
EZ
4512 * man.el (Man-hyphenated-reference-regexp): New variable.
4513 (Man-build-references-alist): Use it to search for referenced
4514 manpages. If hyphenated is non-nil, record a concatenated word in
4515 Man-refpages-alist only if it matches Man-reference-regexp.
4516 Update word's length when it is concatenated. Reverse the list,
4517 to get the first manpage at the head.
4518 (Man-possibly-hyphenated-word): New function.
4519 (Man-follow-manual-reference): Use it instead of current-word to
4520 find a manpage at point, in a way that accounts for hyphenated
4521 references.
4522
eb3f61dd
GM
45232001-03-06 Alex Schroeder <alex@gnu.org>
4524
4525 * sql.el (sql-interbase): New function.
4526 (sql-interbase-program): New option.
4527 (sql-interbase-options): New option.
4528 And some typos fixed: "customise" to "customize".
4529
fa84f42a
DL
45302001-03-06 Dave Love <fx@gnu.org>
4531
83c9cb8e
SM
4532 * textmodes/flyspell.el (flyspell-region):
4533 Set up flyspell-local-mouse-map.
fa84f42a 4534
fda3411d
RS
45352001-03-05 Richard M. Stallman <rms@gnu.org>
4536
a2ffbafe 4537 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4538 Don't call rmail-beginning-of-message.
4539 Don't discard From: field. Do discard Received: field.
4540 Use unwind-protect to re-prune.
4541 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4542
e972ab1f
KH
45432001-03-06 Kenichi Handa <handa@etl.go.jp>
4544
4545 * international/quail.el (quail-title): Add autoload cookie.
4546
335db3c1
DL
45472001-03-05 Dave Love <fx@gnu.org>
4548
4549 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4550 new defs.
4551
278dd6ac
KH
45522001-03-05 Kenichi Handa <handa@etl.go.jp>
4553
83c9cb8e
SM
4554 * language/ethio-util.el (ethio-toggle-space):
4555 Update current-input-method-title if necessary.
36d5e61d
KH
4556 (ethio-toggle-punctuation): Likewise.
4557
341cd4f0
KH
4558 * international/quail.el (quail-title): Fix for the case that a
4559 title of an input method is specified by a list of the same form
4560 as used in mode-line-format.
4561
83c9cb8e
SM
4562 * international/mule-cmds.el (activate-input-method):
4563 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4564 respect that value.
4565
10ebaeb6
GM
45662001-03-05 Gerd Moellmann <gerd@gnu.org>
4567
4568 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4569
7a65c85c
GM
45702001-03-05 Alex Schroeder <alex@gnu.org>
4571
4572 * sql.el (sql-sybase): Fix typo (was: query user about server two
4573 times instead of server and database).
4574
4575 * sql.el (sql-sybase): Doc change.
4576 (sql-mysql): Doc change.
4577 (sql-postgres): Doc change.
4578
b86644f2
KH
45792001-03-05 Kenichi Handa <handa@etl.go.jp>
4580
83c9cb8e
SM
4581 * international/mule-conf.el (emacs-mule, raw-text):
4582 Docstring modified.
b86644f2 4583
e30bd7b7
EZ
45842001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4585
4586 * term/internal.el: Update copyright notice.
4587
4588 * term/pc-win.el: Update copyright notice.
4589
7e365285
DL
45902001-03-02 Dave Love <fx@gnu.org>
4591
83c9cb8e
SM
4592 * files.el (insert-file-contents-literally):
4593 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4594 not jka-compr-compression-info-list.
7e365285 4595
75ed43a6
SM
45962001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4597
4598 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4599 spaces in default comment-start-skip settings rather than \s-.
4600
53c4b1e6
EZ
46012001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4602
4603 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4604 default-frame-alist as well.
4605
028d739a
DL
46062001-03-01 Dave Love <fx@gnu.org>
4607
4608 * textmodes/reftex.el (defvar): Wrap some defvars in
4609 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4610
4611 * subr.el (event-basic-type): Doc fix.
4612
4613 * international/quail.el: Doc fixes.
4614
4615 * international/utf-8.el: Doc fixes.
4616
4617 * international/mule-cmds.el: Doc fixes.
4618 (leim-list-header): Fix header text.
4619
4620 * international/mule.el (coding-system-category): Doc fix.
4621
4622 * international/ccl.el (ccl-compile): Doc fix.
4623
15d1caef
SM
46242001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4625
4626 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4627 rather than (before|after)-change-functions.
4628
f84ff02c
GM
46292001-03-01 Gerd Moellmann <gerd@gnu.org>
4630
4631 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4632 scroll-left and scroll-right being called interactively so that
4633 they set the window's min_hscroll.
4634
e0c1e774
EZ
46352001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4636
4637 * info.el (info-insert-file-contents-1): Accept an additional
4638 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4639 `suffix'; otherwise use the complicated MS-DOS code.
4640 All callers changed.
e0c1e774
EZ
4641 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4642 can access long file names, try the long file-name version of
4643 `info-insert-file-contents-1', then the short file-name version.
4644
b8b2ea31 46452001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4646
af122766
KH
4647 * language/ethio-util.el (setup-ethiopic-environment-internal):
4648 Change bindings of functions keys to conform to "Emacs Lisp Coding
4649 Convention".
4650
4651 * language/ethiopic.el ("Ethiopic"): Add documentation.
4652
b8b2ea31
KH
46532001-02-28 Kenichi Handa <handa@etl.go.jp>
4654
1d64e2ad
KH
4655 * international/utf-8.el (mule-utf-8): Set coding-category
4656 property to coding-category-utf-8.
4657
91cb6e51
RS
46582001-02-27 Richard M. Stallman <rms@gnu.org>
4659
4660 * lpr.el (lpr-page-header-switches, print-region-1):
4661 Undo 2000-07-06 change.
7298f3f7
RS
4662 (lpr-add-switches): Default to t on gnu/linux.
4663
c0cb1027
GM
46642001-02-27 Gerd Moellmann <gerd@gnu.org>
4665
4666 * bs.el (bs-attributes-list): Doc fix.
4667
01459648
GM
46682001-02-26 Gerd Moellmann <gerd@gnu.org>
4669
baebd8a5 4670 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4671
01459648
GM
4672 * help.el (view-order-manuals): Use goto-address.
4673
4674 * startup.el (command-line-1): Add info about ordering manuals
4675 to the not so fancy splash screens.
4676
f93e614e
AS
46772001-02-26 Andre Spiegel <spiegel@gnu.org>
4678
01459648
GM
4679 * vc.el (vc-default-workfile-unchanged-p)
4680 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4681
12435002
GM
46822001-02-26 Gerd Moellmann <gerd@gnu.org>
4683
a2ffbafe 4684 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4685 fontify in the right buffer.
4686
12435002
GM
4687 * allout.el (outline-flag-region): Move macro in front of first
4688 use to avoid a run-time error.
4689
425de386
AI
46902001-02-24 Andrew Innes <andrewi@gnu.org>
4691
4692 * makefile.w32-in: Fix copyright notice.
4693
66c56ed1
KH
46942001-02-24 Kenichi Handa <handa@etl.go.jp>
4695
4c1593ce
KH
4696 * international/utf-8.el (mule-utf-8): Set correct value for
4697 valid-codes property.
4698
66c56ed1
KH
4699 * international/fontset.el (x-complement-fontset-spec): In the
4700 case that we use ASCII font for the other charsets, use only
15d1caef 4701 family and registry part of it.
66c56ed1 4702
119171dd
EZ
47032001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4704
4705 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4706 (shrink-window-if-larger-than-buffer): Doc fix.
4707
932c309e
SM
47082001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4709
4710 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4711 predicate passed to completing-read.
4712
9b760e36
EZ
47132001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4714
4715 * startup.el (command-line): Fix last change.
4716
5c39a60f
JR
47172001-02-23 Jason Rumney <jasonr@gnu.org>
4718
4719 * startup.el (tool-bar-originally-present): New variable.
4720 (command-line): Set it if the tool-bar is switched on at startup.
4721
4722 * frame.el (frame-notice-user-settings): Only adjust frame height
4723 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4724 From E. Jay Berkenbilt.
5c39a60f 4725
cb91b2c7
SM
47262001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4727
39b557e8
SM
4728 * server.el (server-switch-buffer): Only switch window if the
4729 current one is dedicated.
4730
cb91b2c7
SM
4731 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4732 rather than using (match-beginning 0) when searching for break point.
4733
9238a8df
EZ
47342001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4735
4736 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4737 @ follows an accent command such as @'. Support optional braces
4738 in commands that insert accents, like makeinfo does.
4739
3473f362
GM
47402001-02-22 Gerd Moellmann <gerd@gnu.org>
4741
4742 * startup.el (fancy-splash-text): Add a line for ordering
4743 manuals. Reverse order of splash screens shown.
4744 (use-fancy-splash-screens-p): Adapt to the text line added.
4745
4746 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4747 manuals from the FSF.
4748
4749 * help.el (view-order-manuals): New function.
4750 (toplevel): Bind C-h C-m to this function.
4751
76a4de07
SM
47522001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4753
4754 * newcomment.el (comment-forward): Skip the comment-start before
4755 searching for the comment-end.
4756
75b71d85
DL
47572001-02-21 Dave Love <fx@gnu.org>
4758
2f4c9a87
DL
4759 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4760
75b71d85
DL
4761 * international/mule-cmds.el, international/mule.el: Doc fixes.
4762
ffc9ff0c
GM
47632001-02-21 Gerd Moellmann <gerd@gnu.org>
4764
4765 * startup.el (fancy-splash-screens): Use display-hourglass
4766 instead of display-busy-cursor.
4767
4768 * frame.el (display-hourglass): Renamed from busy-cursor.
4769 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4770 (show-cursor-in-non-selected-windows): Doc fix.
4771
f34eb373
DL
47722001-02-20 Dave Love <fx@gnu.org>
4773
4774 * international/utf-8.el: Doc and commentary fixes.
4775
f55e4a7e
EZ
47762001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4777
4778 * ehelp.el (with-electric-help): Doc fix.
4779
fa97adf6
GM
47802001-02-20 Gerd Moellmann <gerd@gnu.org>
4781
4782 * msb.el (msb-mode): Call the update-buffers function explicitly
4783 with a FORCE argument.
4784
4785 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4786 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4787 returns nil.
4788
54ed3bd2
GM
47892001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4790
4791 * ps-print.el: Timestamp package replacement. Some enhancements.
4792 Some XEmacs compatibility. Doc fix.
4793 (ps-print-version): New version number (6.4).
4794 (ps-printer-name): Initialization fix.
4795 (ps-zebra-stripe-follow): Funcionality enhancement.
4796 (ps-prologue-file): Code enhancement.
4797 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4798 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4799 (ps-get-page-dimensions)
54ed3bd2
GM
4800 (ps-generate-header, ps-begin-file, ps-begin-job)
4801 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4802 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4803 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4804 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4805
e8ebf97d
MB
48062001-02-20 Miles Bader <miles@gnu.org>
4807
4808 * image-file.el (image-file-name-extensions): Add "tif".
4809
136b27c5
GM
48102001-02-19 Gerd Moellmann <gerd@gnu.org>
4811
4812 * wid-edit.el (widget-button-click): Save the selected window
4813 around the code handling clicks on buttons.
4814
6ebbcf59
DL
48152001-02-18 Dave Love <fx@gnu.org>
4816
4817 * imenu.el (imenu--generic-function): Use mapc to iterate over
4818 syntax characters.
4819
595ded73
RS
48202001-02-17 Richard M. Stallman <rms@gnu.org>
4821
b9fe3dc8
RS
4822 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4823
595ded73
RS
4824 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4825
f3f053f3
GM
48262001-02-16 Gerd Moellmann <gerd@gnu.org>
4827
4828 * mouse.el (mouse-save-then-kill): If the distance from the new
4829 point to the mark is equal to the distance of point from the new
4830 point, move point instead of the mark.
4831
11570a8f
DL
48322001-02-16 Dave Love <fx@gnu.org>
4833
4834 * textmodes/flyspell.el (flyspell-get-word): Return string without
4835 properties.
4836
fb339cd5
EZ
48372001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4838
4839 * generic.el (generic-find-file-regexp): Doc fix.
4840 (generic-ignore-files-regexp): New defcustom.
4841 (generic-mode-find-file-hook): If the file's name matches the
4842 regexp in `generic-ignore-files-regexp', don't enter
4843 default-generic-mode. Doc fix.
4844
c56b1c1b
GM
48452001-02-16 Gerd Moellmann <gerd@gnu.org>
4846
a2ffbafe 4847 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4848 Add autoload cookies.
4849
a2ffbafe 4850 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4851 of cal-tex-24.
4852
0d140e65
EZ
48532001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4854
81558867
EZ
4855 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4856
0d140e65
EZ
4857 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4858 the character class after the (optional) drive, to support file
4859 names with embedded blanks.
4860
713f7b15
SS
48612001-02-15 Sam Steingold <sds@gnu.org>
4862
4863 * textmodes/tex-mode.el (tex-shell-running):
4864 Check the process buffer too.
4865
9a2a6f73
DL
48662001-02-15 Dave Love <fx@gnu.org>
4867
4868 * battery.el (battery-status-function): Fix doc, :type.
4869
15d1caef 4870 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4871
fe10cef0
GM
48722001-02-15 Gerd Moellmann <gerd@gnu.org>
4873
4874 * subr.el (read-passwd): Clear Lisp memory holding password.
4875
126f5d4d
MB
48762001-02-15 Miles Bader <miles@gnu.org>
4877
4878 * info.el (Info-copy-current-node-name): New function.
4879 (Info-mode-menu): Add it to the menu.
4880
92e98d63
RS
48812001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4882
4883 * international/mule-cmds.el (toggle-input-method): Doc fix.
4884
dd4e0e55
SM
48852001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4886
4887 * replace.el (occur): Stop at end of buffer.
4888
402dbbd1
EZ
48892001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4890
4891 * international/mule-cmds.el (set-input-method): Another doc fix.
4892
e9fcba3d
GM
48932001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4894
4895 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4896
78ad1cd5
MB
48972001-02-13 Miles Bader <miles@gnu.org>
4898
713f7b15 4899 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4900 (set-face-stipple): Treat a value of nil as being `unspecified'.
4901
fce9d9dc
DL
49022001-02-12 Dave Love <d.love@dl.ac.uk>
4903
4904 * international/latin1-disp.el: Doc fixes.
4905 (latin1-display) <defgroup>: Add :link.
4906 (latin1-display) <function>: Set variable latin1-display.
4907
bc406911
EZ
49082001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * international/mule-cmds.el (set-input-method): Doc fix.
4911
68514d48
EL
49122001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4913
4914 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4915 (speedbar-line-file): Return nil if not a file.
4916 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4917
513bea45 49182001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4919
513bea45
MK
4920 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4921 for remote files.
bc406911 4922 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4923 with raw-text.
713f7b15 4924
513bea45 4925 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4926
83c9cb8e
SM
4927 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4928 Better handling of the diff mode.
713f7b15 4929
513bea45 4930 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4931
bc406911 4932 * viper.texi: Fix typos.
713f7b15 4933
521d4010
DL
49342001-02-11 Dave Love <fx@gnu.org>
4935
36fd8e17
DL
4936 * shadowfile.el: Doc fixes.
4937 (shadow) <defgroup>: Add :link.
4938 (shadowfile-unload-hook): New function.
4939 (shadow-initialize): Use defalias, not fset.
4940 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4941 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4942
521d4010
DL
4943 * international/mule.el: Doc and message fixes.
4944
36fd8e17
DL
4945 * international/ccl.el (define-ccl-program): Doc fix.
4946
92395bbe
KH
49472001-02-11 Kenichi Handa <handa@etl.go.jp>
4948
4949 * faces.el (mode-line): Set :line-width property to -1.
4950
103db06c
RS
49512001-02-10 Richard M. Stallman <rms@gnu.org>
4952
08b78974
RS
4953 * complete.el (partial-completion-mode): Doc fix.
4954
103db06c
RS
4955 * simple.el (delete-key-deletes-forward-mode):
4956 Change `let' to `let*' to fix gross bug in last change.
4957
4958 * repeat.el (repeat): Don't let execute-kbd-macro alter
4959 real-last-command.
4960
a6a1ee53
EZ
49612001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4962
4963 * simple.el (eval-expression): Doc fix.
4964
d2f288c6
DL
49652001-02-09 Dave Love <fx@gnu.org>
4966
038f4ae3
DL
4967 * imenu.el (imenu-generic-expression): Doc fix.
4968
83c9cb8e
SM
4969 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4970 From Juanma Barranquero.
038f4ae3 4971
15d1caef 4972 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4973
9804b846
KH
49742001-02-09 Kenichi Handa <handa@etl.go.jp>
4975
4976 * faces.el (set-face-attribute): Describe the case of a negative
4977 value specified for :line-width.
4978
532f5197
SM
49792001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4980
4981 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4982 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4983
1d279666
DL
49842001-02-08 Dave Love <fx@gnu.org>
4985
4681ca3a
DL
4986 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4987 widget-plist-value-type.
4988 (widget-alist-convert-widget): Replace binding of
4989 widget-alist-value-type.
4990
1d279666
DL
4991 * textmodes/paragraphs.el (sentence-end): Doc fix.
4992
83c9cb8e
SM
4993 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4994 Remove `backward-line'.
1d279666 4995
532f5197
SM
4996 * play/pong.el (pong-blank-color, pong-bat-color)
4997 (pong-ball-color, pong-border-color, pong-left-key)
4998 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4999 (pong-pause-key, pong-resume-key, pong-timer-delay):
5000 * mail/mh-comp.el (mh-compose-letter-function):
5001 * eshell/esh-mode.el (eshell-skip-prompt-function):
5002 * emulation/viper-ex.el (ex-unix-type-shell-options):
5003 * recentf.el (recentf-menu-filter):
5004 * ps-print.el (ps-print-region-function):
5005 * lpr.el (print-region-function):
5006 * forms.el (forms-mode-hooks):
5007 * dirtrack.el (dirtrack-directory-change-hook):
5008 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5009 * textmodes/spell.el (spell-filter):
5010 * textmodes/fill.el (adaptive-fill-function):
5011 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5012 * progmodes/etags.el (find-tag-default-function):
5013 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5014 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5015
6f676109
EZ
50162001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5017
751d3bc4
EZ
5018 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5019 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5020 Meyering <jim@meyering.net>.
5021
6f676109
EZ
5022 * loadup.el: Revert last change.
5023
d3c26cdf
KH
50242001-02-07 Kenichi Handa <handa@etl.go.jp>
5025
83c9cb8e
SM
5026 * international/mule.el (transform-make-coding-system-args):
5027 Make it work also for coding systems not using CCL.
d3c26cdf 5028
44806980
EZ
50292001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5030
9889af08
EZ
5031 * simple.el (previous-matching-history-element)
5032 (next-matching-history-element): Doc fix.
5033
44806980
EZ
5034 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5035 specific part.
5036
1e36ff68
DL
50372001-02-06 Dave Love <fx@gnu.org>
5038
713f7b15 5039 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5040 (add-log-buffer-file-name-function, add-log-file-name-function):
5041 Fix :type.
5042 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5043
c7ca58df
EZ
50442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5045
fecd556a
EZ
5046 * info.el (info-initialize): Remove the test for system-type when
5047 invocation-directory is non-nil.
5048
c7ca58df
EZ
5049 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5050 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5051
587b5737
AI
50522001-02-06 Andrew Innes <andrewi@gnu.org>
5053
5054 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5055 absolute.
5056
baf7eee4
GM
50572001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5058
5059 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5060 buffers. When hi-lock turned on rather than only checking current
5061 buffer for regexps, all buffers are checked. Moved activation of
5062 font-lock to hi-lock-refontify. When font-lock turned off rather
5063 than removing added highlighting just in current buffer, remove it
5064 in all buffers. Changed edit menu text from "Automatic
5065 Highlighting" to "Regexp Highlighting" Documentation for
5066 highlighting phrases, minor documentation changes.
5067 (hi-lock-set-file-patterns): Execute only if there are new or
5068 existing file patterns.
5069 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5070 unfontify and, if a support mode is active, will not refontify the
5071 whole buffer. If necessary, turn on font lock. (Removed
5072 font-lock-unfontify and font-lock support-mode-specific calls,
5073 such as lazy-lock-fontify-window.)
5074 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5075 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5076 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5077 (hi-lock-face-phrase-buffer): New function. Also added related
5078 menu item and keybinding.
5079 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5080 (hi-lock-process-phrase): New function.
5081 (hi-lock-line-face-buffer): Doc fixes.
5082 (hi-lock-face-buffer): Doc fixes.
5083 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5084
36710aa6
GM
50852001-02-06 Gerd Moellmann <gerd@gnu.org>
5086
5087 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5088 dabbrev-ignored-regexps.
5089
d3f22784
EZ
50902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5091
5092 * simple.el (kill-line): Doc fix.
5093
5cb3c8d4
DL
50942001-02-05 Dave Love <fx@gnu.org>
5095
5096 * loadup.el: Revert last two changes -- bootstrapping works with
5097 regenerated loaddefs.
5098
e6297e7d
EZ
50992001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5100
1e14b095
EZ
5101 * isearch.el (isearch-forward): Doc fix.
5102
e6297e7d
EZ
5103 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5104 of font-lock-defaults to backward-paragraph.
5105
e16f52ce
GM
51062001-02-05 Gerd Moellmann <gerd@gnu.org>
5107
5108 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5109 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5110
01d19dd7
GM
51112001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5112
5113 * ebnf2ps.el: Eliminate time-stamp functions.
5114 (ebnf-version): New version (3.5).
5115 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5116 format-time-string.
5117
24886813
GM
51182001-02-05 Gerd Moellmann <gerd@gnu.org>
5119
5120 * simple.el (next-line): Goto end-of-line before inserting a newline.
5121
65e70fc4
MB
51222001-02-05 Miles Bader <miles@gnu.org>
5123
5124 * image-file.el (insert-image-file): When visiting an image, also
5125 set `truncate-lines' to t so that any fringe arrow looks correct.
5126
482f06c9
KH
51272001-02-05 Kenichi Handa <handa@etl.go.jp>
5128
5129 * isearch.el (isearch-forward): Add description about input method
5130 in the docsting.
5131
02399da7
SM
51322001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5133
5134 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5135
2c366083
EZ
51362001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5137
5138 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5139 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5140
bdadfce3
GM
51412001-02-02 Gerd Moellmann <gerd@gnu.org>
5142
79fb38c0
GM
5143 * wid-edit.el (widget-button-click): Fix last change.
5144
bdadfce3
GM
5145 * frame.el (frame-notice-user-settings): When resizing the initial
5146 frame because the tool bar is off, also change the frame's top
5147 position if a negative top position was specified.
5148
33155ffb
MB
51492001-02-02 Miles Bader <miles@gnu.org>
5150
5151 * image-file.el (insert-image-file): When visiting an image,
5152 suppress the cursor in the image buffer.
5153
1355ba0c
DL
51542001-02-01 Dave Love <fx@gnu.org>
5155
5156 * progmodes/f90.el (f90-mode): Remove startup message.
5157
fb758d2d 5158 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5159
01acdb05
GM
51602001-02-01 Gerd Moellmann <gerd@gnu.org>
5161
5162 * startup.el (command-line): Fix code determining whether or not
5163 to use delete-key-deletes-forward-mode.
5164
5b1ee316
AS
51652001-02-01 Andre Spiegel <spiegel@gnu.org>
5166
5167 * vc.el (vc-diff-switches): New user option.
5168 (vc-version-diff): Use it.
5169 (vc-diff-switches-list): New macro.
5170
83c9cb8e
SM
5171 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5172 New customization options.
5b1ee316
AS
5173 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5174
5175 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5176
00b1e7a1
GM
51772001-02-01 Gerd Moellmann <gerd@gnu.org>
5178
5179 * msb.el (toplevel): Quote hook symbols.
5180
85827036
KH
51812001-02-01 Kenichi Handa <handa@etl.go.jp>
5182
8e028499 5183 * international/mule.el (make-coding-system): Add description
3c948dde 5184 about recognized properties in the docstring.
8e028499 5185
85827036
KH
5186 * international/mule-conf.el: Remove unused charsets
5187 mac-roman-lower and mac-roman-upper.
5188
7ccf7ab9
GM
51892001-01-31 Gerd Moellmann <gerd@gnu.org>
5190
2441692d
GM
5191 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5192 is in front of the left-margin, if any.
5193
ee5cece0
GM
5194 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5195 like `delete'.
5196
83c9cb8e 5197 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5198
7ccf7ab9
GM
5199 * term/w32-win.el (mouse-set-font): Doc fix.
5200
b4f30ec5 52012001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5202
b4f30ec5
GM
5203 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5204 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5205 on already.
5206
03e0fe6e
GM
52072001-01-31 Markus Rost <rost@math.ohio-state.edu>
5208
5209 * files.el (save-buffer): Don't give message if (buffer-file-name)
5210 returns nil.
713f7b15 5211
8f289acc
EZ
52122001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5213
cb4aae04
EZ
5214 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5215
dbd98b19
EZ
5216 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5217 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5218
8f289acc
EZ
5219 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5220 display problems.
5221
c12553c1
KH
52222001-01-31 Kenichi Handa <handa@etl.go.jp>
5223
c7bf5db9
KH
5224 * international/mule.el (charset-info): Fix docstring.
5225
5226 * international/mule-diag.el (describe-character-set): Check final
5227 char valid before printing it.
c12553c1 5228
14f16b9c
GM
52292001-01-30 Gerd Moellmann <gerd@gnu.org>
5230
efaa080b
GM
5231 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5232
eef93f99
GM
5233 * frame.el (frame-notice-user-settings): Do the tool-bar
5234 stuff only for graphical displays. Fix a braino.
713f7b15 5235
14f16b9c
GM
5236 * frame.el (frame-initialize): Create initial frame visible.
5237 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5238 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5239
5240 * startup.el (command-line): Remove manipulation of frame
5241 height for tool bars.
5242
4ad25e43
EZ
52432001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5244
5245 * lpr.el: Compatibility with XEmacs and doc fixes.
5246 (lpr-windows-system, lpr-lp-system): New vars.
5247 (lpr-printer-switch): New defcustom.
5248 (printer-name, lpr-command): Customization fix.
5249 (print-region-1): Code fix.
5250 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5251 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5252 New functions.
4ad25e43 5253
e8f044a0
GM
52542001-01-29 Gerd Moellmann <gerd@gnu.org>
5255
5256 * msb.el (toplevel): Fix the eval-after-load.
5257
850d5045
GM
52582001-01-29 Dave Love <fx@gnu.org>
5259
762fe76e
DL
5260 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5261
5262 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5263
83c9cb8e 5264 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5265 (tcl-using-emacs-19-23): Consider Emacs 21+.
5266 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5267 (tcl-add-emacs-menu): Supply menu name.
5268 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5269
3a768251
GM
52702001-01-29 Gerd Moellmann <gerd@gnu.org>
5271
5272 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5273
274d02f7
SM
52742001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5275
5276 * pcvs.el (cvs-mark-fis-dead): New function.
5277 (cvs-mode-add): Use it.
5278 (cvs-mode-add-change-log-entry-other-window):
5279 Rebind change-log-default-name to itself rather than to nil.
5280
ed5d446e
SS
52812001-01-29 Sam Steingold <sds@gnu.org>
5282
efaa080b 5283 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5284 `autoload' statements.
5285
e2a80284
EZ
52862001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5287
8e1db7b3
EZ
5288 * files.el (confirm-kill-emacs): Doc fix.
5289
ff2a1c79
EZ
5290 * frame.el (frame-initialize): Doc fix.
5291
e7b0deaf
EZ
5292 * time-stamp.el (time-stamp-string): Doc fix.
5293
83c9cb8e
SM
5294 * woman.el (WoMan-log-1): Make the log buffer writable.
5295 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5296
005913e4
GM
52972001-01-29 Gerd Moellmann <gerd@gnu.org>
5298
5299 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5300 the `make-variable-buffer-local'.
5301
58622cc5
GM
53022001-01-29 Dave Love <fx@gnu.org>
5303
5304 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5305 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5306 Add autoload cookie.
58622cc5
GM
5307 (ansi-color-apply-sequence): Fix typo.
5308
0404d031
GM
53092001-01-29 Gerd Moellmann <gerd@gnu.org>
5310
ed5d446e 5311 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5312 Postscript printing in black and white.
5313
0404d031
GM
5314 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5315 X-Mailman-Version, Precedence, List-Help, List-Post,
5316 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5317 Content-Type, Content-Length.
5318
3b6ed359
DL
53192001-01-29 Dave Love <fx@gnu.org>
5320
ddd16e7a
DL
5321 * elide-head.el (elide-head): Make overlay evaporate.
5322
83c9cb8e 5323 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5324
8005142f
EZ
53252001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5326
5327 * isearch.el (isearch-highlight): Don't punt if the display
5328 doesn't support colors, since isearch faces are defined for
5329 monochrome displays as well.
5330
84728570
SS
53312001-01-27 Sam Steingold <sds@gnu.org>
5332
5333 * shell.el (shell-write-history-on-exit): Make sure that we are in
5334 the shell buffer (M-x tex-file RET inserted the error message into
5335 the TeX buffer).
5336
e26f9ced
EZ
53372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5338
5339 * simple.el (transient-mark-mode): Doc fix.
5340
dc0274bd
GM
53412001-01-27 Gerd Moellmann <gerd@gnu.org>
5342
83c9cb8e 5343 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5344
c1acacc4
EZ
53452001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5346
f5058b96
EZ
5347 * shell.el (shell-unquote-argument): If the shell is one of the
5348 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5349 quote character.
5350 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5351 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5352
c1acacc4 5353 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5354 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5355
103db06c 53562001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5357
84728570 5358 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5359 Treat a one-capital-letter abbrev as "not all upper case",
5360 so as to force preservation of the expansion's pattern
5361 if the expansion starts with a capital letter.
5362
cfa70244
EZ
53632001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5364
cfee9de7
EZ
5365 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5366 Doc fix.
5367
cfa70244
EZ
5368 * simple.el (transient-mark-mode): Document the fact that many
5369 commands act on the region when mark is active.
5370
17d90d6b
KH
53712001-01-27 Kenichi Handa <handa@etl.go.jp>
5372
5373 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5374 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5375 (quail-show-guidance-buf): Make the multibyteness of current
5376 buffer inherited to Quail guidance buffer.
5377 (quail-help): Make the multibyteness of current buffer inherited
5378 to Quail help buffer.
5379
61076b20
DL
53802001-01-26 Dave Love <fx@gnu.org>
5381
c47e2c68
DL
5382 * time-stamp.el: Doc fixes.
5383
84728570 5384 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5385 (delphi-keyword-face, delphi-other-face): Fix :type.
5386
940f14b4
DL
5387 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5388
5389 * mail/feedmail.el (feedmail): Add :link.
5390 (feedmail-send-it): Doc fix.
5391
5392 * mail/sendmail.el: Doc fixes.
5393 (sendmail-send-it): Fix the non-ASCII regexp and use
5394 rfc2047-encode-string.
5395
61076b20
DL
5396 * dired.el, dired-aux.el: Revert last change.
5397
6c317bd2
GM
53982001-01-26 Gerd Moellmann <gerd@gnu.org>
5399
5400 * makefile.w32-in (DONTCOMPILE): Add various term files.
5401
54022001-01-26 Dave Love <fx@gnu.org>
5403
5404 * Makefile.in (DONTCOMPILE): Add various term files.
5405
1c636b5f
GM
54062001-01-26 Gerd Moellmann <gerd@gnu.org>
5407
af900b23
GM
5408 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5409
15fa6db0 5410 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5411 the echo area is resized to fit the size of the startup message.
15fa6db0 5412
1c636b5f
GM
5413 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5414 part of which is a constant.
5415
9b1adbd5
EZ
54162001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5417
83c9cb8e 5418 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5419
103db06c 54202001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5421
5422 * simple.el (next-line): Don't let `newline' expand abbrevs.
5423 Simplify slightly.
5424 (open-line): Don't let `newline' expand abbrevs.
5425
219227ea
JW
54262001-01-25 John Wiegley <johnw@gnu.org>
5427
5428 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5429 to `repeat' in the :type field.
5430
5431 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5432 allow a choice of regexp or nil.
d2906bf8 5433 (pcomplete-dir-ignore): Same.
219227ea
JW
5434
5435 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5436 a command) to always fail.
5437
ceba0dac
GM
54382001-01-25 Gerd Moellmann <gerd@gnu.org>
5439
5440 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5441 discard the result.
5442 (iswitchb-to-end): Likewise.
5443
9b0630e5
SS
54442001-01-25 Sam Steingold <sds@gnu.org>
5445
5446 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5447 Require vc.
9b0630e5 5448
a2ed9670
SM
54492001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5450
f0c1adab
SM
5451 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5452
a2ed9670
SM
5453 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5454
34ac3367
DL
54552001-01-25 Dave Love <fx@gnu.org>
5456
61076b20
DL
5457 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5458 (describe-coding-system): Tweak the English text.
5459
34ac3367
DL
5460 * loadup.el: Preload international/ccl for utf-8.
5461
4685e6b7
EZ
54622001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5463
5464 * mail/rmail.el (rmail-redecode-body): Doc fix.
5465
0fdb4475
KH
54662001-01-25 Kenichi Handa <handa@etl.go.jp>
5467
83c9cb8e
SM
5468 * international/mule-cmds.el (reset-language-environment):
5469 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5470
83c9cb8e
SM
5471 * international/mule-conf.el (coding-category-utf-8):
5472 Initialize to mule-utf-8.
0fdb4475 5473
9b0630e5 5474 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5475
5476 * international/utf-8.el: New file.
5477
245ed2b1
SM
54782001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5479
5480 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5481
e95b0c08
SS
54822001-01-24 Sam Steingold <sds@gnu.org>
5483
5484 * dired.el (dired-replace-in-string): Removed.
5485 (dired-sort-toggle): Use `replace-regexps-in-string'
5486 instead of `dired-replace-in-string'.
9b0630e5 5487
ceba0dac
GM
5488 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5489 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5490
e95b0c08
SS
5491 * gs.el (gs-replace-in-string): Removed.
5492 (gs-options): Use `replace-regexps-in-string'
5493 instead of `gs-replace-in-string'.
5494
c3902c3e
EZ
54952001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5496
5497 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5498 bug report is mailed to an email list and posted to a news group.
5499
b66b6aeb
GM
55002001-01-24 Gerd Moellmann <gerd@gnu.org>
5501
83c9cb8e
SM
5502 * comint.el (comint-replace-by-expanded-history-before-point):
5503 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5504
b66b6aeb
GM
5505 * startup.el (tool-bar-images-pixel-height): New variable.
5506 (command-line): After loading the user's init file, when
5507 tool-bar-mode is on, increase the frame's size by some lines for
5508 the tool-bar.
5509
5510 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5511
ff890e66
SZ
55122001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5513
5514 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5515 (chinese-big5): MIME:Big5.
5516
04363179
GM
55172001-01-24 Gerd Moellmann <gerd@gnu.org>
5518
e95b0c08 5519 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5520 Handle commands with prefix args.
5521
d56aaa64
GM
55222001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5523
5524 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5525 being a list of numbers.
5526 (diary-mail-entries): Rewritten.
5527
99858627
DL
55282001-01-23 Dave Love <fx@gnu.org>
5529
7aeb1fa9
DL
5530 * international/mule.el (make-coding-system): Fix typo.
5531
83c9cb8e
SM
5532 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5533 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5534
5a43decf
EZ
55352001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5536
5537 * font-lock.el (font-lock-mode): Doc fix.
5538
b0e98867
KH
55392001-01-23 Kenichi Handa <handa@etl.go.jp>
5540
5541 * international/mule.el (make-translation-table): Fix docstring.
5542
9c8acefd
EZ
55432001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5544
fd4976b8
EZ
5545 * mail/rmail.el (rmail-redecode-body): New function.
5546
9c8acefd
EZ
5547 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5548
871e0439
GM
55492001-01-22 Gerd Moellmann <gerd@gnu.org>
5550
21c2bbe0
GM
5551 * isearch.el (isearch-lazy-highlight-case-fold-search)
5552 (isearch-lazy-highlight-regexp): New variables.
5553 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5554 case-fold search or regexp search has been toggled.
5555
5710730c
GM
5556 * wid-edit.el (widget-button-click): Avoid a save-excursion
5557 around running a global binding.
5558
871e0439
GM
5559 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5560 to 0.25.
5561
d0554957
MB
55622001-01-20 Miles Bader <miles@gnu.org>
5563
5564 * cus-edit.el (custom-face-save): Do post-processing on the face's
5565 new value like `custom-face-set' does.
5566
1519f618
EZ
55672001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5568
ccd87890
EZ
5569 * mail/emacsbug.el (report-emacs-bug): Report the value of
5570 LC_CTYPE, not LC_TYPE.
5571
1519f618
EZ
5572 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5573 isearch-toggle-regexp and isearch-edit-string to doc string.
5574
9724173b
GM
55752001-01-19 Gerd Moellmann <gerd@gnu.org>
5576
48bb9196
GM
5577 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5578 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5579
e95b0c08 5580 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5581 font-lock-beginning-of-syntax-function to nil.
5582
dc81f8a2
EZ
55832001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5584
5585 * mail/emacsbug.el (report-emacs-bug): Report values of
5586 locale-coding-system, default-enable-multibyte-characters, and the
5587 environment variables LC_ALL, LC_TYPE, and LANG.
5588
99327974
GM
55892001-01-19 Gerd Moellmann <gerd@gnu.org>
5590
83c9cb8e 5591 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5592
2be6ecc6
GM
5593 * font-lock.el (font-lock-multiline): Default to nil.
5594 (font-lock-default-fontify-region): If font-lock-multiline is
5595 nil, don't check the property `font-lock-multiline'.
5596
99327974
GM
5597 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5598 is nil, don't check the `font-lock-multiline' text property.
5599
2550055a
MK
56002001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5601
0a949811 5602 * viper.el: Call initial-major-mode on startup.
e95b0c08 5603
0a949811 5604 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5605
8501998a 5606 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5607
2550055a 56082001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5609
0a949811 5610 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5611 diff mode, if available.
e95b0c08 5612
0a949811 56132001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5614
8501998a 5615 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5616
2550055a
MK
5617 * ediff-init.el (subst-char-in-string): Define and use it, unless
5618 it's already defined.
e95b0c08 5619
8962e303
GM
56202001-01-18 Gerd Moellmann <gerd@gnu.org>
5621
5622 * tooltip.el (tooltip-hide-delay): New user-option.
5623 (tooltip-show): Use tooltip-hide-delay instead of the default.
5624
6b453381
KH
56252001-01-18 Kenichi Handa <handa@etl.go.jp>
5626
5627 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5628 kill-local-variable doesn't work for enable-multibyte-characters.
5629
9eaf396b
DL
56302001-01-17 Dave Love <fx@gnu.org>
5631
cebd37ce
DL
5632 * ediff-init.el (ediff-before-setup-hook)
5633 (ediff-merge-filename-prefix): Add :version.
5634
9eaf396b
DL
5635 * international/latin1-disp.el: Require disp-table.
5636 (latin1-display): Fix :set.
5637
5638 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5639
f864120f
GM
56402001-01-17 Gerd Moellmann <gerd@gnu.org>
5641
5642 * isearch.el (isearch-lazy-highlight-initial-delay)
5643 (isearch-lazy-highlight-interval): Default to 0.
5644
56452001-01-17 Bob Glickstein <bobg@zanshin.com>
5646
5647 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5648 1 here rather than each time through
5649 isearch-lazy-highlight-new-loop.
5650 (isearch-lazy-highlight-max): Variable deleted.
5651 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5652 isearch-lazy-highlight-max but controls a single invocation of
5653 isearch-lazy-highlight-update.
5654 (isearch-lazy-highlight-wrapped): Variable recreated.
5655 (isearch-lazy-highlight-window-start): New variable.
5656 (isearch-lazy-highlight-cleanup): Restored to behavior of
5657 before 2-Jan.
5658 (isearch-lazy-highlight-remove-overlays): Function deleted;
5659 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5660 behavior removed.
5661 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5662 isearch-lazy-highlight-update in a loop rather than just once.
5663 Test isearch-invalid-regexp here and decide not to start a new
5664 loop, rather than testing it each time through
5665 isearch-lazy-highlight-update.
5666 (isearch-lazy-highlight-search): Function restored.
5667 (isearch-lazy-highlight-update): Get called in a timer loop again,
5668 but this time highlight more than one match each time through.
83c9cb8e
SM
5669 Only highlight matches in the visible part of the window.
5670 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5671 the edge of the window. Use sit-for to force redisplay and ensure
5672 window-start is credible. "Face suppressing" behavior removed;
5673 overlay priorities should make it unnecessary, right?
5674 (isearch-highlight): Face suppressing behavior removed.
5675 (isearch-dehighlight): Face suppressing behavior removed.
5676 (isearch-set-lazy-highlight-faces-at): Removed.
5677
076ec540
KH
56782001-01-17 Kenichi Handa <handa@etl.go.jp>
5679
5680 * language/european.el ("Latin-1"): Make the format of description
5681 about additional language environments same as that of Latin-2.
5682
92328ec5
DL
56832001-01-16 Dave Love <fx@gnu.org>
5684
39f2174e
DL
5685 * isearch.el (isearch-lazy-highlight): Add :version.
5686
92328ec5
DL
5687 * simple.el (backward-delete-char-untabify-method)
5688 (next-line-add-newlines): Add :version.
5689
f251459d
GM
56902001-01-16 Gerd Moellmann <gerd@gnu.org>
5691
9d4850e5
GM
5692 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5693 Don't bind <delete> otherwise.
5694
5695 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5696 and <delete> via function-key-map.
5697
f251459d
GM
5698 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5699 Subject line only if point is after the `Subject:'.
5700
771ffcf7
KH
57012001-01-16 Kenichi Handa <handa@etl.go.jp>
5702
bda6b481
KH
5703 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5704 japanese-jisx0213-2 in `charset' property of this lang. env.
5705
35793af7
KH
5706 * language/european.el ("Latin-1"): Add description for Dutch and
5707 Spanish lang. env.
5708
771ffcf7
KH
5709 * international/mule.el (decode-char): Fix conditions.
5710 (encode-char): Handle eight-bit-control too.
1c8102ff 5711 (transform-make-coding-system-args): New function.
50c29104
KH
5712 (make-coding-system): Accept XEmacs style arguments for CCL base
5713 coding system.
771ffcf7 5714
e1cf67b6
GM
57152001-01-15 Gerd Moellmann <gerd@gnu.org>
5716
5717 * progmodes/etags.el (find-tag-noselect): Save the value of
5718 tags-file-name before switching buffers, for the case it has a
5719 buffer-local value.
5720
b3287acf
GM
57212001-01-15 Alex Schroeder <alex@gnu.org>
5722
9eaf396b
DL
5723 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5724 From Dave Love <fx@gnu.org>.
b3287acf
GM
5725 (ansi-color-for-comint-mode): Fix :version.
5726
57272001-01-15 Alex Schroeder <alex@gnu.org>
5728
5729 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5730
8d7ff9c8
EZ
57312001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5732
5733 * dired.el (dired-insert-directory): If file-system-info fails,
5734 remove the " free " part, but don't signal an error.
5735
dbe99ae9
SS
57362001-01-12 Sam Steingold <sds@gnu.org>
5737
5738 * bookmark.el (bookmark-maybe-historicize-string):
5739 Use new backquote syntax.
5740
103db06c 57412001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5742
5743 * subr.el (last): Handle a list that doesn't end in nil.
5744
ca2ddd8e
SS
57452001-01-12 Sam Steingold <sds@gnu.org>
5746
5747 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5748 to `backward-delete-char-untabify'.
5749
1751c874
DL
57502001-01-12 Dave Love <fx@gnu.org>
5751
5752 * cus-edit.el (customize-menu-create): Fix the :filter following
5753 easymenu change.
5754
5755 * wid-edit.el (function): Add :match-alternatives.
5756 (widget-color-action): Doc fix.
5757
3cccce8d
GM
57582001-01-12 Gerd Moellmann <gerd@gnu.org>
5759
5760 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5761
18bfd6b5
KH
57622001-01-12 Kenichi Handa <handa@etl.go.jp>
5763
83c9cb8e 5764 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5765
18bfd6b5
KH
5766 * international/ccl.el (define-ccl-program): Fix docstring.
5767
562e00da
DL
57682001-01-11 Dave Love <fx@gnu.org>
5769
14fd0da3
DL
5770 * international/mule-cmds.el (standard-display-european-internal):
5771 Set display table for 2208 as for 160.
5772
5773 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5774
562e00da
DL
5775 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5776 entry for custom-menu-create change.
5777 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5778 don't cons it in the search loop.
5779
5780 * imenu.el (imenu--truncate-items): Revert last change.
5781
6e961dcd
EZ
57822001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5783
5784 * info.el (Info-setup-header-line): If the node header includes
5785 either Next: or Prev: links, don't show the File: and Node: parts
5786 in the header line.
5787
2c2ff7f2
GM
57882001-01-11 Gerd Moellmann <gerd@gnu.org>
5789
a7ee2d2e
GM
5790 * comint.el (comint-goto-process-mark): Don't print a message
5791 when running in batch mode.
5792
c5348233
GM
5793 * isearch.el (isearch-search): In the condition-case handler for
5794 `error', set isearch-invalid-regexp to the whole error message.
5795
422717d1
GM
5796 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5797 ensure that eval-after-load works for files dumped with Emacs.
5798
5799 * help.el (load-symbol-file-load-history): New function extracted
5800 from function symbol-file.
5801 (symbol-file): Use it.
5802
83c9cb8e 5803 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5804
926861fb
EZ
58052001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5806
5807 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5808 behave as if there were no prefix argument.
5809 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5810 argument were nil.
5811
afa1f52c
RS
58122001-01-11 Richard M. Stallman <rms@gnu.org>
5813
ca2ddd8e 5814 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5815 Don't look for more potential matches once maximum is exceeded.
5816 Use overlays-in to check correctly for overlap with current match.
5817 Ignore empty matches.
5818
47a9f362
MB
58192001-01-11 Miles Bader <miles@gnu.org>
5820
5821 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5822 (ispell-overlay-window, ispell-help, ispell-show-choices)
5823 (ispell-command-loop): Use it instead of `window-height'.
5824
d196f58d
GM
58252001-01-10 Gerd Moellmann <gerd@gnu.org>
5826
cf523f0e
GM
5827 * files.el (confirm-kill-emacs): New user-option.
5828 (save-buffers-kill-emacs): Ask for final confirmation before
5829 killing Emacs.
5830
d196f58d
GM
5831 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5832 to nil.
5833
7c6c3d8e
GM
58342001-01-10 Dave Love <fx@gnu.org>
5835
1f8be15d
DL
5836 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5837
83c9cb8e 5838 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5839
5840 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5841
5842 * calculator.el (calculator-number-digits): Fix :type.
5843
0d5184de
DL
5844 * vc-cvs.el (vc-cvs-header): Fix :type.
5845 * vc-rcs.el (vc-rcs-header): Fix :type.
5846 * vc-sccs.el (vc-sccs-header): Fix :type.
5847
5848 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5849
7c6c3d8e
GM
5850 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5851
8c9f73a2
GM
5852 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5853
457b792c
GM
58542001-01-10 Gerd Moellmann <gerd@gnu.org>
5855
5856 * simple.el (set-variable): Force a thorough redisplay for the
5857 case that the variable has an effect on the display, like
5858 `tab-width' has.
5859
d2622d08
AS
58602001-01-10 Andre Spiegel <spiegel@gnu.org>
5861
5862 * vc.el: Add documentation for backend interface.
5863
ae4b5f4f
KH
58642001-01-10 Kenichi Handa <handa@etl.go.jp>
5865
e0844717
KH
5866 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5867
ae4b5f4f
KH
5868 * international/mule-conf.el (latin-extra-code-table): Set to t
5869 for \223 and \224.
5870
3184082b
KH
58712001-01-09 Kenichi Handa <handa@etl.go.jp>
5872
5873 * international/mule-cmds.el (locale-language-names): Map "es" to
5874 "Spanish" and "nl" to "Dutch".
5875
732b9cdd
GM
58762001-01-09 Gerd Moellmann <gerd@gnu.org>
5877
1dfca644
GM
5878 * bindings.el (global-map): Bind <home> to beginning-of-line,
5879 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5880 C-<end> to end-of-buffer.
5881
732b9cdd
GM
5882 * language/european.el: Add Dutch and Spanish language info
5883 to be able to use the appropriate tutorials.
5884
58852001-01-09 Alex Schroeder <alex@gnu.org>
5886
5887 * ansi-color.el (ansi-color-process-output): Use markers instead
5888 of positions for start and end of region.
5889 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5890 Previously, occasional mistakes happend when fontifying many
5891 chunks of output (eg. ls --color=yes /dev). This happened
5892 whenever an overlay was created up to the end of the region, which
5893 coincided with the process-mark. New text would then be added
5894 within that overlay instead of after it.
5895 (ansi-color-make-extent): Overlays are created with the property
5896 `modification-hooks' set to '(ansi-color-freeze-overlay).
5897 (ansi-color-freeze-overlay): New function. When inserting text at
5898 the end of the overlay, the overlay will resize.
5899
59002000-01-09 Alex Schroeder <alex@gnu.org>
5901
5902 * ansi-color.el (ansi-color-process-output): Doc change.
5903 (ansi-color-unfontify-region): Doc change. No longer installed
5904 automatically in font-lock-unfontify-region-function.
5905 (ansi-color-apply): Doc change.
5906 (ansi-color-apply-on-region): Use extents or overlays instead of
5907 text-properties.
5908 (ansi-color-make-extent): New function.
5909 (ansi-color-set-extent-face): New function.
5910
59112000-01-09 Alex Schroeder <alex@gnu.org>
5912
5913 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5914 both use ansi-color-process-output, now.
5915 (ansi-color-process-output): Doesn't return string anymore. It is
5916 installed in comint-output-filter-functions for both Emacs and
5917 XEmacs, now.
5918 (ansi-color-unfontify-region): Simplified code removing variables
5919 pos and start-ansi.
5920 (ansi-color-apply): Put text-property ansi-color before putting
5921 text-property face because ansi-color-unfontify-region is called
5922 immediately after the call to put-text-property.
5923 (ansi-color-context-region): Doc change.
5924 (ansi-color-filter-region): Simplified code.
5925 (ansi-color-apply-on-region): Changed start to start-marker, using
5926 a marker explicitly. Put text-property ansi-color before putting
5927 text-property face because ansi-color-unfontify-region is called
5928 immediately after the call to put-text-property.
5929
59302000-01-09 Alex Schroeder <alex@gnu.org>
5931
5932 * ansi-color.el (ansi-color-faces-vector): Doc change.
5933 (ansi-color-for-comint-mode): Changed :type property to choice.
5934 (ansi-color-last-context): Removed.
5935 (ansi-color-process-output): Don't use ansi-color-last-context, as
5936 the main functions will store their context now.
5937 (ansi-color-context): Doc change.
5938 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5939 Uses ansi-color-context such that repeated calls will strip
5940 partial escape sequences, too.
5941 (ansi-color-apply): Simplified code. Colorize end of string if
5942 face is not null. Store context in new (FACE STRING) format, such
5943 that repeated calls will strip partial escape sequences, too.
5944 Append faces to face property using ansi-color-apply-sequence such
5945 that cumulative mode actually works.
5946 (ansi-color-context-region): New variable.
5947 (ansi-color-filter-region): Rewrote it based on
5948 ansi-color-apply-on-region. Uses ansi-color-context-region such
5949 that repeated calls will strip partial escape sequences, too.
5950 (ansi-color-apply-on-region): Simplified code. Colorize end of
5951 region if face is not null. Store context in new (FACE POS)
5952 format, such that repeated calls will strip partial escape
5953 sequences, too. Append faces to face property using
83c9cb8e 5954 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5955 (ansi-color-apply-sequence): New function.
5956 (ansi-color-get-face): When the default face is added to the list
5957 of faces, all previous settings are discarded and the list of
5958 faces is set to '(default).
5959
59602000-01-09 Alex Schroeder <alex@gnu.org>
5961
5962 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5963 face, such that ansi-color-apply and ansi-color-apply-on-region
5964 will do the right thing.
5965 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5966 returns nil, set the list of faces back to nil instead of
83c9cb8e 5967 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5968
59692000-01-09 Alex Schroeder <alex@gnu.org>
5970
5971 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5972 (ansi-color-process): Doc change.
5973 (ansi-color-last-context): New buffer-local variable.
5974 (ansi-color-process-output): New function. It is automatically
5975 added to comint-output-filter-functions if this is XEmacs.
5976 (ansi-color-unfontify-region): New optional parameter for XEmacs
5977 compatibility. Check wether font-lock-syntactic-keywords is
5978 boundp before removing the syntax table text property, as XEmacs
5979 doesn't have it.
5980 (ansi-color-filter-region): Doc change.
5981 (ansi-color-apply-on-region): Doc change.
5982 (ansi-color-make-face): New function. Compatibility layer for
5983 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5984 (ansi-color-make-color-map): Use ansi-color-make-face.
5985 (ansi-color-get-face): Avoid face text property '(nil) as results
5986 in an errow for XEmacs.
5987
59882000-01-09 Alex Schroeder <alex@gnu.org>
5989
83c9cb8e
SM
5990 * ansi-color.el (ansi-color-unfontify-region): New function.
5991 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5992 ansi-color. When the package is loaded, a lambda expression is
5993 put onto font-lock-mode-hook. This lambda expression will check
5994 font-lock-unfontify-region-function and replace
83c9cb8e 5995 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5996 (ansi-color-apply): Add text-property ansi-color in addition to
5997 text-property face.
5998 (ansi-color-apply-on-region): Add text-property ansi-color in
5999 addition to text-property face.
6000 (save-buffer-state): Copy of the macro that is also used by
6001 lazy-lock and font-lock.
6002
6003 (ansi-color-for-comint-mode): New option.
6004 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6005 (ansi-color-for-comint-mode-off): Ditto.
6006 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6007 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6008 decide what to do. This function is added to
6009 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6010
6011 (ansi-color-for-shell-mode-set): Removed.
6012 (ansi-color-for-shell-mode): Removed.
6013
60142000-01-09 Alex Schroeder <alex@gnu.org>
6015
6016 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6017 the lambda expression from the ansi-color-for-shell-mode :set
6018 property. Additionally, modify shell-mode-hook to enable or
6019 disable font-lock-mode for future shell buffers.
6020 (ansi-color-for-shell-mode): The :set property calls
6021 ansi-color-for-shell-mode-set instead of a lambda expression.
6022
60232000-01-09 Alex Schroeder <alex@gnu.org>
6024
6025 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6026 (ansi-color-context): New variable.
6027 (ansi-color-apply): Save context between calls.
6028
fb55ff10
EZ
60292001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6030
83c9cb8e
SM
6031 * isearch.el (isearch, isearch-lazy-highlight-face):
6032 New definitions for face colors and attributes.
29910493 6033
fb55ff10
EZ
6034 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6035 of display-mouse-p.
6036
134d6265
KH
60372001-01-09 Kenichi Handa <handa@etl.go.jp>
6038
6039 * international/mule.el (make-coding-system): If the coding system
6040 accepts extra latin codes, register such codes as safe for the
6041 coding system.
6042
103db06c 60432001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6044
984c9f75
RS
6045 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6046 don't mention the file name or the date here, because they are
6047 logged at the start of the file.
6048
60492001-01-08 Richard M. Stallman <rms@gnu.org>
6050
78b8eee8
RS
6051 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6052 Change screen-width to frame-width.
6053
1460e5d4
EZ
60542001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6055
6056 * info.el (Info-search): Print the default as part of the prompt.
6057
56f24bc1
AS
60582001-01-08 Andre Spiegel <spiegel@gnu.org>
6059
ca2ddd8e 6060 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6061 constant implementations in backends.
6062
6063 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6064 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6065
6066 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6067 WRITABLE to EDITABLE.
6068
6069 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6070 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6071 to EDITABLE.
6072
b7812d30
EZ
60732001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6074
6075 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6076 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6077
7e56ea04
GM
60782001-01-08 Gerd Moellmann <gerd@gnu.org>
6079
6080 * isearch.el (isearch-old-signal-hook): Removed.
6081 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6082 instead of setting signal-hook-function.
6083 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6084
a758f97d
GM
60852001-01-08 Kevin Gallagher <kevingal@onramp.net>
6086
6087 * emulation/edt.el: Update to version 4.0. Provide support for
6088 EDT scroll margins at top and bottom of the window. Provide an
6089 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6090 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6091 user when file-related buffer modifications exist.
6092 Provide support for running EDT Emulation in XEmacs.
6093 Provide customize access to some user updatable variables.
6094 Add Commentary section to file header.
6095 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6096
6097 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6098 for detecting a keypress that generates an ASCII key sequence.
6099 (Previously, only a keypress that generates a vector was
6100 recognized.) Embed Window Manager name into name of the generated
6101 EDT Emulation initialization file since the initialization file is
6102 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6103
30db89f9
EZ
61042001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6105
4deb3ba9
EZ
6106 * mail/sendmail.el (mail-mode): Doc fix.
6107
30db89f9
EZ
6108 * info.el (Info-goto-emacs-command-node): Doc fix.
6109 (Info-goto-emacs-key-command-node): Doc fix.
6110
c3f2772b
EZ
61112001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6112
8726e79b 6113 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6114 systems without long file-name support.
6115
0dac6924
AI
61162001-01-06 Andrew Innes <andrewi@gnu.org>
6117
6118 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6119
4e6ef391
EZ
61202001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6121
380866a2
EZ
6122 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6123 (isearch-lazy-highlight-update): Doc fix.
6124
148b5960
EZ
6125 * ffap.el (ffap-bindings): Doc fix.
6126
4e6ef391
EZ
6127 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6128
4cb1bcc2
DL
61292001-01-05 Dave Love <fx@gnu.org>
6130
6131 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6132
3828218c
GM
61332001-01-05 Gerd Moellmann <gerd@gnu.org>
6134
83c9cb8e
SM
6135 * mouse-drag.el (mouse-drag-safe-scroll):
6136 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6137
1f4139d5
GM
6138 * isearch.el (isearch-old-signal-hook): New variable.
6139 (isearch-mode): Set signal-hook-function to isearch-done.
6140 (isearch-done): Restore old signal-hook-function.
6141
3828218c
GM
6142 * info.el (Info-fontify-node): Mark one more char as intangible.
6143
3970013f
KH
61442000-01-05 Kenichi Handa <handa@etl.go.jp>
6145
83c9cb8e
SM
6146 * composite.el (compose-last-chars): New argument COMPONENTS.
6147 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6148 COMPONENTS.
6149
6150 * international/quail.el (quail-input-string-to-events): New function.
6151 (quail-input-method): Convert input string to events here.
6152 (quail-start-translation): Return input string, not event list.
6153 (quail-start-conversion): Likewise.
6154
f3b05e99
GM
61552001-01-04 Gerd Moellmann <gerd@gnu.org>
6156
ca2ddd8e 6157 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6158 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6159 and tooltip-add-timeout.
6160 (tooltip-show): Set border color from faces's foreground.
6161 (tooltip-show-help-function): If called with the same help string
6162 as last time, do nothing.
6163 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6164
0f2ac578
GM
6165 * startup.el (fancy-splash-screens): Don't bind show-help-function
6166 to nil.
6167
f3b05e99
GM
6168 * tooltip.el (tooltip-frame-parameters): Remove colors.
6169 (tooltip): New face
6170 (tooltip-set-param): New function.
6171 (tooltip-show): Set up color frame parameters from face `tooltip'.
6172 Display the tooltip text in face `tooltip'.
6173
8416e94a
DL
61742001-01-04 Dave Love <fx@gnu.org>
6175
6176 * whitespace.el (whitespace-global-mode): Fix typo.
6177
6178 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6179
30db89f9
EZ
61802001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6181
83c9cb8e
SM
6182 * help.el (help-for-help): Fix a typo in a doc string.
6183 From kwzh@gnu.org (Karl Heuer).
30db89f9 6184
b847eb8c
DL
61852001-01-03 Dave Love <fx@gnu.org>
6186
6187 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6188 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6189 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6190 (dired-guess-shell-alist-user): Customize.
6191 (dired-x-help-address): Set to bug-gnu-emacs.
6192 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6193 (dired-default-directory): Renamed from default-directory.
6194
6195 * hl-line.el (hl-line): Doc fix.
6196
43c4b570
KF
61972001-01-03 Karl Fogel <kfogel@red-bean.com>
6198
1bf6b1bf 6199 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6200
984c9f75 62012001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6202
6203 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6204 to remove all the current alternative-match highlighting.
6205 If nil, remove only what's outside the current window.
6206 (isearch-lazy-highlight-remove-overlays): Take optional
6207 region within which NOT to remove them.
6208 (isearch-lazy-highlight-new-loop): Greatly simplified.
6209 (isearch-lazy-highlight-update): Find all the other occurrences
6210 visible in the window, in just one call.
6211 (isearch-lazy-highlight-start): Now holds start of region to scan.
6212 (isearch-lazy-highlight-end): Now holds end of region to scan.
6213 (isearch-lazy-highlight-wrapped): Variable deleted.
6214 (isearch-lazy-highlight-search): Function deleted.
6215
13d6a61c
AI
62162000-01-02 Andrew Innes <andrewi@gnu.org>
6217
6218 * w32-fns.el (convert-standard-filename): Do length check on name
6219 before aref.
6220
064866e7
DL
62212001-01-02 Dave Love <fx@gnu.org>
6222
b33e041b
DL
6223 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6224 value.
6225 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6226
6227 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6228
8166ffd5
DL
6229 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6230 read syntax.
6231
064866e7
DL
6232 * calendar/todo-mode.el (todo): Add :link, :version.
6233 (todo-save-top-priorities): Remove autoload cookie.
6234 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6235 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6236
6dde6abc
GM
62372001-01-02 Gerd Moellmann <gerd@gnu.org>
6238
6239 * comint.el (comint-input-history-ignore): New variable.
6240 (comint-read-input-ring): Ignore entries matching
6241 comint-input-history-ignore.
6242
1a8a9daf
GM
62432001-01-02 Eric M. Ludlam <zappo@gnu.org>
6244
6245 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6246 (lm-copyright-mark): New function.
6247 (lm-crack-copyright): New function.
6248 (lm-verify): Check that the file has a copyright.
6249 Check that the file is copyright Free Software Foundation.
6250
9c92eb53
KH
62512000-12-30 Kenichi Handa <handa@etl.go.jp>
6252
6253 * international/mule-diag.el (print-fontset): Indent font name by
6254 24 columns, not 25.
6255
49172314
GM
62562000-12-29 Gerd Moellmann <gerd@gnu.org>
6257
762a68ec
GM
6258 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6259 in Subject line.
6260
49172314 6261 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6262 Use mail-mode-hook instead of mail-setup-hook.
6263 Otherwise continuing an interrupted message with C-u C-x m for
6264 instance, winds up in Mail mode without abbrevs.
49172314 6265
bd7a2e26
GM
62662000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6267
6268 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6269 non-nil. Adding almost all customization variables on ps-setup.
6270 Doc fix.
bd7a2e26
GM
6271 (ps-print-version): New version number (6.3.3).
6272 (ps-end-with-control-d): Initialization fix.
6273 (ps-lines-printed): New var.
6274 (ps-skip-newline): New fun.
6275 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6276 (ps-next-line, ps-continue-line, ps-plot-region)
6277 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6278
2b3f28a4
KH
62792000-12-29 Kenichi Handa <handa@etl.go.jp>
6280
83c9cb8e
SM
6281 * international/fontset.el (x-complement-fontset-spec):
6282 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6283 registered in x-font-name-charset-alist.
6284 (create-fontset-from-fontset-spec): Adjusted for the above change.
6285 The name of fontset alias should be a unresolved ASCII font name.
6286
2ece9174
GM
62872000-12-28 Gerd Moellmann <gerd@gnu.org>
6288
6289 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6290 and delete in isearch-mode-map.
6291
cbe3ad7a
RS
62922000-12-28 Richard M. Stallman <rms@gnu.org>
6293
ca2ddd8e 6294 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6295 Use xpdf instead of acroread.
6296
a816f1c5
KH
62972000-12-28 Kenichi Handa <handa@etl.go.jp>
6298
f086e73c
KH
6299 * textmodes/artist.el (artist-butlast): Deleted.
6300 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6301 artist-butlast.
f086e73c 6302
a816f1c5
KH
6303 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6304
6305 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6306
b202115b
EZ
63072000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6308
6309 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6310
6311 * ls-lisp.el: Better support for the Mac and MS-Windows.
6312 (ls-lisp): New defgroup.
6313 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6314 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6315 (ls-lisp-support-shell-wildcards): New defcustoms.
6316 (ls-lisp-parse-symlink): New function.
6317 (insert-directory): Code to convert switches to a list and set up
6318 the wildcard argument copied from ls-lisp-insert-directory.
6319 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6320 for -C and -R switches.
6321 (ls-lisp-column-format): New function.
ca2ddd8e 6322 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6323 (ls-lisp-format-time): Add doc strings.
6324 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6325 Support ls-lisp-dirs-first.
6326 (ls-lisp-classify, ls-lisp-extension): New functions.
6327 (ls-lisp-format): Optionally support emulation of symlinks.
6328 Support -i, -s, and -G switches.
6329
6061fbf0
GM
63302000-12-27 Gerd Moellmann <gerd@gnu.org>
6331
5e25feee
GM
6332 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6333
6061fbf0
GM
6334 * version.el (emacs-version): Print X scroll bar information.
6335
6336 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6337 instead of x-toolkit-scroll-bars-p.
6338
6339 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6340 of x-toolkit-scroll-bars-p.
6341
25050dab
EZ
63422000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6343
83c9cb8e 6344 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6345 (ffap-bindings): Doc fix, to reflect the above change.
6346
c1786874
KH
63472000-12-27 Kenichi Handa <handa@etl.go.jp>
6348
6349 * term.el (term-char-mode): Define all non-ascii self-inserting
6350 characters to 'term-send-raw in term-raw-map.
6351
7261ece3 63522000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6353
83c9cb8e 6354 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6355
83c9cb8e
SM
6356 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6357 Changed initialization; use add-hook.
6061fbf0 6358 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6359
6061fbf0 6360 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6361
6061fbf0
GM
6362 * ediff.el (ediff-patch-buffer): Bug fix.
6363 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6364
83f40583
SM
63652000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6366
6367 * subr.el (combine-run-hooks): Remove.
6368
6369 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6370 and remove the rogue second spec.
6371
bdd6d4e8
GM
63722000-12-23 Gerd Moellmann <gerd@gnu.org>
6373
6374 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6375
26736ce3
SM
63762000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6377
0e86b6b0
SM
6378 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6379 Use minibuffer menu prompt for the `=' prefix.
6380 (smerge-command-prefix): Change default to C-^.
6eabfb26 6381 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6382
26736ce3
SM
6383 * skeleton.el (skeleton-internal-1): Make sure the first line of
6384 the region is also re-indented.
d21584d6
SM
6385 (skeleton-end-newline): New var.
6386 (skeleton-end-hook): Use it.
26736ce3 6387
95fa4fd7
MB
63882000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6389
6390 * comint.el (comint-password-prompt-regexp): Support CVS.
6391
f060b834
GM
63922000-12-22 Gerd Moellmann <gerd@gnu.org>
6393
83c9cb8e
SM
6394 * simple.el (delete-key-deletes-forward-mode): Simplify.
6395 Also backspace key combinations, depending on
856ff7a7
GM
6396 delete-key-deletes-forward.
6397
6398 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6399
f060b834
GM
6400 * simple.el (delete-key-deletes-forward): Doc fix.
6401
653558a1
GM
64022000-08-22 Emmanuel Briot <briot@gnat.com>
6403
6404 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6405 white spaces are relevant in the XML file.
653558a1
GM
6406 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6407 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6408 of XML files.
653558a1
GM
6409 (xml-parse-tag): Check that the casing is the same in the start
6410 tag and end tag, since XML is case-sensitive. Allows for spaces
6411 in the end tag, after the name of the tag.
6412 (xml-parse-attlist): Allow for the character '-' in the name of
6413 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6414 the properties in the XML tree, since they are not relevant.
653558a1 6415
3ad93d8d
SM
64162000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6417
6418 * generic.el (generic-read-type): Undo last change, inline into
6419 `generic-mode' and then remove.
6420 (generic-mode): Inline generic-read-type.
6421 (define-generic-mode): Push the symbol name rather than the symbol
6422 onto generic-mode-list.
6423
177f4e88
GM
64242000-12-21 Gerd Moellmann <gerd@gnu.org>
6425
8e15274f
GM
6426 * generic.el (generic-read-type): Build an alist for
6427 completing-read as in 20.7.
6428
6429 * play/landmark.el (lm): Use interactive spec `P'.
6430 (toplevel): Don't set debug-on-error.
6431
83c9cb8e 6432 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6433
6ba384dc
GM
64342000-12-21 Dave Pearson <davep@davep.org>
6435
6436 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6437
647a066c
GM
64382000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6439
6440 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6441 ranges like \177-\237, but accepts the character sequence from \177 to
6442 \237. Doc fix.
6443 (ebnf-version): New version (3.4).
6444 (ebnf-setup): Code fix.
6445 (ebnf-range-regexp): New fun.
6446 (ebnf-8-bit-chars): Const fix.
6447
6448 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6449 entry. Doc fix.
6450 (ebnf-bnf-lex): Code fix.
6451 (ebnf-bnf-comment-chars): Const fix.
6452
6453 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6454 entry. Doc fix.
6455 (ebnf-iso-comment-chars): Const fix.
6456
6457 * ebnf-otz.el: Doc fix.
6458
6459 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6460 entry. Doc fix.
6461 (ebnf-yac-skip-code): Code fix.
6462 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6463
bc22fd18
EZ
64642000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6465
6466 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6467 (recover-file): Use it instead of insert-directory.
6468 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6469
587fc3f9
KH
64702000-12-21 Kenichi Handa <handa@etl.go.jp>
6471
83c9cb8e
SM
6472 * international/mule-cmds.el (select-safe-coding-system):
6473 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6474
587fc3f9
KH
6475 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6476
01860fb9
MB
64772000-12-21 Miles Bader <miles@gnu.org>
6478
83c9cb8e 6479 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6480
3f9d67a6
KH
64812000-12-21 Kenichi Handa <handa@etl.go.jp>
6482
9fd1c1f7
KH
6483 * international/mule-diag.el (describe-char-after): Make *Help*
6484 buffer inherit multibyteness of the current buffer.
6485
3f9d67a6
KH
6486 * international/mule.el (make-char): Docstring adjusted for the
6487 change of make-char-internal.
6488
c9669fac
SM
64892000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6490
6491 * international/iso-cvt.el: Docstrings fix.
6492
19594307
DL
64932000-12-20 Dave Love <fx@gnu.org>
6494
6495 * subr.el (eval-after-load): Doc fix.
6496
b1a447b3
KH
64972000-12-20 Kenichi Handa <handa@etl.go.jp>
6498
6499 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6500 for numbers.
6501
09877d5d
MB
65022000-12-20 Miles Bader <miles@gnu.org>
6503
6504 * international/quail.el (quail-help): Resize the help window
6505 again after it has all its contents. Remove unneeded progn.
6506
71d4497a
GM
65072000-12-19 Gerd Moellmann <gerd@gnu.org>
6508
6509 * pcmpl-linux.el: Fix copy/paste error.
6510
741e56a0
AI
65112000-12-19 Andrew Innes <andrewi@gnu.org>
6512
83c9cb8e 6513 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6514
cc24d91c
CD
65152000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6516
ba4c05aa
CD
6517 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6518
6519 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6520
6521 * progmodes/idlw-shell.el: Fixed copyright notice.
6522
6523 * progmodes/idlwave.el: Fixed copyright notice.
6524
71d4497a 6525 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6526 TAB as key separators.
6527
524c8caf
GM
65282000-12-19 Alex Schroeder <alex@gnu.org>
6529
6530 * sql.el (sql-sybase-options): New option.
6531 (sql-sybase): Use it. Add sql-database to the list of parameters
6532 provided for login. The options -w 2048 -n are not used any more.
6533 (sql-postgres-options): Changed default from "--pset" to "-P".
6534 (sql-mysql-options): Doc change.
6535 (sql-stop): Doc change.
6536
b5fa513d
KH
65372000-12-19 Kenichi Handa <handa@etl.go.jp>
6538
6539 * international/quail.el (quail-input-method): Always hide
6540 the guidance buffer on exiting.
6541
91c9e6ce
GM
65422000-12-18 Gerd Moellmann <gerd@gnu.org>
6543
c6da4eb4
GM
6544 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6545 isn't fboundp.
6546
3d2a0e0b
GM
6547 * server.el (server-buffer-done): Bury the buffer before
6548 killing it.
6549
91c9e6ce
GM
6550 * faces.el (face-spec-set): Interpret a nil in specs for
6551 foreground and background colors as `unspecified', for
6552 compatibility with 20.x.
6553
40fa0008
DL
65542000-12-18 Dave Love <fx@gnu.org>
6555
22adbe54
DL
6556 * simple.el (mail-user-agent): Doc fix.
6557 (input-mode-8-bit): Removed.
6558
6559 * international/mule.el (set-keyboard-coding-system): Doc fix.
6560 (keyboard-coding-system): New option.
6561
40fa0008
DL
6562 * mail/sendmail.el (send-mail-function): Customize.
6563
6f4745e2
EZ
65642000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6565
6566 * international/codepage.el (cp866-decode-table): New table.
6567
82b90229
GM
65682000-12-18 Gerd Moellmann <gerd@gnu.org>
6569
6570 * version.el (emacs-version): Remove `%a' from the time format
6571 because the weekday doesn't fit well into each locale.
6572
5a047002
MB
65732000-12-18 Miles Bader <miles@gnu.org>
6574
7f49aa07
MB
6575 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6576
ca2ddd8e 6577 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6578 Check that emacs-major-version is `=' to 20, not `>='.
6579 (artist-replace-chars): Use `make-string' instead of a loop.
6580
22ea2607
EZ
65812000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6582
6583 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6584 (cvs-execute-single-file): Don't change directory.
6585 Patch from Per Cederqvist.
6586
6c825f8e
EZ
65872000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6588
83c9cb8e
SM
6589 * textmodes/ispell.el (check-ispell-version):
6590 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6591 of -vv.
6592
8ff06845
KH
65932000-12-16 Kenichi Handa <handa@etl.go.jp>
6594
af4bb4c8
KH
6595 * international/mule-diag.el (mule-diag): Insert information about
6596 configure options, multibyte awareness, language env.
6597
8ff06845
KH
6598 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6599 regexp to search for candidates.
6600
b24e84ab
EZ
66012000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6602
6603 * info.el (Info-forward-node): If the node has an
6604 Info-header-line, widen the buffer before searching for "next:"
6605 and "up:" pointers, and set the search limit to stay in the
6606 current node.
6607
7981d89f
MB
66082000-12-16 Miles Bader <miles@gnu.org>
6609
6610 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6611
88ee7917
MB
66122000-12-15 Miles Bader <miles@gnu.org>
6613
6614 * comint.el (comint-send-string, comint-send-region): Also accept
6615 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6616 process-send-string/region.
6617
0c28d842
GM
66182000-12-15 Gerd Moellmann <gerd@gnu.org>
6619
4ea7fdca
GM
6620 * isearch.el (isearch-lazy-highlight-max): New user-option.
6621 (isearch-lazy-highlight-update): Don't highlight more than
6622 isearch-lazy-highlight-max matches.
6623
0c28d842
GM
6624 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6625
984c9f75 66262000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6627
8062e53a
GM
6628 * sort.el (sort-columns): Fix error message.
6629
3ffa545b
GM
6630 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6631 `upcase' or `downcase' or nil.
6632 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6633 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6634 (dabbrev--substitute-expansion): New arg record-case-pattern.
6635 If it is non-nil, set dabbrev--last-case-pattern.
6636 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6637
6638 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6639
c2d7f289
MB
66402000-12-15 Miles Bader <miles@gnu.org>
6641
b6348438
MB
6642 * paths.el (Info-default-directory-list): Don't delete
6643 configure-info-directory from the list of standard info
83c9cb8e 6644 directories when appending it to the end -- their order is important.
b6348438 6645
f9056dd9
MB
6646 * faces.el (read-face-attribute): If there's no entry for the
6647 user's input in VALID, just use it as-is (this will often result
6648 in an error, but it may be OK for e.g. colors using hexadecimal
6649 notation, and at least will yield a better error message).
6650
c2d7f289 6651 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6652 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6653 Variables removed.
6654 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6655 window is really the right size. Use vertical-motion
6656 rather than forward-line.
6657 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6658 (ispell-command-loop, ispell-show-choices): Use the variable
6659 ispell-choices-win-default-height, rather than the function.
6660 (ispell-choices-win-default-height): Function removed.
6661 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6662
8f530b95
SM
66632000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6664
6665 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6666
6d435deb
EZ
66672000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6668
83c9cb8e
SM
6669 * paths.el (Info-default-directory-list):
6670 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6671 put it first in the list; otherwise put it last. Doc string
6672 changed accordingly.
6673
6674 * info.el (Info-directory-list): Change doc string to reflect the
6675 change in Info-default-directory-list.
6676
6d435deb
EZ
6677 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6678 windows-nt as windowed environments, even under -nw.
6679
6680 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6681 if not fboundp. Switch delete-forward mode for the <delete> key
6682 on all PC platforms, even under -nw.
6683
6684 * term/internal.el ([M-delete]): Remap to M-d.
6685
9d7d9263
GM
66862000-12-14 Gerd Moellmann <gerd@gnu.org>
6687
6688 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6689
7cf0153a
EZ
66902000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6691
6692 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6693
5e5b3d41
GM
66942000-12-14 Gerd Moellmann <gerd@gnu.org>
6695
5f368d29
GM
6696 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6697 if appropriate.
6698
6699 * simple.el (delete-key-deletes-forward): New user-option.
6700 (delete-key-deletes-forward-mode): New function.
6701
9d7d9263 6702 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6703
83c9cb8e
SM
6704 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6705 Test if symbol is bound before getting its value.
5e5b3d41
GM
6706
6707 * tooltip.el (tooltip-show): If an error is signaled in
6708 x-show-tip, display that error, and display the help in the
6709 echo area.
ca2ddd8e 6710
191b83b6
KH
67112000-12-14 Kenichi Handa <handa@etl.go.jp>
6712
83c9cb8e
SM
6713 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6714 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6715
6192b604
KF
67162000-12-13 Karl Fogel <kfogel@red-bean.com>
6717
6718 * bookmark.el: Provide a generic exit hook, as suggested by
6719 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6720 (bookmark-exit-hook): New var.
6721 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6722 old raw lambda form in `kill-emacs-hook', and runs new
6723 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6724 as logically that feature must have been provided if this function
6725 is running.
6726 Removed ;;;###autoload before the `add-hook' call.
6727
5edf6b55
SM
67282000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6729
6730 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6731 (easy-menu-current-active-maps): New function.
6732 (easy-menu-get-map): Use it.
6733 Make a proper menu entry when creating a new keymap.
6734
16b5e8e6
KH
67352000-12-13 Kenichi Handa <handa@etl.go.jp>
6736
d49fc4eb
KH
6737 * international/characters.el: Fix cases and syntaxes for
6738 mule-unicode-0100-24ff.
6739
3b53d876
KH
6740 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6741 that a Japanese character is not appended after day and year.
6742
16b5e8e6
KH
6743 * info.el (Info-suffix-list): Change format for a command that
6744 requires arguments.
6745 (info-insert-file-contents): Adjusted for the above change.
6746
1df1c518
AS
67472000-12-12 Andreas Schwab <schwab@suse.de>
6748
6749 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6750 on the name of the tar buffer. Verify that the existing buffer is
6751 visiting the same subfile.
6752
a7a07b98
DL
67532000-12-12 Dave Love <fx@gnu.org>
6754
6755 * subdirs.el: Add obsolete.
6756
4fdbd809
GM
67572000-12-12 Gerd Moellmann <gerd@gnu.org>
6758
bfdb75ee
GM
6759 * mail/rmailsum.el (rmail-summary-expunge)
6760 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6761 instead of rmail-confirm-expunge.
6762
4fdbd809
GM
6763 * replace.el (perform-replace): Don't use an empty match adjacent
6764 to a non-empty match when computing the next match before the
6765 replacement is performed.
6766
e9a59cad
GM
67672000-12-12 Milan Zamazal <pdm@freesoft.cz>
6768
6769 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6770 definition (patch by Stefan Monnier).
6771 (glasses-mode): Use jit-lock instead of `after-change-functions'
6772 (patch by Stefan Monnier).
6773
c2def7a0
MB
67742000-12-12 Miles Bader <miles@gnu.org>
6775
6776 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6777 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6778
591b63b4
AC
67792000-12-12 Andrew Choi <akochoi@i-cable.com>
6780
6781 * term/mac-win.el: Remove load for ls-lisp.
6782
a924cf63 6783 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6784
5ff4ba3d
MB
67852000-12-12 Miles Bader <miles@gnu.org>
6786
6787 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6788 Respect field end too.
6789 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6790 (newline-and-indent, reindent-then-newline-and-indent):
6791 Use `delete-horizontal-space'.
5ff4ba3d 6792
d0c679bc
SM
67932000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6794
adf9c994
SM
6795 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6796 (so as to obey the field property in the minibuffer).
6797
4b0cd42d
SM
6798 * obsolete/c-mode.el: Moved from lisp/progmodes.
6799 * obsolete/auto-show.el: Moved from lisp.
6800 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6801
89f85863
CD
68022000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6803
6804 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6805 changes to list them here.
89f85863 6806
83c9cb8e
SM
6807 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6808 Too many changes to list them here.
89f85863 6809
83c9cb8e
SM
6810 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6811 Too many changes to list them here.
89f85863
CD
6812
6813 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6814
3e0d35ce
GM
68152000-12-11 Gerd Moellmann <gerd@gnu.org>
6816
83c9cb8e 6817 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6818
ca2ddd8e 6819 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6820 Comment fix.
6821
3e0d35ce
GM
6822 * hscroll.el: Moved to `obsolete' subdir.
6823
ff904dd6
MB
68242000-12-11 Miles Bader <miles@gnu.org>
6825
6826 * window.el (window-text-height): Function removed (now in C).
6827
fb97d87f
SM
68282000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6829
6830 * log-edit.el (log-edit-parent-buffer): New var.
6831 (log-edit): Set it. Add BUFFER argument.
6832 (log-edit-done): Use char-before.
6833 Don't bother checking validity of vc-comment-ring.
6834 Only bury the buffer if log-edit popped it up.
6835
6836 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6837 (cvs-mode-diff-help): Remove.
6838 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6839 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6840
6841 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6842 Remove binding for ? now made unnecessary.
6843
7de77417
CD
68442000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6845
83c9cb8e 6846 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6847 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6848
6849 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6850 when master file is not open.
6851
4efa209f
SM
68522000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6853
6854 * progmodes/ada-stmt.el: Update `maintainer'.
6855
b52758d1 68562000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6857
6858 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6859 choices to match documentation string.
6860
a12167c5
MB
68612000-12-09 Miles Bader <miles@gnu.org>
6862
2161605d
MB
6863 * minibuf-eldef.el: New file.
6864
a12167c5
MB
6865 * window.el (fit-window-to-buffer): Don't pass last argument to
6866 pos-visible-in-window-p, now that its meaning is inverted.
6867
9ea8de1b
EZ
68682000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6869
6870 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6871 <ceder@lysator.liu.se>.
6872
5002ddbb
SM
68732000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6874
b6114d80
SM
6875 * autoinsert.el (auto-insert-alist): Add missing final \n.
6876
ee8d23ee
SM
6877 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6878 (cvs-menu-map): Remove.
6879 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6880 (cvs-mode-quit): Turn it back into a plain function.
6881
5002ddbb 6882 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6883 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6884
6885 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6886 file where it's more visible.
6887 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6888 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6889 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6890 (texinfo-inside-macro-p): Only catch `scan-error's.
6891 (texinfo-inside-env-p): Make better use of the match info.
6892 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6893 (texinfo-insert-@end): Slight re-organization.
6894 Also remove useless `looking-at' call.
6895
30cd075d
AI
68962000-12-08 Andrew Innes <andrewi@gnu.org>
6897
6898 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6899 accessible in -nw mode.
6900
6901 * term/w32-win.el: Remove stuff about selection timeout, which is
6902 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6903 it is accessible in -nw mode.
6904
01b91009
DL
69052000-12-08 Dave Love <fx@gnu.org>
6906
83c9cb8e
SM
6907 * emacs-lisp/lisp-mode.el (lisp-mode):
6908 Set font-lock-keywords-case-fold-search.
01b91009 6909
842b2a94
GM
69102000-12-08 Gerd Moellmann <gerd@gnu.org>
6911
6912 * textmodes/ispell.el (ispell): Doc fix.
6913
f9d5f611
KH
69142000-12-08 Kenichi Handa <handa@etl.go.jp>
6915
6916 * international/quail.el (quail-insert-decode-map): Check the
6917 frame width of a window displaying the current buffer, not that of
6918 the selected frame.
6919 (quail-help): Make sure that the help buffer has window before
6920 inserting text in it.
6921
e04d21aa
SS
69222000-12-07 Sam Steingold <sds@gnu.org>
6923
6924 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6925 Backquote is used in isearch.el, so autoloading saves nothing.
6926
fc3e23a4
EZ
69272000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6928
83c9cb8e
SM
6929 * startup.el (normal-top-level-add-subdirs-to-load-path):
6930 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6931
fc3e23a4
EZ
6932 * dired.el (dired-insert-directory): If file-system-info is
6933 fboundp, call it instead of invoking dired-free-space-program.
6934
796ecd10
GM
69352000-12-07 Gerd Moellmann <gerd@gnu.org>
6936
0f5f7c3e
GM
6937 * server.el (server-visit-files): Push files on file-name-history.
6938
3764ba49
GM
6939 * progmodes/cc-langs.el: Update copyright.
6940
8e7931da
GM
6941 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6942
ae0d7485 6943 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6944
796ecd10
GM
6945 * bindings.el (mode-line-mode-menu): Reverse the order
6946 of define-keys so that the menu appears in alphabetical order.
6947
ae0d7485
GM
69482000-12-07 Milan Zamazal <pdm@freesoft.cz>
6949
6950 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6951 of the function.
6952
e2849090
DL
69532000-12-07 Dave Love <fx@gnu.org>
6954
6955 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6956
6957 * facemenu.el (facemenu-unlisted-faces): Fix value.
6958
5c7f629c
SM
69592000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6960
6961 * font-lock.el (font-lock-default-fontify-region):
6962 Include the terminating \n (off-by-one error).
6963 (font-lock-set-defaults): Use dolist.
6964
6965 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6966
73481ae3
KH
69672000-12-07 Kenichi Handa <handa@etl.go.jp>
6968
83c9cb8e
SM
6969 * international/mule-cmds.el (describe-language-environment):
6970 Fix for the case that an input method title is not string but a list.
ffbaa122 6971
73481ae3
KH
6972 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6973 of wrong SIZE record.
6974
e2896b22
DL
69752000-12-06 Dave Love <fx@gnu.org>
6976
67292061
DL
6977 * newcomment.el (comment-region, comment-dwim): Doc fix.
6978
6979 * textmodes/texinfo.el: Require tex-mode when compiling.
6980 (texinfo-update-node): Doc fix.
6981 (texinfo-imenu-generic-expression): Add @anchor.
6982 (texinfo-font-lock-keywords): Add @uref.
6983 (texinfo-inside-macro-p): Don't use ignore-errors.
6984 (texinfo-insert-quote): Match more contexts.
6985
e76938e7
DL
6986 * international/mule.el (decode-char, encode-char): Doc fix.
6987 (auto-coding-alist): Customize.
6988
6989 * files.el (load-file): Fix change of 2000-03-12.
6990
e2896b22
DL
6991 * wid-edit.el (widget-text-keymap): Doc fix.
6992
6610f4b2
AI
69932000-12-06 Andrew Innes <andrewi@gnu.org>
6994
6995 * makefile.w32-in (lisp): Set to an absolute directory, namely
6996 $(CURDIR).
6997
9e3366e4
EZ
69982000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6999
7000 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7001 read generated-autoload-file, and set buffer-file-coding-system to
7002 raw-text-unix after reading the file.
7003
83c9cb8e
SM
7004 * international/mule-conf.el (file-coding-system-alist):
7005 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7006
d94d636f
GM
70072000-12-06 Gerd Moellmann <gerd@gnu.org>
7008
384333ee
GM
7009 * replace.el (occur): Make line-number-width 1 smaller for the
7010 colon following the line number.
7011
83c9cb8e
SM
7012 * startup.el (fancy-splash-text, command-line-1):
7013 Use `File' for the menu name instead of `Files'.
e04d21aa 7014
d4b72d58
GM
7015 * tmm.el: Update copyright.
7016
d94d636f
GM
7017 * cus-start.el: Add entry for even-window-heights.
7018
6e424019
MB
70192000-12-06 Miles Bader <miles@gnu.org>
7020
7021 * faces.el (frame-set-background-mode): Avoid stomping on
7022 locally modified faces.
7023
e6477b58
KH
70242000-12-06 Kenichi Handa <handa@etl.go.jp>
7025
7026 * international/fontset.el: Correct the font registries for
7027 japanese-jisx0213-1 and japanese-jisx0213-2.
7028
21999ab9
GM
70292000-12-05 Gerd Moellmann <gerd@gnu.org>
7030
57d6e381
GM
7031 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7032
21999ab9
GM
7033 * iswitchb.el: Update customization commentary.
7034
7422819c
GM
70352000-12-05 Rob Riepel <riepel@Stanford.EDU>
7036
7037 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7038 (tpu-search-highlight): Fixed comparison of overlay end positions.
7039 (tpu-trim-line-ends): Implemented trimming logic locally.
7040
7041 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7042 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7043
73daff18
KH
70442000-12-05 Kenichi Handa <handa@etl.go.jp>
7045
7046 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7047 to cn-gb.
7048 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7049
6a4cd002
DL
70502000-12-04 Dave Love <fx@gnu.org>
7051
7052 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7053
6452929e
GM
70542000-12-04 Gerd Moellmann <gerd@gnu.org>
7055
e04d21aa 7056 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7057 (rmail-summary-expunge-and-save): Ask for confirmation with
7058 rmail-expunge-confirmed.
7059
7060 * mail/rmail.el (rmail-expunge-confirmed): New function.
7061 (rmail-expunge): Use it.
7062
1790abf4
FP
70632000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7064
0c68ce6f 7065 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7066 (etags-recognize-tags-table, find-tag-in-order):
7067 New functionality: interpret file names as tags.
e04d21aa 7068
7a53d8c8
EZ
70692000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7070
7071 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7072 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7073 the first subnode until the bottom of the current node is visible.
7a53d8c8 7074
caa15ef7
GM
70752000-12-04 Gerd Moellmann <gerd@gnu.org>
7076
7077 * format.el (format-decode): Don't change buffer's undo list.
7078
e225faa7
KH
70792000-12-04 Kenichi Handa <handa@etl.go.jp>
7080
7081 * faces.el (face-font-registry-alternatives): Add entries for CJK
7082 fonts. Doc-string adjusted for the actual usage of this data.
7083
7084 * international/fontset.el: Change the font registries for CJK
7085 fonts in the default fontset. Don't append '*' to registries.
7086
8b262a65
SM
70872000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7088
e04d21aa 7089 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7090 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7091
7092 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7093 (derived-mode-p): New function.
7094 (derived-mode-make-docstring): Add `docstring' argument.
7095 Use it if available and complete it if necessary.
7096
33c4460b
AS
70972000-12-03 Andreas Schwab <schwab@suse.de>
7098
7099 * type-break.el (type-break): Don't make parent of itself.
7100
5c9b3fac
MB
71012000-12-03 Miles Bader <miles@gnu.org>
7102
7103 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7104
27ce741e
SM
71052000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7106
07c16ec4
SM
7107 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7108 (tex-main-file, tex-file): Simplify.
7109 (tex-generate-zap-file-name): Use subst-char-in-string.
7110 (tex-strip-dots): Remove.
7111
c19cc275
SM
7112 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7113
27ce741e
SM
7114 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7115 to check if the match succeeded.
7116
285991dc
GM
71172000-12-02 Gerd Moellmann <gerd@gnu.org>
7118
7119 * startup.el (use-fancy-splash-screens-p): New function.
7120 (command-line-1): Use it to determine whether or not to use
7121 a fancy splash screen.
7122
52dca1b2
AS
71232000-12-02 Andreas Schwab <schwab@suse.de>
7124
7125 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7126
d3e7e7cf
EZ
71272000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7128
2dce2360
EZ
7129 * international/mule.el (make-char): Fix last change.
7130
9768eaa7
EZ
7131 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7132 New defcustoms.
7133 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7134 autoloading tex-mode; instead, do the same manually.
7135 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7136 with numeric argument. Docstring fix.
7137 (toplevel): Require cl when compiling.
e04d21aa 7138
285991dc 7139 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7140
0dd5e255
JR
71412000-12-02 Jason Rumney <jasonr@gnu.org>
7142
7143 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7144 the Emacs Lisp manual)
7145
fbb87147
EZ
71462000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7147
5cbb3e93
EZ
7148 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7149
fbb87147
EZ
7150 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7151 the Emacs Lisp manual).
7152
1636ca09
GM
71532000-12-02 Gerd Moellmann <gerd@gnu.org>
7154
7155 * simple.el (next-line-add-newlines): Change default to nil.
7156
68875f0e
EZ
71572000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7158
83c9cb8e
SM
7159 * files.el (revert-buffer, recover-file):
7160 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7161
fd9ac94c
GM
71622000-12-01 Gerd Moellmann <gerd@gnu.org>
7163
7164 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7165
45450dd5
MB
71662000-12-01 Miles Bader <miles@gnu.org>
7167
7168 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7169
09df8881
KH
71702000-12-01 Kenichi Handa <handa@etl.go.jp>
7171
7172 * international/mule-diag.el (describe-char-after): Fix typo.
7173 (describe-character-set, non-iso-charset-alist): Fix typo.
7174
dea0a87d
MB
71752000-12-01 Miles Bader <miles@gnu.org>
7176
b170205b
MB
7177 * image-file.el (image-file-name-regexp): Automatically add
7178 upper-case variants of each filename extension in
7179 `image-file-name-extensions', since they seem to be common.
7180
e04d21aa 7181 * simple.el (minibuffer-contents)
dea0a87d
MB
7182 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7183 New functions.
7184 * filecache.el (file-cache-directory-name)
7185 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7186
eb04d6cd 71872000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7188
dea0a87d
MB
7189 * filecache.el (file-cache-minibuffer-complete): Don't try to
7190 delete the minibuffer prompt.
7191
a8a1b05d
DL
71922000-11-30 Dave Love <fx@gnu.org>
7193
7194 * cus-start.el: Fix read-buffer-function type.
7195
693c4692
GM
71962000-11-30 Gerd Moellmann <gerd@gnu.org>
7197
7198 * md5.el: Removed. There's a built-in function, now.
7199
2c0b1898
GM
72002000-11-30 Markus Rost <rost@math.ohio-state.edu>
7201
7202 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7203 as dummy 0-th char of rmail-deleted-vector.
7204
63dfcf4b
EZ
72052000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7206
7207 * ps-print.el (ps-end-job): Bind case-fold-search only after
7208 switching to ps-spool-buffer.
7209
72102000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7211
7212 * ps-print.el: Line number font customization. PostScript: Lines and
7213 PageCount are initialized on each page. Doc Fix.
7214 (ps-print-version): New version number (6.3.2).
7215 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7216 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7217 (ps-right-header): Customization fix.
7218 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7219 Fix code.
7220 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7221 New vars.
7222
df3aedcf
GM
72232000-11-30 Gerd Moellmann <gerd@gnu.org>
7224
edfb795e
GM
7225 * bs.el: Fix typos and spelling errors.
7226 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7227 (bs-configuration): Doc fix.
e04d21aa 7228
df3aedcf
GM
7229 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7230
8b8a7f01
GM
72312000-11-30 Rob Riepel <riepel@Stanford.EDU>
7232
7233 * emulation/tpu-edt.el (tpu-version): New version.
7234 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7235 (tpu-original-mode-line): Variable deleted.
7236 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7237 (tpu-set-mode-line): Don't redefine mode-line-format.
7238 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7239 (tpu-update-mode-line): New mark flag logic.
7240 (tpu-get): Use find-file-wildcards.
7241 (tpu-search-highlight): Move overlay less, reset overlay properly.
7242 (tpu-unselect): Deactivate mark.
7243 (tpu-lm-replace): Reset overlay properly.
7244 (tpu-forward-line): Use forward-visible-line.
7245 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7246
83c9cb8e 7247 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7248
c069a9d3
GM
72492000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7250
7251 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7252
b02cd40b
GM
72532000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7254
7255 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7256 and skip whitespace and newlines.
e04d21aa 7257
b7a90344
SM
72582000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7259
7260 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7261
be6bbb55
GM
72622000-11-29 Gerd Moellmann <gerd@gnu.org>
7263
0383ed60
GM
7264 * help.el (describe-function-1): Regexp-quote function name
7265 when used as part of a regexp.
7266
83c9cb8e
SM
7267 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7268 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7269 (tool-bar-add-item): Likewise, and handle unspecified colors.
7270
7271 * enriched.el (enriched-face-ans): Use face-attribute instead
7272 of face-foreground and face-background.
7273
7274 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7275 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7276
7423978d
GM
7277 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7278
ef128c78
GM
7279 * play/5x5.el: Remove version info.
7280
a81fc510
GM
7281 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7282
be6bbb55
GM
7283 * frame.el (blink-cursor-mode): Doc fix.
7284
f9396e03
GM
72852000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7286
7287 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7288 to create Makefile rules.
7289 (antlr-tool-command): New user option.
7290 (antlr-ask-about-save): New user option.
7291 (antlr-makefile-specification): New user option.
7292 (antlr-file-formats-alist): New variable.
7293 (antlr-special-file-formats): New variable.
7294 (antlr-unknown-file-formats): New user option.
7295 (antlr-help-unknown-file-text): New variable.
7296 (antlr-help-rules-intro): New variable.
7297 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7298 (antlr-mode-menu): Add entries.
7299 (antlr-file-dependencies): New function.
7300 (antlr-directory-dependencies): New function.
7301 (antlr-superclasses-glibs): New function.
7302 (antlr-run-tool): New command.
7303 (antlr-makefile-insert-variable): New function.
7304 (antlr-insert-makefile-rules): New function.
7305 (antlr-show-makefile-rules): New command.
7306
7307 * antlr-mode.el: More Emacs/XEmacs stuff.
7308 (antlr-no-action-keywords): New constant with value nil.
7309 (antlr-font-lock-keywords-alist): Use it. Old value would break
7310 syntax highlighting in Emacs-21.0.
7311 (antlr-default-directory): Emacs/XEmacs dependend function.
7312 (antlr-read-shell-command): Ditto.
7313 (antlr-with-displaying-help-buffer): Ditto.
7314
73152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7316
7317 * antlr-mode.el: imenu, parsing and highlighting changes.
7318 (antlr-imenu-create-index-function): Don't create extra submenus
7319 for definitions in different grammar classes. It is not necessary
7320 for the menu and would make command `imenu' awkward to use.
7321 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7322 header actions and more than one.
7323 (antlr-font-lock-tokendef-face): Changed color.
7324 (antlr-font-lock-tokenref-face): Changed color.
7325 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7326 (antlr-mode-syntax-table): New variable.
7327 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7328 (antlr-with-syntax-table): Don't copy syntax table.
7329
73302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7331
7332 * antlr-mode.el: Minor changes: language setting.
7333 (antlr-language-alist): The value for file option "language" can
7334 be both an identifier and a string.
7335 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7336 (antlr-language-limit-n-regexp): Change accordingly.
7337
73382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7339
7340 * antlr-mode.el: Minor changes: tabs, hiding.
7341 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7342 (antlr-action-visibility): Also allow value nil to also hide the
7343 braces. Renamed from `antlr-tiny-action-length'.
7344 Suggested by Jay@aol.com.
7345 (antlr-hide-actions): Change accordingly. Hide line if completely
7346 hidden action is on a line of its own.
e04d21aa 7347
6ad948eb
SM
73482000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7349
7350 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7351
7352 * sort.el (sort-columns): Don't concat strings with numbers.
7353
9c6a4107
DL
73542000-11-29 Dave Love <fx@gnu.org>
7355
7356 * cus-edit.el (face): Fix :format.
7357
7358 * mail/feedmail.el: Require smtpmail when compiling.
7359 (mail-do-fcc): Autoload.
7360 (feedmail) <defgroup>: Fix :link.
7361 (feedmail-nuke-body-in-fcc): Fix :type.
7362 (feedmail-send-it): Add autoload cookie.
7363
053b8d35
SM
73642000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7365
7366 * newcomment.el (comment-indent): Save excursion around call to
7367 comment-indent-function.
7368
242c13e8
MB
73692000-11-29 Miles Bader <miles@gnu.org>
7370
7371 * subr.el (member-ignore-case): Return the tail of the list who's
7372 car matches, like `member', not the matching element itself.
7373
8f4b5f28
KH
73742000-11-29 Kenichi Handa <handa@etl.go.jp>
7375
7376 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7377 should not contain `\n'.
7378
bebe4a2c
GM
73792000-11-28 Gerd Moellmann <gerd@gnu.org>
7380
fd9ac94c 7381 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7382
ba7e40eb
GM
7383 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7384
75ab0c79
GM
7385 * dired-aux.el (dired-do-create-files): Construct default file
7386 name for dired-mark-read-file-name so that when the user enters
7387 just RET, the target file will end up in the target directory.
7388
bebe4a2c
GM
7389 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7390 local-abbrev-table before changing buffers because it might
7391 have a buffer-local binding.
7392
fa6d1ca8
MB
73932000-11-28 Miles Bader <miles@gnu.org>
7394
7395 * simple.el (delete-horizontal-space): Handle fields more generally.
7396
8d2c2642
GM
73972000-11-28 Gerd Moellmann <gerd@gnu.org>
7398
7399 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7400
8b31236d
DL
74012000-11-28 Dave Love <fx@gnu.org>
7402
3cbd02d2
DL
7403 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7404 comment-start-skip locally.
7405
8b31236d
DL
7406 * progmodes/fortran.el (fortran-mode): Don't set
7407 fortran-comment-line-start-skip. Set comment-start to
7408 fortran-comment-line-start.
7409 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7410 (fortran-comment-line-start-skip): Simplify slightly.
7411
ae4bf56d
GM
74122000-11-28 Gerd Moellmann <gerd@gnu.org>
7413
17ef7534
GM
7414 * play/5x5.el: Remove RCS keyword.
7415
fd9ac94c 7416 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7417
665b27a6
GM
74182000-11-28 Milan Zamazal <pdm@freesoft.cz>
7419
83c9cb8e
SM
7420 * textmodes/tildify.el (tildify-string-alist):
7421 Add `plain-tex-mode' here.
665b27a6 7422
fe3c2ae3
GM
74232000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7424
7425 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7426 reference.
7427
d970106b
MB
74282000-11-28 Miles Bader <miles@gnu.org>
7429
36b80a0d
MB
7430 * cus-face.el (custom-face-attributes): Add post-filter function
7431 for :box. Make pre-filter function for :box handle all cases.
7432
d970106b
MB
7433 * wid-edit.el (widget-choose): Make sure pop-up window is large
7434 enough to display all the choices, as there's no way to scroll it.
7435
5a2bae6c
KH
74362000-11-28 Kenichi Handa <handa@etl.go.jp>
7437
7438 * international/mule-conf.el: Make the coding system no-conversion
7439 safe for all characters.
7440
9e836e23
DL
74412000-11-27 Dave Love <fx@gnu.org>
7442
8b31236d
DL
7443 * net/ldap.el (ldap) <defgroup>: Add :version.
7444
9e836e23
DL
7445 * tooltip.el (tooltip-use-echo-area): Doc fix.
7446
7447 * cus-start.el <minibuffer-prompt-properties>: Add version.
7448 <read-buffer-function>: Add.
7449
7450 * apropos.el (apropos-print): Add help-echo to active text.
7451
7452 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7453
4a74d071
GM
74542000-11-27 Gerd Moellmann <gerd@gnu.org>
7455
7456 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7457 type, group and version.
7458
76058c27
EZ
74592000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7460
4a74d071 7461 * select.el (x-get-selection): Docstring fix.
76058c27 7462
fd9ac94c 74632000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7464
fd9ac94c 7465 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7466
49060c51
AI
74672000-11-27 Andrew Innes <andrewi@gnu.org>
7468
7469 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7470
7471 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7472
b2a8e429
MB
74732000-11-27 Miles Bader <miles@gnu.org>
7474
7475 * dired.el (dired-get-filename): Return filename verbatim if
7476 LOCALP is `verbatim'.
7477 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7478 `verbatim' so that we don't inadvertently delete a non-existant
7479 directory name.
7480
5ac0366d
KH
74812000-11-27 Kenichi Handa <handa@etl.go.jp>
7482
7483 * international/characters.el: Specify cases and syntaxes for
7484 mule-unicode-0100-24ff.
7485
67f1cf4c
GM
74862000-11-27 Gerd Moellmann <gerd@gnu.org>
7487
7488 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7489 that foreground and/or background colors of the face `tool-bar'
7490 are unspecified.
7491
46c56972
MB
74922000-11-27 Miles Bader <miles@gnu.org>
7493
e04d21aa 7494 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7495 (widget-field-end): Handle widget field `pseudo-overlays'.
7496 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7497 if it's there instead of in `widget-field-list'.
7498
46c56972 7499 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7500 (help-make-xrefs): Delete extraneous newlines at the end of the
7501 docstring.
46c56972 7502
640a9cdd
JR
75032000-11-25 Jason Rumney <jasonr@gnu.org>
7504
7505 * startup.el (command-line): Call set-locale-environment after
7506 Window System init file is read, as it can result in a call to
7507 redraw-frame.
7508
0b3f96d4
EZ
75092000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7510
7511 * simple.el (shell-command): Mention the effect of the prefix
7512 argument in the doc string.
7513
8da6e2a1
MB
75142000-11-25 Miles Bader <miles@gnu.org>
7515
a658d039
MB
7516 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7517
8da6e2a1 7518 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7519 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7520
d3416cca
JR
75212000-11-24 Jason Rumney <jasonr@gnu.org>
7522
7523 * international/mule-cmds.el (locale-language-names): Add "jp" as
7524 a non-standard alternative for Japanese.
7525
17e37f53
AS
75262000-11-24 Andre Spiegel <spiegel@gnu.org>
7527
7528 * vc-hooks.el: Require 'cl during compilation.
7529
9aa5f148
GM
75302000-11-24 Gerd Moellmann <gerd@gnu.org>
7531
ba193890
GM
7532 * faces.el (face-set-after-frame-default): Let face attributes
7533 specified for new frames override frame parameters.
7534
9aa5f148
GM
7535 * startup.el (command-line): Fix computation of the source file
7536 for user-init-file when user-init-file is a compiled file.
7537
51a1edab
MB
75382000-11-24 Miles Bader <miles@gnu.org>
7539
e04d21aa 7540 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7541 (custom-post-filter-face-spec): New functions.
7542 (custom-face-set, custom-face-value-create): Filter the face spec
7543 before and after customization.
7544 (custom-face-set): If VALUE specifies a null face, pass a
7545 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7546 * cus-face.el (custom-face-attributes): Remove SET and GET
7547 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7548 cases they're needed.
7549
1ed74431
MB
7550 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7551 that it's distinguishable from the :off-glyph on dark-background
7552 displays. Set its background color too.
7553
67ee1125
MB
7554 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7555 so that people can easily turn it off.
7556
7d027816 75572000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7558
7d027816 7559 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7560
9aa5f148 7561 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7562
9aa5f148 7563 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7564
9aa5f148 7565 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7566 redundant skip-small-frames test.
e04d21aa 7567
9aa5f148 7568 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7569 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7570
9aa5f148
GM
7571 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7572 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7573 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7574 New functions.
e04d21aa 7575
9aa5f148 7576 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7577
9aa5f148 7578 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7579
f07fa1b8
KH
75802000-11-24 Kenichi Handa <handa@etl.go.jp>
7581
83c9cb8e
SM
7582 * international/mule-diag.el (list-iso-charset-chars):
7583 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7584 (list-non-iso-charset-chars): Fix the `while' condition.
7585
ba8299ff
SM
75862000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7587
79372165
SM
7588 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7589 if the variable is make-variable-buffer-local.
7590
83c9cb8e
SM
7591 * progmodes/ada-stmt.el (ada-template-map):
7592 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7593 (ada-stmt-mode-hook): New function extracted from old code.
7594 Only change the buffer-local side of skeleton-*.
7595 (ada-mode-hook): Use it.
7596
68a887fa
EZ
75972000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7598
7599 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7600 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7601 we expect to be returned by minibuffer-depth once we prompt the
7602 user in the minibuffer.
7603 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7604 as recorded in iswitchb-minibuf-depth, return non-nil.
7605
3b345582
EZ
76062000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7607
7608 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7609 (hscroll-window-maybe): Docstring fix.
7610
595dead2
DL
76112000-11-23 Dave Love <fx@gnu.org>
7612
7613 * rect.el (string-rectangle): Don't test delete-selection-mode.
7614
1e66b27a
GM
76152000-11-23 Gerd Moellmann <gerd@gnu.org>
7616
02790ce2
GM
7617 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7618 is in the tool bar.
7619
1e66b27a 7620 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7621 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7622
a4caa65d
SM
76232000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7624
7625 * textmodes/outline.el (outline-flag-region):
7626 Don't bind inhibit-read-only since we don't modify the buffer.
7627 (outline-isearch-open-invisible): Don't jump to overlay-start
7628 since we're trying to unhide text around point.
7629 (outline-discard-overlays): Use dolist.
7630
7631 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7632
03e757c1
GM
76332000-11-22 Gerd Moellmann <gerd@gnu.org>
7634
83c9cb8e 7635 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7636
1598a961
SM
76372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7638
7639 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7640 Fix ARG regexp to skip quoted braces.
7641 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7642 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7643 are (correctly) handled separately).
7644 Remove `caption' and `footnote' from `citations': they contain text.
7645 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7646 (latex-skeleton-end-hook): New function.
7647 (latex-mode): Use it.
7648 (tex-start-tex-marker): Remove.
7649 (tex-send-tex-command): Don't set tex-start-tex-marker.
7650 (tex-error-parse-syntax-table): New var.
7651 (tex-compilation-parse-errors): Use it.
7652 Ignore tex-start-tex-marker. Don't bother with marker-position.
7653 (tex-validate-buffer): Don't bother with marker-position.
7654
7655 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7656 (flyspell-generic-progmode-verify): Use it.
1598a961 7657
eaae8106
SS
76582000-11-22 Sam Steingold <sds@gnu.org>
7659
83c9cb8e 7660 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7661
eaae8106 7662 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7663 `ada-remove-trailing-spaces'.
eaae8106 7664 (ada-remove-trailing-spaces): Removed.
e04d21aa 7665
eaae8106 7666 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7667
1598a961
SM
7668 * textmodes/picture.el (picture-clean): Removed.
7669 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7670
a41d49e9
GM
76712000-11-22 Gerd Moellmann <gerd@gnu.org>
7672
e053c60f
GM
7673 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7674
a41d49e9
GM
7675 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7676 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7677 do anything special when jit-lock is active.
a41d49e9
GM
7678 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7679
197615f3
DL
76802000-11-22 Dave Love <fx@gnu.org>
7681
ddbfaa9f
DL
7682 * calendar/todo-mode.el (todo-top-priorities): Use
7683 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7684
ddc3c695
DL
7685 * language/chinese.el, language/cyrillic.el:
7686 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7687 * language/hebrew.el, language/indian.el, language/japanese.el:
7688 * language/korean.el, language/lao.el, language/misc-lang.el:
7689 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7690 Use provide.
7691
fb9fa98d
DL
7692 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7693 (custom-variable-set): Improve validation error mesage.
7694
197615f3
DL
7695 * rect.el (string-rectangle): Revert last change.
7696 (string-rectangle-line): New arg DELETE.
7697 (string-rectangle): Check delete-selection-mode.
7698
7699 * emacs-lisp/edebug.el (edebug-version)
7700 (edebug-maintainer-address): Deleted.
7701 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7702 (edebug-read-function): Account for other `'#' read forms.
7703 (edebug-mode-menus): Make some items toggles.
7704 (edebug-outside-unread-command-event, unread-command-event):
7705 Remove these to avoid warnings.
7706
f4117c4d
GM
77072000-11-22 David Ponce <david@dponce.com>
7708
7709 * recentf.el (recentf-menu-items-for-commands)
7710 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7711 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7712
f4117c4d
GM
7713 (recentf-build-dir-rules, recentf-dump-variable)
7714 (recentf-edit-list, recentf-open-files-item)
7715 (recentf-open-files): Replaced unnecessary `mapcar' with new
7716 built-in `mapc'.
eaae8106 7717
f8e2f3f2
MB
77182000-11-23 Miles Bader <miles@gnu.org>
7719
7720 * faces.el (menu): Make inverse-video on ttys too.
7721
4c4a541d
SM
77222000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7723
7724 * simple.el (comment-line-break-function): Use the new name
7725 indent-new-comment-line -> comment-indent-new-line.
7726 (clone-indirect-buffer): Don't ignore NORECORD.
7727 (next-completion): Properly handle the case where items are adjacent.
7728
7729 * mouse.el (popup-menu): Stupid typo.
7730
980d836e
GM
77312000-11-22 Gerd Moellmann <gerd@gnu.org>
7732
60e8e0a5
GM
7733 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7734 maintainer, keywords tags.
7735
980d836e
GM
7736 * rect.el (replace-rectangle): Don't call string-rectangle-line
7737 with too many arguments.
7738
e08b2069
AS
77392000-11-22 Andre Spiegel <spiegel@gnu.org>
7740
60e8e0a5 7741 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7742 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7743 vc-locking-user, which no longer exists.
7744
7745 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7746
c6779d8d
DL
77472000-11-22 Dave Love <fx@gnu.org>
7748
7749 * md5.el (md5): Provide.
7750 (md5): Fix error call.
7751
e672fdce
MB
77522000-11-22 Miles Bader <miles@gnu.org>
7753
eaae8106 7754 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7755 (refill-fill-paragraph-at): Remove debugging code.
7756
80e24c04
MB
7757 * calendar/calendar.el (generate-calendar-window): When we don't
7758 call `fit-window-to-buffer', make sure the top line is fully visible.
7759
3a17d6cc
MB
7760 * image-file.el (insert-image-file): Don't make `read-only'
7761 property rear-nonsticky.
7762
ae1a21c6
MB
7763 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7764 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7765 stashing away its original value.
7766 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7767 in the recursive edit.
7768 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7769 (isearch-done): Restore `minibuffer-message-timeout'.
7770
e672fdce
MB
7771 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7772
3ea79df8
SM
77732000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7774
7775 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7776
7777 * find-lisp.el (find-lisp-find-files-internal):
7778 Use dolist, when and file-name-as-directory.
7779
980d836e 7780 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7781 (define-derived-mode, define-minor-mode): Add specs.
7782
7783 * window.el: General comment and spacing fixes.
7784 (save-selected-window): Use backquotes.
7785 (window-safely-shrinkable-p): New function.
7786 (shrink-window-if-larger-than-buffer): Use it.
7787
7788 * subr.el (make-local-hook): Docstring fix.
7789
7790 * shell.el (shell-mode): Use define-derived-mode.
7791
7792 * newcomment.el (comment-indent): Insert comment before calling
7793 comment-indent-function. Don't insert in column 0.
7794 (comment-dwim): Indent before inserting comment.
7795
7796 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7797 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7798 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7799 Use mapc rather than map.
7800
7801 * files.el (find-buffer-visiting): Compare all attributes before
7802 declaring two files identical (rather than just their inode-no).
7803 (auto-mode-alist): Use \' rather than $.
7804
7805 * which-func.el: Update maintainer line.
7806
7807 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7808 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7809 (uniquify-buffer-file-name): Use it.
7810
8f62f2b8
MB
78112000-11-22 Miles Bader <miles@gnu.org>
7812
7813 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7814 * simple.el (minibuffer-avoid-prompt): New function.
7815
fb279a6d
GM
78162000-11-21 Gerd Moellmann <gerd@gnu.org>
7817
7818 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7819
867092e9
MB
78202000-11-21 Miles Bader <miles@gnu.org>
7821
ef860850
MB
7822 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7823 inclusion of `track-mouse'.
7824
867092e9
MB
7825 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7826 (refill-adjust-ignorable-overlay): New function.
7827 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7828 only the paragraph's tail if possible.
7829 Update `refill-ignorable-overlay'.
7830 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7831
7832 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7833 point inside the fill-prefix.
7834
7835 * textmodes/refill.el (refill-post-command-function): Don't reset
7836 refill-doit in the case where a self-insertion command doesn't
7837 case a refill. Use `refill-fill-paragraph-at', getting position
7838 from `refill-doit'.
7839 (refill-after-change-function): Set `refill-doit' to END.
7840 (refill-fill-paragraph-at): New function, mostly from old
7841 refill-fill-paragraph.
7842 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7843 (refill-pre-command-function): New function.
7844 (refill-mode): Add it to `pre-command-hook'.
7845
ff9ab414
GM
78462000-11-20 Gerd Moellmann <gerd@gnu.org>
7847
29a01b72
GM
7848 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7849
ff9ab414
GM
7850 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7851 javadoc tags.
eaae8106 7852
885b211b
AS
78532000-11-20 Andre Spiegel <spiegel@gnu.org>
7854
7855 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7856 vc.el).
7857
eaae8106 7858 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7859 require vc.
eaae8106
SS
7860
7861 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7862 checkouts.
eaae8106 7863
d1838556
DL
78642000-11-20 Dave Love <fx@gnu.org>
7865
7866 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7867
2b69bc11 78682000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7869
2b69bc11
GM
7870 * calculator.el (calculator-paste): Use `if' instead of `and'
7871 and `or'.
7872 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7873
b95b34e5
GM
78742000-11-19 Gerd Moellmann <gerd@gnu.org>
7875
030de92f
GM
7876 * info.el (info-menu-5): Doc fix.
7877
b95b34e5
GM
7878 * textmodes/artist.el: New file.
7879
54970452
AS
78802000-11-19 Andre Spiegel <spiegel@gnu.org>
7881
eaae8106 7882 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7883 and differentiate according to checkout model.
7884 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7885 since this function is only concerned with master state.
7886
83c9cb8e
SM
7887 * vc-hooks.el (vc-workfile-unchanged-p)
7888 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7889
83c9cb8e
SM
7890 * vc.el (vc-workfile-unchanged-p)
7891 (vc-default-workfile-unchanged-p): See above.
54970452 7892
e5a9dabf
MB
78932000-11-19 Miles Bader <miles@gnu.org>
7894
7895 * image-file.el (insert-image-file): Make `intangible' and
7896 `read-only' properties rear-nonsticky too.
7897
24127af0
GM
78982000-11-18 Gerd Moellmann <gerd@gnu.org>
7899
d392e9c5 7900 * ps-print.el: Update copyright notice.
eaae8106 7901
d392e9c5
GM
7902 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7903 (tooltip-show): Use the offsets.
7904
24127af0 7905 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7906 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7907 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7908
2b69bc11 79092000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7910
2b69bc11
GM
7911 * ps-print.el (toplevel): Test for find-coding-system being
7912 fboundp before calling ps-x-find-coding-system.
08ea6f17 7913
66321b2f
SM
79142000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7915
7916 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7917 (vc-version-backup-file): Docstring fix.
7918
046110c6
GM
79192000-11-16 Gerd Moellmann <gerd@gnu.org>
7920
4104194e
GM
7921 * files.el (basic-save-buffer): Don't add a newline if
7922 find-file-literally is non-nil.
7923 (find-file-literally): Extend doc string.
7924
046110c6
GM
7925 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7926 sort(1) with the `-f' argument.
7927
6505c16e
AS
79282000-11-16 Andre Spiegel <spiegel@gnu.org>
7929
fd063975
AS
7930 * vc.el: Updated backend documentation.
7931 (vc-default-check-headers): New function.
7932
3d02dd81 7933 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7934
7935 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7936 up-to-date.
eaae8106 7937 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7938 the minibuffer is not active.
fd063975 7939
eaae8106 7940 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7941 `vc-cvs-use-edit' is on.
eaae8106
SS
7942 (vc-cvs-checkout): When this is used for reverting the workfile,
7943 make a backup of the original contents and revert to that in case
8791d617 7944 of error.
eaae8106 7945 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7946 remote repositories.
eaae8106 7947
6505c16e
AS
7948 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7949 for both version and ratio in the minibuffer.
fd063975 7950
eaae8106 7951 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7952 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7953
a13f0660
KH
79542000-11-16 Kenichi Handa <handa@etl.go.jp>
7955
7956 * international/quail.el (quail-start-translation): Don't call
7957 `message' before reading key sequence.
7958
1389a414
MB
79592000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7960
7961 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7962
9256a532
KH
79632000-11-16 Kenichi Handa <handa@etl.go.jp>
7964
7965 * window.el (fit-window-to-buffer): Be sure to acquire at least
7966 one text line even if the buffer is empty.
7967
0e14fe9f
GM
79682000-11-16 Gerd Moellmann <gerd@gnu.org>
7969
eaae8106 7970 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7971 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7972 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7973
da645c53
DL
79742000-11-15 Dave Love <fx@gnu.org>
7975
83c9cb8e
SM
7976 * wid-edit.el (widget-specify-field, widget-specify-button):
7977 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7978 widget-mouse-help.
7979 (widget-mouse-help): New function.
7980 (widget-echo-help): Rewritten for :help-echo functions only taking
7981 a widget arg.
7982
83c9cb8e
SM
7983 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7984 Use display-graphic-p.
b12057b9
DL
7985 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7986 and that JPEG is available.
7987 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7988
da645c53
DL
7989 * international/mule-cmds.el (locale-charset-language-names):
7990 Match @euro.
7991
6d133d1f
GM
79922000-11-15 Gerd Moellmann <gerd@gnu.org>
7993
83c9cb8e
SM
7994 * faces.el (face-set-after-frame-default):
7995 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7996 default face from X resources.
7997
49ac2ac5
EZ
79982000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7999
8000 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8001 Don't set EMACSLOADPATH.
8002
4fb0a34c
EZ
80032000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8004
8005 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8006 texinfo-insert-@url.
8007 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8008 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8009
bb304a7a
SM
80102000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8011
82bc80bf
SM
8012 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8013 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8014 (checkdoc-minor-keymap): Backward compatibility.
8015 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8016 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8017 (checkdoc-this-string-valid-engine): Be a bit more strict
8018 to avoid matching substrings of `...' quoted vars/funs.
8019 (checkdoc-defun-info): Only look for `interactive' if alone.
8020 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8021
e8c87124
SM
8022 * progmodes/compile.el (grep): `tag-default' can be nil.
8023
bb304a7a
SM
8024 * newcomment.el (comment-indent): Paren typo.
8025
8628686a
DL
80262000-11-14 Dave Love <fx@gnu.org>
8027
25c269ef
DL
8028 * calculator.el: New maintainer version.
8029
66321b2f 8030 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8031
8628686a
DL
8032 * cmuscheme.el: Doc fixes.
8033 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8034 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8035
8036 * xscheme.el (scheme-program-name): Don't define here.
8037
8038 * progmodes/scheme.el (scheme-program-name): New variable
8039 (originally in cmuscheme).
8040
88f0a1eb
MB
80412000-11-14 Miles Bader <miles@gnu.org>
8042
8043 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8044 Handle header-lines. Don't loop forever if we can't enlarge the
8045 window anymore. Simplify a bit.
8046
cd9a000c
KH
80472000-11-14 Kenichi Handa <handa@etl.go.jp>
8048
8049 * window.el (fit-window-to-buffer): Don't check
8050 window-text-height. Assure that the last line is fully visible.
8051
83c9cb8e
SM
8052 * international/quail.el (quail-show-guidance-buf):
8053 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8054 buffer.
8055 (quail-update-guidance): Avoid making the guidance buffer shorter.
8056
d3fcda22
SM
80572000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8058
bdbd9606
SM
8059 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8060 rather than `prepend' and add an interesting comment.
8061 (tex-math-face, tex-font-lock-syntactic-face-function):
8062 New face and function to use it.
8063 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8064 than `menu-enable' symbol property.
8065 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8066 (tex-mode): Add some latex-mode commands for auto-selection.
8067 Use tex-font-lock-syntactic-face-function.
8068 (tex-insert-quote): Simplify.
8069 (tex-shell): New mode.
8070 (tex-start-shell): Use it.
8071 (tex-shell-proc, tex-shell-buf): New functions.
8072 (tex-send-command): Use it.
8073 (tex-main-file): Fix the meaning of the new arg REALFILE.
8074 (tex-send-tex-command): New function split from `tex-start-tex'.
8075 Set compilation-last-buffer and compilation-parsing-end.
8076
d3fcda22
SM
8077 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8078 when it follows non-comment text on the line.
8079
8080 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8081 Set font-lock-defaults.
8082 (lisp-mode-shared-map): Init inside the defvar.
8083 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8084 Use define-derived-mode.
8085
bdab1d43
MB
80862000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8087
8088 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8089
936ae731
GM
80902000-11-14 Gerd Moellmann <gerd@gnu.org>
8091
83c9cb8e
SM
8092 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8093 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8094 recursion; see comment there.
8095
1695ca2b
EZ
80962000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8097
8098 * faces.el (face-spec-set-match-display): Revert the change from
8099 2000-10-24. Add a FIXME for after v21.1.
8100
9d348294
MB
81012000-11-13 Miles Bader <miles@gnu.org>
8102
8103 * textmodes/fill.el (skip-line-prefix): New function.
8104 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8105 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8106 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8107 point inside the fill-prefix.
9d348294 8108
b85fa13c
MB
81092000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8110
83c9cb8e
SM
8111 * calendar/calendar.el (generate-calendar-window):
8112 Use `fit-window-to-buffer'.
b85fa13c 8113
a0b47716
SM
81142000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8115
8116 * gud.el (gud-minor-mode): New var.
8117 (gud-symbol, gud-val): New functions.
8118 (gud-find-file): Copy gud-minor-mode to the new buffer.
8119 (gud-menu-map): Include entries for commands that are not always
8120 available, using :enable to (de)activate them.
8121 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8122 (gud-mode-map): New map.
eaae8106 8123 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8124 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8125 Don't set up gud's menu (it's done by the minor-mode).
8126 (gud-minibuffer-local-map): New.
8127 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8128 (gud-query-cmdline): New function.
8129 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8130 (gud-mode): Use define-derived-mode.
8131 Don't set up gud's menu (it's done by the minor-mode).
8132 (gud-chop-words): Remove.
8133 (gud-common-init): Use split-string instead.
8134 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8135
8136 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8137 Add keyword arg :name.
8138
8139 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8140 (diff-count-matches, diff-split-hunk): New functions.
8141 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8142
8143 * pcvs-info.el (cvs-fi-conflict-face): New var.
8144
8145 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8146 Make it into a simple syntax-table, shared among all submodes.
8147 (sh-heredoc-face): Re-introduce.
8148 (sh-font-lock-syntactic-face-function): New function.
8149 (sh-mode): Use it. Also use define-derived-mode.
8150 Remove old bogus setting of indent-region-function.
8151 (sh-set-shell): Don't set the syntax-table any more.
8152 (sh-mode-syntax-table) <defun>: Remove.
8153
f5ed37df
MB
81542000-11-12 Miles Bader <miles@gnu.org>
8155
8156 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8157 message if interactive.
8158
0b074c2f
DL
81592000-11-12 Dave Love <fx@gnu.org>
8160
8161 * mail/feedmail.el: Fix header,
8162 (feedmail) <defgroup>: Add :link.
8163
8164 * view.el: Use local-map property, not keymap on mode-line string.
8165
83c9cb8e
SM
8166 * scroll-all.el (scroll-all-mode): Customize variable.
8167 Add autoload cookie to function.
0b074c2f
DL
8168
8169 * lazy-lock.el: Remove compatibility code.
8170
8171 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8172 (finder-help-echo): New variable.
8173 (finder-mouse-face-on-line): Add help-echo stuff.
8174 (finder-list-keywords, finder-list-matches): Use mapc.
8175
8176 * faces.el (face-font-registry-alternatives): Add :version.
8177
8178 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8179 tags-table-list.
8180
a0b47716 8181 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8182
a0b47716 8183 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8184 (mail-mode): Use [:alnum:] in some regexps.
8185
6d502396
DL
81862000-11-10 Dave Love <fx@gnu.org>
8187
8188 * ediff.el (ediff-regions-internal, ediff-documentation):
8189 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8190 fundamental mode.
8191
8192 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8193 buffer into fundamental mode.
8194 (ediff-set-difference): Use copy-sequence if available.
8195
83c9cb8e
SM
8196 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8197 Check ediff-patch-map non-nil.
6d502396
DL
8198 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8199 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8200 buffer into fundamental mode.
8201
8202 * ediff-merg.el (state-or-merge): Defvar when compiling.
8203
a82fe213
JR
82042000-11-10 Jason Rumney <jasonr@gnu.org>
8205
8206 * w32-fns.el (w32-add-charset-info): New function.
8207 (w32-charset-info-alist): Use it.
8208
52d89894
GM
82092000-11-10 Gerd Moellmann <gerd@gnu.org>
8210
8211 * faces.el (face-font-registry-alternatives): New user-option.
8212
178932de
SM
82132000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8214
d7fa3319
SM
8215 * textmodes/texinfo.el (texinfo-block-default): New var.
8216 (texinfo-insert-block): Use it. Insert a newline if needed.
8217
178932de
SM
8218 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8219 (fill-region-as-paragraph): Use it.
8220
8221 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8222 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8223 Tweak paragraph regexps to allow a leading [ \t]*.
8224 (tex-latex-block): Insert a newline if necessary.
8225 (latex-insert-item): Only insert a newline if necessary.
8226 (tex-guess-main-file): New function.
8227 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8228 Set tex-main-file if TeX-master is provided.
8229 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8230
bd02b8e0
GM
82312000-11-10 Gerd Moellmann <gerd@gnu.org>
8232
8233 * startup.el (command-line): Set the default tooltip-mode
8234 to t for graphical displays which implement x-show-tip.
8235
8236 * tooltip.el (tooltip-mode): Add a comment about startup.el
8237 setting the default value of this user-option.
8238
b29b03eb
SM
82392000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8240
8241 * font-lock.el (font-lock-*-face) <defvar>: Move.
8242 (font-lock-defaults-alist): Mark obsolete.
8243 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8244 (font-lock-mode): Use define-minor-mode.
8245 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8246 (font-lock-turn-off-thing-lock): Be more explicit.
8247 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8248 (font-lock-syntactic-face-function): New var.
8249 (font-lock-fontify-syntactically-region): Use it.
8250 (font-lock-doc-face): New.
8251
8252 * pcvs.el (cvs-enabledp): Ignore errors.
8253 (cvs-commit-filelist): Never query.
8254 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8255 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8256 (cvs-do-removal): Use cvs-partition rather than delete-if.
8257 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8258 cvs-bury-buffer.
8259
8260 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8261 Allow `next' to jump to after the end of the last match.
8262
778fbc46
GM
82632000-11-09 Gerd Moellmann <gerd@gnu.org>
8264
730c746c
GM
8265 * simple.el (byte-compiling-files-p): New function.
8266
8267 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8268 if it is there.
8269
8270 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8271 nil again.
8272
778fbc46
GM
8273 * textmodes/ispell.el (ispell-library-path): Don't call
8274 check-ispell-version when byte-compiling because that starts
8275 an ispell process, and ispell might not be installed.
8276 (toplevel): Don't set up a menu when byte-compiling.
8277
8278 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8279 it, so that a boundp test can be used to determine if we're
8280 currently byte-compiling.
8281
5912c5bb
DL
82822000-11-09 Dave Love <fx@gnu.org>
8283
83c9cb8e 8284 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8285
7bb054a5
GM
82862000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8287
83c9cb8e
SM
8288 * ps-print.el: Patch for variable initialization when spooling.
8289 Doc fix.
7bb054a5
GM
8290 (ps-output-list): Fun eliminated.
8291 (ps-begin-file, ps-begin-job): Code fix.
8292
9db2706e
DL
82932000-11-08 Dave Love <fx@gnu.org>
8294
83c9cb8e 8295 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8296
f7eb32aa
GM
82972000-11-08 Gerd Moellmann <gerd@gnu.org>
8298
8299 * simple.el (shell-command, display-message-or-buffer)
8300 (shell-command-on-region): Mention resize-mini-windows in the doc
8301 string.
8302 (display-message-or-buffer): Take the value of resize-mini-windows
8303 into account.
8304
7b01b08c
GM
83052000-11-07 Gerd Moellmann <gerd@gnu.org>
8306
acad3c0b
GM
8307 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8308
7b01b08c
GM
8309 * dired.el (dired-between-files): Add `^. find' as an alternative
8310 to the regular expression, for find-dired.
8311
6f602bd0
SM
83122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8313
8314 * textmodes/texnfo-upd.el: Require texinfo.
8315 (defmacro, defgroup): Remove.
8316 (texinfo-section-to-generic-alist): Remove.
8317 Use texinfo-section-list instead (i.e. level is changed string->int).
8318 (texinfo-filter): New function.
8319 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8320 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8321 Use it. And use regexp-opt.
8322 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8323 (texinfo-update-menu-region-beginning)
8324 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8325 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8326 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8327 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8328 (texinfo-sequential-node-update): Remove autoload cookie.
8329
8330 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8331 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8332 (texinfo-chapter-level-regexp): Remove.
8333 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8334
bb216218
DL
83352000-11-06 Dave Love <fx@gnu.org>
8336
6f602bd0 8337 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8338
6f602bd0
SM
8339 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8340 Match defun*.
bb216218 8341
ff8dd5d5
KH
83422000-11-06 Kenichi Handa <handa@etl.go.jp>
8343
8344 * composite.el (composition-function-table): Variable declaration
8345 moved to src/composite.c.
8346 (compose-chars-after): New optional arg object.
8347
e9da51a1
GM
83482000-11-06 Gerd Moellmann <gerd@gnu.org>
8349
e0c12c68
GM
8350 * bindings.el (mode-line-toggle-read-only)
8351 (mode-line-toggle-modified, mode-line-widen)
8352 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8353 (make-mode-line-mouse2-map): Rewritten.
8354 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8355 functions so that C-h k can show something with a doc string.
eaae8106 8356
e9da51a1
GM
8357 * startup.el (fancy-splash-delay): Set to 10 seconds.
8358 (fancy-splash-max-time): New user-option.
8359 (fancy-splash-stop-time): New variable.
8360 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8361 (fancy-splash-screens-1): Throw `stop-splashing' when current
8362 time is greater than fancy-splash-stop-time.
8363
611dbdf0
SM
83642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8365
4d2806e2
SM
8366 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8367
611dbdf0
SM
8368 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8369 Prompt user for a file rather than raising an error.
8370 (cvs-enabledp): Fix call to cvs-mode-marked.
8371 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8372 (cvs-mode-insert): Use it. Change the init prompt' value.
8373 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8374
8375 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8376 Don't pass default arg to ewoc-locate.
8377 (ewoc-collect): Return result in the right order.
8378
8379 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8380
8381 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8382 (cvs-status-get-tags): Fix regexp.
8383 (cvs-status-trees, cvs-status-cvstrees):
8384 Combine after change hooks and don't sit-for.
4d2806e2
SM
8385 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8386 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8387 Use make-char rather than hard-coded cryptic data.
8388 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8389
8390 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8391
8392 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8393 (cvs-insert-strings): New function.
8394
937b2877
MB
83952000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8396
8397 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8398 `mwheel-scroll-amount'.
8399 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8400 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8401 string-matching against the version string.
8402
c6c97763
KH
84032000-11-06 Kenichi Handa <handa@etl.go.jp>
8404
6eaec747
KH
8405 * language/thai.el ("Thai"): Set a lisp form that produces
8406 composed string in `sample-text' language info.
8407
8408 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8409 composed string in `sample-text' language info.
8410
83c9cb8e
SM
8411 * international/mule-cmds.el (describe-language-environment):
8412 Eval `sample-text' data and insert the result.
6eaec747 8413
c6c97763
KH
8414 * international/mule-conf.el (compound-text): Define this coding
8415 system here. Make x-ctext and ctext aliases of it.
8416
8417 * language/european.el (compound-text, ctext): Moved to
8418 international/mule-conf.el.
8419
d1145f85
AI
84202000-11-05 Andrew Innes <andrewi@gnu.org>
8421
8422 * w32-fns.el (w32-version): New function.
8423
178a6a45
SM
84242000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8425
8426 * progmodes/awk-mode.el: Update copyright.
8427 (awk-mode-abbrev-table): Remove.
8428 (awk-font-lock-keywords): Use regexp-opt.
8429 (awk-mode): Use define-derived-mode.
8430
8431 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8432 when extracting a suffix.
8433
1ba90166
AS
84342000-11-04 Andre Spiegel <spiegel@gnu.org>
8435
8436 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8437 auto-save-mode.
8438
546790cb
JR
84392000-11-04 Jason Rumney <jasonr@gnu.org>
8440
8441 * language/european.el (decode-mac-roman): Test against r1 not r0.
8442
d247e32d
SM
84432000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8444
fbf44f44
SM
8445 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8446 (icon-mode): Define indent-line-function.
8447 (icon-comment-indent): Simplify.
8448 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8449
8450 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8451
8452 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8453 Bind change-log-default-mode to defeat the caching done on it.
8454 Don't bother saving excursion any more.
8455
8456 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8457
8458 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8459 (set-frame-font): Use the new name (and the old for compatibility).
8460
eaae8106
SS
8461 * toolbar/tool-bar.el (tool-bar-mode):
8462 * time.el (display-time-mode):
8463 * recentf.el (recentf-mode):
8464 * paren.el (show-paren-mode):
8465 * mwheel.el (mouse-wheel-mode):
8466 * msb.el (msb-mode):
8467 * jka-compr.el (auto-compression-mode):
8468 * image-file.el (auto-image-file-mode):
8469 * hl-line.el (hl-line-mode):
8470 * delsel.el (delete-selection-mode):
8471 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8472 * complete.el (partial-completion-mode): Drop unneeded positional args.
8473
eaae8106 8474 * info.el (Info-mode):
79372165 8475 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8476
d247e32d
SM
8477 * log-edit.el (log-edit-menu): New menu.
8478
4921558e
MB
84792000-11-03 Miles Bader <miles@gnu.org>
8480
8481 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8482 definition, so that trailing spaces are handled properly.
8483 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8484
1fc02b3c
GM
84852000-11-03 Gerd Moellmann <gerd@gnu.org>
8486
8487 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8488 tab character.
8489 (fancy-splash-screens): Set tab-width to 20.
8490
51d001f7
DL
84912000-11-03 Dave Love <fx@gnu.org>
8492
8493 * comint.el (comint-completion-addsuffix): Fix custom type.
8494
ba22aeff
SM
84952000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8496
8497 * font-lock.el (font-lock-buffers): Remove.
8498 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8499 (font-lock-change-major-mode): Remove.
8500 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8501 (font-lock-default-fontify-region): Extend the multiline
8502 fontification to whole lines.
8503 (font-lock-fontify-anchored-keywords)
8504 (font-lock-fontify-keywords-region): If matching just one
8505 line (with \n) only mark the \n as multiline.
8506
8507 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8508 Correctly handle the case where several :group args are supplied.
8509 Allow :extra-args.
8510 (easy-mmode-define-global-mode): Allow :extra-args.
8511 Correctly handle the case where several :group args are supplied.
8512
9c887ada
MB
85132000-11-02 Miles Bader <miles@gnu.org>
8514
eaae8106 8515 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8516 (holiday-face): Remove dependency on `window-system'.
8517
7f25090d
KR
85182000-11-02 Ken Raeburn <raeburn@gnu.org>
8519
8520 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8521 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8522 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8523
7dd6009c
DL
85242000-11-02 Dave Love <fx@gnu.org>
8525
8526 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8527
94821e4f
EZ
85282000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8529
8530 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8531 punctuation in the warning inserted into the *mail* buffer.
8532
1ac3fc42
GM
85332000-11-02 Gerd Moellmann <gerd@gnu.org>
8534
57731876
GM
8535 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8536 (authors-public-domain-p): New function.
8537 (authors-print): Use it.
8538
975f82c9
GM
8539 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8540
1ac3fc42
GM
8541 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8542
4b3eb10f
GM
85432000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8544
975f82c9 8545 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8546 (ps-print-version): New version number (6.3.1).
8547 (ps-even-or-odd-pages): Customization fix.
8548 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8549 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8550 (ps-page-count): Var replaced by `ps-page-column'.
8551 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8552 (ps-print-sheet-p): New fun.
8553
7da794df
MB
85542000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8555
8556 * tooltip.el (tooltip-gud-tips-setup): New function.
8557 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8558 (tooltip-mode): Call tooltip-gud-tips-setup.
8559 (tooltip-gud-tips): Use `gud-basic-call' instead of
8560 process-send-string, so the prompt gets frobbed appropriately.
8561 Handle nil return value from `tooltip-gud-print-command'.
8562
0e40b809
EL
85632000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8564
8565 * comint.el (comint-add-to-input-history): New function.
8566 (comint-send-input): Use `comint-add-to-input-history'.
8567
50ada0db
MB
85682000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8569
973a3104
MB
8570 * info.el (info-menu-header): New face.
8571 (Info-fontify-menu-headers): New function.
8572 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8573
50ada0db
MB
8574 * info.el (Info-insert-dir): Don't include blank lines at
8575 beginning of additional dir files (one is added automatically).
8576
bff53411
SM
85772000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8578
8579 * emacs-lisp/easy-mmode.el (define-minor-mode):
8580 Revert the latest changes.
8581 Allow the three positional arguments to be skipped and replaced
8582 by keyword arguments.
8583 Add a :toggle argument to determine whether a nil arg means toggle
8584 or means turn-on. The default is unchanged.
8585 Add a call to force-mode-line-update.
8586
6b8a0b2d
DL
85872000-11-01 Dave Love <fx@gnu.org>
8588
83c9cb8e 8589 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8590
5bf99100
MB
85912000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8592
83c9cb8e
SM
8593 * calendar/calendar.el (diary-face, holiday-face):
8594 Add dark-background variants.
5bf99100 8595
a4032611
SS
85962000-10-31 Sam Steingold <sds@gnu.org>
8597
8598 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8599 `tex-main-file' does not have directory in it.
8600
c286608e
SM
86012000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8602
8603 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8604
4836835a
TTN
86052000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8606
8607 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8608 functional change.
8609
26dcb81b
GM
86102000-10-31 Gerd Moellmann <gerd@gnu.org>
8611
8612 * files.el (find-file-noselect): When we expand a wildcard, return
8613 a list of buffers, as we should do according to the doc string.
8614
49fc4500
KR
86152000-10-31 Ken Raeburn <raeburn@gnu.org>
8616
8617 * loadup.el (top level): Adjust load path if program name is
8618 "../src/bootstrap-emacs", in case it's not dumped and thus the
8619 load path adjustment hasn't already been done.
8620
ea0c615d
GM
86212000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8622
83c9cb8e
SM
8623 * ps-print.el: Fix bug on selected pages for printing.
8624 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8625 is on. Try to avoid warning messages when compiling. Doc Fix.
8626 (ps-print-version): New version number (6.3).
8627 (ps-color-device): Use `color-values' to determine if device
8628 supports color.
8629 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8630 (ps-print-page-p): Changed from defsubst to defun.
8631 (ps-page-number): Changed from defmacro to defun.
8632 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8633 printing.
c286608e 8634 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8635 (ps-end-file, ps-dummy-page): Funs eliminated.
8636 (ps-print-color-scale): Changed default value.
8637 (ps-page-n-up, ps-print-page-p): New internal vars.
8638 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8639 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8640
9e20722f
GM
8641 * delim-col.el: Little programming improvement.
8642 (delimit-columns-str): New macro.
8643 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8644
d7a0fd00
KH
86452000-10-31 Kenichi Handa <handa@etl.go.jp>
8646
c286608e
SM
8647 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8648 Moved to european.el.
d7a0fd00
KH
8649 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8650 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8651 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8652 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8653
234be340
DL
86542000-10-30 Dave Love <fx@gnu.org>
8655
8656 * progmodes/cc-menus.el (imenu-generic-expression)
8657 (imenu-progress-message): Only defvar when compiling.
8658
4edc4a39
DL
8659 * emacs-lisp/elp.el (elp-unload-hook): New function.
8660
8661 * loadhist.el (unload-feature): Call elp-restore-function,
8662 checking for symbols; don't use elp-restore-all.
8663 (loadhist-hook-functions): Doc fix.
8664
70c825df
SM
86652000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8666
8667 * log-edit.el (log-edit-confirm): Fix the default.
8668
1d3baf74
GM
86692000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8670
8671 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8672 delimit-columns-format.
8673 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8674
1ec321a7
MB
86752000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8676
8677 * comint.el (comint-replace-by-expanded-history): Don't use
8678 comint-get-old-input (we're not looking at *old* input).
8679 (comint-get-old-input-default): If using fields, signal an error
8680 when the point is not in an input field.
8681
70737ea9
KH
86822000-10-30 Kenichi Handa <handa@etl.go.jp>
8683
8684 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8685 and mule-unicode-e000-ffff.
8686
fa0cb51d 8687 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8688 (make-coding-system): Accept a symbol of translation table as a
8689 value of property `safe-chars'.
8690
8691 * international/mule-cmds.el (encode-coding-char): Check property
8692 safe-chars instead of safe-charsets.
8693
8694 * international/fontset.el (fontset-default): Modified for
8695 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8696 (x-font-name-charset-alist): Likewise.
8697 (ccl-encode-unicode-font): New CCL program. Record it in
8698 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8699
70c825df
SM
8700 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8701 New translation tables.
70737ea9
KH
8702 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8703 programs are modified and moved from mac-win.el.
8704 (mac-roman): Definition of this coding system is modified and
8705 moved from mac-win.el.
4836835a 8706
fda2ce24 87072000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8708
1d3baf74 8709 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8710 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8711
dd4d3cb6
MB
87122000-10-29 Miles Bader <miles@gnu.org>
8713
8714 * custom.el (custom-add-to-group): Allow multiple entries for a
8715 given value OPTION, as long as their widget types are different.
8716 * cus-edit.el (custom-face-value-create): If face name doesn't end
8717 with "face", add such here (similar to custom group widgets).
8718
8719 * comint.el (comint-highlight-prompt): Add :type.
8720
dace60cf
JW
87212000-10-28 John Wiegley <johnw@gnu.org>
8722
dace60cf
JW
8723 * calendar/timeclock.el (timeclock-log): Doc fix.
8724 (timeclock-last-event): Doc fix.
83c9cb8e 8725 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8726 (timeclock-find-discrep): Use a temp buffer to read in the
8727 timelog, instead of visiting the file.
8728 (timeclock-log-data): A new function, along with a host of helper
8729 functions, for the purpose of making timelog data accessible to
8730 programmers.
8731
8732 * eshell/esh-mode.el (window-height test): Make certain that
8733 `eshell-stringify-t' is non-nil.
8734 (eshell-password-prompt-regexp): Changed to a much simpler
8735 password regexp.
8736 (eshell-send-input): If `eshell-invoke-directly' returns t,
8737 directly invoke the parsed command using `eval'. This improves
8738 turn-around time on simple commands by a factor of three or
8739 greater, such as cd, ls, pwd, etc. -- which get used very often.
8740 It also conserves thousands of cons cells per call (since
8741 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8742 in the Pacific Cookie Company).
8743
8744 * eshell/esh-test.el (eshell-test): Whitespace fix.
8745
83c9cb8e
SM
8746 * eshell/em-ls.el (eshell-ls-insert-directory):
8747 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8748
8749 * eshell/em-script.el (eshell-script-initialize): Add names to
8750 `eshell-complex-commands, since `source' and `.' are complex.
8751
0467b076
EZ
8752 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8753 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8754 `eshell-copy-handles'.
8755 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8756 bodies.
8757 (eshell-separate-commands): Whitespace fix.
8758 (eshell-complex-commands): Added a new list of names, for
8759 determining whether a given command is as simple as it looks.
8760 (eshell-invoke-directly): New function. Returns t if a command
8761 should be invoked directly (using `eval'), rather than indirectly
8762 using `eshell-do-eval'.
8763 (eshell-do-eval): Whitespace fix.
8764
8765 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8766 which provides an emulation of the DOS shell behavior of assuming
8767 that cp/mv/ln should copy/move/link to the current directory.
8768 (eshell-remove-entries): Added a doc string.
8769 (eshell-shuffle-files): Removed the check for `target' being null.
8770 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8771 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8772 it to do a smarter check of whether a destination was provided.
8773 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8774 (eshell/ln): Enable `:preserve-args', and use
8775 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8776 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8777 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8778 list after flattening it. This makes it possible to cat files
8779 with numerical names.
8780 (eshell-unix-initialize): Added several names to
8781 `eshell-complex-commands.
8782 (eshell-unix-command-complex-p): Return t if a given command name
8783 may result in external processes being invoked.
8784
8785 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8786 variable nil by default, since it slows down glob processing by a
8787 factor of two or more, and increases memory consumption.
8788
8789 * eshell/em-smart.el: Added a note about how memory consumptive
8790 smart display mode can be (at least this is true in Emacs 21).
8791 (eshell-smart-initialize): Whitespace fix.
8792 (eshell-refresh-windows): Use `if' instead of `when'.
8793 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8794 not necessary.
83c9cb8e 8795 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8796
8797 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8798 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8799 Whitespace fix.
8800 (eshell-ls-exclude-hidden): Added this variable in addition to
8801 `eshell-ls-exclude-regexp'. This one prevents files beginning
8802 with . from even being read, which can improve memory consumption
8803 quite a bit.
8804 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8805 read file entries beginning with a dot. In home directories with
8806 lots of hidden files, fully two-thirds of the time spent in ls is
8807 used to read directory entries that are immediately thrown away.
8808 (eshell-ls-initial-args): Added back this configuration variable,
8809 for specifying default initial arguments to every call to ls.
8810 Much faster than using an alias to do the same thing.
8811 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8812 (eshell-ls-dir): Whitespace change.
8813
8814 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8815
83c9cb8e 8816 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8817 (eshell-stringify-t): Added a customization variable, to indicate
8818 whether `t' should be rendered as a string at all. If not, one
8819 can still determine if the result of an expression is true using
8820 "file-exists-p FILE && echo true".
8821 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8822 stringify t!
8823
8824 * eshell/esh-module.el: Whitespace fix.
8825
83c9cb8e
SM
8826 * eshell/em-alias.el (eshell-alias-initialize):
8827 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8828 (eshell-command-aliased-p): New function that returns t if a
8829 command name names an aliased.
8830
657f9cb8 88312000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8832
0467b076 8833 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8834 redrawing the screen when changing cursor color.
0467b076
EZ
8835 (viper-insert-state-pre-command-sentinel)
8836 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8837 (viper-replace-state-post-command-sentinel):
8838 Use viper-preserve-cursor-color.
657f9cb8
MK
8839 Many functions changed to use viper= instead of = when comparing
8840 characters.
0467b076 8841 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8842 working with characters.
0467b076 8843 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8844 Many functions changed to use viper= instead of = when comparing
8845 characters.
0467b076 8846 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8847
0467b076 8848 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8849 Several typos fixed in various docstrings.
0467b076 8850 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8851 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8852 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8853 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8854 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8855 (ediff-get-selected-buffers): New function.
8856 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8857 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8858 Use save-window-excursion.
0467b076 8859 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8860 termination check in while loop.
0467b076 8861 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8862 dired buffer.
0467b076
EZ
8863 (ediff-files,ediff-merge-files,ediff-files3)
8864 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8865
4f490d99
DL
88662000-10-28 Dave Love <fx@gnu.org>
8867
8868 * info.el (Info-fontify-node): Add help-echo for menu items.
8869
45b84006
EZ
88702000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8871
5ebc02b3
EZ
8872 * startup.el (normal-top-level): If the value of $TERM indicates
8873 we are running from xterm or one of its work-alikes, default to a
8874 light background mode.
8875
45b84006
EZ
8876 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8877 * faces.el (tty-handle-reverse-video): New function.
8878 (tty-create-frame-with-faces): Call it.
8879
8880 * frame.el (frame-notice-user-settings): Don't apply
8881 default-frame-alist and initial-frame-alist to MS-DOS frames.
8882 Call tty-handle-reverse-video, frame-set-background-mode, and
8883 face-set-after-frame-default for non-MS-DOS frames.
8884
8885 * startup.el (tty-long-option-alist): New variable.
8886 (tty-handle-args): New function.
8887 (command-line): Call tty-handle-args.
8888
8889 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8890 startup.el now does that for all character-terminal frames.
8891
eab6e8b9
MB
88922000-10-28 Miles Bader <miles@gnu.org>
8893
83c9cb8e
SM
8894 * emacs-lisp/easy-mmode.el (define-minor-mode):
8895 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8896 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8897 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8898 version using `easy-mmode-define-global-mode'.
8899 Add :conditional-turn-on keyword argument.
eab6e8b9 8900
51a29efc
DL
89012000-10-28 Dave Love <fx@gnu.org>
8902
83c9cb8e
SM
8903 * international/latin1-disp.el (latin1-char-displayable-p):
8904 Don't use window-system.
51a29efc 8905
d71d7114
EZ
89062000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8907
8908 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8909 Don't call find-buffer-file-type-coding-system. Instead, just
8910 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8911 if the file is on an untranslated filesystem.
8912 (add-untranslated-filesystem): Use "D" instead of "f" inside
8913 interactive.
8914
1f9cab4b
DL
89152000-10-27 Dave Love <fx@gnu.org>
8916
70c825df 8917 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8918 (refill-mode): Use it.
8919
70c825df
SM
89202000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8921
8922 * international/quail.el (quail-activate): Don't make-local-hook.
8923
7432cf10
AS
89242000-10-27 Andre Spiegel <spiegel@gnu.org>
8925
4836835a 8926 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8927 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8928 (vc-make-version-backup): Don't do it on MS-DOS without long file
8929 names.
4836835a 8930
7432cf10
AS
8931 * vc.el (vc-version-other-window): If an automatic backup of the
8932 desired version exists, rename it instead of copying it.
8933
4836835a
TTN
8934 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8935 after command. If there's an unexpected error, signal it instead
7432cf10 8936 of being silent.
e1483c38 8937 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8938
05ea7ef2
MB
89392000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8940
fd1035aa
MB
8941 * shell.el (shell): Add BUFFER argument.
8942 * comint.el (make-comint-in-buffer): New function.
8943 (make-comint): Use it.
8944
05ea7ef2
MB
8945 * faces.el (face-spec-choose): Change syntax so that the list of
8946 attribute-value pairs is now the cdr of each clause, not the cadr.
8947 Detect old-style entries, and handle them. Use pop.
8948
835a55fe
SM
89492000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8950
f5ab1cdd
SM
8951 * cus-edit.el (custom-mode-map): Use a sparse map.
8952 (custom-mode): Don't bother with make-local-hook.
8953
8954 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8955
835a55fe
SM
8956 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8957
c13b0ec8
GM
89582000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8959
8960 * ps-print.el: Avoid compilation gripes.
8961 (ps-print-version): New version number (6.2.1).
4836835a 8962
e9f63196
DL
89632000-10-26 Dave Love <fx@gnu.org>
8964
0b95284b
DL
8965 * menu-bar.el: Modify some menu item help strings.
8966 (menu-bar-help-menu): Add link to MORE.STUFF.
8967
e9f63196
DL
8968 * cus-edit.el (custom-mode): Add `special' mode-class property.
8969
8970 * wid-browse.el (widget-browse-mode): Likewise.
8971
8972 * wid-edit.el (widget-specify-field): Revert to using local-map
8973 property, not keymap.
8974
e276a14a
MB
89752000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8976
c1545d88
MB
8977 * wid-edit.el (widget-field-end): When checking for a `boundary'
8978 field, do so in the correct buffer.
8979
3c1b77ca
MB
8980 * simple.el (undo): Correctly distinguish between numeric and
8981 non-numeric prefix args in non-transient-mark-mode, as per the doc
8982 string. When in transient-mark-mode, treat all prefix-args as
8983 numeric.
8984
f5ab1cdd
SM
8985 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8986 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8987
8988 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8989 (comint-mode-map): Reverse order of `comint-write-output' and
8990 `comint-append-output-to-file'.
8991 (comint-append-output-to-file): Reinstate this function, for the
8992 benefit of the menu.
8993
d97151cb
SM
89942000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8995
8996 * vc.el (vc-version-other-window): Bind `file'.
8997
ea7d6f5b
GM
89982000-10-25 Gerd Moellmann <gerd@gnu.org>
8999
f5ab1cdd 9000 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9001
9002 * emacs-lisp/authors.el (batch-update-authors): New function.
9003 (authors-fixed-entries): New defconst.
9004 (authors-add-fixed-entries): New function.
9005 (authors): Call it.: Don't process lispref/.
9006
17c25cea
JR
90072000-10-25 Jason Rumney <jasonr@gnu.org>
9008
9009 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9010 Merge x w32 and mac definitions.
9011
4ecda532
GM
90122000-10-25 Gerd Moellmann <gerd@gnu.org>
9013
9014 * menu-bar.el (menu-bar-options-menu): Add a help string for
9015 `uniquify'.
9016
b52758d1 90172000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9018
f5ab1cdd
SM
9019 * time-stamp.el (time-stamp-string-preprocess):
9020 Fix a wrong type argument error.
b6735035 9021
f4cbc7a0
MB
90222000-10-25 Miles Bader <miles@gnu.org>
9023
9024 * recentf.el (recentf-mode): Variable removed.
9025 (recentf-mode): Use `define-minor-mode'.
9026
9027 * mwheel.el (mouse-wheel-mode): New global minor mode.
9028 (mwheel-install): Use `mouse-wheel-mode'.
9029
f4b020f6
DL
90302000-10-25 Dave Love <fx@gnu.org>
9031
f5ab1cdd
SM
9032 * progmodes/cperl-mode.el (cperl-mode):
9033 Set normal-auto-fill-function correctly.
072cb6f9 9034
83c9cb8e
SM
9035 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9036 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9037 bindings.
f4b020f6 9038
ebe2a441
MB
90392000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9040
ff4dcd4b
MB
9041 * wid-edit.el (widget-field-at): New function.
9042 (widget-at, widget-field-activate): Use it.
9043 (widget-tabable-at): Use `widget-at'.
9044 (widget-specify-field): If the terminating character of the widget
9045 field (which is read-only) is a newline, put it into a special
9046 `boundary' field so that C-n/C-p act more naturally.
9047 (widget-field-end): Also don't subtract one if a special
9048 `boundary' field has been added after the widget field.
9049
83c9cb8e
SM
9050 * comint.el (comint-output-filter, comint-send-input):
9051 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9052 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9053
ebe2a441
MB
9054 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9055 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9056 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9057
fe50b6ab
GM
90582000-10-24 Gerd Moellmann <gerd@gnu.org>
9059
53df4dda 9060 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9061 (authors): Set file coding system to iso-2022-7bit.
9062 Add file-local variables to output buffer.
53df4dda 9063
4836835a 9064 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9065 WARN is nil.
9066
53df4dda
GM
90672000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9068
9069 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9070
9071 * delim-col.el: Now there is a column formatting mechanism.
9072 Modified to customization mechanisms convention. Doc fix.
9073 (columns): New group for delim-col.
9074 (delimit-columns-before, delimit-columns-after)
9075 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9076 (delimit-columns-end): New vars.
9077 (delimit-columns-customize, delimit-columns-format): New funs.
9078 (delimit-columns-region, delimit-columns-rectangle)
9079 (delimit-columns-rectangle-line): Modified to support column
9080 formatting.
4836835a 9081
a9839779
DL
90822000-10-24 Dave Love <fx@gnu.org>
9083
9084 * log-edit.el (log-edit): Add :version and a :group for vc.
9085
df0267b8
GM
90862000-10-24 Gerd Moellmann <gerd@gnu.org>
9087
9acc3873
GM
9088 * files.el (after-find-file): Don't print a message ``New file''
9089 if WARN is nil.
9090
83c9cb8e
SM
9091 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9092 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9093 get duplicate tool-bar entries because we'll see the global ones
9094 on more than one path through keymaps.
9095
1946f901
GM
9096 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9097
df0267b8
GM
9098 * progmodes/cmacexp.el: Change Francesco's email address.
9099
ae3b264b
KH
91002000-10-24 Kenichi Handa <handa@etl.go.jp>
9101
9102 * window.el (fit-window-to-buffer): Adjust point of the window
9103 buffer, not that of the current buffer.
9104
23afac01
EZ
91052000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9106
9107 * progmodes/cmacexp.el: Update the euthor's email address.
9108
22d1a4ed
MB
91092000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9110
9111 * faces.el (face-spec-set-match-display): Add `graphic' display
9112 type (the inverse of `tty'). Use `display-graphic-p' instead of
9113 the window-system variable.
9114
f408aa48
KH
91152000-10-24 Kenichi Handa <handa@etl.go.jp>
9116
83c9cb8e
SM
9117 * international/isearch-x.el (isearch-with-input-method):
9118 Call input-method-function with the first event in
f408aa48
KH
9119 unread-command-events.
9120
94fe8a31
MB
91212000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9122
83c9cb8e 9123 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9124
8f47302e
AC
91252000-10-24 Andrew Choi <akochoi@i-cable.com>
9126
9127 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9128 New charsets.
9129
9130 * term/mac-win.el: Remove definitions of mac-roman-lower and
9131 mac-roman-upper, require dired, and define instead of set
9132 mac-ready-for-drag-n-drop to avoid compilation error.
9133
446c097e
AI
91342000-10-23 Andrew Innes <andrewi@gnu.org>
9135
83c9cb8e
SM
9136 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9137 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9138 expand-file-name after convert-standard-filename to ensure
9139 expected directory separators are used.
9140
379b70e7
EZ
91412000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9142
9143 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9144
85c766e9
DL
91452000-10-23 Dave Love <fx@gnu.org>
9146
b7e03a67
DL
9147 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9148 (tool-bar-add-item): Set foreground and background for XBM icons.
9149
83c9cb8e
SM
9150 * international/latin1-disp.el (latin1-char-displayable-p):
9151 New function (from Handa).
b7e03a67
DL
9152 (latin1-display-check-font): Use it.
9153
0dcf8835 9154 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9155 using :key-sequence, making it much more usable.
9156 Use nconc, not append.
0dcf8835
DL
9157 (imenu--create-keymap-1): Avoid append.
9158
85c766e9 9159 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9160
cb3069bb
MB
91612000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9162
9163 [the following changes fix a bug where `define-minor-mode' didn't
9164 correctly generate :require clauses for defcustoms in compiled files]
9165 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9166 (byte-compile-log-file, byte-compile-log-1): Don't set
9167 `byte-compile-current-file' to nil. Instead set
9168 `byte-compile-last-logged-file' to it. Test whether
9169 byte-compile-current-file equals byte-compile-last-logged-file
9170 instead of whether its nil.
3b6542ba 9171 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9172
6db6243b
SM
91732000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9174
9175 * textmodes/refill.el: Fix var names in doc.
9176 (refill-mode): Don't bother with make-local-hook anymore.
9177
98490598
MB
91782000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9179
e01cd227
MB
9180 * faces.el (face-user-default-spec, face-default-spec): New functions.
9181 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9182 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9183 Use `face-user-default-spec'. Simplify code slightly.
9184
4836835a 9185 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9186 (woman-unknown-face): Add dark-background variants.
9187 (woman-default-faces): Renamed from `woman-colour-faces'.
9188 Set using the stored defaults, rather than using hard-wired colors.
9189 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9190 Just make the foreground `unspecified' rather than "black".
9191 (woman-menu): Rename menu entries accordingly.
9192
98490598
MB
9193 * faces.el (header-line): Make more reasonable on mono/grayscale
9194 displays.
9195
1a578e9b
AC
91962000-10-23 Andrew Choi <akochoi@i-cable.com>
9197
9198 * cus-edit.el (custom-button-face): Use 3D look for mac.
9199 (custom-button-pressed-face): Likewise.
9200
9201 * faces.el (set-face-attributes-from-resources): Handle mac frames
9202 in the same way as x and w32 frames.
9203 (face-valid-attribute-values): Likewise.
9204 (read-face-attribute): Likewise.
9205 (defined-colors): Likewise.
9206 (color-defined-p): Likewise.
9207 (color-values): Likewise.
9208 (display-grayscale-p): Likewise.
9209 (face-set-after-frame-default): Likewise.
9210 (mode-line): Same default face as for x and w32.
9211 (tool-bar): Likewise.
9212
9213 * frame.el: Remove call to frame-notice-user-settings at end of
9214 the file.
9215
83c9cb8e 9216 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9217 as for x, pc, and w32 frame types.
9218
9219 * term/mac-win.el: New file.
9220
aaaf7be7
DL
92212000-10-22 Dave Love <fx@gnu.org>
9222
9223 * textmodes/refill.el: New file.
9224
5392d654
AS
92252000-10-22 Andre Spiegel <spiegel@gnu.org>
9226
4836835a 9227 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9228 MANUAL and REGEXP.
4836835a 9229 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9230 New functions.
9231 (vc-before-save): Use the latter.
9232 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9233 confusion.
9234
4836835a 9235 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9236 expected by vc[-hooks].el.
9237
9238 * vc.el (vc-checkout): Added `-p' suffix in call to
9239 vc-make-version-backups-p; use vc-make-version-backup to actually
9240 make the backup.
9241 (vc-version-other-window, vc-version-backup-file): Handle both
9242 automatic and manual backups.
9243 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9244 of all of them.
9245
1e221c16
MB
92462000-10-22 Miles Bader <miles@gnu.org>
9247
7ff4fda5
MB
9248 * comint.el (comint-highlight-input, comint-highlight-prompt):
9249 Renamed, `-face' at end removed.
9250 (comint-send-input, comint-output-filter): Use renamed faces.
9251
3511cde8
MB
9252 * window.el (fit-window-to-buffer): Change defaulting of
9253 MAX-HEIGHT slightly.
9254
1e221c16
MB
9255 * faces.el (color-values, color-defined-p): Use `member', not
9256 `memq', because it works correctly for strings.
9257 (frame-set-background-mode): Actually, "unspecified-fg" and
9258 "unspecified-bg" *are* strings. Use `member', not `memq', and
9259 `equal', not `eq', when a string value is possible.
9260
b6ef4898
EZ
92612000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9262
9263 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9264
34939e2c
SM
92652000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9266
9267 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9268 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9269 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9270 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9271 (sh-font-lock-syntactic-keywords): Use them.
9272 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9273 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9274 (sh-mode): Don't override font-lock-unfontify-region-function.
9275 Use a copy of sh-font-lock-syntactic-keywords.
9276 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9277 Don't call sh-scan-buffer since font-lock does it on the fly.
9278 (sh-get-indent-info): Use `face' rather than `syntax-table'
9279 text-property to detect here-documents.
9280 Replace sh-special-syntax with sh-st-punc.
9281 (sh-prev-line): Use `face' rather than `syntax-table'
9282 text-property to skip over here-documents.
9283 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9284 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9285 (sh-electric-less, sh-set-here-doc-region)
4836835a 9286 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9287 (sh-scan-buffer, sh-rescan-buffer): Remove.
9288
f3d3c491
AI
92892000-10-21 Andrew Innes <andrewi@gnu.org>
9290
9291 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9292 remote (ange-ftp) file names.
9293
b86c791c
MB
92942000-10-21 Miles Bader <miles@gnu.org>
9295
d9c30bdf
MB
9296 * window.el (fit-window-to-buffer): New function.
9297 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9298 (window-text-height): Don't expect minibuffers to have mode-lines.
9299
d9c30bdf 9300 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9301 * international/quail.el (quail-update-guidance):
9302 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9303
617fee5a
MB
9304 * international/quail.el (quail-show-guidance-buf): Make sure
9305 guidance window really has enough room.
9306 (quail-update-guidance): If quail-guidance-win is already shown,
9307 make sure its height is OK.
9308
b86c791c
MB
9309 * window.el (window-text-height, set-window-text-height):
9310 New functions.
9311 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9312 instead of `window-height' & `mode-line-window-height-fudge'.
9313 (mode-line-window-height-fudge): Add FACE parameter.
9314 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9315 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9316
e34850d1
MB
93172000-10-20 Miles Bader <miles@gnu.org>
9318
9319 * window.el (height-affecting-face-attributes): Use `defconst'.
9320
9321 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9322 New function, conditionally aliased to `mode-line-window-height-fudge'.
9323 (ispell-help): Use it.
9324 (ispell-choices-win-default-height): Don't include mode-line fudge.
9325 (ispell-choices-win-default-height): New function.
9326 (ispell-show-choices, ispell-command-loop): Use function
9327 `ispell-choices-win-default-height' instead of variable.
9328
a8b883c2
MB
93292000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9330
8c6e4a58
MB
9331 * window.el (mode-line-window-height-fudge): New variable.
9332 (height-affecting-face-attributes): New variable.
9333 (mode-line-window-height-fudge): New function.
9334 (shrink-window-if-larger-than-buffer): Use it.
9335 * help.el (resize-temp-buffer-window): Likewise.
9336
a8b883c2
MB
9337 * info.el (Info-fontify-node): Add support for @subsubsection
9338 titles, which use `Info-title-4-face'.
9339 (Info-title-4-face): New face.
9340 (Info-title-3-face): Inherit from Info-title-4-face instead of
9341 variable-pitch.
9342
e64c3a75
JR
93432000-10-19 Jason Rumney <jasonr@gnu.org>
9344
9345 * dired.el (dired-insert-directory): Do not let errors signalled by
9346 attempt to run dired-free-space-program prevent dired from working.
9347
c70fe852
SM
93482000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9349
9350 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9351
877cf6b4
GM
93522000-10-19 Gerd Moellmann <gerd@gnu.org>
9353
5de037e0
GM
9354 * dirtrack.el (dirtrack): Fix call to run-hooks.
9355
6deb9af9
GM
9356 * cmuscheme.el (cmuscheme-program-name): Renamed from
9357 scheme-program-name because xscheme.el contains a defcustom with
9358 the same name. As a consequence, customizing group `cmuscheme'
9359 loaded `xscheme' which redefined run-scheme.
9360 (run-scheme): Use cmuscheme-program-name.
9361
83c9cb8e 9362 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9363
e597d8fb 9364 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9365 anonymous address, and add a website for Befrienders International.
4836835a 9366
3e9cb08f
GM
93672000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9368
c70fe852
SM
9369 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9370 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9371 (ps-print-version): New version number (6.2).
9372 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9373 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9374 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9375 (ps-x-extent-priority, ps-x-extent-start-position)
9376 (ps-x-face-font-instance, ps-x-find-coding-system)
9377 (ps-x-font-instance-properties, ps-x-make-color-instance)
9378 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9379 avoid compilation gripes without defining functions.
9380 (ps-e-find-composition): Alias for function find-composition, to have a
9381 suitable function depending on Emacs version.
9382 (ps-color-device, ps-color-values, ps-face-foreground-name)
9383 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9384 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9385 (ps-print-ensure-fontified): Function definitions surrounded by
9386 `eval-and-compile' to avoid compilation gripes.
9387 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9388 by symbol-value to avoid compilation gripes.
9389 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9390 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9391
d8abcd91
MB
93922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9393
13ab33c4
MB
9394 * startup.el (normal-top-level): Call `frame-set-background-mode'
9395 after `frame-notice-user-settings' because the latter doesn't call
9396 the former on a tty.
9397
d8abcd91
MB
9398 * faces.el (frame-set-background-mode): `unspecified' &c are
9399 symbols, not strings.
9400
e8bce0a9
EZ
94012000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9402
c70fe852
SM
9403 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9404 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9405
c70fe852
SM
9406 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9407 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9408
773272d8
KH
94092000-10-19 Kenichi Handa <handa@etl.go.jp>
9410
c70fe852 9411 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9412 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9413 for ISO10646-1 fonts.
9414 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9415
772139c0
EZ
94162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9417
9418 * faces.el (frame-set-background-mode): If a tty frame defines a
9419 background color, use that to compute the background mode, instead
9420 of always defaulting to "dark".
9421
d134a19f
MB
94222000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9423
8bb84cb2
MB
9424 * comint.el (comint-write-output): New function.
9425 (comint-mode-map): Add it to the menu.
e40a778f 9426 Bind `C-c C-s' to comint-write-output.
d134a19f 9427
dada41e1
GM
94282000-10-18 Gerd Moellmann <gerd@gnu.org>
9429
9430 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9431 Use fancy-splash-delay.
9432
9b5360aa
GM
94332000-10-18 Alex Schroeder <alex@gnu.org>
9434
9435 * progmodes/sql.el (sql-sybase-options): New option.
9436 (sql-sybase): Use it. Add sql-database to the list of parameters
9437 provided for login. The options -w 2048 -n are not used any more.
9438
9035a35a
GM
9439 * comint.el (comint-read-input-ring): Bugfix such that the first
9440 and the last entry of the input ring file are not lost.
9441
3556c6dd
GM
94422000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9443
9444 * ps-print.el: Internal variable changes to defcustom,
9445 make-local-hook changes to defvar. Doc fix.
9446 (ps-print-version): New version number (6.1).
9447 (ps-setup, ps-do-despool): Code fix.
9448 (ps-printer-name): Customization fix.
9449 (ps-printer-name-option): Now is a defcustom instead of an
9450 internal variable.
9451 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9452 (ps-print-begin-column-hook): Now are defvar instead of
9453 make-local-hook.
4836835a 9454
4e217e50
MB
94552000-10-18 Miles Bader <miles@gnu.org>
9456
9457 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9458 (comint-kill-output): Changed into an alias for `comint-delete-output',
9459 and made obsolete.
9460 (comint-mode-map): Rename references to comint-kill-output.
9461
34460354
EZ
94622000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9463
9464 * diff-mode.el (diff-header-face, diff-file-header-face)
9465 (diff-changed-face): Add bold and italic attributes to tty faces.
9466 (diff-function-face): New face.
9467 (diff-font-lock-keywords): Use it.
9468
17ea3cdb
MB
94692000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9470
9471 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9472 Remove commented-out call to force-mode-line-update.
9473 (comint-kill-output): Use `forward-line 0' instead of
9474 beginning-of-line to make sure we get past the prompt.
9475
9244f2c7
SM
94762000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9477
9478 * diff-mode.el (diff-header-face, diff-file-header-face):
9479 Add specific setting for dark background.
9480 (diff-context-face): Renamed from diff-comment-face.
9481 Set explicitly rather than inheriting from font-lock-comment-face.
9482
1592c1ef
EZ
94832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9484
9485 * startup.el (command-line): Move the code which sets the default
9486 TTY colors to before before-init-hook.
9487
f86292a9
GM
94882000-10-17 Gerd Moellmann <gerd@gnu.org>
9489
9490 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9491
f7f2e883
EZ
94922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9493
e854cc22
EZ
9494 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9495 extensions, for MS-DOS.
9496
f7f2e883
EZ
9497 * diff-mode.el (diff-header-face, diff-file-header-face)
9498 (diff-changed-face): Define tty-specific colors.
9499
c7b4f0f9
GM
95002000-10-17 Gerd Moellmann <gerd@gnu.org>
9501
9502 * startup.el (fancy-splash-text): Realign the text.
9503
12a72271
EZ
95042000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9505
9506 * font-lock.el (font-lock-comment-face): Define a separate default
9507 for dark-background tty's.
9508
61dfccfd
MB
95092000-10-17 Miles Bader <miles@gnu.org>
9510
9511 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9512 being obscured by whizzy mode-lines on graphics displays.
9513
333cd59e
EZ
95142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9515
9516 * info.el (Info-title-1-face, Info-title-2-face)
9517 (Info-title-3-face): Define colors for tty's.
dada41e1 9518 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9519
dbf1fcc1
EZ
95202000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9521
9522 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9523 reverse from the frame parameters, and don't invert foreground and
9524 background colors.
9525
ac629823
MB
95262000-10-16 Miles Bader <miles@gnu.org>
9527
9528 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9529 string "*Info*". Call propertized-buffer-identification to spruce
9530 up the result.
9531
76eebffc
GM
95322000-10-16 Gerd Moellmann <gerd@gnu.org>
9533
3a6b59d9
GM
9534 * help.el: Provide `help' for the sake of define-minor-mode
9535 which generates defcustoms with requires.
9536
6569c3d3
GM
9537 * jit-lock.el (jit-lock-after-change): If we're in text that
9538 matches a multi-line font-lock pattern, make sure the whole text
9539 will be redisplayed.
9540
c2e0a611
GM
9541 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9542 author's name is unknown.
9543
76eebffc
GM
9544 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9545 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9546 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9547 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9548 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9549 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9550 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9551 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9552 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9553 Add author information.
9554
cf1e7b12
MB
95552000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9556
9557 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9558 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9559 full-color version (using the Gimp) to eliminate dithering artifacts.
9560
5586f3eb
SM
95612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9562
9563 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9564
9565 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9566
ad64a888
DL
95672000-10-15 Dave Love <fx@gnu.org>
9568
83c9cb8e 9569 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9570
9571 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9572
9573 * whitespace.el: Doc fixes.
9574 (top-level): Don't add hooks here.
9575 (whitespace-running-emacs): Deleted.
9576 (timer): Don't require.
9577 (whitespace): Add back :version conditional on xemacs test.
9578 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9579 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9580 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9581 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9582 Avoid specific xemacs test.
9583 (whitespace-global-mode): New option.
9584 (whitespace-global-mode): New command.
9585 (whitespace-unload-hook): New function.
9586
9587 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9588 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9589 (Info-fontify-node): `Goto' goes to `Go to'.
9590 (Info-fontify-node): Add help-echo to xref links.
9591
1ef49fc6
EZ
95922000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9593
9594 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9595
8b7707e1
SM
95962000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9597
b3b7f42f
SM
9598 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9599 Use plist-get and allow :inherit.
9600
9601 * emacs-lisp/cl-macs.el (cl-do-arglist):
9602 Use plist-get and plist-member instead of memq.
9603
3c7fafc7
SM
9604 * emacs-lisp/ewoc.el (ewoc-location): New function.
9605 (ewoc-enter-after, ewoc-enter-before): Document return value.
9606 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9607 Don't need make-local-hook any more.
9608 (cvs-addto-collection): Return the new tin.
9609 (cvs-mode-insert): Jump to the new line.
9610
8b7707e1
SM
9611 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9612
9613 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9614
9615 * font-lock.el (font-lock-syntactically-fontified): New var.
9616 (font-lock-fontify-syntactic-keywords-region): Use it.
9617 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9618
9619 * diff-mode.el (diff-find-file-name): Fix regexp.
9620
9621 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9622 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9623
9624 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9625 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9626 (sh-mode): Don't make all vars local here.
9627 (sh-kw): Reformat.
9628 (sh-set-shell): Use dolist. Don't set indent-region-function.
9629 (sh-mode-syntax-table): Use pop.
9630 (sh-remember-variable): Use push.
9631 (sh-help-string-for-variable): Use memq.
9632 (sh-safe-backward-sexp): Remove.
9633 (sh-safe-forward-sexp): Add ARG.
9634 (sh-get-indent-info, sh-prev-stmt): Use it.
9635 (sh-prev-line): Simplify by using forward-comment.
9636 (sh-this-is-a-continuation): Simplify.
9637 (sh-learn-buffer-indent): Use dolist.
9638 (sh-do-nothing): Remove.
9639 (sh-set-char-syntax, sh-set-here-doc-region):
9640 Use inhibit-modification-hooks.
9641 (sh-name-style): Use mapcar and push.
9642 (sh-load-style): Use dolist.
9643 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9644 (sh-case, sh-while-getopts): Use propertize directly rather
9645 than sh-electric-rparen.
9646
96472000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9648
9649 * textmodes/tex-mode.el: Require CL when compiling.
9650 (tex-mode-syntax-table): Init immediately.
9651 (tex-mode-map): Bind M-RET to latex-insert-item.
9652 (latex-mode): Set indent-line-function to latex-indent.
9653 (tex-common-initialization): Don't setup the syntax-table any more.
9654 (latex-insert-item): New skeleton.
9655 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9656 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9657 (latex-indent, latex-find-indent): New functions.
4836835a 9658 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9659 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9660 (tex-compilation-parse-errors): Use with-syntax-table.
9661
86b7fcbb
MB
96622000-10-15 Miles Bader <miles@gnu.org>
9663
9664 * font-lock.el (font-lock-comment-face): Change dark-background,
9665 color, non-tty, default to `chocolate1'.
9666
57a24508
JW
96672000-10-13 John Wiegley <johnw@gnu.org>
9668
9669 * eshell/esh-util.el (require): Added a missing `require' form,
9670 needed when compiling (for an ange-ftp macro definition).
9671
40ad3db4
DL
96722000-10-13 Dave Love <fx@gnu.org>
9673
9674 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9675
db460189
GM
96762000-10-13 Gerd Moellmann <gerd@gnu.org>
9677
83c9cb8e 9678 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9679
4836835a 9680 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9681 transparent -colors 8).
9682
b52758d1 96832000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9684
9685 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9686 that breaks with old list format timestamps.
9687 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9688 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9689
16908a3f
JW
96902000-10-13 John Wiegley <johnw@gnu.org>
9691
d7103dda
JW
9692 * align.el, pcomplete.el, calendar/timeclock.el,
9693 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9694
dace60cf 9695 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9696 faulty math, where holiday hours were being computing as seconds.
9697
b6b70cda
JW
96982000-10-13 John Wiegley <johnw@gnu.org>
9699
9700 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9701 specifying what "other" kinds of buffers should be saved.
9702 This used to be hard-coded.
b6b70cda
JW
9703 (desktop-buffer-misc-functions): A global for specifying how
9704 auxiliary data should be determined for special buffer types.
9705 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9706 instead of hard-coding the special buffer types.
9707 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9708 auxiliary data, instead of hard-coding for Info buffers and dired.
9709 (desktop-buffer-info-misc-data): Aux function for determining Info
9710 buffer auxiliary info.
9711 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9712 (desktop-buffer-info): Changed this function to use the info
9713 gathered above.
9714 (desktop-create-buffer): Be a little more careful about what
9715 `minor-mode' means before calling it. This is important for some
9716 buffer types.
9717
8c6b1d83
JW
97182000-10-13 John Wiegley <johnw@gnu.org>
9719
9720 * eshell/esh-util.el: Added a global form which declares an
9721 autoload for `parse-time-string', if that function is not already
9722 defined, and if parse-time.el is available on the user's system.
9723
9724 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9725 to be aware of ange-ftp user info.
83c9cb8e 9726 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9727 (eshell-ls-annotate): Use `eshell-file-attributes'.
9728 (eshell-ls-file): Made the user-id printing code a bit smarter.
9729
9730 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9731 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9732 It's manual, but there's no other way to know when the current user
9733 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9734 (fboundp): Bind `ange-cache'.
9735 (eshell-directory-files-and-attributes): Re-organized the logic a
9736 bit to use `eshell-file-attributes' instead of `file-attributes'.
9737 The former is more sensitive to directories that are read via FTP,
9738 and knows how to use ange-ftp to determine full attribute
9739 information, instead of just the name and last modtime.
9740 (eshell-current-ange-uids): Return the current user id when in a
9741 remote directory.
9742 (eshell-parse-ange-ls): Parse a full directory listing that has
9743 been returned by ange-ftp.
9744 (eshell-file-attributes): This beefed up version of
9745 `file-attributes' is only special if the user is currently in a
9746 remote directory, in which case it does a lot of work to find out
9747 what the real attributes of a file are, as they appear on the
9748 remote machine. This makes usage of remote directories (i.e.,
9749 ange-ftp pathnames) much more useful. You can now use Eshell as a
9750 full-fledged FTP client, with much more manipulation ability than
9751 most other clients.
9752
9753 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9754 variable, which means that Eshell's du should always be preferred
9755 in remote directories.
9756 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9757 just `file-attributes'.
9758 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9759 when reading remote directories. This is an Eshell-specific
9760 variable (not part of ange-ftp).
9761 (eshell/ln): Bind `ange-cache'.
9762 (eshell/du): Added some extra logic for determining when to use
9763 Eshell's du (which is slow), and when to use the external version
9764 (which may or may not exist).
9765
83c9cb8e
SM
9766 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9767 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9768 `get-buffer-process', since backgrounded processes don't count in
9769 the context of this function's logic.
9770
9771 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9772 `forward-char', so that null strings are parsed correctly.
9773
87730e84 97742000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9775
83c9cb8e
SM
9776 * eshell/em-pred.el (eshell-pred-file-type)
9777 (eshell-pred-file-links, eshell-pred-file-size):
9778 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9779
9780 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9781 that remote file globbing is more efficient.
9782
9783 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9784 gathering the files and attributes within a directory.
9785
9786 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9787 the command line is a special file (not a regular file, directory
9788 or symlink), always attempt to call the external version of cat.
9789
87730e84 97902000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9791
9792 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9793 Eshell-friendly version of find-tag.
9794
1c7e37a9
MB
97952000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9796
4836835a 9797 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9798 (image-file-name-regexps): Add autoload cookies.
9799
11a7f341
KH
98002000-10-13 Kenichi Handa <handa@etl.go.jp>
9801
9802 * international/mule-cmds.el (select-safe-coding-system): If FROM
9803 is string, show it in *Warning* buffer.
9804
8ddddcb0
EZ
98052000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9806
9807 * startup.el (normal-top-level): Use display-popup-menus-p instead
9808 of window-system.
9809 (command-line): Use display-graphic-p instead of window-system.
9810 (command-line-1): Use display-popup-menus-p and display-mouse-p
9811 instead of window-system.
9812
72200f89
SS
98132000-10-12 Sam Steingold <sds@gnu.org>
9814
9815 * tooltip.el (tooltip-use-echo-area): New user variable.
9816 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9817
8661c643
DL
98182000-10-12 Dave Love <fx@gnu.org>
9819
d0b40dc1
DL
9820 * recentf.el: Maintainer's checkdoc fixes.
9821
83c9cb8e
SM
9822 * startup.el (normal-top-level-add-subdirs-to-load-path):
9823 Use character class, not ASCII when matching file names.
a622451f
DL
9824 (fancy-splash-head): Add trailing slash to URL.
9825 (command-line): Don't require XPM support for toolbar.
9826
8661c643
DL
9827 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9828 (cperl-invalid-face): Revert last change.
9829 (cperl-init-faces): Quote cperl-invalid-face.
9830
ef2ed8ab
KH
98312000-10-12 Kenichi Handa <handa@etl.go.jp>
9832
9833 * startup.el (fancy-splash-text): Remove superfluous quote.
9834
b0da379e
GM
98352000-10-12 Gerd Moellmann <gerd@gnu.org>
9836
dbeb499b
GM
9837 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9838 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9839 (command-line-1): Don't use fancy-splash-pending-command.
9840 (fancy-splash-screens-1): Goto point-min after inserting text.
9841
d861718a
GM
9842 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9843
b0da379e
GM
9844 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9845 instead of shared-lisp-mode-map.
9846
4fb2ad98
MB
98472000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9848
1cb4393e
MB
9849 * faces.el (header-line): Change tty-variant to use underlining.
9850
4fb2ad98
MB
9851 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9852 (isearch-highlight): Restore lazy-isearch face properties at old
9853 position, and suppress them at new position.
9854 (isearch-dehighlight): Restore lazy-isearch face properties.
9855 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9856 over the real isearch overlay, but in that case, don't give it a
9857 face property. Use `push'.
9858
eb991b25
KH
98592000-10-12 Kenichi Handa <handa@etl.go.jp>
9860
9861 * man.el (Man-getpage-in-background): Fix previous change.
9862 Decode the process output only when we are in multibyte mode.
9863
a818c1c0
DL
98642000-10-11 Dave Love <fx@gnu.org>
9865
c990f53a
DL
9866 * info.el (Info-mode-menu): Fix some help.
9867 (info-tool-bar-map): Add entry for Info-last.
9868
a818c1c0
DL
9869 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9870 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9871 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9872 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9873 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9874 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9875 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9876 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9877 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9878 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9879 Reduce colour requirements to 25 overall. (Probably wants
9880 revisiting from the originals to reduce further.)
9881
c1b096cb
EZ
98822000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9883
9884 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9885 buffer-file-coding-system, instead of raw-text.
9886 (dehexlify-buffer): Bind coding-system-for-read to
9887 buffer-file-coding-system, instead of raw-text.
9888
5c8b7eaf
SS
98892000-10-11 Sam Steingold <sds@gnu.org>
9890
83c9cb8e 9891 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9892 `underline' - fixes the bug introduced on 2000-09-21.
9893
2cfbdb7a
DL
98942000-10-11 Dave Love <fx@gnu.org>
9895
83c9cb8e
SM
9896 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9897 Avoid compiler warnings.
2cfbdb7a
DL
9898 (scheme-mode): Doc fix.
9899 (scheme-font-lock-keywords-1): Match `define-syntax'.
9900
99012000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9902
9903 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9904 face specs as well as default ones. Only do anything if the
9905 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9906 (region): Make dark-background `region' face less in-your-face.
4b33f290 9907
690ec649
SS
99082000-10-10 Sam Steingold <sds@gnu.org>
9909
9910 * chistory.el, ielm.el, ledit.el:
9911 * progmodes/inf-lisp.el, progmodes/scheme.el:
9912 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9913
3b95d6bb
SM
99142000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9915
9916 * textmodes/texinfo.el: Update copyright and fix typo.
9917
9918 * desktop.el (desktop-modes-not-to-save): New var.
9919 (desktop-save-buffer-p): Use it.
a30eb617
DL
9920 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9921 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9922
99232000-10-10 Dave Love <fx@gnu.org>
9924
9925 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9926 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9927
9928 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9929 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9930 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9931 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9932 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9933 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9934 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9935 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9936 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9937 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9938 the .xpms; probably need retouching.
9939
99402000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9941
9942 * subr.el (add-to-list): Add optional argument APPEND.
9943 * battery.el (display-battery): Use `add-to-list'.
9944
99452000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9946
83c9cb8e
SM
9947 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9948 properties.
a30eb617
DL
9949 (zone, zone-when-idle, zone-leave-me-alone)
9950 (zone-pgm-whack-chars): Use new symbol properties.
9951
9952 * battery.el (display-battery): Doc spelling fix.
9953
9954 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9955 property.
9956
99572000-10-09 Dave Love <fx@gnu.org>
9958
9959 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9960 has been initialized before calling tool-bar-setup.
9961 (tool-bar-add-item-from-menu): Add autoload cookie.
9962
99632000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9964
9965 * menu-bar.el (send-mail-item-name): New function.
9966 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9967 of mail-user-agent in the menu. Don't display the "Send Mail"
9968 item if mail-user-agent is nil or its value is ignore.
9969 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9970 if read-mail-command is nil or its value is ignore.
9971
9972 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9973
99742000-10-09 Miles Bader <miles@gnu.org>
9975
9976 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9977 Correct image size.
9978 * toolbar/left_arrow.xpm: Correct image size.
9979
9980 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9981 will be done by the definition of `auto-compression-mode' if
9982 necessary. Move code to uninstall existing file-name handler
9983 before definition of `auto-compression-mode'.
9984
9985 * image-file.el (auto-image-file-mode): Move to the end of the
9986 file, because `define-minor-mode' actually calls the mode-function
9987 if the associated variable is non-nil, which requires that all
9988 needed functions be already defined.
9989
9990 * mouse.el (popup-menu): Balance parens.
9991
99922000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9993
9994 * mouse.el (popup-menu): Move the command call outside the loop
9995 so that popup-menu returns whatever the command returns.
9996
9997 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9998 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9999 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10000 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10001
10002 * vc.el (vc-version-diff): diff-switches can be a list.
10003 Use relative filenames for prettier output.
10004
10005 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10006 (vc-post-command-functions): Remove old-VC compatibility code.
10007
10008 * newcomment.el (comment-indent-default): Autoload.
10009
10010 * font-lock.el (font-lock-defaults): Make buffer-local.
10011 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10012 (font-lock-choose-keywords):
10013 Ignore LEVEL unless KEYWORDS is a list of syms.
10014 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10015 Don't wrap regexp-opt things in \(...\) unnecessarily.
10016
10017 * jit-lock.el: Don't require font-lock any more.
10018 (jit-lock-functions): Make buffer-local.
10019 (jit-lock-saved-fontify-buffer-function): Remove.
10020 (jit-lock-mode): Remove autoload cookie.
10021 Remove font-lock specific code.
10022 (jit-lock-unregister): Don't bother handling complex hooks any more.
10023 (jit-lock-refontify): New function.
10024 (jit-lock-fontify-buffer): Use it.
10025 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10026 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10027 Add optional args START and END.
10028 Never call font-lock-fontify-region directly.
10029 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10030
10031 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10032
100332000-10-08 Dave Love <fx@gnu.org>
10034
10035 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10036
10037 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10038
10039 * play/studly.el (studlify-region, studlify-word): Add autoload
10040 cookie.
10041
10042 * play/morse.el (morse-region, unmorse-region): Add autoload
10043 cookie.
10044
10045 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10046 concat.
10047
10048 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10049 insist on symbols starting with word syntax.
10050 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10051 (eval-defun-1): Doc fix.
10052 (indent-sexp): Use nconc to build up indent-stack.
10053
10054 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10055 Gnus with little use.
10056 (mail-setup-hook): Add mail-abbrevs-setup to options.
10057
10058 * recentf.el: Doc fixes.
10059
10060 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10061 Clean up remainder.
10062
10063 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10064 without timezone and (8) with timezone to enforce some whitespace.
10065 Simplify code somewhat.
10066
10067 * options.el (list-options): Doc that you should use customize.
10068
10069 * iswitchb.el (iswitchb-mode): Add :require.
10070
10071 * info.el (Info-goto-node, Info-menu): Doc fix.
10072 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10073 (info-tool-bar-map): New variable.
10074 (Info-mode): Use it.
10075 (Info-edit-map): Define all in defvar.
10076 (speedbar-attached-frame): Avoid compiler warning.
10077
10078 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10079 (global-map): Bind [tool-bar] to a filtered map.
10080 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10081 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10082 Allow PBM icons.
10083 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10084
10085 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10086 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10087 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10088 icons, except up_arrow, which is left-arrow rotated.
10089
10090 * imenu.el (imenu-add-to-menubar): Fix last change.
10091
100922000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10093
10094 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10095 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10096
100972000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10098
10099 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10100 typos in doc strings.
10101
10102 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10103 the doc strings how to customize Font Lock faces.
10104
10105 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10106 computing growth when dragging the header line.
10107
101082000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10109
10110 * simple.el (kill-line): Doc fix.
10111
101122000-10-08 Miles Bader <miles@gnu.org>
10113
10114 * faces.el (secondary-selection): Make foreground visible on tty.
10115
10116 * jka-compr.el (auto-compression-mode): Move to the end of the
10117 file, because `define-minor-mode' actually calls the mode-function
10118 if the associated variable is non-nil, which requires that all
10119 needed functions be already defined.
10120 (with-auto-compression-mode): Add autoload cookie.
10121
101222000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10123
10124 * files.el (find-backup-file-name) [ms-dos]: If support for long
10125 file names is not available, behave as if version-control were set
10126 to never.
10127
101282000-10-07 Dave Love <fx@gnu.org>
10129
10130 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10131 (browse-url-gnome-moz): New function.
10132 (browse-url-browser-function): Use it.
10133 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10134
101352000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10136
10137 * indent.el (tab-always-indent): New var.
10138 (indent-for-tab-command): Use it.
10139
10140 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10141 raise an error. This way it can still default to a sane value.
10142
101432000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10144
10145 * startup.el (fancy-splash-screens): Use local rather than global map.
10146 Don't use `update-menu-bindings' any more.
10147 Get rid of assumptions about keymap representation.
10148
101492000-10-06 Dave Love <fx@gnu.org>
10150
10151 * textmodes/fill.el (sentence-end-double-space)
10152 (sentence-end-without-period): Doc fix.
10153 (adaptive-fill-regexp): Purecopy.
10154 (unjustify-current-line): Use line-end-position.
10155 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10156
10157 * net/eudc-vars.el (eudc): Add :version, :link.
10158
10159 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10160
10161 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10162 Fix for define-minor-mode.
10163 (function-at-point): Alias to function-called-at-point.
10164
10165 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10166
10167 * simple.el (backward-word): Doc fix.
10168
10169 * image-file.el (image-file-name-regexp): image-file-regexps ->
10170 image-file-name-regexps.
10171 (image-file-name-extensions): Add pbm.
10172
101732000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10174
10175 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10176 and add filename to the names so that diff-mode can jump to source.
10177
10178 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10179 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10180 (tex-font-lock-keywords-1): Remove.
10181 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10182 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10183 (font-lock-default-fontify-region):
10184 Expand beg..end correctly when just following a multiline region.
10185 (font-lock-fontify-anchored-keywords):
10186 Include the anchor text as part of the multiline.
10187
101882000-10-06 Gerd Moellmann <gerd@gnu.org>
10189
10190 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10191 latter needs the autoloaded define-minor-mode macro during the
10192 bootstrap.
10193
10194 * startup.el (command-line): For now, activate tool-bar-mode only
10195 if XPM images are supported.
10196
10197 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10198 window by dragging a header-line at the top of the frame; that's
10199 confusing because the header-line doesn't move.
10200 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10201 of treating the event as a list. Some cleanup.
10202
102032000-10-06 Miles Bader <miles@gnu.org>
10204
10205 * simple.el (display-message-or-buffer): New function.
10206 (shell-command-on-region): Use `display-message-or-buffer'.
10207
10208 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10209 docstring parts.
10210
10211 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10212 (smbclient-prompt-regexp): Add usage note to doc string.
10213 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10214 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10215 Use add-hook for adding the comint filter function, and only do so
10216 if it's not already in the global hook list.
10217 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10218 to `make-local-variable'.
10219 (nslookup-font-lock-keywords): Remove prompt entry.
10220 (nslookup): Don't set the process-filter.
10221 (finger): Exit the loop correctly when the regexps list runs out.
10222 (ftp, smbclient, smbclient-list-shares):
10223 Set the real major mode immediately, not after execing.
10224 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10225
10226 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10227
102282000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10229
10230 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10231
10232 * which-func.el (which-func-format): Remove spurious space.
10233 (which-func-mode): Don't make it permanent-local.
10234 (which-func-ff-hook): Allow which-func-maxout to be nil.
10235 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10236 (which-func-mode): Simplify.
10237 Use post-command-idle-hook rather than post-command-hook.
10238 Go through all buffers and update their state.
10239 (which-function): Also try add-log-current-defun-function.
10240
10241 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10242 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10243 Update call to with-vc-properties accordingly.
10244 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10245 (vc-revert-buffer): More careful about window selection and deletion.
10246 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10247
10248 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10249 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10250 (cvs-dired-action): Change the default to quickdir.
10251
10252 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10253 if comment-indent-function returns nil.
10254 (comment-indent-default): New function.
10255 (comment-indent-function): Use it and document the new semantics.
10256
10257 * image-file.el: Docstring fixes.
10258
10259 * help.el (help-xref-on-pp): Use match-string.
10260 (describe-variable): New arg BUFFER.
10261 Store the current buffer in the help-xref-stack.
10262 (temp-buffer-resize-mode): Use define-minor-mode.
10263
10264 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10265 consistently with its docstring.
10266 Set jit-lock-first-unfontify-pos in an idempotent way.
10267 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10268
102692000-10-05 Alex Schroeder <alex@gnu.org>
10270
10271 * sql.el (sql-mysql-options): New variable.
10272 (sql-mysql): Use it.
10273
102742000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10275
10276 * image.el (image): New group.
10277
10278 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10279 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10280
102812000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10282
10283 * net/net-utils.el (nslookup-font-lock-keywords)
10284 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10285 Ignore the value of wqindow-system; always define keywords
10286
102872000-10-05 Kenichi Handa <handa@etl.go.jp>
10288
10289 * startup.el (fancy-splash-screens): Remove the code for
10290 debugging; `(trace-to-stderr "EXITTT\n")'.
10291
102922000-10-05 Miles Bader <miles@gnu.org>
10293
10294 * diff-mode.el (diff-goto-source): Update call to
10295 `diff-hunk-status-msg' to reflect new REV variable.
10296
102972000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10298
10299 * progmodes/icon.el (icon-mode):
10300 Don't gratuitously override the default for comment-column.
10301
10302 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10303
10304 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10305 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10306 (jit-lock-functions): New var.
10307 (jit-lock-function-1): Use it if non-nil.
10308 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10309 Set the `fontified' property before doing the fontification to avoid
10310 repeatedly going through the same error.
10311 Don't turn errors into messages.
10312 (jit-lock-register, jit-lock-unregister): New functions.
10313
10314 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10315 Use with-current-buffer.
10316
10317 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10318 Turn comment into docstring.
10319
10320 * apropos.el (apropos-mode): Use define-derived-mode.
10321
103222000-10-04 Gerd Moellmann <gerd@gnu.org>
10323
10324 * startup.el (fancy-splash-pending-command): New variable.
10325 (fancy-splash-pre-command): New function.
10326 (fancy-splash-screens): Rewritten.
10327 (command-line-1): If fancy-splash-pending-command is set, call it
10328 interactively.
10329
103302000-10-04 Dave Love <fx@gnu.org>
10331
10332 * toolbar/tool-bar.el (tool-bar-setup): New function.
10333 (tool-bar-mode): Use it.
10334
10335 * subr.el (substitute-key-definition): Doc fix.
10336 (play-sound-file): New command.
10337
103382000-10-04 Andre Spiegel <spiegel@gnu.org>
10339
10340 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10341 vc-version-backup-file-name): New functions.
10342
10343 * files.el (basic-save-buffer): Call vc-before-save before saving.
10344
10345 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10346 vc-cvs-stay-local-p.
10347
10348 * vc.el (vc-revert-buffer): Handle empty diff properly.
10349 (vc-version-backup-file): New function.
10350 (vc-checkout): Create a version backup if necessary.
10351 (vc-checkin): If a version backup file exists, delete it.
10352 (vc-version-diff): Diff locally using version backups, if available.
10353 (vc-revert-file): If there's a version backup, revert locally.
10354 (vc-transfer-file): Use version backup for base version, if
10355 available. If not, ask for confirmation whether to get it from the
10356 server. Update mode line before check-in.
10357
103582000-10-04 Dave Love <fx@gnu.org>
10359
10360 * toolbar/tool-bar.el (tool-bar-setup): New function.
10361 (tool-bar-mode): Use it.
10362
103632000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10364
10365 * net/net-utils.el (nslookup-font-lock-keywords)
10366 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10367 Only set if window-system is non-nil
10368 (net-utils-run-program): Returns buffer.
10369 (network-connection-reconnect): Added this function.
10370
10371 * generic.el:
10372 Incorporates extensive cleanup and docfixes by
10373 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10374 Uses cl compile-time macros.
10375 (generic-mode-name, generic-comment-list)
10376 (generic-keywords-list, generic-font-lock-expressions)
10377 (generic-mode-function-list, generic-mode-syntax-table):
10378 Removed variables.
10379 (generic-mode-alist): Renamed to generic-mode-list.
10380 (generic-find-file-regexp): Default changed to "^#".
10381 (generic-read-type): Uses completing read on generic-mode-list.
10382 (generic-mode-sanity-check): removed this function.
10383 (generic-add-to-auto-mode): Removed this function
10384 (generic-mode-internal): Bind mode-specific definitions
10385 into function instead of putting them in alist.
10386 (generic-mode-set-comments): Reworked extensively.
10387 (generic-mode-find-file-hook): Simplified regexp searching
10388 (generic-make-keywords-list): Omit extra pair of parens
10389
10390 * find-lisp.el (find-lisp-find-files-internal):
10391 Make sure directory name ends with "/".
10392
10393 * generic-x.el (apache-conf-generic-mode):
10394 Regexp now allows leading whitespace.
10395 (rc-generic-mode): Added eval-when-compile
10396 around generic-make-keywords-list.
10397 Deleted duplicate regexp
10398 (rul-generic-mode): Added eval-when-compile
10399 around generic-make-keywords-list.
10400 (etc-fstab-generic-mode): New generic mode.
10401 (rul-generic-mode): Removed one eval-when-compile
10402 which caused a max-specpdl-size exceeded error.
10403
104042000-10-04 Miles Bader <miles@gnu.org>
10405
10406 * simple.el (minibuffer-temporary-goal-position): New variable.
10407 (next-history-element): Try to keep the position of point in the
10408 input string constant.
10409
10410 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10411 (dired-do-create-files): If there's only one file, pass it in as
10412 the DEFAULT arg to dired-mark-read-file-name.
10413
104142000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10415
10416 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10417 (diff-goto-source): Be smarter when choosing REVERSE or not.
10418
10419 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10420 (texinfo-mode-menu): Add an explicit shortcut for update all.
10421
104222000-10-03 Andre Spiegel <spiegel@gnu.org>
10423
10424 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10425 factorize backend-specific code cleanly (this was essentially
10426 conceived by Stefan Monnier).
10427 (vc-unregister): Function removed.
10428 (vc-revert-file): New function.
10429 (vc-revert-buffer): Delegate some of the work to it.
10430
10431 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10432 default branch unconditionally.
10433 (vc-rcs-set-default-branch): New function.
10434 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10435 (vc-rcs-checkin): If an appropriate default branch has been set,
10436 force creation of that branch.
10437 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10438 code (as suggested by Stefan Monnier).
10439
104402000-10-02 Gerd Moellmann <gerd@gnu.org>
10441
10442 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10443 highlighting overlay with a different face over the overlay
10444 isearch uses to highlight the current match because that can lead
10445 to bad face combinations.
10446
10447 * loadup.el (toplevel): Load faces before isearch.
10448
10449 * isearch.el (isearch-faces): New custom group.
10450 (isearch): New defface; was already tested for in the code.
10451 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10452 (isearch-highlight): Always use face `isearch'.
10453
104542000-10-02 Dave Love <fx@gnu.org>
10455
10456 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10457 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10458 comparison of opcode with operand.
10459
104602000-10-03 Miles Bader <miles@gnu.org>
10461
10462 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10463 buffer, since the echo area will now grow to accommodate them.
10464
104652000-10-02 Andre Spiegel <spiegel@gnu.org>
10466
10467 * vc-hooks.el (vc-registered): If FILE used to be registered under
10468 a certain backend, try that one first.
10469
10470 * vc.el (vc-responsible-backend): Undo the previous change in the
10471 argument list. Handle multiple backends correctly.
10472 (vc-find-new-backend): Function removed.
10473 (vc-register): Use vc-responsible-backend, as before.
10474 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10475
104762000-10-02 Gerd Moellmann <gerd@gnu.org>
10477
10478 * startup.el (fancy-splash-head): Change message below the
10479 logo.
10480
104812000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10482
10483 * diff-mode.el (diff-goto-source): Emit a status message.
10484 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10485 (diff-test-hunk): Fix doc string.
10486 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10487 (diff-advance-after-apply-hunk): New variable.
10488 (diff-apply-hunk): Don't return a value.
10489
104902000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10491
10492 * vc.el (vc-editable-p): Minor optimization.
10493 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10494 (vc-find-new-backend): New function split from vc-responsible-backend.
10495 (vc-register): Use it.
10496 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10497 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10498 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10499 (vc-clear-headers): Don't use find-file.
10500 (vc-revert-buffer): Use `and' again (must have been a braino).
10501 (vc-switch-backend): Only prompt if requested.
10502 Short circuit if nothing is to be done.
10503 Don't use vc-resynch-buffer which could lose unsaved editing.
10504 (vc-default-receive-file): Update call to vc-unregister.
10505 (with-vc-file, vc-next-action-on-file):
10506 Use vc-backend rather than vc-registered.
10507 (vc-next-action-on-file): Use intern-soft.
10508 Deal with read-only *vc-diff* buffer.
10509 (vc-transfer-file): Docstring fix.
10510
10511 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10512 (vc-rcs-receive-file): Avoid with-vc-properties.
10513 Update call to vc-unregister.
10514 Use constant `RCS' rather than (dynamically bound) var `backend'.
10515
105162000-10-01 Andre Spiegel <spiegel@gnu.org>
10517
10518 * vc.el (vc-next-action-on-file): Update mode line only if file
10519 is visited.
10520 (vc-start-entry): New argument initial-contents. Don't visit the file
10521 if it isn't already visited. Brought documentation up-to-date.
10522 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10523 (vc-checkin): New optional arg initial-contents, which is passed to
10524 vc-start-entry.
10525 (vc-finish-logentry): Make sure to bury log buffer only if there
10526 really is one. Call `vc-resynch-buffer' on log-file, not
10527 buffer-file-name.
10528 (vc-default-comment-history, vc-default-wash-log): New functions.
10529 (vc-index-of): Removed.
10530 (vc-transfer-file): Make do without the above.
10531 (vc-default-receive-file): Call comment-history unconditionally. Pass
10532 the resulting string to vc-checkin, instead of inserting it into the
10533 comment ring.
10534
10535 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10536 unconditionally. Use the comments as initial contents of the log
10537 entry buffer. Document the trick to force branch creation with no
10538 changes.
10539
105402000-10-01 Miles Bader <miles@gnu.org>
10541
10542 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10543 `recenter' with an arg to prevent redrawing the display.
10544
105452000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10546
10547 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10548
10549 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10550
10551 * progmodes/c-mode.el (c-mode):
10552 Don't gratuitously override the default for comment-column.
10553
10554 * textmodes/tex-mode.el (latex-metasection-list): New var.
10555 (latex-imenu-create-index): Use it.
10556 Move the regexp construction outside loops (and use push).
10557 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10558 (tex-font-lock-keywords): Moved from font-lock.el.
10559 (tex-comment-indent): Remove.
10560 (tex-common-initialization): Don't set comment-indent-function.
10561 (latex-block-default): New var.
10562 (tex-latex-block): Use it to provide a default choice.
10563 Add any unknown choice to latex-block-names.
10564 Insert [...] after {...}.
10565 (tex-last-unended-begin): Simplify regexp.
10566 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10567 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10568 (latex-mode): Set forward-sexp-function.
10569
10570 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10571 Add regexp for @ignore ... @end ignore.
10572 (texinfo-heading-face): New face.
10573 (texinfo-font-lock-keywords): Use it.
10574 (texinfo-mode-menu): New menu.
10575 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10576 New functions.
10577 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10578 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10579 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10580 Remove declaration.
10581 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10582
10583 * delsel.el (delete-selection-mode): Use define-minor-mode.
10584
10585 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10586
105872000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10588
10589 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10590
105912000-09-30 Gerd Moellmann <gerd@gnu.org>
10592
10593 * replace.el (keep-lines-read-args): New function.
10594 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10595 read arguments interactively. Add parameters RSTART and REND.
10596 Operate on the active region in Transient Mark mode.
10597
10598 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10599
10600 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10601 (authors-obsolete-files-regexps): New variable.
10602 (authors-add): Don't record changes in obsolete files.
10603
106042000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10605
10606 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10607
10608 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10609 (comment-indent): Make sure there's a space between code and comment.
10610 Shift comments left to avoid going past fill-column.
10611
106122000-09-29 Gerd Moellmann <gerd@gnu.org>
10613
10614 * startup.el (startup-echo-area-message): New function.
10615 (display-startup-echo-area-message): Use it.
10616 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10617 (fancy-splash-default-action): New function.
10618 (fancy-splash-screens-1): New function.
10619 (fancy-splash-head): Put a help-echo and a keymap under the image.
10620
106212000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10622
10623 * diff-mode.el (diff-add-log-file-name): Remove.
10624 (diff-mode): Use add-log-buffer-file-name-function.
10625
10626 * add-log.el (find-change-log): New arg BUFFER-FILE.
10627 (add-log-file-name): Obey add-log-file-name-function.
10628 (add-log-buffer-file-name-function): New var.
10629 (add-change-log-entry): Use it.
10630
106312000-09-29 Miles Bader <miles@gnu.org>
10632
10633 * image-file.el (image-file-name-extensions): New variable.
10634 (image-file-name-regexps): Renamed from `image-file-regexps'.
10635 New default value is nil. Call `auto-image-file-mode'.
10636 (image-file-name-regexp): New function.
10637 (auto-image-file-mode): New minor mode.
10638 (insert-image-file): Don't make conditional on the image-file
10639 handler being enabled.
10640 (image-file-handler): Make the call here conditional instead.
10641 (set-image-file-handler-enabled, enable-image-file-handler)
10642 (disable-image-file-handler): Functions removed.
10643
10644 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10645 string.
10646
106472000-09-29 Gerd Moellmann <gerd@gnu.org>
10648
10649 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10650 it's a function from CL.
10651 (latex-imenu-create-index): Replace eval-when-compile with progn
10652 because latex-section-alist is not bound while compiling.
10653
106542000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10655
10656 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10657 (outline-mode): Use define-derived-mode.
10658
10659 * progmodes/perl-mode.el (perl-mode):
10660 * progmodes/awk-mode.el (awk-mode):
10661 * progmodes/asm-mode.el (asm-mode):
10662 Don't gratuitously override the default for comment-column.
10663
10664 * emacs-lisp/lisp.el (lisp-complete-symbol):
10665 Distinguish the let-binding case from the funcall case.
10666 (forward-sexp-function): New variable.
10667 (forward-sexp): Use it.
10668
10669 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10670 (easy-mmode-defmap): Remove the now useless autoload.
10671
10672 * time.el (display-time-mode): Use define-minor-mode.
10673
10674 * subr.el (add-minor-mode): Don't eval NAME.
10675 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10676 Use if rather than cond.
10677
10678 * simple.el (read-expression-map): Define more properly.
10679 (comment-indent-hook): Remove.
10680 (string-to-syntax): Bug fix.
10681
10682 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10683 (cvs-ediff-diff): Fix typo.
10684 (cvs-revert-if-needed): Don't bother preserving read-only.
10685
10686 * paren.el (show-paren-mode): Use define-minor-mode.
10687
10688 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10689 (toggle-auto-compression): Remove.
10690 (jka-compr-build-file-regexp): Remove useless grouping.
10691
10692 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10693 Avoid user-reserved bindings.
10694 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10695 (diff-header-face): Revert to grey85.
10696
10697 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10698
10699 * complete.el (partial-completion-mode) <defcustom>: Remove.
10700 (partial-completion-mode): Use define-minor-mode.
10701 (PC-do-completion): Understand `completion-auto-help = delay'
10702 to mean to popup the completion buffer only the second time.
10703 (PC-include-file-all-completions, PC-include-file-all-completions)
10704 (PC-include-file-all-completions): Don't quote lambda.
10705
10706 * comint.el (comint-mode-hook): Docstring fix.
10707 (comint-mode): Use define-derived-mode.
10708 (comint-mode-map): Remove obsolete comment.
10709 (make-comint): Minor stylistic change.
10710 (comint-insert-clicked-input): Be more careful to find the overlay.
10711 Use this-command-keys rather than hardcoding mouse-2.
10712
10713 * font-lock.el: Replace confusing (,@ with ,
10714 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10715 Don't use regexp-opt-depth. Spice up the regexp for args.
10716 Don't distinguish between cmds that can take an opt arg or not.
10717 Use `append' and `prepend' rather than `keep'.
10718
10719 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10720 (latex-outline-regexp): New var.
10721 (latex-outline-level): New fun.
10722 (latex-section-alist): New var.
10723 (latex-imenu-create-index): Use it. Use `push' as well.
10724 (tex-shell-map): Initialize it properly.
10725 (tex-mode): Minor stylistic change.
10726 (plain-tex-mode): Use define-derived-mode.
10727 (latex-mode): Use define-derived-mode.
10728 Construct the paragraph regexps in a more readable way.
10729 Set the buffer-local outline-{level,regexp} vars.
10730 (slitex-mode): Derive from latex-mode.
10731 (tex-common-initialization): Don't kill-all-vars anymore.
10732 Add setting for comment-add and font-lock-defaults.
10733 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10734 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10735 (tex-start-tex): New arg DIR (and send a chdir command for it).
10736 Also display the shell buffer and save it in tex-last-buffer-texed.
10737 (tex-region): Use expand-file-name rather than concat.
10738 Remove code made useless by changes in tex-start-tex.
10739 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10740
10741 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10742
107432000-09-28 Dave Love <fx@gnu.org>
10744
10745 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10746
107472000-09-28 Gerd Moellmann <gerd@gnu.org>
10748
10749 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10750 `append'.
10751
107522000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10753
10754 * info.el (Info-extract-pointer): Undo last change.
10755 Instead, fix the position of the `bound' arg to re-search-backward.
10756
107572000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10758
10759 * info.el (Info-extract-pointer):
10760 Widen more carefully, to avoid finding pointers in other nodes.
10761 (Info-index): Use push.
10762
107632000-09-27 Gerd Moellmann <gerd@gnu.org>
10764
10765 * frame.el (set-frame-font): Remove call to obsolete function
10766 frame-update-faces.
10767 (set-foreground-color, set-background-color): Likewise for
10768 frame-update-face-colors.
10769
107702000-09-27 Miles Bader <miles@gnu.org>
10771
10772 * image-file.el: New file.
10773
107742000-09-27 Gerd Moellmann <gerd@gnu.org>
10775
10776 * frame.el (frame-notice-user-settings): Don't call
10777 frame-update-faces, which is a no-op now.
10778
10779 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10780 tool-bar-lines.
10781
107822000-09-27 Dave Love <fx@gnu.org>
10783
10784 * mouse.el: Fix last change.
10785
107862000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10787
10788 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10789
107902000-09-22 Kenichi Handa <handa@etl.go.jp>
10791
10792 * international/quail.el (quail-help): The output message is
10793 improved.
10794
107952000-09-26 Dave Love <fx@gnu.org>
10796
10797 * mouse.el (popup-menu): If POSITION is nil, set it using
10798 mouse-position.
10799
108002000-09-25 Sam Steingold <sds@gnu.org>
10801
10802 * net/browse-url.el (browse-url-file-url): Check for null maps.
10803
108042000-09-26 Gerd Moellmann <gerd@gnu.org>
10805
10806 * frame.el (frame-notice-user-settings): Don't add a
10807 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10808
10809 * frame.el (frame-notice-user-settings):
10810 Make tool-bar-mode and default-frame-alist consistent.
10811
10812 * toolbar/tool-bar.el (tool-bar-help): New function.
10813
108142000-09-25 Gerd Moellmann <gerd@gnu.org>
10815
10816 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10817 current-load-list in top-level forms. Else this leaks a cons cell
10818 every time a defun is called.
10819
10820 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10821
108222000-09-25 Dave Love <fx@gnu.org>
10823
10824 * startup.el (fancy-splash-head): Check XPM is available.
10825
10826 * autoinsert.el (auto-insert): Doc fix.
10827 (auto-insert-alist): Following GNU notices, don't say `copyright
10828 _by_'. Use line-beginning-position.
10829 (auto-insert): Check buffer-file-name is non-nil before use.
10830
108312000-09-25 Gerd Moellmann <gerd@gnu.org>
10832
10833 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10834 starting with `@def' or `@multitable', in addition to ones
10835 specified by the user in auto-fill-inhibit-regexp.
10836
108372000-09-25 Markus Rost <rost@math.ohio-state.edu>
10838
10839 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10840 rmail-dont-reply-to-names matches the empty string.
10841
108422000-09-25 Gerd Moellmann <gerd@gnu.org>
10843
10844 * startup.el (command-line-1, fancy-splash-text): Change the
10845 text to sound more friendly.
10846
108472000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10848
10849 * progmodes/hideshow.el: Update author email address.
10850 Generally, sync w/ maintainer version 5.22.
10851 (hs-hide-all-non-comment-function): New var.
10852 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10853 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10854 (hs-show-region): Delete this command.
10855 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10856
108572000-09-22 Dave Love <fx@gnu.org>
10858
10859 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10860 (hl-line-highlight): Specify buffer when moving overlay.
10861
10862 * progmodes/fortran.el (fortran-mode): Locally set
10863 normal-auto-fill-function.
10864 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10865 (fortran-mode-map): Adjust auto-fill menu entry.
10866
108672000-09-22 Gerd Moellmann <gerd@gnu.org>
10868
10869 * vc-rcs.el (toplevel): Require `vc' when compiling.
10870
10871 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10872
108732000-09-22 Andre Spiegel <spiegel@gnu.org>
10874
10875 * vc.el (vc-switch-backend): Signal an error if the file is not
10876 registered under the new backend.
10877
10878 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10879 without explicit revision number.
10880
108812000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10882
10883 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10884 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10885 (diff-xor): New function.
10886 (diff-find-source-location): Use it. Fix a stupid name clash.
10887 (diff-hunk-status-msg): New function.
10888 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10889 (diff-test-hunk): Use diff-find-source-location.
10890 (diff-goto-source): Favor the `reverse'.
10891 (diff-hunk-text): Properly handle one-sided context diffs.
10892 (diff-apply-hunk): When done, advance to the next hunk.
10893
108942000-09-21 Gerd Moellmann <gerd@gnu.org>
10895
10896 * startup.el (command-line): If frame was created with a non-zero
10897 tool-bar-lines parameter, switch tool-bar-mode on.
10898
10899 * add-log.el (change-log-date-face, change-log-name-face)
10900 (change-log-email-face, change-log-file-face)
10901 (change-log-list-face, change-log-conditionals-face)
10902 (change-log-function-face, change-log-acknowledgement-face):
10903 New faces, inheriting from font-lock faces.
10904 (change-log-font-lock-keywords): Use them.
10905
109062000-09-21 Dave Love <fx@gnu.org>
10907
10908 * progmodes/cperl-mode.el (top-level): Clean up
10909 `eval-when-compile's and assorted defvars.
10910 (cperl-invalid-face): Don't double-quote value. Change custom
10911 type.
10912 (cperl-mode): Set normal-auto-fill-function and don't zap
10913 auto-fill-function.
10914 (cperl-imenu--function-name-regexp-perl): Renamed from
10915 imenu-example--function-name-regexp-perl.
10916 (cperl-imenu--create-perl-index): Renamed from
10917 imenu-example--create-perl-index.
10918 (cperl-xsub-scan): Don't require cl.
10919
10920 * msb.el (msb-mode-map): Use substitute-key-definition.
10921 (msb-mode): Use msb-mode-map.
10922
109232000-09-21 Andre Spiegel <spiegel@gnu.org>
10924
10925 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10926 New functions.
10927 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10928 (vc-switch-backend): New function.
10929 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10930 (vc-register): Fix prompt.
10931 (vc-unregister, vc-default-unregister): New functions.
10932 (vc-version-diff): Handle empty buffer in sentinel.
10933
10934 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10935 (vc-rcs-state-heuristic): Use it to guess the state of files with
10936 non-strict locking.
10937 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10938 been set with -b, but not created yet.
10939 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10940 contents in order to find the state.
10941 (vc-rcs-checkin): Allow creation of branches with no changes.
10942 (vc-rcs-unregister, vc-rcs-receive-file)
10943 (vc-rcs-set-non-strict-locking): New functions.
10944
10945 * vc-hooks.el (vc-name): Force correct computation of the value
10946 in case it is missing.
10947
109482000-09-21 Gerd Moellmann <gerd@gnu.org>
10949
10950 * startup.el (fancy-splash-tail): Use a different foreground
10951 color on a dark frame background.
10952
109532000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10954
10955 * info.el: Use the correct capitalization when making Info-mode
10956 and Info-edit-mode `special' modes.
10957
109582000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10959
10960 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10961 (diff-mode): Add support for add-log.el.
10962 (diff-hunk-text): Use char offsets rather than line offsets.
10963 (diff-find-source-location): Replace LINE with line-offset (nil
10964 if not found) and always set POS to a meaningful position.
10965 Adapt to the new char-offsets.
10966 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10967 Adapt to the new diff-find-source-location.
10968 (diff-goto-source): Adapt to the new diff-find-source-location.
10969
10970 * add-log.el (add-log-file-name): New function (split out of
10971 add-change-log-entry).
10972 (add-change-log-entry): Use it.
10973 Call add-log-file-name-function with the changelog file name if
10974 the current buffer is not associated with any file.
10975 Avoid find-file if the selected window is dedicated.
10976
10977 * diff-mode.el (diff-find-source-location):
10978 Move code from diff-apply-hunk. Return buffer rather than file.
10979 (diff-apply-hunk): Use the new result from diff-find-source-location.
10980 (diff-goto-source): Use the new diff-find-source-location.
10981
109822000-09-20 Dave Love <fx@gnu.org>
10983
10984 * iswitchb.el: Some doc fixes.
10985 (iswitchb-mode-map): Define completely initially. Inherit
10986 minibuffer-local-map.
10987 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10988 fundamental-mode.
10989 (iswitchb-global-map): New variable.
10990 (iswitchb-summaries-to-end): Amalgamate regexps.
10991 (iswitchb-mode): New.
10992 (iswitchb-mode-hook): New variable.
10993 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10994 `extensions'.
10995
109962000-09-20 Gerd Moellmann <gerd@gnu.org>
10997
10998 * ehelp.el (electric-help): New defgroup.
10999 (electric-help-shrink-window): New user-option.
11000 (with-electric-help): Use it.
11001
11002 * window.el (shrink-window-if-larger-than-buffer): If face
11003 `mode-line' has a :box, and we're on a graphical frame, add 1
11004 to the needed window height.
11005
11006 * frame.el (frame-notice-user-settings): Add a last parameter nil
11007 to a call to `append', because the last list passed to `append' is
11008 not copied, and so subsequent calls to assq-delete-all will modify
11009 default-frame-alist.
11010
11011 * startup.el (fancy-splash-image): Change :type.
11012 (fancy-splash-head): Use an XBM image if appropriate.
11013 (command-line-1): Show splash screens in more cases.
11014
11015 * startup.el (fancy-splash-text): Don't quote faces.
11016
11017 * dired.el (dired-font-lock-keywords): Undo last change.
11018 (dired-readin): Bind indent-tabs-mode to nil.
11019
11020 * startup.el (fancy-splash-head): If frame's background mode
11021 is `dark', change the black background of the image to gray.
11022 (fancy-splash-screens): Display startup echo area message.
11023 (display-startup-echo-area-message): New function.
11024
110252000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11026
11027 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11028
11029 * info.el (info-header-node): Tweak for color ttys.
11030
11031 * faces.el (face-valid-attribute-values): Make sure directories we
11032 search for stipples both exist and are readable before trying to
11033 search them.
11034
11035 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11036 in the dry-run case.
11037
11038 * jka-compr.el (with-auto-compression-mode): New macro.
11039
11040 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11041 (custom-group-tag-face, custom-variable-tag-face): Use relative
11042 :height and inherit from `variable-pitch' face instead of
11043 hardwiring :family.
11044 * hi-lock.el (hi-black-hb): Likewise.
11045
11046 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11047 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11048 toolbar-add-item, if image doesn't have a mask add a `:mask
11049 heuristic'.
11050
110512000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11052
11053 * diff-mode.el: Docstring fixes.
11054 (diff-header-face, diff-comment-face): New faces.
11055 (diff-font-lock-keywords): Highlight a bit differently.
11056 (diff-find-source-location): Don't return SPAN any more.
11057 (diff-hunk-text): Don't bother erasing the temp buffer.
11058 (diff-find-text): Drop argument LINE.
11059 (diff-apply-hunk): Update calls to diff-find-text.
11060 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11061
11062 * calendar/calendar.el: Docstring fixes.
11063 (calendar-make-alist): Don't quote lambda.
11064 (calendar-star-date): Use make-local-variable.
11065
110662000-09-19 Dave Love <fx@gnu.org>
11067
11068 * toolbar/tool-bar.el: Renamed from toolbar.el.
11069 Change `toolbar' to `tool-bar' generally in symbols.
11070 Make some items invisible in `special' major modes.
11071 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11072 Add arg PROPS.
11073
11074 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11075 Add :version here.
11076 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11077
110782000-09-19 Gerd Moellmann <gerd@gnu.org>
11079
11080 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11081
11082 * files.el (find-file-suppress-same-file-warnings): New user-option.
11083 (find-file-noselect): Use it.
11084
11085 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11086 (fancy-splash-screen): Defgroup.
11087
11088 * add-log.el (change-log-font-lock-keywords): Match names
11089 more exactly for the case that font-lock-constant-face is
11090 underlined.
11091
110922000-09-19 Richard M. Stallman <rms@gnu.org>
11093
11094 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11095
110962000-09-19 Andre Spiegel <spiegel@gnu.org>
11097
11098 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11099
111002000-09-19 Gerd Moellmann <gerd@gnu.org>
11101
11102 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11103 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11104 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11105 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11106 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11107 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11108 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11109 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11110 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11111 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11112 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11113 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11114
11115 * startup.el (fancy-splash-text): New variable.
11116 (fancy-splash-delay, fancy-splash-image): New user-options.
11117 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11118 (fancy-splash-screens): New functions.
11119 (command-line-1): If display has a `display' frame parameter, has
11120 colors, and we have XPM support, show more fancy splash screens.
11121
111222000-09-19 Dave Love <fx@gnu.org>
11123
11124 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11125 with null `help'. Use modern backquote syntax.
11126
111272000-09-19 Gerd Moellmann <gerd@gnu.org>
11128
11129 * font-lock.el (font-lock-mode): Change message telling the user
11130 that ``the buffer is too big''.
11131
11132 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11133 for instance for the case that tab-width is 2.
11134
111352000-09-18 Gerd Moellmann <gerd@gnu.org>
11136
11137 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11138 toolbar-add-item, if image doesn't have a mask add a `:mask
11139 heuristic'.
11140
111412000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11142
11143 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11144 and return a cons if it's non-nil.
11145 (diff-apply-hunk): Try to jump to the line in the source text
11146 corresponding to the position of point in the in the hunk.
11147
11148 * info.el (Info-title-3-face, Info-title-2-face)
11149 (Info-title-1-face): Use face inheritance and relative sizes
11150 instead of hard-wiring things.
11151
11152 * faces.el (secondary-selection): Make dark-background variant sane.
11153
111542000-09-16 Andrew Innes <andrewi@gnu.org>
11155
11156 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11157 read-only, since they aren't under VC now.
11158
111592000-09-17 Dave Love <fx@gnu.org>
11160
11161 * tmm.el: Replace mapcar with mapc in several places.
11162
11163 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11164 ad-unadvise.
11165
11166 * international/latin1-disp.el: New file.
11167
11168 * calendar/cal-move.el (scroll-calendar-left)
11169 (scroll-calendar-right): Make arg optional (for active mode line).
11170
11171 * calendar/calendar.el (calendar-mode-line-format): Make fields
11172 mouse-sensitive.
11173 (calendar-read-date, calendar-read-date, calendar-window-list):
11174 Unquote lambda.
11175 (calendar-month-name): Use aref, not sref.
11176
11177 * view.el (minor-mode-alist): Propertize the string.
11178
11179 * international/characters.el (standard-case-table): Add entries
11180 for Greek.
11181
111822000-09-18 Miles Bader <miles@gnu.org>
11183
11184 * info.el (info-node, info-xref): Add dark-background variants.
11185
11186 * faces.el (header-line): Change defaults to be less confusing
11187 when mixed with mode-lines.
11188
11189 * info.el (Info-fontify-node): Make a few cleanups.
11190 Add extra `help-echo' and `local-map' props to node xrefs.
11191 Use header-specific faces for node-names & xrefs.
11192 (Info-use-header-line): New variable.
11193 (info-header-xref, info-header-node): New faces.
11194 (Info-setup-header-line): New function.
11195 (Info-select-node): Call Info-setup-header-line when enabled.
11196 (Info-extract-pointer): Work even if the header line is hidden.
11197 (Info-header-line): New variable.
11198
111992000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11200
11201 * vms-patch.el (print-region-function): Don't quote lambda.
11202
11203 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11204
11205 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11206 (lm-get-header-re): Allow spaces between the header and the colon.
11207 (lm-header): Allow $ in non-RCS headers.
11208 (lm-header-multiline): Put the strings back into order.
11209 Stop at an empty line. Don't require two space chars if the
11210 line is clearly not another header line.
11211
11212 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11213 (popup-menu-popup): Remove.
11214
112152000-09-15 Gerd Moellmann <gerd@gnu.org>
11216
11217 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11218 specification if or if not tool-bar item contains an `:enabled'
11219 property.
11220
11221 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11222 current buffer has no file name.
11223
112242000-09-15 Dave Love <fx@gnu.org>
11225
11226 * strokes.el: Sync with maintainer's current version with changes
11227 for Emacs, but avoid runtime cl and levents.
11228 (toplevel): Change autoloads and compilation requires.
11229 (strokes-version, strokes-bug-address, strokes-lift): Values
11230 changed.
11231 (strokes-xpm-header, strokes-insinuated): New variable.
11232 (strokes): Add :link.
11233 (strokes-mode): Customized.
11234 (strokes-while-inhibiting-garbage-collector): New macro.
11235 (strokes-remassoc): Avoid remove-if.
11236 (strokes-fix-button2-command): Don't use ad-do-it.
11237 (strokes-insinuate): New function.
11238 (strokes-button-press-event-p, strokes-button-release-event-p):
11239 New functions, used instead of non-`strokes-' versions..
11240 (strokes-mouse-event-p): Rewritten.
11241 (strokes-event-closest-point): Avoid event-point.
11242 (strokes-get-grid-position): Avoid cdadr, caadr
11243 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11244 functions.
11245 (strokes-help): Use with-output-to-temp-buffer.
11246 (strokes-window-configuration-changed-p): New function.
11247 (strokes-update-window-configuration): Use buffer-live-p,
11248 strokes-window-configuration-changed-p.
11249 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11250 (strokes-char-face): New face.
11251 (strokes-char-table, strokes-base64-chars): New variable.
11252 (strokes-xpm-for-stroke, strokes-list-strokes)
11253 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11254 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11255 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11256 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11257 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11258 functions.
11259
112602000-09-15 Gerd Moellmann <gerd@gnu.org>
11261
11262 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11263
11264 * image.el (create-image): Doc fix.
11265
11266 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11267 instead of `:heuristic-mask t'.
11268
112692000-09-14 Andrew Innes <andrewi@gnu.org>
11270
11271 * makefile.w32-in: Revert to Unix line endings.
11272
112732000-09-14 Andrew Innes <andrewi@gnu.org>
11274
11275 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11276 when installing.
11277
11278 * makefile.nt (DONTCOMPILE): Fix typo.
11279
11280 * shell.el (shell-write-history-on-exit): New function.
11281 (shell-dumb-shell-regexp): New custom variable.
11282 (shell-mode): Make shell-write-history-on-exit the process
11283 sentinel if shell name matches shell-dumb-shell-regexp.
11284
11285 * w32-fns.el: Comment out before-init-hook function which resets
11286 source-directory based; this breaks bootstrap.
11287
112882000-09-14 Dave Love <fx@gnu.org>
11289
11290 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11291 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11292 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11293 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11294 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11295 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11296 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11297 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11298 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11299
11300 * toolbar/toolbar.el: New.
11301
11302 * subdirs.el: Add toolbar.
11303
113042000-09-14 Gerd Moellmann <gerd@gnu.org>
11305
11306 * indent.el (indent-for-tab-command): Doc fix.
11307
113082000-09-14 Alex Schroeder <alex@gnu.org>
11309
11310 * ansi-color.el (ansi-colors): Doc change.
11311 (ansi-color-get-face): Simplified regexp.
11312 (ansi-color-faces-vector): Added more faces, doc change.
11313 (ansi-color-names-vector): Doc change.
11314 (ansi-color-regexp): Simplified regexp.
11315 (ansi-color-parameter-regexp): New regexp.
11316 (ansi-color-filter-apply): Doc change.
11317 (ansi-color-filter-region): Doc change.
11318 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11319 deal with zero length parameters.
11320 (ansi-color-apply-on-region): Doc change.
11321 (ansi-color-map): Doc change.
11322 (ansi-color-map-update): Removed debugging message.
11323 (ansi-color-get-face-1): Added condition-case to trap
11324 args-out-of-range errors.
11325 (ansi-color-get-face): Doc change.
11326 (ansi-color-make-face): Removed.
11327 (ansi-color-for-shell-mode): New option.
11328
113292000-09-13 Kenichi Handa <handa@etl.go.jp>
11330
11331 * international/quail.el (quail-start-translation): Translate KEY
11332 if necessary even if it doesn't have any mapping in the current
11333 input method.
11334 (quail-start-conversion): Likewise.
11335 (quail-help): The output message is improved.
11336
113372000-09-13 Miles Bader <miles@gnu.org>
11338
11339 * comint.el (comint-output-filter): Revert to using
11340 `insert-before-markers'. Add bletcherous hack to undo damage
11341 caused by `insert-before-markers'. Put `front-sticky' property on
11342 overlays created here so that the field code understands how the
11343 overlay works. Use a let when making comint-last-prompt-overlay,
11344 so that the code is easier to read.
11345
113462000-09-13 Dave Love <fx@gnu.org>
11347
11348 * wid-edit.el (widget-default-format-handler): DTRT when
11349 doc-property is a function.
11350
113512000-09-12 Francesco Potorti` <pot@gnu.org>
11352
11353 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11354 filed name if it's not there.
11355
113562000-09-12 Dave Love <fx@gnu.org>
11357
11358 * simple.el (read-mail-command): Doc fix.
11359 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11360
11361 * vc.el (vc-dired-listing-switches): Fix :version.
11362
11363 * vc-hooks.el: Doc fixes.
11364
11365 * subr.el (add-minor-mode): Use toggle-fun arg.
11366
11367 * speedbar.el: Add :version to several defcustoms.
11368
11369 * imenu.el (imenu--truncate-items, imenu--cleanup)
11370 (imenu--generic-function): Avoid mapcar.
11371 (imenu--replace-spaces): Function removed.
11372 (imenu--completion-buffer): Use subst-char-in-string.
11373 (imenu-add-to-menubar): Use keymap inheritance.
11374
113752000-09-12 Miles Bader <miles@gnu.org>
11376
11377 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11378 (diff-mode-map): Bind `diff-test-hunk'.
11379 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11380
113812000-09-11 Gerd Moellmann <gerd@gnu.org>
11382
11383 * bytecomp.el (byte-compile-defvar): Undo last change
11384 because it breaks '(make-variable-buffer-local (defvar ...)'
11385 which is used at least in dired.
11386
113872000-09-12 Kenichi Handa <handa@etl.go.jp>
11388
11389 * international/quail.el (quail-define-package): Docstring
11390 modified.
11391
113922000-09-12 Kenichi Handa <handa@etl.go.jp>
11393
11394 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11395 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11396 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11397 docstring of "chinese-py".
11398
11399 * international/quail.el (quail-translation-docstring): New
11400 variable.
11401 (quail-show-keyboard-layout): Docstring modified.
11402 (quail-select-current): Likewise.
11403 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11404 infinite recursive call.
11405 (quail-help): Check quail-translation-docstring. Format of the
11406 output changed.
11407 (quail-help-insert-keymap-description): Adjusted for the above
11408 change.
11409
114102000-09-11 Gerd Moellmann <gerd@gnu.org>
11411
11412 * bytecomp.el (byte-compile-defvar): Only cons onto
11413 current-load-list in top-level forms. Else this leaks a cons cell
11414 every time a defun is called.
11415
114162000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11417
11418 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11419 Now understands non-unified diffs. Some functionality moved into
11420 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11421 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11422 modify anything. Only reposition point in the patched file if the
11423 patch succeeds. Only pop up another window if POPUP is true.
11424 Emit a message describing what happened if successful, and at what
11425 line-offset. Automatically detect reversed hunks and do something
11426 appropriate.
11427 (diff-hunk-text, diff-find-text): New functions.
11428 (diff-filter-lines): Function removed.
11429 (diff-test-hunk): New function.
11430 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11431
114322000-09-10 Dave Love <fx@gnu.org>
11433
11434 * textmodes/tildify.el: Minor doc/commentary fixes.
11435 (tildify) <defgroup>: Add :version.
11436
11437 * faces.el (face-x-resources): Make custom type more specific.
11438 (frame-background-mode): Use mapc.
11439 (region) <defcustom>: Add :version.
11440
114412000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11442
11443 * vc-sccs.el (vc-sccs-register):
11444 * vc-rcs.el (vc-rcs-register):
11445 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11446 * vc.el (vc-register): Clear file's properties.
11447
114482000-09-08 Gerd Moellmann <gerd@gnu.org>
11449
11450 * faces.el (face-spec-set): Only face-spec-reset-face when
11451 ATTRS is non-nil.
11452
114532000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11454
11455 * help.el (help-insert-xref-button): Fix a typo in doc string.
11456
114572000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11458
11459 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11460 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11461 methods.
11462
11463 * menu-bar.el (read-mail-item-name): New function.
11464 (menu-bar-tools-menu): Use it to compute and display the package
11465 used to read email.
11466 (menu-bar-tools-menu): Fix typo in GUD's help string.
11467
114682000-09-07 Dave Love <fx@gnu.org>
11469
11470 * diff-mode.el (diff-mouse-goto-source): New function.
11471
11472 * vc-sccs.el: Doc fixes.
11473 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11474
11475 * vc-rcs.el: Doc fixes.
11476 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11477 (vc-rcs-checkout-switches, vc-rcs-header)
11478 (vc-rcs-master-templates): Add or change :version.
11479
11480 * vc-cvs.el: Doc fixes.
11481 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11482 (vc-cvs-stay-local): Add :version.
11483
11484 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11485
114862000-09-07 Kenichi Handa <handa@etl.go.jp>
11487
11488 * international/quail.el (quail-help): Fix previous change.
11489
114902000-09-07 Gerd Moellmann <gerd@gnu.org>
11491
11492 * faces.el (color-values): Doc fix.
11493
11494 * faces.el (frame-set-background-mode): Use frame-parameter
11495 instead of frame-parameters.
11496
11497 * frame.el (filtered-frame-list): Reduce consing.
11498 (frames-on-display-list): Call frame-parameter instead of
11499 frame-parameters.
11500
115012000-09-07 Kenichi Handa <handa@etl.go.jp>
11502
11503 * language/devan-util.el (devanagari-to-indian-region): In the
11504 loop, change the following char, not preceding char.
11505
115062000-09-07 Gerd Moellmann <gerd@gnu.org>
11507
11508 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11509 instead of frame-parameters.
11510
11511 * faces.el (set-face-attribute): Simplify by calling
11512 internal-set-lisp-face-attribute with FRAME being 0.
11513
11514 * vc.el: Remove `Id' version control keyword.
11515
115162000-09-07 Kenichi Handa <handa@etl.go.jp>
11517
11518 * help.el (help-make-xrefs): Adjusted for the change of
11519 help-xref-mule-regexp.
11520 (help-insert-xref-button): New function.
11521
11522 * international/mule-cmds.el (help-xref-mule-regexp-template):
11523 Include the pattern for character set.
11524 (leim): New group.
11525
11526 * international/quail.el: Don't require face.
11527 (quail): New group.
11528 (quail-other-command): Dummy command to make quail-help work better.
11529 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11530 (quail-keyboard-layout-substitution): New variable.
11531 (quail-update-keyboard-layout): New function.
11532 (quail-keyboard-layout-type): New customizable variable.
11533 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11534 (quail-keyboard-translate): Pay attention to
11535 quail-keyboard-layout-substitution.
11536 (quail-insert-kbd-layout): New function.
11537 (quail-show-keyboard-layout): New function.
11538 (quail-get-translation): If the definition is a vector of length
11539 1, and the element is a string of length 1, return the character
11540 in that string.
11541 (quail-update-current-translations): Fix the case of
11542 relative-index out of range.
11543 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11544 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11545 Show key sequences for all available characters.
11546 (quail-help-insert-keymap-description): Don't show such verbose
11547 key bindings as quail-self-insert-command.
11548
11549 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11550 Format changed, and each element now have extra documentations.
11551 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11552 Adjusted for the change of quail-cxterm-package-ext-info.
11553
115542000-09-06 Gerd Moellmann <gerd@gnu.org>
11555
11556 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11557 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11558 during bootstrap.
11559
115602000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11561
11562 * vc.el: (toplevel): Don't require `dired' at run-time.
11563 (vc-dired-resynch-file): Remove autoload cookie.
11564
115652000-09-05 Andre Spiegel <spiegel@gnu.org>
11566
11567 * vc.el: Made several backend functions optional.
11568 (vc-default-responsible-p): New function.
11569 (vc-merge): Use RET for first version to trigger merge-news, not
11570 prefix arg.
11571 (vc-annotate): Handle backends that do not support annotation.
11572 (vc-default-merge-news): Removed. The existence of a merge-news
11573 implementation is now checked on caller sites.
11574
11575 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11576 case.
11577
11578 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11579 special case that has been removed from the default in vc-hooks.el.
11580
115812000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11582
11583 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11584
115852000-09-05 Andre Spiegel <spiegel@gnu.org>
11586
11587 * vc-hooks.el: Require vc during compilation.
11588 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11589 macro `with-vc-properties' in vc.el.
11590 (vc-file-getprop): Doc fix.
11591 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11592
11593 * vc.el: Require dired-aux during compilation.
11594 (vc-name-assoc-file): Moved to vc-sccs.el.
11595 (with-vc-properties): New macro.
11596 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11597 vc-finish-steal): Use it.
11598 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11599 to the backend-specific function is now supposed to do the checkout,
11600 too.
11601 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11602
11603 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11604 set file properties; that gets done in the generic code now.
11605
11606 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11607 Changed parameter list, added code from vc.el that does the
11608 checkout, possibly with a double-take.
11609
11610 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11611 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11612 the above under the new name.
11613 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11614 parameter list, added checkout command.
11615 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11616 properties; that gets done in the generic code now.
11617
116182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11619
11620 * vc.el: Docstring fixes (courtesy of checkdoc).
11621
116222000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11623
11624 * vc.el (vc-checkout-writable-buffer-hook)
11625 (vc-checkout-writable-buffer): Remove.
11626 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11627 (vc-log-mode): Make it into a clean derived major mode.
11628 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11629 vc-log-mode if log-edit is not available.
11630 (vc-dired-mode-map): Don't set-keymap-parent yet.
11631 (vc-dired-mode): Do set-keymap-parent here.
11632 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11633
116342000-09-05 Gerd Moellmann <gerd@gnu.org>
11635
11636 * faces.el (set-face-attribute, face-spec-reset-face)
11637 (face-spec-set): Avoid consing by removing calls to `apply'.
11638
11639 * frame.el (frame-parameter): Move to C code.
11640
116412000-09-05 Dave Love <fx@gnu.org>
11642
11643 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11644 insert-before-markers-and-inherit. Now checked systematically!
11645
116462000-09-05 Alex Schroeder <alex@gnu.org>
11647
11648 * sql.el (sql-postgres): Use sql-postgres-options.
11649 (sql-postgres-options): New variable.
11650
116512000-09-05 Alex Schroeder <alex@gnu.org>
11652
11653 * sql.el (sql-mode-menu): Work around missing variable mark-active
11654 in XEmacs.
11655 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11656 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11657 compatibility.
11658
116592000-09-04 Gerd Moellmann <gerd@gnu.org>
11660
11661 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11662
11663 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11664
11665 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11666
116672000-09-04 Andre Spiegel <spiegel@gnu.org>
11668
11669 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11670 don't support anything else under SCCS yet.
11671
11672 * vc-hooks.el: Minor doc fixes.
11673
116742000-09-04 Andre Spiegel <spiegel@gnu.org>
11675
11676 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11677 not necessary. If verbose in state `needs-patch', do the same as
11678 under `up-to-date'. When NOT verbose and `needs-patch', check out
11679 latest version instead of `merge-news'.
11680 (vc-next-action-dired): Don't mess with default-directory here; it
11681 breaks other parts of dired. It is the job of the
11682 backend-specific functions to adjust it temporarily if they need it.
11683 (vc-next-action): Remove a special CVS case.
11684 (vc-clear-headers): New optional arg FILE.
11685 (vc-checkin, vc-checkout): Set properties vc-state and
11686 vc-checkout-time properly.
11687 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11688 (vc-print-log): Use new backend function `show-log-entry'.
11689 (vc-cancel-version): Do the checks in a different order. Added a
11690 FIXME concerning RCS-only code.
11691
11692 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11693 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11694
11695 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11696
11697 * vc-hooks.el (vc-default-mode-line-string): Show state
11698 `needs-patch' as a `-' too.
11699
117002000-09-04 Andre Spiegel <spiegel@gnu.org>
11701
11702 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11703 (vc-default-could-register): New function.
11704 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11705 (vc-resynch-buffer): Call vc-dired-resynch-file.
11706 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11707 vc-resynch-buffer instead of vc-resynch-window.
11708 (vc-next-action-dired): Don't redisplay here, that gets done as a
11709 result of the individual file operations.
11710 (vc-retrieve-snapshot): Corrected prompt order.
11711
11712 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11713
11714 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11715 as well.
11716 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11717 hostname regexps. Updated all callers.
11718 (vc-cvs-responsible-p): Handle directories as well.
11719 (vc-cvs-could-register): New function.
11720 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11721 properties up-to-date.
11722
11723 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11724 user whether to create one.
11725
117262000-09-04 Andre Spiegel <spiegel@gnu.org>
11727
11728 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11729 check out a non-existing file.
11730
11731 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11732 workfile does not exist.
11733
11734 * vc.el (vc-version-diff): Use `require' to check for existence of
11735 diff-mode.
11736
117372000-09-04 Andre Spiegel <spiegel@gnu.org>
11738
11739 * vc-cvs.el (vc-cvs-registered): Use new function
11740 vc-cvs-parse-entry to do the actual work.
11741
117422000-09-04 Andre Spiegel <spiegel@gnu.org>
11743
11744 * vc-hooks.el (vc-find-backend-function): If function doesn't
11745 exist, return nil instead of error.
11746 (vc-call-backend): Doc fix.
11747
11748 * vc.el (vc-do-command): Doc fix.
11749 (vc-finish-logentry): When checking in from vc-dired, choose the
11750 right backend for logentry check.
11751 (vc-dired-mode-map): Inherit from dired-mode-map.
11752 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11753 simplified.
11754 (vc-dired-state-info): Removed, updated caller.
11755 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11756 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11757 (vc-dired-listing-switches): New variable.
11758 (vc-directory): Use it, instead of dired-listing-switches.
11759
11760 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11761 (vc-cvs-dir-state): New function.
11762 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11763 (vc-cvs-parse-entry): New function, also to be used in
11764 vc-cvs-registered.
11765
117662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11767
11768 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11769 *or* single-window-frames.
11770
117712000-09-04 Andre Spiegel <spiegel@gnu.org>
11772
11773 * vc.el (vc-update-changelog): Split into generic part and default
11774 implementation. Doc string adapted.
11775 (vc-default-update-changelog): New function. Call the `rcs2log'
11776 script in exec-directory, to fix a long-standing nuisance.
11777
11778 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11779 simply signals an error.
11780
117812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11784 control-flow more clear and to avoid running `cvs' twice.
11785
11786 * vc.el (vc-next-action-on-file): Doc fix.
11787 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11788 (vc-print-log): Eval `file' before constructing the continuation.
11789
117902000-09-04 Andre Spiegel <spiegel@gnu.org>
11791
11792 * vc.el (vc-next-action-on-file): Corrected several messages.
11793 (vc-merge): Add prefix arg `merge-news'; handle it.
11794
11795 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11796 is not reached. It is.
11797 (vc-cvs-merge): Set state to 'edited after merge.
11798 (vc-cvs-merge-news): Set workfile version to nil if not known.
11799 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11800
11801 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11802 via stdout. (Merge from main line.)
11803
118042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11805
11806 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11807 detection.
11808
118092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11810
11811 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11812 against kill-all-local-variables.
11813 (vc-log-edit): Don't save vc-parent-buffer any more.
11814 (vc-last-comment-match): Initialize to an empty string.
11815 (vc-post-command-functions): New hook.
11816 (vc-do-command): Run it.
11817 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11818 (vc-finish-logentry): Only add the comment to the ring if it's
11819 different from the last comment entered.
11820 (vc-new-comment-index): New function.
11821 (vc-previous-comment): Use it. Make the minibuffer message
11822 slightly less terse.
11823 (vc-comment-search-reverse): Make it work forward as well. Don't
11824 set vc-comment-ring-index if no match is found. Use
11825 vc-new-comment-index.
11826 (vc-comment-search-forward): Use vc-comment-search-reverse.
11827 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11828 define-derived-mode will do it for us. Bind `v' to a keymap that
11829 inherits from vc-prefix-map so that we can bind `vt' without
11830 binding C-x v t.
11831 (vc-retrieve-snapshot): Parenthesis typo.
11832
11833 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11834 to 1. Make sure to switch to *vc* before looking for an error
11835 message. Use vc-parse-buffer.
11836
118372000-09-04 Andre Spiegel <spiegel@gnu.org>
11838
11839 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11840 and NAME.
11841 (vc-retrieve-snapshot): Split into two parts.
11842 (vc-default-retrieve-snapshot): New function.
11843
11844 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11845 (vc-cvs-retrieve-snapshot): New function (untested).
11846 (vc-cvs-stay-local): Default to t.
11847 (vc-cvs-remote-p): New function and property.
11848 (vc-cvs-state): Stay local only if the above is t.
11849 (vc-handle-cvs): Removed.
11850 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11851 done via vc-handled-backends now.
11852 (vc-cvs-header): Escape Id.
11853
118542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11855
11856 * vc.el (vc-do-command): Remove unused commands.
11857 (vc-version-diff): Make sure default-directory ends with a slash.
11858 Move the window commands into a vc-exec-after.
11859 (vc-print-log): Move more of the code into the `vc-exec-after'.
11860
118612000-09-04 Andre Spiegel <spiegel@gnu.org>
11862
11863 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11864 (vc-print-log): Search current revision from beginning of buffer.
11865 (vc-revert-buffer): Clear echo area after the diff is finished.
11866 (vc-prefix-map): Removed definition of "t" for terse display in vc
11867 dired.
11868 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11869 definition of "vt" for terse display.
11870 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11871
118722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11873
11874 * vc.el (vc-exec-after): Avoid caddr.
11875
118762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11877
11878 * vc.el (vc-exec-after): New function.
11879 (vc-do-command): Use it to add a termination message for async
11880 procs.
11881 (vc-checkout): Try to handle a missing-backend situation.
11882 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11883 of a directory with a backend using async diffs.
11884 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11885 present.
11886
11887 * vc-sccs.el (vc-sccs-state-heuristic): Use
11888 file-ownership-preserved-p.
11889
11890 * vc-rcs.el (vc-rcs-state-heuristic): Use
11891 file-ownership-preserved-p.
11892 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11893
118942000-09-04 Andre Spiegel <spiegel@gnu.org>
11895
11896 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11897 vc-do-command.
11898
11899 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11900 when there are no changes.
11901
119022000-09-04 Andre Spiegel <spiegel@gnu.org>
11903
11904 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11905
11906 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11907
119082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11909
11910 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11911
11912 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11913 the `fset' outside of the defvar so that it works even if
11914 vc-prefix-map was already defined.
11915 (vc-setup-buffer): New function, split out of vc-do-command.
11916 (vc-do-command): Allow BUFFER to be t to mean `just use the
11917 current buffer without any fuss'.
11918 (vc-version-diff): Change the `diff' backend operation to just put
11919 the diff in the current buffer without erasing it. Always use
11920 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11921 shrink-window-if-larger-than-buffer.
11922 (vc-print-log): Change the `print-log' backend operation to just
11923 put the log in the current buffer without erasing it. Protect
11924 shrink-window-if-larger-than-buffer.
11925 (vc-update-change-log): Fix setd typo.
11926
11927 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11928 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11929
11930 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11931 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11932 CMP.
11933
11934 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11935 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11936 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11937
119382000-09-04 Andre Spiegel <spiegel@gnu.org>
11939
11940 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11941 not possible, use vc-BACKEND-workfile-unchanged-p.
11942 (vc-default-workfile-unchanged-p): New function. Delegates to a
11943 full vc-BACKEND-diff.
11944
11945 * vc-hooks.el (vc-simple-command): Removed.
11946
11947 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11948 instead of vc-simple-command.
11949 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11950 avoid doing a diff when opening a file.
11951 (vc-rcs-state): Added check for unlocked-changes.
11952 (vc-rcs-header): Escape Id.
11953 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11954 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11955 version.
11956
11957 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11958 (vc-sccs-diff): Remove optional arg CMP.
11959 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11960 SCCS-specific function.
11961
11962 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11963 vc-simple-command.
11964
119652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11966
11967 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11968 (with-vc-file, vc-merge): Use vc-editable-p.
11969 (vc-do-command): Remove unused var vc-file and fix the
11970 doubly-defined `status' var. Add a user message when starting an
11971 async command.
11972 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11973 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11974 Use with-current-buffer.
11975 (vc-buffer-sync): Use unless.
11976 (vc-next-action-on-file): If the file is 'edited by read-only,
11977 make it read-write instead of trying to commit.
11978 (vc-version-diff, vc-update-change-log): Use `setq
11979 default-directory' rather than `cd'.
11980 (vc-log-edit): Don't forget to set default-directory in the
11981 buffer.
11982
11983 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11984 (vc-sccs-state-heuristic): Use file-writable-p instead of
11985 comparing userids.
11986 (vc-sccs-checkout): Use `unless'.
11987
11988 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11989 of comparing userids.
11990 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11991 Simplify the logic by eliminating unreachable code.
11992 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11993 just do a recursive call if we need to retry.
11994 (vc-rcs-checkout): Handle the case where rcs is missing by making
11995 the buffer read-write if requested and re-signalling the error.
11996
11997 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11998
119992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12000
12001 * vc-hooks.el (vc-handled-backends): Docstring change.
12002 (vc-ignore-vc-files): Mark obsolete.
12003 (vc-registered): Check vc-ignore-vc-files.
12004 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12005 vc-ignore-vc-files.
12006
12007 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12008
120092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12010
12011 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12012 files since ange-ftp already has vc-registered return nil.
12013
12014 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12015 (vc-sccs-workfile-version): Use with-temp-buffer and new
12016 vc-parse-buffer and don't bother setting the property.
12017 (vc-sccs-add-triple): Use with-current-buffer and
12018 find-file-noselect.
12019 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12020
12021 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12022 derives from the old vc-parse-buffer but uses the revision number
12023 rather than the date (much easier to compare robustly).
12024 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12025 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12026 locking-user more directly. Check strict locking and set
12027 checkout-model appropriately.
12028 (vc-rcs-parse-locks): Remove.
12029 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12030 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12031 (vc-rcs-system-release): Use with-current-buffer and
12032 vc-parse-buffer.
12033 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12034
12035 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12036 (vc-simple-command): Docstring fix.
12037 (vc-registered): Align the way the file-handler is called with the
12038 way the function itself works.
12039 (vc-file-owner): Remove.
12040
12041 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12042 extraction of fields and call to file-attributes because of a
12043 temporary bug in rcp.el.
12044 (vc-cvs-fetch-status): Use with-current-buffer.
12045
120462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12047
12048 * vc.el (vc-do-command): Use file-relative-name.
12049 (vc-responsible-backend): Use vc-backend if possible.
12050 (vc-create-snapshot): Improve the `interactive' spec. Add support
12051 for branches and dispatch to backend-specific `create-snapshot'.
12052 (vc-default-create-snapshot): New function, containing the bulk of
12053 the old vc-create-snapshot.
12054 (vc-retrieve-snapshot): Improve the interactive spec.
12055
12056 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12057 (vc-backend-hook-functions): Remove.
12058 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12059 (vc-backend): Reintroduce the test for `file = nil' now that I
12060 know why it was there (and added a comment to better remember).
12061
12062 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12063 code from vc-sccs-hooks.el.
12064 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12065 'vc anymore.
12066 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12067 and file-directory-p instead of file-exists-p.
12068 (vc-sccs-check-headers): Simplify the regexp.
12069
12070 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12071 from vc-rcs-hooks.el. Don't require 'vc anymore.
12072 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12073 file-directory-p instead of file-exists-p.
12074
12075 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12076 from vc-cvs-hooks.el.
12077 (proto vc-cvs-registered): Require 'vc-cvs instead of
12078 'vc-cvs-hooks. Don't require 'vc anymore.
12079 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12080 file-directory-p instead of file-exists-p.
12081 (vc-cvs-create-snapshot): New function, replacing
12082 vc-cvs-assign-name.
12083 (vc-cvs-assign-name): Remove.
12084
120852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12086
12087 * vc-cvs.el (vc-cvs-header): New var.
12088
12089 * vc-rcs.el (vc-rcs-exists): Remove.
12090 (vc-rcs-header): New var.
12091
12092 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12093 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12094 (vc-sccs-header): New var.
12095
12096 * vc.el (vc-do-command): Get rid of the `last' argument.
12097 (vc-header-alist): Remove, replaced by vc-X-header.
12098 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12099 (vc-dired-hook): Use expand-file-name instead of concat.
12100 (vc-directory): Use file-name-as-directory.
12101 (vc-snapshot-precondition, vc-create-snapshot)
12102 (vc-retrieve-snapshot): Allow the command to operate on any
12103 directory.
12104
12105 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12106 just removing the 'WORKFILE argument or by removing the 'MASTER
12107 argument and replacing `file' with (vc-name file).
12108
121092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12110
12111 * vc.el: Update Copyright and add a crude list of backend funs.
12112 (vc-writable-p): New function.
12113 (with-vc-file): Use vc-writable-p.
12114 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12115 (vc-register): Avoid vc-name.
12116 (vc-locking-user): Remove.
12117 (vc-steal-lock): Make the `owner' arg non-optional.
12118 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12119 vc-checkout-model.
12120 (vc-default-dired-state-info): Use vc-state instead of
12121 vc-locking-user and return special strings for special states.
12122 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12123 and get rid of one of the special CVS cases.
12124 (vc-cancel-version): prettify error message with \\[...].
12125 (vc-rename-master): New function.
12126 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12127 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12128 the CVS special case generic.
12129 (vc-default-record-rename): Remove.
12130 (vc-file-tree-walk-internal): Only call FUNC for files that are
12131 under control of some VC backend and replace `concat' with
12132 expand-file-name.
12133 (vc-file-tree-walk): Update docstring.
12134 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12135 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12136
12137 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12138 vc-sccs-record-rename. Use `find-file-noselect' rather than
12139 `find-file' and call `vc-rename-master' to do the actual move.
12140 (vc-sccs-diff): Remove unused `backend' variable.
12141
12142 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12143 to delay loading of vc-sccs until it is really used.
12144 (vc-sccs-master-templates): Preload.
12145 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12146 (vc-sccs-project-dir): Remove (merged into
12147 vc-sccs-search-project-dir).
12148 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12149 rather than `concat', make sure it is preloaded and don't bother
12150 to check that the file actually exists.
12151 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12152 `locks' argument (use buffer's content instead) and eliminate n^2
12153 behavior.
12154
12155 * vc-rcs.el: Update Copyright.
12156 (vc-rcs-rename-file): New function.
12157 (vc-rcs-diff): Remove unused `backend' variable.
12158
12159 * vc-hooks.el: Update Copyright.
12160 (vc-backend): Don't accept a nil argument any more.
12161 (vc-up-to-date-p): Turn into a defsubst.
12162 (vc-possible-master): New function.
12163 (vc-check-master-templates): Use `vc-possible-master' and allow
12164 funs in vc-X-master-templates to return a non-existent file.
12165
12166 * vc-cvs.el: Update Copyright.
12167 (vc-cvs-diff): Remove unused `backend' variable.
12168 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12169
12170 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12171
121722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12173
12174 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12175 since it can be called from vc-rcs.el.
12176 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12177
121782000-09-04 Andre Spiegel <spiegel@gnu.org>
12179
12180 * vc.el (vc-version-diff): Expand file name read from the
12181 minibuffer. Handle the case when a previous version number can't
12182 be guessed. Give suitable messages when there were no differences
12183 found.
12184 (vc-clear-headers): Call backend-specific implementation, if one
12185 exists.
12186 (vc-cancel-version): Made error checks generic. When done, clear
12187 headers generically, too.
12188
12189 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12190 from vc-clear-headers in vc.el.
12191
12192 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12193 correctly.
12194 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12195 optional. Handle the case when it's not there.
12196
121972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12198
12199 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12200
122012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12202
12203 * vc-hooks.el (vc-loadup): Remove.
12204 (vc-find-backend-function): Use `require'. Also, handle the case
12205 where vc-BACKEND-hooks.el doesn't exist.
12206 (vc-call-backend): Cleanup.
12207
122082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12209
12210 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12211 vc-rcs-grab-templates)
12212 (vc-rcs-registered): Remove. The default function works as well.
12213 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12214 vc-sccs-grab-templates)
12215 (vc-sccs-registered): Remove. The default function works as well.
12216
12217 * vc.el (vc-version-diff): Left out a vc- in call to
12218 vc-call-backend.
12219 (vc-default-dired-state-info, vc-default-record-rename)
12220 (vc-default-merge-news): Update for the new backend argument.
12221
12222 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12223 using the default function.
12224 (vc-call-backend): If calling the default function, pass it the
12225 backend as first argument. Update the docstring accordingly.
12226 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12227 for the new backend argument.
12228 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12229 (vc-find-backend-function): Use the new name.
12230 (vc-default-registered): New function.
12231
122322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12233
12234 * vc.el (vc-merge): Use vc-find-backend-function.
12235
12236 * vc-hooks.el (vc-backend-functions): Remove.
12237 (vc-loadup): Don't setup 'vc-functions.
12238 (vc-find-backend-function): New function.
12239 (vc-call-backend): Use above fun and populate 'vc-functions
12240 lazily.
12241 (vc-backend-defines): Remove.
12242
122432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12244
12245 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12246 Call vc-call-backend without the leading vc-.
12247 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12248 (vc-check-headers): Call vc-call-backend without the leading vc-.
12249 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12250 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12251 Call vc-call-backend without the leading vc-.
12252
12253 * vc-cvs.el (tail): Provide vc-cvs.
12254 * vc-sccs.el (tail): Provide vc-sccs.
12255 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12256
12257 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12258 (vc-make-backend-function, vc-call): Pass names without leading
12259 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12260 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12261 (vc-call-backend): Always try to load vc-X-hooks.
12262 (vc-registered): Remove vc- in call to vc-call-backend.
12263
122642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12265
12266 * vc.el (vc-process-filter): New function.
12267 (vc-do-command): Setup `vc-process-filter' for the async process.
12268 (vc-maybe-resolve-conflicts): New function to reduce
12269 code-duplication. Additionally, it puts the buffer in
12270 `smerge-mode' if applicable.
12271 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12272 calling `merge-news'.
12273 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12274 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12275 interfacing to log-edit.el.
12276 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12277 log-edit is available.
12278 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12279
122802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12281
12282 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12283 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12284 defvar and the initialization.
12285 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12286
12287 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12288 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12289
12290 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12291
122922000-09-04 Andre Spiegel <spiegel@gnu.org>
12293
12294 * vc.el (vc-file-clear-masterprops): Removed.
12295 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12296 (vc-version-diff): Use buffer-size without argument.
12297 (vc-register): Heed vc-initial-comment.
12298
12299 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12300 default branch.
12301
12302 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12303 file name and workfile version.
12304 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12305
12306 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12307 vc-file-clear-masterprops.
12308
12309 * vc-sccs.el (vc-sccs-checkout): Removed call to
12310 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12311 rather than user login name.
12312
12313
123142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12315
12316 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12317 `want-differences-if-changed' and simplify.
12318 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12319 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12320 output (which is invalid for async vc-diff) to decide whether to
12321 do the revert silently or not.
12322
123232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12324
12325 * vc-hooks.el (vc-loadup): Load files quietly.
12326 (vc-call-backend): Oops, brain fart.
12327
123282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12329
12330 * vc-cvs.el (vc-cvs-state): Typo.
12331 (vc-cvs-merge-news): Return the status code rather than the error msg.
12332
123332000-09-04 Andre Spiegel <spiegel@gnu.org>
12334
12335 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12336 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12337 vc-state or vc-up-to-date-p.
12338 (vc-merge): Use vc-backend-defines to check whether merging is
12339 possible. Set state to 'edited after successful merge.
12340
12341 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12342 return that name. Redocumented.
12343
123442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12345
12346 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12347 new `vc-state' semantics.
12348 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12349 'vc-locking-user to the current user.
12350 (vc-merge): Inline vc-backend-merge. Comment out code that I
12351 don't understand and hence can't adapt to the new `vc-state' and
12352 `vc-locking-user' semantics.
12353 (vc-backend-merge): Remove.
12354
12355 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12356 rather than 'vc-locking-user.
12357
12358 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12359
12360 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12361 (vc-state): Don't use 'reserved any more. Just use the same
12362 convention as the one used for vc-<backend>-state where the
12363 locking user (as a string) is returned.
12364 (vc-locking-user): Update, based on the above convention. The
12365 'vc-locking-user property has disappeared.
12366 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12367
12368 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12369 with a heuristic one.
12370 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12371 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12372 error. That allows us to get to 'needs-merge even in the
12373 stay-local case. There's still no way to detect 'needs-patch in
12374 such a setup (or to force an update for that matter).
12375 (vc-cvs-logentry-check): Remove, the default works as well.
12376
123772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12378
12379 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12380
12381 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12382 major-mode in which the buffer might have been put earlier. Use
12383 `remove' and `when'. Allow `okstatus' to be `async' and use
12384 `start-process' in this case.
12385 (vc-version-diff): Handle the case where the diff looks empty
12386 because of the use of an async process.
12387
123882000-09-04 Andre Spiegel <spiegel@gnu.org>
12389
12390 * vc.el (vc-next-action-on-file): Removed optional parameter
12391 `simple'. Recompute state unconditionally.
12392 (vc-default-toggle-read-only): Removed.
12393
12394 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12395 (vc-toggle-read-only): Undid prev change.
12396
12397 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12398 vc-cvs-simple-toggle. Redocumented.
12399 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12400 (vc-cvs-toggle-read-only): Removed.
12401
124022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12403
12404 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12405 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12406 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12407 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12408 still is. So maybe it should be removed.
12409 (vc-head-version, vc-find-binary): Remove.
12410 (vc-recompute-state): Move from vc-hooks.el.
12411 (vc-next-action-on-file): Add a `simple' argument to allow
12412 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12413 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12414 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12415 (vc-dired-mode-map): Properly defvar it.
12416 (vc-print-log): Call log-view-mode if available.
12417 (small-temporary-file-directory): defvar instead of use boundp.
12418 (vc-merge-news): Moved to vc-cvs.el.
12419 (vc-default-merge-news): New function.
12420
12421 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12422 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12423 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12424 unknown `vc-latest-version' function. It should probably refer to
12425 vc-workfile-version or somesuch, but it's very unclear to me and I
12426 don't have SCCS to test things.
12427
12428 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12429 (vc-sccs-state-heuristic): Fix typo.
12430 (vc-sccs-workfile-unchanged-p): Add missing argument.
12431
12432 * vc-rcs.el: Require vc and vc-rcs-hooks.
12433 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12434 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12435 (vc-release-greater-or-equal-p): Move from vc.
12436 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12437 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12438 (vc-rcs-checkout): Add a missing `new-version' argument in the
12439 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12440
12441 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12442 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12443 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12444 than the apparently unbound `workfile-version'.
12445
12446 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12447 (vc-file-prop-obarray): Use `make-vector'.
12448 (vc-backend-functions): Add new hookable functions
12449 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12450 (vc-loadup): If neither backend nor default functions exist, use
12451 the backend function rather than nil.
12452 (vc-call-backend): If the function if not bound yet, try to load
12453 the non-hook file to see if it provides it.
12454 (vc-call): New macro plus use it wherever possible.
12455 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12456 nor `vc-find-binary' since it's only called from
12457 vc-mistrust-permission which is only used once the backend is known.
12458 (vc-checkout-model): Fix parenthesis.
12459 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12460
12461 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12462 (vc-cvs-release, vc-cvs-system-release): Remove.
12463 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12464 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12465 status symbols.
12466 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12467 (vc-cvs-toggle-read-only): First cut at a function to allow a
12468 cvs-status-free vc-toggle-read-only.
12469 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12470 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12471 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12472 (vc-cvs-checkout): Modify access rights directly if the user
12473 requested not to use `cvs edit'. And refresh the mode line.
12474
12475 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12476 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12477
124782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12479
12480 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12481 workfile' that got lost when the code was extracted from vc.el.
12482 And merged the tail with the rest of the code (not possible in the
12483 old vc.el where the tail was shared among all backends). And
12484 explicitly set the state to 'edited if `writable' is set.
12485
12486 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12487 (vc-cvs-state): Be careful to return the value from
12488 vc-cvs-parse-state.
12489 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12490 property but return it instead. Also be careful to handle a nil
12491 or "" `rev' when workfile is non-nil (it was handled properly when
12492 workfile was nil).
12493
12494 * vc.el: Removed those pesky unnecessary `(function' quotes.
12495 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12496 directly in the defvar.
12497 (vc-do-command): Bind inhibit-read-only so as to properly handle
12498 the case where the destination buffer has been made read-only.
12499 (vc-diff): Delegate to vc-version-diff in all cases.
12500 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12501 (vc-annotate-mode-variables): Removed (code moved partly to
12502 defvars and partly to vc-annotate-add-menu).
12503 (vc-annotate-mode): Turned into a derived-mode.
12504 (vc-annotate-add-menu): Moved in code in
12505 vc-annotate-mode-variables.
12506 (vc-update-change-log): Use make-temp-file if available.
12507
125082000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12509
12510 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12511 `vc-checkout-model' updated to `vc-cvs-update-model'.
12512
125132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12514
12515 * vc.el (vc-next-action-on-file): Added handling of state
12516 `unlocked-changes'.
12517 (vc-checkout-carefully): Is now practically obsolete, unless the
12518 above is too slow to be enabled unconditionally.
12519 (vc-update-change-log): Fixed typo.
12520
12521 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12522
12523 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12524 Now handles state `unlocked-changes'.
12525 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12526
12527 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12528
12529 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12530 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12531 `unlocked-changes'.
12532 (vc-rcs-workfile-unchanged-p): Renamed from
12533 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12534 function yet, but supposed to become one soon.
12535
12536 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12537 `vc-steal-lock'.
12538 (vc-call-backend): Changed error message.
12539 (vc-state): Added description of state `unlocked-changes'.
12540
125412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12542
12543 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12544 always return t in CVS-controlled directories.
12545
12546 * vc.el (vc-responsible-backend): New function.
12547 (vc-register): Largely rewritten.
12548 (vc-admin): Removed (implementation moved into vc-register).
12549 (vc-checkin): Redocumented.
12550 (vc-finish-logentry): If no backend defined yet (because we are in
12551 the process of registering), use the responsible backend.
12552
12553 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12554 Updated function lists.
12555 (vc-call-backend): Fixed typo.
12556
12557 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12558 New functions.
12559 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12560 Removed query option. Redocumented.
12561
125622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12563
12564 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12565
12566 * vc.el: Updated callers of `vc-checkout-required' to use
12567 `vc-checkout-model'.
12568
125692000-09-04 Martin Lorentzson <martinl@gnu.org>
12570
12571 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12572 stuff updated to reference this function instead of the old
12573 `vc-backend-release-p'.
12574
125752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12576
12577 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12578 vc-checkout-model. Return appropriate values. Updated callers.
12579
125802000-09-04 Martin Lorentzson <martinl@gnu.org>
12581
12582 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12583 (vc-backend-revert): Function moved into `vc-revert';
12584 `vc-next-action' must be updated to accomodate this change.
12585 (vc-backend-steal): Function moved into `vc-finish-steal'.
12586 (vc-backend-logentry-check): Function moved into
12587 `vc-finish-logentry'.
12588 (vc-backend-printlog): Function moved into `vc-print-log'.
12589 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12590 (vc-backend-assign-name): Function moved into
12591 `vc-create-snapshot'.
12592
125932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12594
12595 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12596 Rename to vc-checkout-model. Return appropriate values.
12597 Update callers.
12598
12599 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12600 to vc-checkout-model.
12601 (vc-checkout-required): Rename to vc-checkout-model.
12602 Re-implement and re-comment.
12603 (vc-after-save): Use vc-checkout-model.
12604
126052000-09-04 Martin Lorentzson <martinl@gnu.org>
12606
12607 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12608 Update to use the vc-BACKEND-diff functions instead.
12609 `vc-diff' is now working.
12610
12611 * vc-rcs.el (vc-rcs-logentry-check): New function.
12612
12613 * vc-cvs.el (vc-cvs-logentry-check): New function.
12614
12615 * vc-sccs.el (vc-sccs-diff): Function changed name from
12616 `vc-backend-diff'. This makes `vc-diff' work.
12617
12618 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12619 of functions possibly implemented in a vc-BACKEND library.
12620 (vc-checkout-required): Fix bug that caused an error to be
12621 signaled during `vc-after-save'.
12622
12623 * vc.el: Fix typo.
12624 This checkin is made with our new VC code base for the very first time.
12625 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12626
12627 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12628 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12629
12630 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12631 updated to `vc-uses-locking'.
12632 (vc-checkout-required): Call to backend function.
12633 `vc-checkout-required' updated to `vc-uses-locking' instead.
12634
12635 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12636 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12637
12638 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12639 to match the split into various backends.
12640 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12641 (vc-retrieve-snapshot): Bug fix.
12642
126432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12644
12645 * vc-sccs.el (vc-sccs-release): Doc fix.
12646
126472000-09-04 Martin Lorentzson <martinl@gnu.org>
12648
12649 * vc.el (vc-next-action-on-file): Bug found and fixed.
12650 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12651 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12652
12653 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12654 (vc-rcs-checkout): Name space cleaned up. No more revision number
12655 crunching function names that are not prefixed with vc-rcs.
12656 (vc-rcs-checkout-model): Function added. References to
12657 `vc-checkout-model' replaced.
12658
126592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12660
12661 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12662 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12663 still need to be split, and implemented for RCS).
12664
126652000-09-04 Martin Lorentzson <martinl@gnu.org>
12666
12667 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12668
12669 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12670 required by the vc.el file.
12671
12672 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12673 required by the vc.el file.
12674 (vc-rcs-exists): Function added.
12675
12676 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12677 required by the vc.el file.
12678
12679 * vc.el (vc-admin): Updated to handle selection of appropriate
12680 backend. Current implementation is crufty and need re-thinking.
12681
12682 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12683
126842000-09-04 Martin Lorentzson <martinl@gnu.org>
12685
12686 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12687 beginning of annotate buffers correctly.
12688
12689 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12690 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12691 functionality updated quite a lot to support multiple backends.
12692 Variables `vc-annotate-mode', `vc-annotate-buffers',
12693 `vc-annotate-backend' added.
12694
12695 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12696 `vc-annotate-difference' added to supported backend functions.
12697
126982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12699
12700 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12701 Use with-temp-file instead of /bin/sh. Merged from mainline
12702
127032000-09-04 Martin Lorentzson <martinl@gnu.org>
12704
12705 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12706
12707 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12708
12709 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12710
127112000-09-04 Martin Lorentzson <martinl@gnu.org>
12712
12713 * vc-hooks.el: vc-state-heuristic added to
12714 vc-backend-hook-functions.
12715
12716 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12717
12718 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12719
12720 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12721 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12722 state to `reserved'.
12723
12724 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12725 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12726
127272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12728
12729 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12730 untouched.
12731
12732 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12733
12734 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12735 if defined. (Merged from main line, slightly adapted.)
12736
12737 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12738 millenium problem (merged from mainline).
12739
127402000-09-04 Martin Lorentzson <martinl@gnu.org>
12741
12742 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12743 part and moved the non-BACKEND stuff to vc.el.
12744
12745 * vc.el: Split the annotate feature into a BACKEND specific part
12746 and moved it from the vc-cvs.el file to this one.
12747
127482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12749
12750 * vc-hooks.el: Implement new state model.
12751 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12752 (vc-locking-user): Simplify. Now only needed if the file is
12753 locked by somebody else.
12754 (vc-lock-from-permissions): Remove. Functionality is in
12755 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12756 (vc-mode-line-string): New name for former vc-status. Adapted.
12757 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12758
12759 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12760 Various simplifications and adaptations all over the place.
12761
12762 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12763 Simplify and adapt the rest.
12764
12765 * vc.el (vc-resynch-window): Add TODO comment: check for
12766 interaction with view mode according to recent RCS change.
12767 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12768
127692000-09-04 Martin Lorentzson <martinl@gnu.org>
12770
12771 * vc.el: Convert the remaining function comments to docstrings.
12772
127732000-09-04 Martin Lorentzson <martinl@gnu.org>
12774
12775 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12776 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12777 (vc-minor-part, vc-previous-version): Functions that operate and
12778 compare revision numbers got proper documentation. Comments added
12779 about their possible removal.
12780
127812000-09-04 Martin Lorentzson <martinl@gnu.org>
12782
12783 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12784 the vc-backend.el files.
12785
12786 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12787
12788 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12789 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12790 (vc-rcs-previous-version): Functions added.
12791
12792 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12793
12794 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12795
127962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12797
12798 * vc-hooks.el (vc-master-templates): Is really obsolete.
12799 Comment out the definition for now. What is the right procedure
12800 to get rid of it?
12801 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12802 rewritten.
12803 (vc-default-registered): Remove.
12804 (vc-check-master-templates): New function; does mostly what the
12805 above did before.
12806 (vc-locking-user): Don't rely on the backend to set the property.
12807
12808 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12809 Rewrite documentation.
12810 (vc-rcs-templates-grabbed): New variable.
12811 (vc-rcs-grab-templates): New function.
12812 (vc-rcs-registered): Rewrite to use above mechanism.
12813
12814 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12815 Rewrite documentation.
12816 (vc-sccs-templates-grabbed): New variable.
12817 (vc-sccs-grab-templates): New function.
12818 (vc-sccs-registered): Rewrite to use above mechanism.
12819 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12820 Don't throw the result, simply return it.
12821
12822 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12823 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12824 (vc-cvs-registered): Does the check itself now. Simplify.
12825
12826 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12827 from main line.
12828
128292000-09-04 Martin Lorentzson <martinl@gnu.org>
12830
12831 * vc-cvs.el (vc-cvs-diff): New function.
12832
12833 * vc-sccs.el (vc-sccs-diff): New function.
12834
12835 * vc-rcs.el (vc-rcs-diff): New function.
12836 (vc-rcs-checkout): Bug (typo) found and fixed.
12837 (vc-rcs-register-switches): New variable.
12838
12839 * vc.el (vc-backend-diff): Function removed and placed in the
12840 backend files.
12841
128422000-09-04 Martin Lorentzson <martinl@gnu.org>
12843
12844 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12845
12846 * vc.el (vc-backend-checkout): Function removed and replaced in
12847 the vc-backend.el files.
12848
12849 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12850
12851 * vc.el (vc-backend-admin): Removed and replaced in the
12852 vc-backend.el files.
12853
12854 * vc.el (Martin): Removed all the annotate functionality since it
12855 is CVS backend specific.
12856
128572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12858
12859 * spec.txt: Added specification of vc-state.
12860
12861 * vc-sccs-hooks.el (vc-sccs-master-properties):
12862 Remove handling of vc-latest-version and
12863 vc-your-latest-version. What used to be vc-latest-version, is now
12864 returned as vc-workfile-version.
12865 (vc-sccs-workfile-version): Adapt.
12866
128672000-09-04 Dave Love <fx@gnu.org>
12868
12869 * vc.el: [Merged from mainline.]
12870 (vc-dired-mode): Make the dired-move-to-filename-regexp
12871 regexp match the date, to avoid treating date as file size.
12872 Add YYYY S option to WESTERN/
12873
128742000-09-04 Dave Love <fx@gnu.org>
12875
12876 * vc.el: Require `compile' when compiling.
12877 (vc-logentry-check-hook): New option.
12878 (vc-steal-lock): Use compose-mail.
12879 (vc-dired-mode-map): Defvar when compiling.
12880 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12881 vc-sccs.el and renamed. Callers changed.
12882 (vc-backend-checkout, vc-backend-logentry-check)
12883 (vc-backend-merge-news): Doc fix.
12884 (vc-default-logentry-check): New function.
12885 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12886 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12887 (vc-backend-merge): Doc fix. Use backend functions.
12888 (vc-check-headers): Use backend functions.
12889
12890 * vc-cvs.el: Require vc when compiling.
12891 (vc-cvs-register-switches): Doc fix.
12892 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12893 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12894 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12895 New functions (code from vc.el).
12896 (vc-annotate-display-default): Fix interactive spec.
12897 (vc-annotate-time-span): Doc fix.
12898
12899 * vc-rcs.el: Require vc when compiling.
12900 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12901 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12902 (vc-rcs-checkin): New functions (code from vc.el).
12903 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12904 Doc fix.
12905 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12906
12907 * vc-sccs.el: Require vc when compiling.
12908 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12909 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12910 (vc-sccs-revert)
12911 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12912 from vc.el).
12913 (vc-sccs-add-triple, vc-sccs-record-rename)
12914 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12915 (vc-sccs-admin): Doc fix.
12916
129172000-09-04 Martin Lorentzson <martinl@gnu.org>
12918
12919 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12920 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12921 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12922 from vc.el.
12923
12924 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12925
12926 * vc-cvs.el: Moved the annotate functionality from vc.el.
12927 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12928
129292000-09-04 Dave Love <fx@gnu.org>
12930
12931 * vc.el (vc-backend-release): Call vc-system-release.
12932
12933 * vc-sccs.el (vc-sccs-system-release):
12934 Renamed from vc-sccs-backend-release.
12935
12936 * vc-rcs.el (vc-rcs-system-release):
12937 Renamed from vc-rcs-backend-release.
12938
12939 * vc-cvs.el (vc-cvs-system-release):
12940 Renamed from vc-cvs-backend-release.
12941
129422000-09-04 Dave Love <fx@gnu.org>
12943
12944 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12945 backend files.
12946 (vc-backend-release): Dispatch to backend functions.
12947 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12948 probably needs attention.]
12949
12950 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12951 (vc-sccs-backend-release): New function.
12952
12953 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12954 (vc-cvs-backend-release): New function.
12955
12956 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12957 Doc fix.
12958 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12959 (vc-default-dired-state-info): New function.
12960 (vc-dired-state-info): Dispatch to backends.
12961 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12962
12963 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12964 from vc.el and renamed.
12965
129662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12967
12968 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12969 (vc-version-other-window, vc-backend-assign-name): Removed
12970 references to vc-latest-version; sometimes changed into
12971 vc-workfile-version.
12972
12973 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12974 vc-rcs-master-workfile-version.
12975 (vc-rcs-workfile-version): Use the above. Don't call
12976 vc-latest-version (that was unreachable code, anyway).
12977 (vc-rcs-fetch-master-properties): Doc fix.
12978
12979 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12980 (vc-backend-hook-functions): Removed them from this list, too.
12981 (vc-fetch-properties): Removed.
12982 (vc-workfile-version): Doc fix.
12983
12984 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12985 (vc-rcs-workfile-version, vc-rcs-locking-user)
12986 (vc-rcs-uses-locking): Use it.
12987
12988 * vc-hooks.el (vc-consult-rcs-headers):
12989 Moved into vc-rcs-hooks.el, under the name
12990 vc-rcs-consult-headers.
12991
12992 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12993 headers.
12994 (vc-cvs-find-master): Use this name only; correct different
12995 versions of the name.
12996
12997 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12998 New functions.
12999 (vc-sccs-locking-user): Use the latter.
13000
13001 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13002 New functions.
13003
13004 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13005 Moved into both
13006 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13007 functions are implementation details of those two backends.
13008
130092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13010
13011 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13012 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13013
13014 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13015 (vc-sccs-parse-locks): SCCS-specific code moved here from
13016 vc-hooks.
13017
13018 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13019 code moved here from vc-hooks.
13020
13021 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13022 into back-end specific parts and removed. Callers not updated
13023 yet; because I guess these callers will disappear into back-end
13024 specific files anyway.
13025
130262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13027
13028 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13029 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13030 `vc-uses-locking'.
13031
13032 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13033 Store yes/no in the property, and return t/nil. Updated all
13034 callers.
13035
13036 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13037 vc-sccs-uses-locking. Don't set property.
13038 (vc-sccs-locking-user): Don't set property.
13039
13040 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13041 vc-cvs-uses-locking. Don't set property here; leave that to
13042 vc-hooks.
13043 (vc-cvs-locking-user): Reflect above change. Streamlined.
13044
13045 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13046 vc-rcs-uses-locking.
13047 (vc-rcs-locking-user): Reflect above change.
13048
130492000-09-04 Dave Love <fx@gnu.org>
13050
13051 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13052
13053 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13054
13055 * vc-hooks.el (vc-checkout-model): Punt to backends.
13056
13057 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13058
13059 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13060
13061 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13062 New functions.
13063
13064 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13065 New functions.
13066
13067 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13068 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13069
13070 * vc-hooks.el (vc-default-locking-user): New function.
13071 (vc-locking-user, vc-workfile-version): Punt to backends.
13072
130732000-09-04 Dave Love <fx@gnu.org>
13074
13075 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13076 (vc-master-workfile-version): Moved from vc-hooks.
13077
13078 * vc-rcs-hooks.el: Fix duplicate code in last change.
13079
13080 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13081 (vc-rcs-master-templates): Improve :type.
13082 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13083 vc-master-workfile-version): Moved from vc-hooks.
13084
13085 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13086 (vc-sccs-master-templates): Improve :type.
13087 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13088
13089 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13090
13091 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13092 (vc-cvs-master-templates): Improve :type. Use
13093 vc-cvs-find-cvs-master.
13094 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13095 from vc-hooks.
13096 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13097
13098 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13099 Moved to vc-cvs-hooks.
13100
13101 * vc-hooks.el: Add doc strings in various places. Simplify the
13102 minor mode setup.
13103 (vc-handled-backends): New user variable.
13104 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13105 simplification.
13106
131072000-09-04 Dave Love <fx@gnu.org>
13108
13109 * vc.el: Some doc fixes for autoloaded and interactive functions.
13110 Fix compilation warnings from ediff stuff.
13111 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13112
13113 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13114
13115 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13116
13117 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13118
131192000-09-04 Dave Love <fx@gnu.org>
13120
13121 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13122 New variable.
13123 (vc-make-backend-function, vc-loadup, vc-call-backend)
13124 (vc-backend-defines): New functions.
13125
13126 * vc-hooks.el: Various doc fixes.
13127 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13128 (vc-match-substring): Function removed. Callers changed to use
13129 match-string.
13130 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13131 Simplify.
13132
131332000-09-04 Dave Love <fx@gnu.org>
13134
13135 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13136 type.
13137 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13138 (vc-sccs-registered): Doc fix.
13139
13140 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13141 (vc-cvs-registered): Doc fix.
13142
13143 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13144 (vc-rcs-registered): Doc fix.
13145
131462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13147
13148 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13149
13150 * vc-hooks.el: vc-registered has been renamed
13151 vc-default-registered. Some functions have been moved to the
13152 backend specific files. they all support the
13153 vc-BACKEND-registered functions.
13154
131552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13156
13157 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13158
13159 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13160
131612000-09-04 Dave Love <fx@gnu.org>
13162
13163 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13164 menu-bar-update-hook.
13165
13166 * help.el (help-manyarg-func-alist): Add
13167 find-operation-coding-system.
13168
13169 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13170
13171 * custom.el (custom-set-variables): Print message about errors in
13172 setting.
13173
131742000-09-03 Andrew Innes <andrewi@gnu.org>
13175
13176 * makefile.w32-in: Change to DOS line endings.
13177
131782000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13179
13180 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13181 minor-mode keymaps, if they don't have one.
13182
131832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13184
13185 * eshell/esh-module.el (eval-when-compile): Don't lose if
13186 esh-module.el's file name is truncated to DOS 8+3 limits.
13187
131882000-09-01 John Wiegley <johnw@gnu.org>
13189
13190 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13191 predicate, which caused entries in the completion list to be
13192 doubled.
13193
131942000-08-30 John Wiegley <johnw@gnu.org>
13195
13196 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13197 sending to subprocesses. Also, hook pre-command-hook if
13198 `eshell-send-direct-to-subprocesses' is non-nil.
13199 (eshell-send-direct-to-subprocesses): New config variable. If t,
13200 subprocess input is send immediately.
13201 (eshell-toggle-direct-send): New function.
13202 (eshell-self-insert-command): New function.
13203 (eshell-intercept-commands): New function.
13204 (eshell-send-input): If direct subprocess sending is enabled,
13205 don't echo any input to the Eshell buffer. Let the subprocess
13206 handle that. This requires "stty echo" in bash, for example.
13207
132082000-08-28 John Wiegley <johnw@gnu.org>
13209
13210 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13211 completion function for Eshell's implementation of `unset'.
13212
132132000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13214
13215 * info.el (Info-directory-list): Doc fix.
13216
132172000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13218
13219 * filecache.el (file-cache-add-directory-using-find): Don't quote
13220 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13221
132222000-08-31 Kenichi Handa <handa@etl.go.jp>
13223
13224 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13225 coding systems.
13226
132272000-08-30 Andrew Innes <andrewi@gnu.org>
13228
13229 * timer.el (run-with-idle-timer): Undo last change, so that timer
13230 is not activated immediately if Emacs is already idle. Some
13231 existing code relies on this behaviour.
13232
132332000-08-30 Miles Bader <miles@gnu.org>
13234
13235 * frame.el (set-frame-font): Do completion of font-name for
13236 interactive use.
13237
132382000-08-30 Kenichi Handa <handa@etl.go.jp>
13239
13240 * international/quail.el (quail-start-translation): Bind locally
13241 last-command-event, last-command, and this-command.
13242 (quail-start-conversion): Likewise.
13243 (quail-self-insert-command): Fix docstring.
13244
132452000-08-29 Gerd Moellmann <gerd@gnu.org>
13246
13247 * progmodes/executable.el
13248 (executable-make-buffer-file-executable-if-script-p): Check that
13249 buffer contains at least 2 characters.
13250
132512000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13252
13253 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13254
132552000-08-29 Dave Love <fx@gnu.org>
13256
13257 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13258 (diff-mode-shared-map): Bind mouse-2.
13259 (diff-imenu-generic-expression): New variable.
13260 (diff-mode): Use it.
13261
13262 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13263 (mouse-popup-menubar): Add minor mode menus.
13264 (popup-menu): Check for lookup-key returning number.
13265
132662000-08-29 Miles Bader <miles@gnu.org>
13267
13268 * comint.el (comint-send-input): Create overlays using the proper
13269 front/read-advance arguments.
13270
132712000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13272
13273 * ps-print.el: Even/odd pages printing. Doc fix.
13274 (ps-print-version): New version number (6.0).
13275 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13276 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13277 (ps-print-duplex-feature): Variable eliminated.
13278 (ps-even-or-odd-pages): New variable.
13279
13280 * progmodes/ebnf2ps.el: Doc fix.
13281 (ebnf-version): New version (3.3).
13282 (ebnf-user-arrow): Change variable customization to sexp.
13283 (ebnf-user-arrow): Function eliminated.
13284 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13285
132862000-08-29 Kenichi Handa <handa@etl.go.jp>
13287
13288 * help.el (help-xref-mule-regexp): New variable.
13289 (help-make-xrefs): Handle help-xref-mule-regexp.
13290
13291 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13292 variable.
13293 (describe-input-method): Temporarily activate the specfied input
13294 method to display the information.
13295 (describe-language-environment): Hyperlinks to mule related items.
13296
13297 * international/mule-diag.el (charset-multibyte-form-string): New
13298 function.
13299 (list-character-sets-1): Use charset-multibyte-form-string.
13300 (describe-character-set): New function.
13301 (describe-coding-system): Hyperlinks to safe character sets.
13302
13303 * international/quail.el (quail-help): New arg PACKAGE.
13304 Hyperlinks to mule related items.
13305 (quail-help-insert-keymap-description): Use
13306 substitute-command-keys instead of describe-bindings.
13307 (quail-translation-help): Hyperlinks to mule related items.
13308
133092000-08-28 John Wiegley <johnw@gnu.org>
13310
13311 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13312 have a defsubst call itself. Made `eshell-flatten-list' back into
13313 a function again.
13314
13315 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13316 catch, in case re-centering point at bottom messes up the display.
13317 This happens frequently in Emacs 21, due I believe to variable
13318 line heights.
13319
13320 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13321 to call `find-tag-interactive'.
13322
13323 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13324 the list of remember directories.
13325
133262000-08-28 John Wiegley <johnw@gnu.org>
13327
13328 * align.el: Test align-region-separate to see if it's a symbol.
13329
133302000-08-28 John Wiegley <johnw@gnu.org>
13331
13332 * eshell/esh-util.el (eshell-flatten-list): Made this function
13333 into a defsubst form. It gets used very frequently, although
13334 calls don't occur all that often.
13335
13336 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13337 examining it.
13338
13339 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13340 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13341 `eshell-protect'.
13342 (eshell-copy-handles): Created a new macro for duplicating the
13343 current set of open handles. This is needed by the looping
13344 functions.
13345 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13346 is not incorrectly stomped on.
13347
13348 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13349 declaration for pcomplete-use-paring.
13350 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13351 value of eshell-cmpl-use-paring.
13352 * pcomplete.el (pcomplete-use-paring): New config variable, to
13353 indicate whether paring should be used.
13354 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13355 completion alternatives that have already been used.
13356
13357 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13358 bound to C-c C-y, which will repeat the previous N arguments
13359 (based on prefix argument).
13360 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13361
13362 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13363 if there is no *Help* buffer. This is for XEmacs, which renames
13364 its help buffers uniquely. TODO: Find out what the current buffer
13365 name to delete is.
13366
13367 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13368 first entry that correlates to a passwd/group number. Later
13369 entries (used for group/user name aliasing to multiple IDs) are
13370 ignored.
13371
13372 * eshell/em-xtra.el (eshell/expr):
13373 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13374 (eshell-grep, eshell/diff, eshell/locate):
13375 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13376 argument list, before passing it to the system command.
13377
13378 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13379 `find-tag' for use at final position in Eshell buffers (which
13380 otherwise triggers an error on Emacs 21).
13381 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13382 buffer, if it is currently bound to `find-tag'.
13383
13384 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13385 in the list of matched Makefile names.
13386 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13387 directory, prefer its contents to Makefile.
13388
13389 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13390 directory parts (like "cd old new", or "cd =regexp"), are now case
13391 sensitive on non-Windows/DOS platforms.
13392
13393 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13394 types RET after an open delimiter (like "), display a message
13395 indicating that Eshell is waiting for the closing delimiter.
13396
13397 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13398 environment variables.
13399
13400 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13401 gracefully if the user enters incorrect arguments.
13402
13403 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13404 Eshell buffers.
13405
13406 * eshell/esh-var.el (eshell-interpolate-variable):
13407 * eshell/esh-mode.el (eshell-move-argument):
13408 * eshell/em-unix.el (eshell-du-sum-directory):
13409 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13410 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13411 (not (= ...)).
13412
13413 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13414 to ensure the `preserve' flag gets propagated when doing recursive
13415 directory copies.
13416
134172000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13418
13419 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13420 Don't convert \n into \0177 in memory.
13421 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13422 and back again, when reading and writing.
13423
134242000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13425
13426 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13427 testing of `fboundp' on `processp'.
13428
13429 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13430 (eshell/jobs): Don't call process-list if it is not bound.
13431 (eshell-gather-process-output): Support systems where async
13432 subprocesses aren't supported.
13433 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13434 variables.
13435
13436 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13437 eshell-do-eval returns t.
13438 (eshell-do-pipelines-synchronously): New defmacro.
13439 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13440 when async subprocesses aren't supported.
13441 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13442 if async subprocesses aren't supported.
13443 (eshell-resume-command): Don't assume STATUS is a string.
13444
13445 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13446
13447 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13448 (eshell-close-target, eshell-get-target): Use eshell-processp.
13449 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13450 fix.
13451 (eshell-get-target, eshell-create-handles): Doc fix.
13452
134532000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13454
13455 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13456 criterion to include commands that output something, as long as it
13457 leaves both the command and the end-of-buffer visible when the
13458 command has exited.
13459 (eshell-review-quick-commands): Adjust the help doc string
13460 accordingly.
13461
134622000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13463
13464 * locate.el (locate): Cleaned up locate command's interactive prompting
13465 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13466
13467 * filecache.el (file-cache-case-fold-search): New variable
13468 (file-cache-assoc-function): New variable
13469 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13470 Use file-cache-case-fold-search variable
13471 (file-cache-add-file): Use file-cache-assoc-function
13472 (file-cache-delete-file): likewise
13473 (file-cache-directory-name): likewise
13474 (file-cache-debug-read-from-minibuffer): likewise
13475
134762000-08-28 Gerd Moellmann <gerd@gnu.org>
13477
13478 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13479 (abbrev-table-name): New function.
13480 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13481 If non-nil list local abbrev, only.
13482
134832000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13484
13485 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13486 from Gnus support code, and use special article copy buffer
13487 `(gnus-original-article-buffer)' instead. This allows to get rid
13488 of article-hide-headers usage (which breaks in the latest Gnus
13489 version). Thanks to Detlev Zundel.
13490
134912000-08-28 Kenichi Handa <handa@etl.go.jp>
13492
13493 * international/quail.el (quail-use-package): Hide "... loaded"
13494 message.
13495 (quail-start-translation, quail-start-conversion): Likewise.
13496
13497 * international/kkc.el (kkc-region): Hide "... loaded" message.
13498
134992000-08-27 Dave Love <fx@gnu.org>
13500
13501 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13502
135032000-08-27 Miles Bader <miles@gnu.org>
13504
13505 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13506
135072000-08-27 Kenichi Handa <handa@etl.go.jp>
13508
13509 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13510 'ja-dic-cnv), not (require 'skkdic-cnv).
13511
135122000-08-26 Miles Bader <miles@gnu.org>
13513
13514 * faces.el (face-x-resources): Add entry for :inherit.
13515 * cus-face.el (custom-face-attributes): Add support for :inherit
13516 attribute. Add support for relative face heights.
13517 (custom-face-attributes-get): Treat `nil' as being a default value
13518 for :inherit (as well as `unspecified').
13519
13520 * faces.el (set-face-attribute): Update doc string.
13521 (face-attribute-name-alist): Add :inherit.
13522 (face-valid-attribute-values): Handle :inherit.
13523 (face-read-string): Rephrase prompt to be less confusing.
13524 Assume that DEFAULT is a string, since we must return a string.
13525 (face-read-integer): Use `format' to turn DEFAULT into an
13526 acceptable default for face-read-string. Match NEW-VALUE against
13527 the string "unspecified", not the symbol `unspecified', since
13528 that's what face-read-string returns.
13529 (read-face-attribute): Lookup a name for old-value in valid, and
13530 use it as a default if we find one. Treat all values from
13531 face-read-string as strings. If the default is used, don't do any
13532 more processing on the value, just use the old value directly.
13533 (read-face-and-attribute, modify-face): Tweak prompt.
13534 (read-face-name): Don't assume prompt ends with a space.
13535
13536 * faces.el (describe-face): Add support for :inherit attribute.
13537
135382000-08-25 Kenichi Handa <handa@etl.go.jp>
13539
13540 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13541 concat doesn't accept interger.
13542
13543 * international/kkc.el: Remove SKK from Keywords. Require
13544 ja-dic-utl instead of skkdic-utl.
13545
13546 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13547 Provide ja-dic-cnv instead of skkdic-cnv.
13548 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13549 (iso-2022-7bit-short): Add safe-charsets property.
13550 (skkdic-convert-postfix): Search Japanese chou-on character in
13551 addition to Hiragana character.
13552 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13553 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13554 (batch-skkdic-convert): Likewise.
13555
13556 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13557 Provide ja-dic-utl instead of skkdic-utl.
13558 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13559
135602000-08-24 Dave Love <fx@gnu.org>
13561
13562 * disp-table.el (standard-display-default): Make the test of `l'
13563 useful.
13564
13565 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13566 mod sample text.
13567
13568 * international/iso-ascii.el: Make pilcrow convenient string
13569 consistent with section.
13570 (iso-ascii-display): Set up multibyte characters as well as
13571 unibyte.
13572
135732000-08-24 Kenichi Handa <handa@etl.go.jp>
13574
13575 * international/mule-cmds.el (reset-language-environment): Set
13576 default-process-coding-system to '(undecided . iso-latin-1), which
13577 makes process I/O almost consistent with file I/O. Call this
13578 function when mule-cmds.el[c] is loaded.
13579
135802000-08-22 Andrew Innes <andrewi@gnu.org>
13581
13582 * makefile.w32-in: New file.
13583
135842000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13585
13586 * comint.el (comint-output-filter): Compare end of
13587 comint-last-output-overlay with the start of the newly inserted
13588 text, not the end, when deciding whether to extend it.
13589 Set saved-point's insertion type to advance after insertion.
13590
13591 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13592 since this is now done independently of font-lock mode.
13593
135942000-08-21 Gerd Moellmann <gerd@gnu.org>
13595
13596 * server.el (server-kill-new-buffers): New user option.
13597 (server-existing-buffer): New buffer-local variable.
13598 (server-visit-files): When using an existing buffer, set
13599 server-existing-buffer to t.
13600 (server-buffer-done): If server-kill-new-buffers is t, kill the
13601 buffer, unless it was already present before visiting it with
13602 Emacs server.
13603
136042000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13605
13606 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13607 even if the display doesn't support colors: some displays will
13608 support bold/underline faces.
13609
136102000-08-21 Gerd Moellmann <gerd@gnu.org>
13611
13612 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13613
13614 * startup.el (command-line): If user's init file had an error,
13615 add explanatory text to *Messages*.
13616
136172000-08-21 Kenichi Handa <handa@etl.go.jp>
13618
13619 * man.el (Man-getpage-in-background): Decode the process output by
13620 the system locale coding system.
13621
136222000-08-20 Dave Love <fx@gnu.org>
13623
13624 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13625 Don't test x-popup-menu.
13626 (function) <complete-function>: Complete only fbound symbols.
13627 <validate, value>: New.
13628 (variable) <complete-function>: Complete only bound symbols.
13629 (coding-system): Add :base-only, :complete-function, :validate,
13630 :value, :prompt-match.
13631 (widget-coding-system-prompt-value): Use read-coding-system and
13632 act on :base-only.
13633 (editable-field): Add :help-echo.
13634 (widget-push-button-gui, widget-push-button-cache)
13635 (widget-gui-action, widget-editable-list-gui): COmment out, along
13636 with uses.
13637 (widget-at): Make arg optional.
13638 (widget-echo-help): Adjust for current help-echo calling sequence.
13639 (widget-specify-field, widget-specify-button)
13640 (widget-specify-insert, widget-get-sibling, widget-image-find)
13641 (widget-convert, widget-insert, widget-leave-text)
13642 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13643 (widget-setup, widget-field-find, widget-before-change)
13644 (widget-after-change, widget-default-complete)
13645 (widget-default-create, widget-default-delete)
13646 (widget-push-button-value-create, editable-field)
13647 (widget-field-prompt-value, widget-field-validate)
13648 (widget-choice-value-create, widget-choice-action)
13649 (widget-choice-validate, widget-checklist-add-item)
13650 (widget-radio-add-item, widget-radio-chosen)
13651 (widget-radio-value-inline, widget-editable-list-value-create)
13652 (widget-editable-list-entry-create)
13653 (widget-documentation-link-add)
13654 (widget-documentation-string-value-create)
13655 (widget-regexp-validate, widget-file-complete)
13656 (widget-sexp-validate, widget-plist-convert-widget)
13657 (widget-plist-convert-widget, widget-alist-convert-widget)
13658 (widget-alist-convert-widget, widget-color-complete): Simplify,
13659 particularly to avoid bindings which aren't optimized out.
13660
13661 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13662 Doc fix.
13663 (down-list, backward-up-list, up-list, kill-sexp)
13664 (backward-kill-sexp, mark-sexp): Make arg optional.
13665 (lisp-complete-symbol): Add optional arg PREDICATE.
13666
13667 * cus-start.el: Add display-buffer-reuse-frames,
13668 file-coding-system-alist.
13669
136702000-08-20 Gerd Moellmann <gerd@gnu.org>
13671
13672 * startup.el (command-line): Clear realized faces after
13673 modifying TTY color mappings.
13674
136752000-08-20 Miles Bader <miles@gnu.org>
13676
13677 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13678 merely a subset of FACE's attributes.
13679
136802000-08-19 Miles Bader <miles@gnu.org>
13681
13682 * comint.el (comint-output-filter): Save the point with a marker,
13683 not just a buffer position.
13684
13685 * international/mule.el (set-buffer-process-coding-system): Make
13686 interactive prompt less confusing.
13687
136882000-08-19 Gerd Moellmann <gerd@gnu.org>
13689
13690 * hilit-chg.el: General cleanup of doc strings, comments and
13691 code formatting.
13692
136932000-08-19 Miles Bader <miles@gnu.org>
13694
13695 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13696 Compiler macro removed; beginning-of-line is no longer always
13697 equivalent to forward-line, in the presence of fields.
13698
13699 * comint.el (comint-output-filter): Remove ad-hoc saving of
13700 restriction, and just use save-restriction, now that it works
13701 correctly. Don't adjust comint-last-input-start to account for
13702 our insertion; it shouldn't have moved because we don't use
13703 insert-before-markers anymore. Comment out call to
13704 `force-mode-line-update'; why is it here?
13705
13706 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13707 while checking for prompt to delete. Use `forward-line 0'
13708 instead of beginning-of-line.
13709 (gud-filter): Temporarily widen gud comint buffer while
13710 examining output.
13711
137122000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13713
13714 * progmodes/sh-script.el: Big bag of typos.
13715
13716 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13717 check since ispell-process is not bound when ispell is not yet loaded.
13718
137192000-08-18 Dave Love <fx@gnu.org>
13720
13721 * image.el (find-image): Copy `spec' before using plist-put.
13722
137232000-08-18 Gerd Moellmann <gerd@gnu.org>
13724
13725 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13726 `portugues'.
13727
13728 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13729 backward-kill-sexp, analogous to kill-sexp.
13730
13731 * progmodes/icon.el (icon-indent-line)
13732 (icon-is-continuation-line): Handle comments specially.
13733
137342000-08-17 Ken Stevens <k.stevens@ieee.org>
13735
13736 * ispell.el: Set to standard author/maintainer/keyword fields.
13737 Fine tuning to menu map appearance and operation, and added help.
13738 Remove `start' and `end' error messages when compiling.
13739 (ispell-choices-win-default-height): Fixed comment string.
13740 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13741 castellano8 dictionaries.
13742 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13743 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13744 dictionary, added italiano dictionary.
13745 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13746 word character
13747 (ispell-tex-skip-alists): Added psfig support.
13748 (ispell-skip-html): Renamed from ispell-skip-sgml.
13749 (ispell-begin-skip-region-regexp, ispell-skip-region)
13750 (ispell-minor-check): Improved html skipping support to skip across
13751 code, and recognize `&' commands without propper `;' syntax;
13752 (ispell-process-line): Fix alignment error when manually
13753 correcting spelling.
13754 (ispell): Fix comment string.
13755 (ispell-add-per-file-word-list): Always put word list on new line.
13756
137572000-08-17 Gerd Moellmann <gerd@gnu.org>
13758
13759 * format.el (format-encode-run-method): Fix error message to say
13760 `encode' instead of `decode'. Use save-window-excursion around
13761 shell-command-on-region as in format-decode-run-method because
13762 shell-command-on-region can display a buffer with error output.
13763 (format-decode): Don't record undo information for the decoding.
13764 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13765 that number part of the temporary buffer name so that more than
13766 one decoding using a temporary buffer can happen safely.
13767
13768 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13769 of `A-z' in the regexp.
13770
13771 * hilit-chg.el: Fix typos in commentary.
13772
13773 * help.el (view-emacs-news): Rewritten for new naming scheme
13774 for old NEWS files.
13775
13776 * startup.el (command-line): Pop to *Messages* in case an error
13777 is signaled while loading user-init-file.
13778
137792000-08-17 Andreas Schwab <schwab@suse.de>
13780
13781 * files.el (insert-directory): Don't lose original file name,
13782 undoing an undocumented change.
13783
137842000-08-17 Alex Schroeder <alex@gnu.org>
13785
13786 * sql.el (sql-magic-go): Use comint-bol.
13787 (sql-copy-column): Use comint-line-beginning-position.
13788 (comint-line-beginning-position): Define a replacement for
13789 comint-line-beginning-position if it is not fboundp.
13790
137912000-08-17 Alex Schroeder <alex@gnu.org>
13792
13793 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13794 it didn't have any effect anyway.
13795
137962000-08-17 Alex Schroeder <alex@gnu.org>
13797
13798 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13799 --pset and pager=off instead of sending \\o|cat at the beginning
13800 of the session.
13801
138022000-08-17 Miles Bader <miles@gnu.org>
13803
13804 * progmodes/octave-inf.el: Add compatibility definition of
13805 comint-line-beginning-position.
13806
138072000-08-17 Kenichi Handa <handa@etl.go.jp>
13808
13809 * startup.el (normal-top-level): Look in each dir in load-path for
13810 a leim-list.el file too. This assures of loading leim-list.el
13811 that is created at Emacs installation time even if a user have his
13812 own leim-list.el.
13813
138142000-08-17 Miles Bader <miles@gnu.org>
13815
13816 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13817 foreground color to black if the background is dark.
13818
138192000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13820
13821 * loadhist.el (unload-feature): Typo.
13822
13823 * finder.el (finder-compile-keywords):
13824 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13825 to the generated file.
13826
13827 * mail/mh-e.el (mh-make-local-vars):
13828 Replace make-variable-buffer-local with make-local-variable.
13829
13830 * play/landmark.el:
13831 * options.el (Edit-options-{set,toggle,t,nil}):
13832 * mail/mailabbrev.el (mail-abbrevs-mode):
13833 * textmodes/tex-mode.el (tex-expand-files):
13834 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13835
13836 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13837
13838 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13839 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13840 Allow going past the last element.
13841 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13842 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13843 (cvs-mouse-toggle-mark): Don't move point.
13844 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13845
13846 * progmodes/compile.el (grep): Provide a default set of files.
13847 (next-error): Docstring fix.
13848 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13849
13850 * emacs-lisp/easy-mmode.el (define-minor-mode):
13851 Use `symbol-value' to keep the byte-compiler quiet.
13852
13853 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13854 (diff-find-source-location): New fun, extracted from diff-goto-source.
13855 (diff-goto-source): Use it.
13856 (diff-next-complex-hunk, diff-filter-lines): New function.
13857 (diff-apply-hunk): New command.
13858
13859 * smerge-mode.el (smerge-mode-menu): Doc fix.
13860
13861 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13862
138632000-08-16 Dave Love <fx@gnu.org>
13864
13865 * windmove.el (windmove) <defgroup>: Add :version.
13866
13867 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13868 (goto-address-fontify-p, goto-address-highlight-p)
13869 (goto-address-url-face, goto-address-url-mouse-face)
13870 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13871 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13872 (goto-address-fontify, goto-address-at-mouse): Simplify,
13873 (goto-address-at-point): browse-url-url-at-point,
13874 goto-address-find-address-at-point can return nil.
13875 (goto-address-find-address-at-point): Return nil on failure.
13876
13877 * align.el (align) <defgroup>: Add :version.
13878
13879 * calculator.el (calculator): Add :version.
13880 (calculator): Use two lines for calculator window if `modeline'
13881 face is boxed.
13882
13883 * play/5x5.el: Doc fixes.
13884 (5x5) <defgroup>: Add :version.
13885
13886 * play/fortune.el (fortune) <defgroup>: Add :version.
13887 (fortune-append): Fix error message.
13888 (fortune-from-region): Doc fix.
13889
13890 * play/pong.el (pong): Doc fix.
13891
13892 * play/morse.el: Keywords, commentary, autoloads.
13893
138942000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13895
13896 * desktop.el (desktop-save): Don't look at symbol-value of a
13897 member of minor-mode-alist, unless it is boundp.
13898
138992000-08-16 Sam Steingold <sds@gnu.org>
13900
13901 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13902 `while'; use `with-current-buffer' instead of `save-excursion'.
13903 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13904
139052000-08-16 Kenichi Handa <handa@etl.go.jp>
13906
13907 * international/ccl.el (declare-ccl-program): Docstring modified.
13908 (ccl-execute-with-args): Likewise.
13909
139102000-08-16 Miles Bader <miles@gnu.org>
13911
13912 * progmodes/sql.el: Add compatibility definition of
13913 comint-line-beginning-position.
13914
139152000-08-15 Gerd Moellmann <gerd@gnu.org>
13916
13917 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13918 'buffer-menu' property.
13919 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13920 fails.
13921 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13922 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13923 wasn't killed.
13924
13925 * buff-menu.el (list-buffers-noselect): Don't display the
13926 *Buffer List* buffer.
13927
13928 * font-lock.el: Require jit-lock to prevent a very late
13929 `Loading jit-lock' message.
13930
13931 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13932 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13933 mail address.
13934
139352000-08-15 Miles Bader <miles@gnu.org>
13936
13937 * textmodes/ispell.el (ispell-graphic-p): New constant.
13938 (ispell-choices-win-default-height, ispell-help): Use
13939 `ispell-graphic-p' instead of `xemacsp'.
13940
139412000-08-15 Dave Love <fx@gnu.org>
13942
13943 * simple.el: Autoload widget-convert when compiling.
13944 (mail-user-agent): Doc fix.
13945
13946 * help.el (function-called-at-point, variable-at-point): Use
13947 with-syntax-table.
13948 (help-manyarg-func-alist): Add insert-and-inherit.
13949
13950 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13951
13952 * delsel.el (delsel-unload-hook): New function.
13953
13954 * find-file.el: Doc fixes. Move provide to end.
13955 (ff) <defgroup>: Add :link.
13956 (ff-goto-click): Deleted.
13957 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13958 Use mouse-set-point.
13959
13960 * textmodes/tildify.el: Doc fixes.
13961 (tildify) <defgroup>: Add:version.
13962
13963 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13964 (glasses-custom-set): Use set-default, not set.
13965 (minor-mode-alist): Propertize the lighter.
13966 (glasses-mode): Provide optional arg.
13967
13968 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13969 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13970 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13971 option. Provide :type.
13972 (cwarn-configuration): Provide :type.
13973 (cwarn-mode): Doc fix.
13974
13975 * add-log.el (change-log-merge): Doc fix.
13976 (change-log-redate): New command.
13977
13978 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13979 Doze and Dog.
13980 (browse-url): Use dolist, not mapcar.
13981 (browse-url-at-point): Check for null url.
13982 (browse-url-event-buffer, browse-url-event-point): Functions
13983 deleted.
13984 (browse-url-at-mouse, browse-url-netscape): Simplify.
13985
13986 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13987 modes.
13988 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13989 Fix previous change to mapcan.
13990 (msb--init-file-alist, msb--add-separators)
13991 (msb--make-keymap-menu): Simplify.
13992 (msb--choose-file-menu): Use copy-sequence.
13993 (msb-mode-map): Add title to keymap.
13994 (msb-unload-hook): New function.
13995
13996 * bs.el: Fix indentation.
13997 (bs) <defgroup>: Add :links.
13998 (bs-show): Doc fix.
13999 (bs-apply-sort-faces): Don't use window-system.
14000 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14001
140022000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14003
14004 * calendar/timeclock.el (timeclock-file): Run .timelog through
14005 convert-standard-filename.
14006
140072000-08-14 Gerd Moellmann <gerd@gnu.org>
14008
14009 * emacs-lisp/authors.el: New file.
14010
14011 * paren.el (show-paren-priority): New user option.
14012 (show-paren-function): Set overlay priorities to
14013 show-paren-priority.
14014
140152000-08-14 Miles Bader <miles@gnu.org>
14016
14017 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14018 beginning-of-line with inhibit-field-text-motion bound.
14019
140202000-08-14 Gerd Moellmann <gerd@gnu.org>
14021
14022 * calendar/timeclock.el: New file.
14023
140242000-08-14 David Ponce <david@dponce.com>
14025
14026 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14027 `widget-button-click'. so that one can use left mouse button to
14028 click on dialog buttons.
14029
140302000-08-14 Emmanuel Briot <briot@gnat.com>
14031
14032 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14033 identifiers, since XML is case sensitive
14034
140352000-08-12 Miles Bader <miles@gnu.org>
14036
14037 * comint.el (comint-output-filter): Don't bother frobbing
14038 window-start, it doesn't seem to be necessary.
14039
14040 * comint.el (comint-send-string, comint-send-region): Make into
14041 real functions. Snapshot the prompt before sending.
14042
140432000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14044
14045 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14046 technique similar to Info-index, instead of relying on specific
14047 names of relevant Index nodes.
14048 (Info-goto-emacs-command-node): Bind Info-history to nil when
14049 going to the first node found by Info-find-emacs-command-nodes.
14050
140512000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14052
14053 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14054
140552000-08-10 Miles Bader <miles@gnu.org>
14056
14057 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14058
140592000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14060
14061 * info.el (Info-file-list-for-emacs): More elements for the
14062 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14063 and woman manuals.
14064
140652000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14066
14067 * comint.el (comint-send-input): Make the newline boundary overlay
14068 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14069 (comint-output-filter): Use `insert' instead of
14070 `insert-before-markers'. Extend comint-last-output-overlay when
14071 necessary since we can't rely on insert-before-markers to do it.
14072 * gud.el (gud-filter): Use `with-current-buffer' instead of
14073 save-excursion when inserting the output, so that point gets
14074 updated correctly; the old method relied on a rather dodgy
14075 side-effect of comint-output-filter to avoid the effect of
14076 save-excursion.
14077
140782000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14079
14080 * files.el (recover-file): Call insert-directory instead of
14081 invoking `ls' directly.
14082
140832000-08-10 Miles Bader <miles@gnu.org>
14084
14085 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14086 (comint-last-prompt-overlay): New variables.
14087 (comint-output-filter): Implement prompt highlighting.
14088 (comint-snapshot-last-prompt): New function.
14089 (comint-send-input): Snapshot the last prompt.
14090 Use comint-highlight-input-face.
14091 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14092 Use defface instead of defcustom.
14093 (send-invisible, comint-send-eof): Snapshot the last prompt.
14094 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14095 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14096
140972000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14098
14099 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14100 (regexp-opt-group): Use a list of chars for `letters'.
14101 (regexp-opt-charset): `chars' is now a list of chars.
14102 Use a char-table rather than a vector so it works for multibyte chars.
14103
14104 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14105 Set cvs-minor-current-files to the selected fileinfo.
14106 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14107 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14108
141092000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14110
14111 * files.el (insert-directory): Don't call access-file on
14112 directories on DOS and Windows.
14113
141142000-08-09 Kenichi Handa <handa@etl.go.jp>
14115
14116 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14117 longer if necessary.
14118 (ccl-embed-code): Call ccl-embed-data to store CODE in
14119 ccl-program-vector.
14120
141212000-08-09 Miles Bader <miles@gnu.org>
14122
14123 * comint.el (comint-output-filter): Properly handle the case where
14124 the text surrounded by comint-last-output-overlay was deleted.
14125
141262000-08-08 Gerd Moellmann <gerd@gnu.org>
14127
14128 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14129 non-nil.
14130 (Info-file-list-for-emacs): Remove "info" from the list because
14131 that leads to trying to use the documentation from file `info'
14132 in various situations where it isn't appropriate, for instance
14133 C-h C-k C-h i.
14134
14135 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14136 DIR and/or STRING are nil.
14137
14138 * progmodes/compile.el (compilation-setup): Make variable
14139 compilation-error-screen-columns buffer-local, as some comment
14140 in the code suggests it should be.
14141
14142 * files.el (auto-mode-interpreter-regexp): New variable.
14143 (set-auto-mode): Use it.
14144
14145 * indent.el (indent-for-tab-command): Doc fix.
14146
14147 * mouse-sel.el (mouse-sel-mode): Doc fix.
14148
14149 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14150 labels.
14151
14152 * help.el (print-help-return-message): When
14153 display-buffer-reuse-frames is set, let the help window been quit,
14154 instead of deleting it, which might delete a reused frame.
14155
141562000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14157
14158 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14159 rename a directory to a name that differs only by its letter case.
14160
141612000-08-08 Kenichi Handa <handa@etl.go.jp>
14162
14163 * international/quail.el (quail-define-rules): Handle Quail decode
14164 map correctly. Add code for supporting annotations.
14165 (quail-install-decode-map): New function.
14166 (quail-defrule-internal): New optional arguments decode-map and
14167 props.
14168 (quail-advice): New function.
14169
141702000-08-07 Sam Steingold <sds@gnu.org>
14171
14172 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14173 `defconst', `define-condition', `with-slots'.
14174 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14175
141762000-08-03 Miles Bader <miles@gnu.org>
14177
14178 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14179 New variable.
14180 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14181 comint-use-prompt-regexp-instead-of-fields.
14182 (comint-send-input): Add `input' field property to stuff we send to
14183 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14184 (comint-output-filter): Add `output' field property to process
14185 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14186 (comint-replace-by-expanded-history)
14187 (comint-get-old-input-default, comint-show-output)
14188 (comint-backward-matching-input, comint-forward-matching-input)
14189 (comint-next-prompt, comint-previous-prompt): Use field
14190 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14191 (comint-line-beginning-position): New function.
14192 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14193 (comint-replace-by-expanded-history-before-point): Use
14194 comint-line-beginning-position and line-end-position.
14195 (comint-last-output-overlay): New variable.
14196 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14197
14198 * shell.el (shell-prompt-pattern): Doc change.
14199 (shell-backward-command): Use line-beginning-position.
14200
14201 * gud.el (gud-gdb-complete-command): Use
14202 comint-line-beginning-position.
14203
14204 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14205 comint-bol doesn't actually go to the beginning of the line.
14206
14207 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14208 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14209 (try-expand-line-all-buffers): Likewise.
14210
14211 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14212 explicitly matching comint-prompt-regexp.
14213 (sql-copy-column): Use comint-line-beginning-position instead of
14214 explicitly matching comint-prompt-regexp.
14215
14216 * progmodes/octave-inf.el (inferior-octave-complete): Use
14217 comint-line-beginning-position.
14218
14219 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14220
14221 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14222 looking for a prompt, use `forward-line 0' instead of
14223 `beginning-of-line', to avoid getting caught by an input field.
14224
142252000-08-07 Gerd Moellmann <gerd@gnu.org>
14226
14227 * files.el (shell-quote-wildcard-pattern): Make sure to return
14228 PATTERN, in the Unix case.
14229
142302000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14231
14232 * play/zone.el (zone): Discard any pending input before running
14233 the randomly-chosen pgm.
14234
142352000-08-07 Kenichi Handa <handa@etl.go.jp>
14236
14237 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14238 checking the existence of any multibyte characters.
14239
142402000-08-06 Gerd Moellmann <gerd@gnu.org>
14241
14242 * help.el (describe-mode): Test minor-mode symbol for being
14243 bound before testing its value for being nil.
14244
14245 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14246 `first', `second', and `third'.
14247
14248 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14249 (second): Make it an alias for `cadr'.
14250
142512000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14252
14253 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14254 types of display support faces now.
14255
142562000-08-05 Gerd Moellmann <gerd@gnu.org>
14257
14258 * pcvs.el (require): Require `cl' during compilation, only.
14259
14260 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14261 (toplevel): Remove `remq' and `remove' from autoloads.
14262 (cl-fake-autoloads): New variable. If set, arrange for an error
14263 when CL functions etc. are autoloaded.
14264
142652000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14266
14267 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14268
14269 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14270 popped up, but the user clicks outside the menu, return an empty
14271 regexp (that causes unhighlight-regexp to have no effect).
14272
14273 * menu-bar.el (menu-bar-games-menu): Add Zone.
14274
14275 * hi-lock.el (toplevel): Require font-lock.
14276
142772000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14278
14279 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14280 (ebnf-8-bit-chars): New var for bug fix.
14281 (ebnf-string): Bug fix.
14282
142832000-08-03 Sam Steingold <sds@gnu.org>
14284
14285 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14286 instead of `buffer-string'.
14287 (require 'cl): Always, not just when compiling.
14288 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14289 necessary.
14290
142912000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14292
14293 * international/mule-cmds.el (select-safe-coding-system): Make
14294 the message text about selecting a safe coding system more clear.
14295
142962000-08-02 Gerd Moellmann <gerd@gnu.org>
14297
14298 * hi-lock.el: New file.
14299
14300 * play/zone.el: New file.
14301
14302 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14303 value of tab-width in the original buffer. Choose a line number
14304 format that's a multiple of the original buffer's tab width, so
14305 that lines appear right.
14306
14307 * textmodes/ispell.el (ispell): New function, replacing an alias.
14308 Spell-check active region if in transient-mark-mode and mark
14309 is active; otherwise spell-check buffer.
14310
143112000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14312
14313 * ps-mule.el: Fix a customization problem on
14314 ps-mule-font-info-database-default.
14315
143162000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14317
14318 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14319 display-mouse-p instead of window-system.
14320 (ebrowse-member-mode-map): Ditto.
14321
143222000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14323
14324 * progmodes/ebnf2ps.el: Update ps-print functions call.
14325 Indentation fix. Doc fix.
14326 (ebnf-version): New version number (3.2).
14327 (ebnf-format-color, ebnf-begin-job): Code fix.
14328
143292000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14330
14331 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14332 font lock support on window-system.
14333 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14334
14335 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14336 display-color-p, if fboundp, instead of window-system.
14337
143382000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14339
14340 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14341 instead of window-system.
14342
14343 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14344 window-system.
14345 (widget-choice-mouse-down-action): Use display-popup-menus-p
14346 instead of window-system.
14347
14348 * strokes.el (strokes-file): Run the file name through
14349 convert-standard-filename.
14350 (strokes-mode): Call display-mouse-p instead of looking at
14351 window-system. Change the error message accordingly.
14352
14353 * progmodes/cpp.el (toplevel): Support faces on tty's.
14354
14355 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14356 (lm-plot-square, lm-init-display): Don't use window-system.
14357
14358 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14359 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14360
14361 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14362 instead of looking at window-system.
14363
143642000-07-30 Gerd Moellmann <gerd@gnu.org>
14365
14366 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14367 of testing if iswitchb-prepost-hooks is bound, because the
14368 latter will always be true when invoking a recursive minibuffer
14369 from an active Iswitchb buffer.
14370
143712000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14372
14373 * files.el (shell-quote-wildcard-pattern): New function.
14374 (insert-directory): Call it. Only prepend "\" to command on Unix
14375 and GNU/Linux systems.
14376
143772000-07-30 Gerd Moellmann <gerd@gnu.org>
14378
14379 * eshell/esh-groups.el: Change custom :link file names
14380 from `eshell.info' to `eshell'.
14381
143822000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14383
14384 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14385 correctly in recursive ange-ftp listings.
14386
143872000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14388
14389 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14390 ps-header-font-size-internal and
14391 ps-header-title-font-size-internal variables are not set,
14392 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14393 face text property is (foreground-color . COLOR) or
14394 `(background-color . COLOR)', ps-print crashes. Doc fix.
14395 (ps-print-version): New version number (5.2.4).
14396 (ps-plot-region): Code fix.
14397 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14398 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14399 Bug fix 2.
14400
144012000-07-30 Milan Zamazal <pdm@freesoft.cz>
14402
14403 * glasses.el (glasses-make-readable): Fix uncapitalization of
14404 identifiers like `myXMLDocument'.
14405
144062000-07-28 Karl Fogel <kfogel@red-bean.com>
14407
14408 * mail/mail-hist.el (mail-hist-previous-input)
14409 (mail-hist-next-input): Do the obvious code factorization.
14410 (mail-hist-retrieve-and-insert): New func, contains common
14411 code of above two.
14412 If inserting a message body, leave point at top.
14413
144142000-07-28 Sam Steingold <sds@gnu.org>
14415
14416 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14417 Use `<=', not `<' to compare times!
14418 (ange-ftp-ls): Remove.
14419
144202000-07-27 Gerd Moellmann <gerd@gnu.org>
14421
14422 * play/cookie1.el: Add explanation of how to make cookie.el
14423 compatible with strfile(1) to comment.
14424
14425 * subr.el (remove, remq): New functions.
14426
14427 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14428 escape `*' in regexps.
14429 (midnight-find): Reverse order of arguments in the funcall of
14430 TEST.
14431
14432 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14433 and `.class'.
14434
14435 * play/meese.el: Add Commentary section.
14436
144372000-07-27 Alex Schroeder <alex@gnu.org>
14438
14439 * sql.el (sql-ms): Added autoload cookie.
14440 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14441 (sql-oracle): Ditto.
14442 (sql-help): Doc change.
14443
14444 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14445 types and exceptions.
14446
144472000-07-27 Alex Schroeder <alex@gnu.org>
14448
14449 * sql.el (sql-placeholder-history): New variable.
14450 (sql-query-placeholders-and-send): New function that will query
14451 the user and replace placeholders with user input.
14452 (sql-oracle): If running on NT, set comint-input-sender to
14453 sql-query-placeholders-and-send.
14454
14455 (sql-stop): If in the SQLi buffer, insert stop notification, else
14456 present it as a message.
14457
144582000-07-27 Alex Schroeder <alex@gnu.org>
14459
14460 * sql.el (sql-input-ring-separator): Doc change.
14461 (sql-input-ring-file-name): Doc change.
14462 (sql-interactive-mode): Use `sql-input-ring-separator' and
14463 `sql-input-ring-file-name' to set the comint-mode equivalents
14464 without making them local variables.
14465 (sql-stop): Don't bind `sql-input-ring-separator' and
14466 `sql-input-ring-file-name' dynamically to their comint-mode
14467 equivalents.
14468
144692000-07-27 Kenichi Handa <handa@etl.go.jp>
14470
14471 * international/mule.el (register-char-codings): New function.
14472 (make-coding-system): Handle `safe-chars' specification in the arg
14473 PROPERTY.
14474
14475 * international/mule-cmds.el
14476 (find-coding-systems-region-subset-p): This function deleted.
14477 (sort-coding-systems-predicate): New variable.
14478 (sort-coding-systems): New function.
14479 (find-coding-systems-region): Use
14480 find-coding-systems-region-internal.
14481 (find-coding-systems-string): Use find-coding-systems-region.
14482 (find-coding-systems-for-charsets): Check
14483 char-coding-system-table.
14484 (select-safe-coding-system-accept-default-p): New variable.
14485 (select-safe-coding-system): Mostly rewritten. New argument
14486 ACCEPT-DEFAULT-P.
14487 (select-message-coding-system): Call select-safe-coding-system
14488 with ACCEPT-DEFAULT-P arg.
14489 (reset-language-environment): Reset default-sendmail-coding-system
14490 to the default value iso-latin-1.
14491 (set-language-environment): Don't set the obsolete variable
14492 charset-origin-alist.
14493
14494 * international/codepage.el (cp-coding-system-for-codepage-1):
14495 Give `safe-chars' property to make-coding-system.
14496
14497 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14498 calling select-message-coding-system twice.
14499
14500 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14501 instead of `safe-charsets'.
14502 (cyrillic-alternativnyj): Likewise.
14503 (ccl-encode-alternativnyj): Don't check the charset
14504 cyrillic-iso8859-5.
14505
145062000-07-27 Kenichi Handa <handa@etl.go.jp>
14507
14508 * composite.el (compose-chars-after): Preserve match data.
14509
145102000-07-26 Sam Steingold <sds@gnu.org>
14511
14512 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14513 (ange-ftp-real-file-newer-than-file-p): New function.
14514 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14515 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14516
14517 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14518 * midnight.el (midnight-float-time): Ditto.
14519
145202000-07-26 Andreas Schwab <schwab@suse.de>
14521
14522 * files.el (normal-backup-enable-predicate): Correct
14523 interpretation of the return value of compare-strings.
14524
145252000-07-26 Gerd Moellmann <gerd@gnu.org>
14526
14527 * isearch.el (isearch-resume): New function.
14528 (isearch-done): Add something to command-history to resume
14529 the search.
14530 (isearch-yank-line, isearch-yank-word): Use
14531 buffer-substring-no-properties instead of buffer-substring.
14532
14533 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14534 of flyspell-mouse-map.
14535
14536 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14537 duplicate definition.
14538 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14539
14540 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14541 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14542
145432000-07-25 Sam Steingold <sds@gnu.org>
14544
14545 * net/ange-ftp.el: Get modtime over the net.
14546 (ange-ftp-file-modtime): New function.
14547 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14548 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14549 Use it.
14550 (ange-ftp-dot-to-slash): New function.
14551 (ange-ftp-fix-name-for-vms): Use it.
14552
14553 * midnight.el (midnight-buffer-display-time): Use
14554 `with-current-buffer'.
14555
145562000-07-25 Gerd Moellmann <gerd@gnu.org>
14557
14558 * find-dired.el: Update copyright notice.
14559 (find-dired): Offer to kill a running `find'.
14560
14561 * enriched.el (enriched-face-ans): For a `foreground-color'
14562 property, return '(("x-color" COLOR))' so that COLOR will be
14563 output as a parameter of the x-color annotation. Likewise for the
14564 `background-color' property. In the case of normal face
14565 properties, don't return annotations for unspecified foreground
14566 and background face attributes.
14567
145682000-07-25 Kenichi Handa <handa@etl.go.jp>
14569
14570 * language/japan-util.el (japanese-katakana-region): Fix handling
14571 HANKAKU argument.
14572
145732000-07-25 Miles Bader <miles@gnu.org>
14574
14575 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14576 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14577 constrain-to-field.
14578
145792000-07-24 Andrew Innes <andrewi@gnu.org>
14580
14581 * timer.el (timer-activate-when-idle): Add optional parameter
14582 DONT-WAIT. Update docstring.
14583 (run-with-idle-timer): Specify extra parameter to
14584 timer-activate-when-idle, so that timer will be activated
14585 immediately if Emacs is already idle.
14586
14587 * w32-fns.el (w32-using-nt): Fix docstring.
14588
145892000-07-24 Dave Love <fx@gnu.org>
14590
14591 * mouse.el (popup-menu): Set last-command-event.
14592 (mouse-major-mode-menu-prefix): Declare.
14593
145942000-07-24 Gerd Moellmann <gerd@gnu.org>
14595
14596 * textmodes/flyspell.el: Update to author's version 1.5d.
14597
14598 * progmodes/hideshow.el: Update copyright notice.
14599
14600 * vcursor.el: Set maintainer to FSF, since author cannot
14601 be reached.
14602
146032000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14604
14605 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14606 the prompt.
14607
14608 * mouse.el (popup-menu): Run the keymap through indirect-function,
14609 in case it was defined with define-prefix-key. If the menu is a
14610 list of keymaps, look up the binding of user's choice in each one
14611 of the keymaps.
14612 (mouse-popup-menubar): If the global and local menu-bar keymaps
14613 don't have a prompt string, create one and insert it into the
14614 keymap. Don't barf if current-local-map returns nil.
14615
146162000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14617
14618 * dired.el (dired-sort-R-check): Added to allow recursive listing
14619 to be undone.
14620 (dired-sort-other): Use it.
14621
146222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14623
14624 * Release of cc-mode 5.27
14625
146262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14627
14628 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14629 c-beginning-of-statement-1 that caused a bad case of recursion
14630 which could consume a lot of CPU in large classes in languages
14631 that have in-expression classes (i.e. Java and Pike).
14632
14633 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14634 statements before top level constructs (i.e. case 6 is moved
14635 before case 5 and is now case 4) to catch in-expression
14636 classes in top level expressions correctly.
14637
146382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14639
14640 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14641 objc-method-intro. Case 4 removed and case 5I added.
14642
14643 * cc-langs.el (c-append-paragraph-start): New variable used by
14644 c-common-init to get paragraph-start correct.
14645 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14646 initialize paragraph-start to make it correct both with and
14647 without the javadoc special case.
14648
14649 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14650 initialize paragraph-start for javadoc markup.
14651
14652 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14653 change by defaulting this to t. It's motivated by the
14654 confusing behavior that otherwise arise from the style system
14655 when editing both java and non-java files at the same time
14656 (see the comments about style setting in c-common-init).
14657
146582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14659
14660 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14661 similar to the one in c-fill-paragraph to check the fill
14662 prefix from the adaptive fill function for sanity.
14663
146642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14665
14666 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14667 defun block.
14668
a30eb617
DL
146692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14670
14671 * cc-align.el (c-lineup-multi-inher): Handle lines with
14672 leading comma nicely. Extended to handle member initializers
14673 too.
14674
14675 * cc-engine.el: (c-beginning-of-inheritance-list,
14676 c-guess-basic-syntax): Fixed recognition of inheritance lists
14677 when the lines begins with a comma.
14678
a30eb617
DL
14679 * cc-vars.el (c-offsets-alist): Changed default for
14680 member-init-cont to c-lineup-multi-inher since it now handles
14681 member initializers and indents better for leading commas.
14682
146832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14684
14685 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14686 handling that caused class open lines to be recognized as
14687 statement-conts in some cases.
14688
14689 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14690 guessed by the adaptive fill function unless point is on the
14691 first line of a block comment.
14692
14693 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14694 when the buffer ends with a macro continuation char.
14695
14696 * cc-engine.el (c-guess-basic-syntax): Added support for
14697 function definitions as statements in Pike. The first
14698 statement in a lambda block is now labeled defun-block-intro
14699 instead of statement-block-intro.
14700
14701 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14702 so that the class surrounding point is selected, not the one
14703 innermost in the state.
14704
14705 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14706 recognition of switch labels having hanging multiline
14707 statements.
14708
14709 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14710 some code in c-guess-basic-syntax to a separate function.
14711 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14712 recognition of member inits with multiple line arglists.
14713 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14714 member-init-cont when the commas are in funny places.
14715
147162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14717
14718 * cc-defs.el (c-auto-newline): Removed this macro since it's
14719 not used anymore.
14720
14721 * cc-engine.el (c-looking-at-bos): New helper function.
14722 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14723 inexpr and toplevel classes apart in Pike.
14724
14725 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14726 of case 9A.
14727
14728 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14729 constant, since "class" can introduce an in-expression class
14730 in Pike nowadays.
14731
147322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14733
14734 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14735 indentation on cpp-macro lines.
14736
14737 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14738 a syntax modifier like comment-intro, to make it possible to
14739 get syntactic indentation for preprocessor directives. It's
14740 incompatible wrt to lineup functions on cpp-macro, but it has
14741 no observable effect in the 99.9% common case where cpp-macro
14742 is set to -1000.
14743
147442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14745
14746 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14747 member-init-cont when the preceding arglist is several lines.
14748
147492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14750
14751 * cc-styles.el (c-style-alist): The basic offset for the BSD
14752 style corrected to 8.
14753
147542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14755
14756 * cc-styles.el (c-style-alist): Adjusted the indentation of
14757 brace list openers in the gnu style.
14758
147592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14760
14761 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14762
14763 * cc-cmds.el (c-electric-brace, c-electric-slash,
14764 c-electric-star, c-electric-semi&comma, c-electric-colon,
14765 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14766 when c-syntactic-indentation is nil.
14767
14768 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14769 we were left at comments preceding the first statement when
14770 reaching the beginning of the buffer.
14771
14772 * cc-vars.el (c-syntactic-indentation): New variable to turn
14773 off all syntactic indentation.
14774
147752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14776
14777 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14778 between the text and the block comment ender when it hangs,
14779 depending on how many there are before the fill.
14780
147812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14782
14783 * cc-engine.el (c-beginning-of-closest-statement): New helper
14784 function to go back to the closest preceding statement start,
14785 which could be inside a conditional statement.
14786 * cc-engine.el (c-guess-basic-syntax): Use
14787 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14788
14789 * cc-engine.el (c-guess-basic-syntax): Better handling of
14790 arglist-intro, arglist-cont-nonempty and arglist-close when
14791 the arglist is nested inside parens. Cases 7A, 7C and 7F
14792 changed.
14793
14794 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14795 up-to-date with javadoc 1.2.
14796
147972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14798
14799 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14800 multiline Pike type decls.
14801
148022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14803
14804 * cc-cmds.el (c-indent-new-comment-line): Always break
14805 multiline comments in multiline mode, regardless of
14806 comment-multi-line.
14807
148082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14809
14810 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14811 fully::qualified::names in C++ member init lists. Preamble in
14812 case 5D changed.
14813
148142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14815
14816 * cc-langs.el (c-common-init): Handling of obsolete variables
14817 moved to c-initialize-cc-mode. More compatible style override
14818 when using global style variables.
14819 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14820 variables moved here.
14821
a30eb617
DL
14822 * cc-styles.el (c-make-styles-buffer-local): Flag style
14823 variable localness in c-style-variables-are-local-p to make
14824 the compatibility measure in c-common-init work well.
14825
14826 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14827 longer contain set-from-style.
14828 * cc-styles.el (c-initialize-builtin-style): Don't check for
14829 set-from-style on c-special-indent-hook.
14830 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14831 copy-alist is sufficient now.
14832
14833 * cc-styles.el (c-set-style, c-set-style-1,
14834 c-get-style-variables): Fixes to variable initialization so
14835 that duplicate entries in styles have the same effect
14836 regardless of DONT-OVERRIDE.
14837
14838 * cc-styles.el (c-set-style-2): Fixed bug where the
14839 initialization of inheriting styles failed when the
14840 dont-override flag is set.
14841
14842 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14843 on this.
14844
148452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14846
14847 * cc-defs.el (c-forward-comment): Removed the workaround
14848 introduced in 5.38 since it had worse side-effects. If a line
14849 contains the string "//\"", it regarded the // as a comment
14850 start since the \ temporarily doesn't have escape syntax.
14851
eb04d6cd 148522000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14853
14854 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14855 ada-xref.el before ada-prj.el, so that the Project menu is created
14856 when ada-prj tries to add to it.
14857 (ada-activate-keys-for-case): Suppress the characters that are not
14858 part of the Ada syntax. Better compatibility with else-mode
14859 (ada-adjust-case-interactive): When auto-casing is not active,
14860 correctly insert newlines (used to insert only ^M). Prevent the
14861 syntax table from being changed in case of an error
14862 (or '_' becomes part of a word and some commands are confused).
14863 Do nothing if ada-auto-case is nil.
14864 (ada-after-keyword-p): Ignore keywords that are also attributes
14865 (ada-batch-reformat): Update usage comment
14866 (ada-call-from-contextual-menu): New function
14867 (ada-case-read-exceptions): Reinitialize the casing exception list
14868 first to nil first, so that the casing exception file can be
14869 shared.
14870 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14871 files.
14872 (ada-compile-goto-error): Fix regexp used to detect a file:line
14873 anywhere in the error message
14874 (ada-contextual-menu-last-point): New variable
14875 (ada-create-keymap): If the variable delete-key-deletes-forward is
14876 t on XEmacs, it means that DEL should delete one character
14877 forward.
14878 (ada-create-menu): Use :included instead of :visible for XEmacs.
14879 New submenu "Options".
14880 (ada-end-stmt-re): Correctly indent "select ... then abort"
14881 statements.
14882 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14883 even if they don't match ada-fill-comment-prefix Fix handling of
14884 paragraphs on the first or last line of a file.
14885 (ada-format-paramlist): Fix handling of default parameter values.
14886 (ada-get-body-name): New function.
14887 (ada-get-current-indent): Optimized by searchling directly for an
14888 existing generic part or a statement outside of it. Handle
14889 ada-indent-align-comments when indenting comments Replaced some
14890 regexps by testing directly the next character. This results in a
14891 huge speedup on some files. New indentation scheme for renames
14892 statements. Stop looking for the 'while' or 'for' associated with
14893 a 'loop' at the first semicolon encountered. A "return" can also
14894 match an anonymous access subprogram declaration.
14895 (ada-get-indent-noindent): Ignore strings and comments when
14896 looking for the keywords "record" and "private".
14897 (ada-goto-matching-decl-start): When matching "if", make sure we
14898 are not in fact seeing "end if". Ignore "when" statements except
14899 when initial keyword was "begin". Fix handling of nested
14900 procedures. Add a recursive call to this function to skip over
14901 other 'end' statmts. Fix indentation for "when .. => begin"
14902 (ada-in-open-paren-p): Fix indentation for complex boolean
14903 expressions, where 'and then', 'or else' and parenthesis
14904 statements are mixed up.
14905 (ada-in-paramlist-p): Skip comments while searching for the
14906 beginning Fix handling of operator declarations.
14907 (ada-indent-align-comments): New variable
14908 (ada-indent-current): Change the syntax table only in the
14909 protected section, so that we are sure it is restored correctly.
14910 (ada-indent-on-previous-lines): Use ada-use-indent and
14911 ada-with-indent Correctly indent "select ... then"
14912 (ada-indent-region): Slight speedup.
14913 (ada-indent-renames): New variable.
14914 (ada-last-which-function-subprog, ada-last-which-function-line):
14915 New variables
14916 (ada-looking-at-semi-private): Correctly indent the 'private'
14917 keyword when it is the first word in a package declaration.
14918 (ada-loose-case-word): Stop searching if at the end of the buffer.
14919 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14920 even if point is not initially at the end of the word.
14921 (ada-matching-decl-start-re): Add "when".
14922 (ada-mode): Add support for abbrev-mode, outline-mode and
14923 which-func-mode Override the old find-file.el entry in
14924 ff-special-constructs since it is using the obsolete
14925 ada-spec-suffix variable
14926 (ada-no-auto-case): New function
14927 (ada-scan-paramlist): When parsing the argument type, accept
14928 spaces (as in "X 'Class", generated by Rational Rose).
14929 (ada-other-file-name): No longer loads the other file.
14930 (ada-popup-menu): Save and restore the current buffer and cursor
14931 position before and after displaying the menu.
14932 (ada-search-ignore-complex-boolean): New function.
14933 (ada-uncomment-region): Emacs21 already knows how to delete
14934 comments not starting in the first column.
14935 (ada-use-indent): New variable
14936 (ada-which-function): New function.
14937 (ada-with-indent): New variable
14938 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14939 can be batch-compiled from the command line.
14940
14941 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14942 Add to the menu when the file is loaded, not in ada-mode-hook.
14943 Add -toolbar to the default ddd command Switches moved from
14944 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14945 ada-prj-default-comp-opt
14946 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14947 Reference Manual to the menu
14948 (ada-check-current): rewritten as a call to ada-compile-current
14949 (ada-compile): Removed.
14950 (ada-compile-application, ada-compile-current, ada-check-current):
14951 Set the compilation-search-path so that compile.el automatically
14952 finds the sources in src_dir. Automatic scrollong of the
14953 compilation buffer. C-uC-cC-c asks for confirmation before
14954 compiling
14955 (ada-compile-current): New parameter, prj-field
14956 (ada-complete-identifier): Load the .ali file before doing
14957 processing
14958 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14959 conform to gnatmake's behavior.
14960 (ada-find-file-in-dir): New function
14961 (ada-find-references): Set the environment variables for gnatfind
14962 (ada-find-src-file-in-dir): New function.
14963 (ada-first-non-nil): Removed
14964 (ada-gdb-application): Add support for jdb, the java debugger.
14965 (ada-get-ada-file-name): Load the original-file first if not done
14966 yet.
14967 (ada-get-all-references): Handles the new ali syntax (parent types
14968 are found between <>).
14969 (ada-initialize-runtime-library): New function
14970 (ada-mode-hook): Always load a project file when a file is opened,
14971 so that the casing exceptions are correctly read.
14972 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14973 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14974 to open the project file, since the latter does not work with
14975 speedbar Get default values before loading the prj file, or the
14976 default executable file name is wrong. Use the absolute value of
14977 src_dir to initialize ada-search-directories and
14978 compilation-search-path,... Add the standard runtime library to
14979 the search path for find-file.
14980 (ada-prj-default-debugger): Was missing an opening '{'
14981 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14982 variables.
14983 (ada-prj-default-gnatmake-opt): New variable
14984 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14985 buffers, the project file is the default one Save the windows
14986 configuration before displaying the menu.
14987 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14988 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14989 ...) regexp-quote identifiers names to support operators +,
14990 -,... in regexps.
14991 (ada-remote): New function.
14992 (ada-run-application): Erase the output buffer before starting the
14993 run Support remote execution of the application. Use
14994 call-process, or the arguments are incorrectly parsed
14995 (ada-set-default-project-file): Reread the content of the active
14996 project file, not the one from the current buffer When a project
14997 file is set as the default project, all directories are
14998 automatically associated with it.
14999 (ada-set-environment): New function
15000 (ada-treat-cmd-string): New special variable ${current}
15001 (ada-treat-cmd-string): Revised. The substitution is now done for
15002 any ${...} substring
15003 (ada-xref-current): If no body was found, compiles the spec
15004 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15005 compiler to get rid of command line length limitations.
15006 (ada-xref-get-project-field): New function
15007 (ada-xref-project-files): New variable
15008 (ada-xref-runtime-library-specs-path)
15009 (ada-xref-runtime-library-ali-path): New variables
15010 (ada-xref-set-default-prj-values): Default run command now does a
15011 cd to the build directory. New field: main_unit Provide a default
15012 file name even if the current buffer has no prj file.
15013
15014 * ada-prj.el:
15015 Rewritten to show a tabbed-dialog.
15016 (ada-prj-add-ada-menu): Remove the map and name parameters.
15017 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15018 New function
15019 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15020 (ada-prj-load-from-file): New function
15021 (ada-prj-save): Always save fields that depend on the current buffer
15022 (ada-prj-show-value): New function
15023
15024 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15025 Ada mode. This will allow us to display the Ada menu in any buffer
15026 we want (for project items).
15027 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15028 number of spaces in the header.
15029
150302000-07-24 Dave Love <fx@gnu.org>
15031
15032 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15033
150342000-07-23 Noah Friedman <friedman@splode.com>
15035
15036 * type-break.el (type-break): perform autosave.
b52758d1 15037 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15038 (type-break-do-query): Cancel query schedule while performing
15039 actual query, to avoid possibility of a second query being made
15040 while first one is already in progress.
15041 (type-break-time-stamp-format): New variable.
15042 (type-break-time-stamp): New function.
15043 (type-break-time-warning): Use it.
15044 (type-break-keystroke-warning): Use it.
15045 (type-break-noninteractive-query): Use it.
15046
15047 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15048 cookie.
15049 Use add-minor-mode to set minor-mode-alist, if available.
15050 (eldoc-echo-area-use-multiline-p): New user option.
15051 (eldoc-echo-area-multiline-supported-p): New variable.
15052 (eldoc-docstring-format-sym-doc): Use them.
15053 (eldoc-mode): If not using idle timers, append to local post and
15054 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15055 (eldoc-display-message-no-interference-p): Don't interfere with
15056 edebug.
15057 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15058 (eldoc-function-arglist): New function.
15059 (eldoc-function-argstring): Use it.
15060
15061 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15062 auto save directory exists before calling directory-files.
15063
150642000-07-23 Dave Love <fx@gnu.org>
15065
15066 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15067 ^o, ^u.
15068
150692000-07-21 Dave Love <fx@gnu.org>
15070
15071 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15072 now passed to the function. It now works properly.
15073
15074 * smerge-mode.el (smerge-mode-menu): Fill it out.
15075
150762000-07-20 Gerd Moellmann <gerd@gnu.org>
15077
15078 * info-look.el (info-lookup): If *info* is shown in another frame
15079 on the same display, select that frame, instead of switching to
15080 the Info buffer in another window of the selected frame.
15081
15082 * simple.el (universal-argument-map): Bind numeric keypad keys
15083 kp-0 to kp-9 and kp-subtract.
15084 (digit-argument): Handle these keys.
15085
150862000-07-20 Dave Love <fx@gnu.org>
15087
15088 * net/goto-addr.el (goto-address-fontify): Don't bother with
15089 buffer-modified and read-only stuff -- irrelevant with overlays.
15090 Put an extra property on the overlays and use it to clean up in
15091 case goto-address is re-run.
15092
150932000-07-19 Richard M. Stallman <rms@gnu.org>
15094
15095 * timer.el (run-with-idle-timer): Doc fix.
15096
15097 * mail/mail-utils.el (mail-strip-quoted-names):
15098 Handle case where <...> appears inside "...".
15099 Use replace-match to edit the string more simply.
15100 (rmail-dont-reply-to): Cope with an unmatched ".
15101
151022000-07-19 Dave Love <fx@gnu.org>
15103
15104 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15105 implementation.
15106
15107 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15108 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15109 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15110
151112000-07-19 Gerd Moellmann <gerd@gnu.org>
15112
15113 * textmodes/refer.el: Correct maintainer's email address.
15114
15115 * progmodes/hideif.el: Correct author's email address.
15116 Fix typo in comment.
15117
15118 * xml.el: New file.
15119
15120 * mail/mailheader.el: Correct author's mail address.
15121
15122 * gnus/parse-time.el: Correct author's mail address.
15123
151242000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15125
15126 * comint.el (comint-highlight-input, comint-highlight-face):
15127 New user options.
15128 (comint-input-ring-file-name): Change custom type.
15129 (comint-mode-map): Bind mouse-2.
15130 (comint-insert-clicked-input): New function.
15131 (comint-send-input): Handle input highlighting.
15132
151332000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15134
15135 * mouse.el (popup-menu): New function.
15136 (mouse-major-mode-menu): Use it.
15137
151382000-07-18 Dave Love <fx@gnu.org>
15139
15140 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15141 improvements.
15142
151432000-07-18 Gerd Moellmann <gerd@gnu.org>
15144
15145 * faces.el (face-font-selection-order)
15146 (face-font-family-alternatives): Add custom type.
15147
151482000-07-18 Dave Love <fx@gnu.org>
15149
15150 * cus-edit.el (custom-variable-reset-saved)
15151 (custom-variable-reset-standard): Remove unused bindings.
15152
15153 * rect.el (open-rectangle-line): Remove unused let.
15154
15155 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15156
151572000-07-18 Gerd Moellmann <gerd@gnu.org>
15158
15159 * cdl.el: Fix `Maintainer' keyword.
15160
15161 * play/pong.el: Add author's email address.
15162
151632000-07-17 Sam Steingold <sds@gnu.org>
15164
15165 * files.el (insert-directory): Call `split-string' instead of
15166 re-implementing it.
15167
151682000-07-18 Gerd Moellmann <gerd@gnu.org>
15169
15170 * mail/vms-pmail.el: Change maintainer to FSF.
15171
15172 * net/goto-addr.el: Change maintainer to FSF.
15173
15174 * info.el (Info-title-face-alist): Removed.
15175
151762000-07-18 David Ponce <david@dponce.com>
15177
15178 * recentf.el (recentf-open-files): New command that works like
15179 `recentf-open-more-files', but shows the whole list of files (not just
15180 those omitted from the menu). Useful if you don't use a menu-bar!
15181 (recentf-open-more-files) Modified to use `recentf-open-files'.
15182
15183 (recentf-open-files, recentf-open-more-files)
15184 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15185
15186 (recentf-dialog-mode): New mode for dialogs. You can now just type
15187 "q" to cancel the dialogs.
15188
151892000-07-18 David Ponce <david@dponce.com>
15190
15191 * recentf.el: This is a major update of recentf.el. It adds new
15192 features to better organize the recentf menu and "More..." buffer.
15193
15194 Using new provided menu filtering functions you can now organize the
15195 recent files list:
15196
15197 - by major modes
15198 - by directories
15199 - by user defined rules
15200
15201 Finally, with the new `recentf-filter-changer' customizable filter you
15202 can define a ring of filters and dynamically (via the menu) cycle on
15203 each menu organization in the ring (a la msb).
15204
152052000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15206
15207 * eshell/eshell.el (eshell): Replace links to eshell.info with
15208 links to eshell, to avoid problems on systems where the manual is
15209 installed as `eshell'.
15210 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15211 * eshell/em-smart.el (eshell-smart): Ditto.
15212 * eshell/em-banner.el (eshell-banner): Ditto.
15213 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15214
15215 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15216 same-file check in the MS-DOS version (it does support inodes).
15217
15218 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15219
15220 * eshell/eshell.el (eshell-directory-name):
15221 Run default directory name through convert-standard-filename.
15222
152232000-07-18 Kenichi Handa <handa@etl.go.jp>
15224
15225 * international/mule-cmds.el (select-safe-coding-system):
15226 Fix typo in the comment.
15227
15228 * language/european.el (compound-text):
15229 Force katakana-jisx0201 to be designated to G1.
15230
15231 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15232 Don't translate some national variant characters of latin-jisx0201.
15233 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15234
15235 * international/kkc.el (kkc-after-update-conversion-functions):
15236 New variable.
15237 (kkc-update-conversion): Run functions in it at the tail.
15238
152392000-07-16 John Wiegley <johnw@gnu.org>
15240
15241 * lisp/align.el (align-newline-and-indent):
15242 Adding new function. for auto-aligning blocks of code on RET.
15243 (align-region): Fixed badly formatted minibuffer message.
15244
152452000-07-17 Kenichi Handa <handa@etl.go.jp>
15246
15247 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15248 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15249 the conversion list at first if appropriate.
15250 (kkc-next): Don't update kkc-next-count here.
15251 (kkc-prev): Don't update kkc-prev-count here.
15252 (kkc-show-conversion-list-update): Fix setting up of conversion
15253 list message.
15254
152552000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15256
15257 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15258
152592000-07-16 Dave Love <fx@gnu.org>
15260
15261 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15262 function to be more specific.
15263
15264 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15265 non-string help-echo.
15266 (widget-types-convert-widget): Defsubst it.
15267 (widget-echo-help): Try to cope with a help-echo function of two
15268 possible sorts.
15269
152702000-07-15 Jason Rumney <jasonr@gnu.org>
15271
15272 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15273 Declare as obsolete.
15274
15275 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15276
152772000-07-14 Gerd Moellmann <gerd@gnu.org>
15278
15279 * hilit-chg.el: Fix typo.
15280
152812000-07-14 Dave Love <fx@gnu.org>
15282
15283 * info.el (Info-mode-menu): Fix use of :help, :enable.
15284
152852000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15286
15287 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15288
152892000-07-13 Dave Love <fx@gnu.org>
15290
15291 * emacs-lisp/easymenu.el: Doc fixes.
15292 (easy-menu-remove): Defalias to ignore.
15293
15294 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15295 Call throw correctly.
15296
152972000-07-13 Gerd Moellmann <gerd@gnu.org>
15298
15299 * faces.el (frame-background-mode): Doc fix.
15300
15301 * simple.el (eval-expression-print-length): Change custom type to
15302 allow entering nil as value.
15303
153042000-07-13 Dave Love <fx@gnu.org>
15305
15306 * progmodes/fortran.el (fortran-imenu-generic-expression):
15307 Change definition layout.
15308 (fortran-mode-menu): Reinstate customize entries.
15309
15310 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15311 Use :filter, per old XEmacs code.
15312
153132000-07-12 Gerd Moellmann <gerd@gnu.org>
15314
15315 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15316 event when deciding what to send to the terminal.
15317
153182000-07-12 Dave Love <fx@gnu.org>
15319
15320 * cus-start.el: Add optional version as 4th element of specs and
15321 use it for several things new in v21. Remove load-path. Fix type
15322 of line-number-display-limit.
15323
153242000-07-11 Dave Love <fx@gnu.org>
15325
15326 * progmodes/fortran.el: Don't require easymenu.
15327 Use repeat counts in various regexps.
15328 (fortran-mode-syntax-table): Defvar directly.
15329 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15330 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15331 Use defvar, not defconst.
15332 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15333 (fortran-mode): Set fortran-comment-line-start-skip,
15334 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15335 (fortran-comment-indent): Use defsubst.
15336 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15337 Use fortran-comment-indent, not fortran-comment-indent-function.
15338 (fortran-comment-region, fortran-electric-line-number): Simplify.
15339 (fortran-auto-fill): New function.
15340 (fortran-do-auto-fill): Deleted.
15341 (fortran-find-comment-start-skip):
15342 Check for non-null comment-start-skip.
15343 (fortran-auto-fill-mode, fortran-fill-statement):
15344 Use fortran-auto-fill.
15345 (fortran-fill): Use fortran-auto-fill. Check for null
15346 comment-start-skip. Simplify final clause and use end-of-line finally.
15347
15348 * widget.el (widget-plist-member): New alias.
15349
153502000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15351
15352 * eshell/esh-module.el (toplevel): Reference
15353 byte-compile-current-file only if it is bound.
15354
153552000-07-10 Gerd Moellmann <gerd@gnu.org>
15356
15357 * dired.el: Don't require `dired-aux'.
15358
153592000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15360
15361 * dired-aux.el (dired-show-file-type): New function.
15362 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15363 (dired-show-file-type): Add autoload.
15364
153652000-07-10 Kenichi Handa <handa@etl.go.jp>
15366
15367 * international/mule-diag.el (describe-font): Adjusted for the
15368 change of fontset-info.
15369 (print-fontset): Likewise.
15370
153712000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15372
15373 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15374
153752000-07-07 Gerd Moellmann <gerd@gnu.org>
15376
15377 * bindings.el: Bind `[delete]' to delete-char.
15378
15379 * dired.el (dired-find-alternate-file): New function.
15380 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15381 (toplevel): Require dired-aux when compiling.
15382 (dired-buffers): Move defvar within file to avoid compiler warning.
15383
15384 * info.el (Info-last-search): Variable removed.
15385 (Info-search-history): New variable.
15386 (Info-search): New Info-search-history.
15387
15388 * battery.el, info-look.el: Change author's mail address.
15389
153902000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15391
15392 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15393 if rmail-ignored-headers is nil.
15394 (rmail-retry-failure): Bind rmail-ignored-headers and
15395 rmail-displayed-headers to nil.
15396
153972000-07-06 Gerd Moellmann <gerd@gnu.org>
15398
15399 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15400 (print-region-1): Don't hard code `-h' here.
15401
15402 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15403
154042000-07-01 Francesco Potorti` <pot@gnu.org>
15405
15406 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15407 exim can use "your message" instead of "the message".
15408
154092000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15410
15411 * facemenu.el: Docstrings fixes.
15412 (facemenu-get-face): Don't use internal-find-face.
15413 (facemenu-iterate): Rename arg to match the docstring.
15414
15415 * newcomment.el (uncomment-region): Be more careful when skipping
15416 backwards over `=' not to bump into BOBP.
15417
154182000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15419
15420 * ediff-diff.el (ediff-wordify): Use syntax table.
15421 * ediff-init.el (ediff-has-face-support-p): Use
15422 ediff-color-display-p.
15423 (ediff-color-display-p): Use display-color-p, changed to defun
15424 from defsubst.
15425 Got rid of special cases for NeXT and OS/2.
15426 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15427 face.
15428
154292000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15430
15431 * emacs-lisp/lucid.el: Require CL.
15432 (copy-tree, remprop): Remove, it's provided by CL.
15433 (map-keymap): Define in terms of cl-map-keymap.
15434 (extent-property, set-extent-end-glyph): New functions.
15435
15436 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15437
154382000-07-05 Gerd Moellmann <gerd@gnu.org>
15439
15440 * Makefile.in (DONTCOMPILE): Add comment that the name may
15441 not be changed without changing the make-dist script.
15442
15443 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15444 (cl-mapc): Use mapc instead of cl-old-mapc.
15445
154462000-07-05 Andrew Innes <andrewi@gnu.org>
15447
15448 * makefile.nt: Add support for `bootstrap' and related targets.
15449
154502000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15451
15452 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15453 (easy-menu-do-define): Use `menu-item' format.
15454 Handle case where easy-menu-create-menu returns a symbol.
15455 Manually call the potential top-level filter in the function binding.
15456 (easy-menu-filter-return): New arg NAME.
15457 Convert to a keymap if MENU is an XEmacs menu.
15458 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15459 (easy-menu-converted-items-table, easy-menu-convert-item):
15460 New var and fun to memoize easy-menu-convert-item-1.
15461 (easy-menu-do-add-item): Use it.
15462 (easy-menu-create-menu): Use easy-menu-convert-item.
15463 Wrap easy-menu-filter-return around any :filter specification.
15464 Don't convert the menu if a filter was specified.
15465 Tell easy-menu-make-symbol not to check for MENU being an expression.
15466 (easy-menu-make-symbol): New arg NOEXP.
15467
154682000-07-05 Gerd Moellmann <gerd@gnu.org>
15469
15470 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15471 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15472 (eval-defun): If called with prefix arg, instrument code for
15473 Edebug.
15474
15475 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15476 similar to that of eval-defun.
15477
154782000-07-04 Dave Love <fx@gnu.org>
15479
15480 * hl-line.el (hl-line-overlay): Make it permanent-local.
15481
15482 * calendar/todo-mode.el: Replaced with a working version, based on
15483 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15484
154852000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15486
15487 * paths.el (prune-directory-list): New function.
15488 (Info-default-directory-list): Rewritten to more methodically
15489 enumerate a big list of possible info directories (based on the
15490 list used by the standalone info reader).
15491
15492 * info.el (info-initialize): Use prune-directory-list to remove
15493 non-existent directories from Info-directory-list.
15494
15495 * paths.el (Info-default-directory-list): Try a list of possible
15496 info-directories instead of a single one. Add the possible
15497 info directory "/usr/share/info".
15498
15499 * woman.el (woman-man.conf-path): Explicitly include the debian
15500 man-db config file "/etc/manpath.config".
15501 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15502 are present in `manpath.config'.
15503 (woman-manpath): Include "/usr/share/man".
15504
155052000-07-03 Gerd Moellmann <gerd@gnu.org>
15506
15507 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15508
15509 * startup.el (command-line): Initialize blink-cursor based
15510 on window-system.
15511
15512 * frame.el (blink-cursor): Default to nil if not running under
15513 a window-system.
15514
15515 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15516 (face-x-resources): Remove duplicate entry for :font.
15517
15518 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15519 instead of cycling through windows with next-window.
15520
15521 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15522 of cycling through windows with next-window.
15523
15524 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15525 of cycling through windows with next-window.
15526
15527 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15528 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15529 instead of cycling through windows with next-window.
15530
15531 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15532 instead of cycling through windows with next-window.
15533
15534 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15535 of cycling through windows with next-window.
15536
15537 * terminal.el (te-process-output): Use walk-windows instead of
15538 cycling through windows with next-window.
15539
15540 * server.el (server-switch-buffer): Use some-window instead of
15541 cycling through windows with next-window.
15542
15543 * window.el (some-window): New function.
15544 (walk-windows): Remove reference to walk-windows-start.
15545
15546 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15547
155482000-07-03 Richard Stallman <rms@gnu.org>
15549
15550 * window.el (walk-windows): Guarantee termination by keeping a list
15551 of all the windows already handled.
15552
155532000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15554
15555 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15556 window-system.
15557
15558 * man.el (Man-notify-when-ready): Don't use window-system. If
15559 Man-notify-method is newframe, and the display is not
15560 multi-frame, select the frame created for the man page.
15561 (Man-init-defvars): Doc fix.
15562
155632000-06-28 Gerd Moellmann <gerd@gnu.org>
15564
15565 * faces.el (region): Change background color for light background.
15566
15567 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15568 attribute from mode-line face of Ediff control frame.
15569
15570 * replace.el (query-replace-map): Bind `e' like `E'.
15571
155722000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15573
15574 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15575 Change name to "Select All".
15576
15577 * dos-fns.el (convert-standard-filename): Fix last change.
15578
155792000-06-27 Gerd Moellmann <gerd@gnu.org>
15580
15581 * help.el (describe-variable): Don't insert a second `'s' in front
15582 of the string `value is shown below'. Since the syntax-table is
15583 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15584 an existing `'s', so that this won't be deleted.
15585
15586 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15587 * pcmpl-unix.el: New files.
15588
155892000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15590
15591 * wid-edit.el (widget-member): Use the new plist-member.
15592
155932000-06-26 Gerd Moellmann <gerd@gnu.org>
15594
15595 * replace.el (perform-replace): Undo change of 2000-04-04.
15596 Instead, move backward 1 character at the end of the loop when
15597 necessary.
15598
15599 * faces.el (fringe): Change face for different backgrounds.
15600
15601 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15602 patch from John.
15603
15604 * eshell/*.el: Change spelling of the Free Software Foundation.
15605
15606 * eshell/esh-toggle.el: Removed.
15607
15608 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15609
15610 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15611 interactively.
15612
156132000-06-26 Alex Schroeder <alex@gnu.org>
15614
15615 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15616 `define-key'; instead of checking `(emacs-version)' check for
15617 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15618 for `;' and `o' which might be electric.
15619
15620 (sql-electric-stuff): New user option.
15621 (sql-magic-go): New function which uses `sql-electric-stuff'.
15622 (sql-magic-semicolon): New function which uses
15623 `sql-electric-stuff'.
15624
15625 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15626 is not fboundp.
15627
15628 (sql-oracle-options): New variable.
15629 (sql-oracle): Use it.
15630
15631 (sql-imenu-generic-expression): Doc change.
15632 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15633 is used.
15634
15635 (sql-informix): Added command line parameter "-" to force
15636 sql-informix-program to use stdout.
15637
156382000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15639
15640 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15641 (cp864-decode-table): Doc fix.
15642 (cp720-decode-table): New variable, supports the Arabic OEM
15643 codepage used by Windows.
15644 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15645
156462000-06-23 Dave Love <fx@gnu.org>
15647
15648 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15649 (font-lock-fontify-anchored-keywords): Use
15650 line-beginning-position.
15651 (global-font-lock-mode): Use mapc.
15652
156532000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15654
15655 * eshell/esh-module.el: Require CL when compiling.
15656
156572000-06-23 Gerd Moellmann <gerd@gnu.org>
15658
15659 * comint.el (comint-substitute-in-file-name): Call replace-match
15660 with second and third arg t.
15661
15662 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15663 Specify foreground color.
15664
15665 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15666 color.
15667
15668 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15669
15670 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15671 cddr instead of cdddr.
15672
15673 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15674 instead of copy-list.
15675
15676 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15677 of copy-list.
15678
15679 * subdirs.el: Add eshell subdirectory.
15680
15681 * eshell: New subdirectory containing the Eshell package.
15682
15683 * pcomplete.el: New file.
15684
156852000-06-23 Paul Eggert <eggert@twinsun.com>
15686
15687 * mail/mailpost.el (post-mail-send-it): Make sure file has
15688 proper permissions from birth.
15689
15690 * files.el (basic-save-buffer-2): When temporarily setting
15691 file modes, set them to current modes plus 0200, not to 0777.
15692
15693 * emerge.el (emerge-make-temp-file): Make sure file has proper
15694 permissions from birth.
15695
156962000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15697
15698 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15699 backup file name through convert-standard-filename.
15700
15701 * dos-fns.el (convert-standard-filename): Convert leading
15702 directories as well. When long file names are supported, convert
15703 characters that are invalid in Windows file names.
15704
157052000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15706
15707 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15708 ps-print crashes. New feature: page selection for printing. Create
15709 raw-text-unix coding system for XEmacs. Doc fix.
15710 (ps-print-version): New version number (5.2.3).
15711 (ps-plot-region): Bug fix.
15712 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15713 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15714 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15715 funs.
15716 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15717 (ps-last-page): New vars.
15718
157192000-06-21 Gerd Moellmann <gerd@gnu.org>
15720
15721 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15722 empty option string.
15723
157242000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15725
15726 * man.el (man): Doc fix.
15727
157282000-06-21 Kenichi Handa <handa@etl.go.jp>
15729
15730 * international/mule-cmds.el (set-language-info-alist): Docstring
15731 fixed.
15732
157332000-06-20 Gerd Moellmann <gerd@gnu.org>
15734
15735 * version.el (emacs-version): Use ISO date format.
15736
15737 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15738 instead of `M-backspace'.
15739
15740 * simple.el (turn-off-auto-fill): New function.
15741
157422000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15743
15744 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15745 Renamed from with-buffer-prepared-for-font-lock and use
15746 inhibit-modification-hooks rather than setting *-change-functions.
15747 Update all functions to use the new name.
15748 (jit-lock-first-unfontify-pos): New semantics (and doc).
15749 (jit-lock-mode): Make non-interactive.
15750 Don't automatically turn on font-lock.
15751 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15752 Always use jit-lock-after-change.
15753 Remove and restore font-lock-after-change-function.
15754 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15755 (jit-lock-after-unfontify-buffer): Remove.
15756 (jit-lock-stealth-fontify):
15757 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15758 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15759
157602000-06-20 Sam Steingold <sds@gnu.org>
15761
15762 * emacs-lisp/cl-indent.el (toplevel): Indent
15763 `print-unreadable-object' properly. Untabify.
15764
157652000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15766
15767 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15768 Support for bibentry.
15769 (reftex-compile-variables): Fixed problem with end of section-re.
15770
15771 * texmodes/reftex-dcr.el (reftex-view-crossref,
15772 reftex-view-crossref-from-bibtex):
15773 Deal with changed `reftex-find-citation-regexp-format'.
15774 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15775 Replaced `remprop' with `put'.
15776 (reftex-view-crossref, reftex-view-crossref-when-idle):
15777 Support for bibentry.
15778
15779 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15780 New entry for bibentry package.
15781
15782 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15783 Regexp also matches "\nobibliography".
15784
15785 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15786 Call `reftex-ensure-write-access' before doing anything.
15787 (reftex-ensure-write-access): New function.
15788
157892000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15790
15791 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15792
15793 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15794
15795 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15796
15797 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15798
15799
158002000-06-20 Dave Love <fx@gnu.org>
15801
15802 * faces.el (frame-background-mode): Use set-default, not set, in
15803 setter.
15804 (frame-update-faces, frame-update-face-colors): Define with
15805 defalias.
15806
15807 * enriched.el (enriched-decode-foreground)
15808 (enriched-decode-background): Don't use internal-find-face.
15809
15810 * apropos.el: Doc fixes.
15811
15812 * cus-edit.el (customize-changed-options): Check arg.
15813 (customize-version-lessp): Don't require decimal point.
15814
15815 * custom.el (defcustom, defgroup): Doc fix.
15816
15817 * newcomment.el (comment) <defgroup>: Add :version.
15818 (comment-multi-line): Doc fix.
15819
15820 * emulation/mlsupport.el (define-hooked-local-abbrev,
15821 define-hooked-global-abbrev): Fix, using define-abbrev.
15822
158232000-06-19 Gerd Moellmann <gerd@gnu.org>
15824
15825 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15826 the whole buffer.
15827
158282000-06-19 Dave Love <fx@gnu.org>
15829
15830 * menu-bar.el (menu-bar-options-save): New function.
15831 (menu-bar-options-menu): Use it.
15832 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15833 Simplify.
15834
158352000-06-19 Andreas Schwab <schwab@suse.de>
15836
15837 * progmodes/etags.el (tags-query-replace): Put new parameters
15838 START and END at the end, for backward compatibility.
15839
158402000-06-19 Kenichi Handa <handa@etl.go.jp>
15841
15842 * international/codepage.el:
15843 (cp-coding-system-for-codepage-1): Delete special codes for
15844 generating xxx-dos coding system because now a CCL based coding
15845 system can handle EOL conversion by default.
15846
15847 * international/mule.el (make-coding-system): Generate subsidiary
15848 coding systems for EOL handling variants even for a CCL based
15849 coding system.
15850
158512000-06-19 Kenichi Handa <handa@etl.go.jp>
15852
15853 * international/isearch-x.el (isearch-minibuffer-input-method)
15854 (isearch-minibuffer-input-method-function): These variables
15855 deleted.
15856 (isearch-with-input-method): Don't use the above variables.
15857 (isearch-process-search-multibyte-characters): Likewise. Call
15858 read-string with the arg INHERIT-INPUT-METHOD t.
15859
158602000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15861
15862 * font-lock.el (font-lock-after-fontify-buffer)
15863 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15864
15865 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15866 Use consistent make-local-variable style for font-lock-fontified.
15867 (jit-lock-fontify-buffer):
15868 Don't bother checking for font-lock-mode and jit-lock-mode.
15869
15870 * time.el: Remove trailing ^M that prevent CVS-merging.
15871
158722000-06-16 Gerd Moellmann <gerd@gnu.org>
15873
15874 * Makefile.in (distclean): New target.
15875
158762000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15877
15878 * Makefile.in (srcdir): Define for update-subdirs.
15879
158802000-06-16 Gerd Moellmann <gerd@gnu.org>
15881
15882 * find-lisp.el: New file.
15883
158842000-06-16 Andrew Innes <andrewi@gnu.org>
15885
15886 * time.el (display-time-mail-function): New variable, to allow
15887 external packages to indicate when new mail is available.
15888 (display-time-update): Use it.
15889
158902000-06-16 Kenichi Handa <handa@etl.go.jp>
15891
15892 * international/mule.el (mule-version): Change version name to
15893 SAKAKI. AOI has already been used by Meadow.
15894
15895 * international/quail.el (quail-show-guidance-buf): To find the
15896 bottom window (but minibuffer), pay attention to the height of
15897 minibuffer.
15898
158992000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15900
15901 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15902 menu-bar menus. Add help strings. Don't remove the Edit menu
15903 from the menu bar, as the menu bar has enough space now.
15904
15905 * Makefile.in (SHELL): Make sure /bin/sh is used.
15906
15907 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15908 characters, which use series of two ^H characters instead of one.
15909
159102000-06-15 Gerd Moellmann <gerd@gnu.org>
15911
15912 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15913 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15914 functions.
15915 (Info-find-node-2): Try a case-sensitive search first, then
15916 do a case-insensitive search.
15917
15918 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15919 tutorials.
15920
15921 * complete.el (PC-env-vars-alist): New variable.
15922 (PC-complete-as-file-name): New function.
15923 (partial-completion-mode): Initialize PC-env-vars-alist from
15924 process-environment.
15925 (PC-do-completion): Handle completion of env vars.
15926
15927 * info.el (Info-set-mode-line): Show file name in mode line,
15928 use `*Info*' instead of `Info:'.
15929
15930 * startup.el (command-line-1): Change copyright messages to year
15931 2000.
15932
159332000-06-15 Dave Love <fx@gnu.org>
15934
15935 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15936 not local-map.
15937
159382000-06-15 Kenichi Handa <handa@etl.go.jp>
15939
15940 * international/mule.el (set-buffer-file-coding-system): Almost
15941 rewritten to handle `undecided' as no-op.
15942
159432000-06-14 Gerd Moellmann <gerd@gnu.org>
15944
15945 * Makefile.in: New file.
15946
15947 * Makefile: Removed.
15948
15949 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15950 (goto-address-highlight-keymap): Bind C-c RET.
15951
159522000-06-14 Kenichi Handa <handa@etl.go.jp>
15953
15954 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15955 inherits buffer-file-coding-system of the current buffer.
15956
15957 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15958 0. Give correct argument to set-auto-coding-function.
15959 (tar-expunge): For goto-char, use (point-min), not 0.
15960 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15961 (tar-subfile-save-buffer): Likewize.
15962
15963 * international/mule.el
15964 (after-insert-file-set-buffer-file-coding-system): Call
15965 set-buffer-file-coding-system with the arg FORCE t.
15966
159672000-06-13 Gerd Moellmann <gerd@gnu.org>
15968
15969 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15970 nil. Contemporary sendmails issue an X-Authentication-Warning if
15971 the sender is set with `-f'.
15972
159732000-06-13 Dave Love <fx@gnu.org>
15974
15975 * help.el (describe-function-1): Kluge around cases of functions
15976 fset to subrs whose doc doesn't match their symbol-name.
15977
15978 * image.el (insert-image): Default STRING to a space.
15979
15980 * info.el Doc fixes.
15981 (Info-build-node-completions): Match Ref tags.
15982
159832000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15984
15985 * frame.el (display-multi-frame-p, display-multi-font-p): New
15986 defaliases for display-graphic-p.
15987
15988 * hl-line.el: Fixed a typo in commentary.
15989
159902000-06-13 Kenichi Handa <handa@etl.go.jp>
15991
15992 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15993 fixed.
15994
159952000-06-12 Dave Love <fx@gnu.org>
15996
15997 * image.el (insert-image): Save a little consing.
15998
159992000-06-12 Kenichi Handa <handa@etl.go.jp>
16000
16001 * language/tibet-util.el: Convert all tibetan-1-column characters
16002 to the corresponding tibetan characters.
16003 (tibetan-add-components): Delete code for the special treatment of
16004 'a chung.
16005
16006 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16007 change.
16008 (tibetan-vowel-transcription-alist): More rules added.
16009 (tibetan-composite-vowel-alist): New variable.
16010 (tibetan-precomposition-rule-alist): More rules added.
16011
160122000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16013
16014 * startup.el (command-line): Only call menu-bar-mode if interactive.
16015
16016 * thingatpt.el (toplevel symbol-properties):
16017 * textmodes/makeinfo.el (makeinfo-compile):
16018 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16019 * progmodes/hideif.el (hif-compress-define-list)
16020 (hide-ifdef-use-define-alist):
16021 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16022 (ange-ftp-vms-add-file-entry):
16023 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16024 * man.el (Man-build-man-command):
16025 * mail/rnewspost.el (news-reply-header-hook):
16026 * info.el (Info-insert-dir):
16027 * emulation/mlconvert.el (backward-word, forward-word, setq):
16028 * emacs-lisp/gulp.el (gulp-send-requests):
16029 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16030 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16031 (byte-optimize-apply, end of file):
16032 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16033 (ad-make-freeze-definition):
16034 * startup.el (command-line, command-line-1): Don't quote lambdas.
16035
16036 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16037 (cvs-cleanup-removed): New function.
16038 (cvs-cleanup-functions): New var.
16039 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16040 some flexibility in specifying additional entries to auto-cleanup.
16041 (cvs-quickdir): New function.
16042 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16043 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16044 (cvs-mode-find-file): Check that we are on a filename or dirname
16045 when invoked through a mouse-click.
16046 (cvs-full-path): Remove.
16047 (cvs-dired-action): Re-introduced.
16048 (cvs-dired-noselect): Use it.
16049 (vc-post-command-functions): use this new hook if available.
16050
16051 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16052 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16053 (cvs-filename-map, cvs-dirname-map): Remove.
16054 (cvs-default-action): Remove.
16055 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16056 if the arg is really a keymap.
16057 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16058 Don't hardcode the mapping from state (aka type) to face, but check
16059 the var cvs-fi-<type>-face instead.
16060 (cvs-fileinfo-from-entries): New function.
16061
16062 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16063 Docstring fix.
16064 (cvs-find-file-and-jump): Change default to be safer.
16065 (cvs-mode-diff-map): Define it as a function as well.
16066 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16067 Bind mouse-2 in this global map rather than with text-properties.
16068
16069 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16070 file to resolve the ambiguity between C(conflict) and C(need-merge).
16071
160722000-06-12 Kenichi Handa <handa@etl.go.jp>
16073
16074 * international/mule.el (set-buffer-file-coding-system): If
16075 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16076 unconditionally.
16077
160782000-06-12 Dave Love <fx@gnu.org>
16079
16080 * wid-edit.el (widget-specify-button): Really suppress the face if
16081 required.
16082
160832000-06-11 Gerd Moellmann <gerd@gnu.org>
16084
16085 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16086
160872000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16088
16089 * imenu.el (imenu-generic-expression): Docstring fix.
16090
16091 * composite.el (composition-function-table): Move the `put'
16092 below the autoload cookie so we can load the file before loaddefs.
16093
16094 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16095
16096 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16097 Handle easy-mmode-define-global-mode.
16098 For complex macros like define-minor-mode that can generate
16099 several autoload entries, try to autoload entries in the
16100 macroexpanded code.
16101
16102 * emacs-lisp/easy-mmode.el (define-minor-mode):
16103 If KEYMAP is a symbol, just use it.
16104 Use byte-compile-current-file and load-file-name to infer the
16105 proper :require to pass to defcustom.
16106 Wrap the hook var into `progn' so as not to autoload it.
16107 Add a :autoload-end cookie.
16108 Be more careful about the evaluation of KEYMAP.
16109 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16110 (define-derived-mode): Move define-abbrev-table outside of defvar.
16111
161122000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16113
16114 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16115 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16116 (backup-compiled-files): Ignore errors during `tar'.
16117 (bootstrap): Make autoloads before elc files.
16118
161192000-06-10 Kenichi Handa <handa@etl.go.jp>
16120
16121 * international/mule.el (set-buffer-file-coding-system): If one of
16122 undecided-XXX is specified, change only EOL conversion.
16123
16124 * international/mule-conf.el (unix): New alias for the coding
16125 system undecided-unix.
16126
161272000-06-09 Dave Love <fx@gnu.org>
16128
16129 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16130
16131 * progmodes/executable.el: Byte compile dynamic.
16132 (executable-insert): Change custom type.
16133 (executable-find): Add autoload cookie.
16134 (executable-make-buffer-file-executable-if-script-p): New
16135 function. After Noah Friedman.
16136
16137 * files.el (after-save-hook): Customize, with
16138 executable-make-buffer-file-executable-if-script-p as an option.
16139
161402000-06-09 Kenichi Handa <handa@etl.go.jp>
16141
16142 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16143 "tib24p-mule.bdf" for Tibetan.
16144
16145 * composite.el (decompose-composite-char): Declare it as obsolete.
16146
16147 * man.el (Man-fontify-manpage): Pay attention to underline and
16148 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16149
161502000-06-08 Gerd Moellmann <gerd@gnu.org>
16151
16152 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16153 Set maintainer to FSF since author isn't reachable.
16154
161552000-06-08 Dave Love <fx@gnu.org>
16156
16157 * international/mule-cmds.el (select-safe-coding-system): If
16158 DEFAULT-CODING-SYSTEM is not specified, also check the most
16159 preferred coding-system if buffer-file-coding-system is
16160 `undecided'. From Handa.
16161
161622000-06-08 Kenichi Handa <handa@etl.go.jp>
16163
16164 * international/mule.el
16165 (after-insert-file-set-buffer-file-coding-system): If the buffer
16166 size is greater than INSERTED, judget that we are not visiting.
16167
161682000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16169
16170 * whitespace.el (defgroup whitespace): Comment out `:version'.
16171 XEmacs 20.4 has problems defining the group with this present.
16172 We'll have this commented out till get resolve the problem.
16173
161742000-06-07 John Wiegley <johnw@gnu.org>
16175
16176 * align.el (align-dq-string-modes, align-sq-string-modes)
16177 (align-open-comment-modes): Add pyhton-mode.
16178 (align-rules-list): Use get-text-property instead of
16179 text-properties-at.
16180 (align-rules-list): Add python-assignment.
16181 (align-rules-list): Change perl-comma-delimiter to
16182 basic-comma-delimiter. Use if for Perl modes and python-mode.
16183 (align-rules-list): Add python-chain-logic and
16184 basic-line-continuation.
16185
161862000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16187
16188 * apropos.el (apropos-mode-hook): New user variable.
16189 (apropos-mode): Run apropos-mode-hook.
16190
161912000-06-07 David Ponce <david@dponce.com>
16192
16193 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16194 commands. Require `wid-edit' at run-time.
16195
161962000-06-07 David Ponce <david@dponce.com>
16197
16198 * recentf.el: Added some "Commentary".
16199 (recentf-open-more-files, recentf-edit-list): Minor changes to
16200 move the point at the top of the file list. This behaviour is
16201 consistent with the menu one when the list contains a lot of
16202 files.
16203 (recentf-cleanup): Now displays the number of items removed from
16204 the list.
16205 (recentf-relative-filter) New menu filter to show filenames
16206 relative to `default-directory'.
16207
162082000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16209
16210 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16211 with/without giving an error if PostScript printer doesn't have this
16212 kind of page size. Zebra Stripe continues or restarts on next page.
16213 Manual/automatic paper feeding. Switch or not the header.
16214 (ps-print-version): New version number (5.2.2).
16215 (ps-windows-system): Include emx as a Windows system.
16216 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16217 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16218 (ps-background-text): Code fix.
16219 (ps-error-handler-message, ps-user-defined-prologue)
16220 (ps-print-prologue-header, ps-printer-name)
16221 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16222 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16223 (ps-use-face-background): Customization fix.
16224 (ps-n-up-database): Data fix.
16225 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16226 (ps-switch-header): New vars.
16227 (ps-xemacs-color-name, ps-face-foreground-name)
16228 (ps-face-background-name, ps-boolean-constant): New funs.
16229
162302000-06-07 Dave Love <fx@gnu.org>
16231
16232 * allout.el: New version from Manheimer.
16233
162342000-06-07 Kenichi Handa <handa@etl.go.jp>
16235
16236 * textmodes/fill.el (fill-find-break-point): Check the validity of
16237 charset.
16238
162392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16240
16241 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16242 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16243 Call display-color-p and display-mouse-p instead of looking at
16244 window-system.
16245
162462000-06-06 Dave Love <fx@gnu.org>
16247
16248 * image.el (find-image): Doc fix. Return nil if image not found.
16249 (put-image, insert-image): Make STRING arg optional.
16250
162512000-06-06 Kenichi Handa <handa@etl.go.jp>
16252
16253 * language/vietnamese.el: Remove eval-when-compile.
16254 (viet-viscii-nonascii-translation-table): Define it as a
16255 translation table made from viet-viscii-decode-table.
16256 (viet-viscii-encode-table): Define it as a translation table made
16257 from the reverse map of above.
16258 (viet-vscii-nonascii-translation-table): Define it as a
16259 translation table made from viet-vscii-decode-table.
16260 (viet-vscii-encode-table): Define it as a translation table made
16261 from the reverse map of above.
16262 (ccl-decode-viscii): Use translate-character.
16263 (ccl-encode-viscii, ccl-encode-viscii-font)
16264 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16265 Likewize.
16266
16267 * language/cyrillic.el: Remove eval-when-compile.
16268 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16269 translation table made from cyrillic-koi8-r-decode-table.
16270 (cyrillic-koi8-r-encode-table): Define it as a translation table
16271 made from the reverse map of above.
16272 (ccl-decode-koi8): Use translate-character.
16273 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16274 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16275 a translation table made from cyrillic-alternativnyj-decode-table.
16276 (cyrillic-alternativnyj-encode-table): Define it as a translation
16277 table made from the reverse map of above.
16278 (ccl-decode-alternativnyj): Use translate-character.
16279 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16280 Likewize
16281
16282 * international/mule-diag.el (non-iso-charset-alist): Specify
16283 translation table symbol instead of translation table itself.
16284 (list-block-of-chars): CHARSET may be a translation table symbol.
16285
16286 * international/mule.el (make-coding-system): If CODING-SYSTEM
16287 already exists, override it.
16288
16289 * international/fontset.el: Use family `proportional' for Tibetan
16290 fonts.
16291
16292 * international/ccl.el (ccl-compile-translate-character): Don't
16293 check if Rrr has property translation-table.
16294 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16295
162962000-06-05 Gerd Moellmann <gerd@gnu.org>
16297
16298 * info.el: Bind case-fold-search to t when searching in case
16299 a user sets it to nil in a hook.
16300
163012000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16302
16303 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16304 * hl-line.el (hl-line-mode): Use the new :global key argument.
16305
16306 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16307 (tar-clip-time-string): Prepend a space.
16308 (tar-grind-file-mode): Construct a string rather than modifying one.
16309 (tar-header-block-summarize): Fix docstring.
16310 Use `format' rather than an error-prone set of copy-loops.
16311
16312 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16313 (diff-goto-source, diff-unified->context, diff-context->unified)
16314 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16315 understand the format output by the `-p' argument to diff.
16316
16317 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16318 (sh-re-done): Use defconst.
16319 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16320 (sh-help-string-for-variable, sh-guess-basic-offset):
16321 Don't quote lambdas.
16322 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16323 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16324
16325 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16326 (mh-letter-mode): Derive from text-mode.
16327 This implicitly means that it now calls kill-all-local-variables.
16328 Also remove the Emacs-18 compatibility code.
16329
16330 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16331 Make use of symbol-property doc-string-elt.
16332 Use memq rather than a sequence of eq.
16333 (doc-string-elt): Fix the wrong or missing previously unused values.
16334 (autoload-print-form): New function extracted from
16335 generate-file-autoloads to allow recursion when handling progn
16336 so that defvar's and defun's docstrings are properly printed.
16337 (generate-file-autoloads): Use it.
16338
16339 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16340 Use find-file-hooks in the minor-mode function.
16341 Be careful not to loop indefinitely in the post-command-hook function.
16342
163432000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16344
16345 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16346 tty's.
16347 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16348 differences whenever appropriate.
16349 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16350 * viper.el (find-file, find-file-other-window): Get viper to do
16351 wildcards.
16352
163532000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16354
16355 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16356 (jit-lock-fontify-buffer): New function for JIT refontification.
16357 (jit-lock-mode): Fix docstring.
16358 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16359 Remove jit-lock-after-change from the _local_ hook.
16360 (jit-lock-function-1): Fix docstring.
16361
16362 * info.el (Info-on-current-buffer): Initialize info.
16363
16364 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16365
16366 * progmodes/tcl.el (tcl-indent-for-comment):
16367 Ignore comment-indent-hook.
16368
16369 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16370 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16371 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16372 and improve to use the lighter to guess the capitalization.
16373 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16374 Add keyword arguments to specify global-ness or the custom group.
16375 Add local-map and help-echo properties to the lighter.
16376 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16377 (easy-mmode-define-global-mode): New macro.
16378
163792000-06-02 Dave Love <fx@gnu.org>
16380
16381 * wid-edit.el: byte-compile-dynamic since we typically don't use
16382 all the widgets. Don't require cl or widget. Remove
16383 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16384 (widget-read-event): Removed. Callers changed to use read-event.
16385 (widget-button-release-event-p): Renamed from
16386 button-release-event-p.
16387 (widget-field-add-space, widget-field-use-before-change):
16388 Uncustomize.
16389 (widget-specify-field): Use keymap property, not local-map.
16390 (widget-specify-button): Obey :suppress-face.
16391 (widget-specify-insert): Use modern backquote syntax.
16392 (widget-image-directory): Renamed from widget-glyph-directory.
16393 (widget-image-enable): Renamed from widget-glyph-enable.
16394 (widget-image-find): Replaces widget-glyph-find.
16395 (widget-button-pressed-face): Move defvar.
16396 (widget-image-insert): Replaces widget-glyph-insert.
16397 (widget-convert): Use keywordp.
16398 (widget-leave-text, widget-children-value-delete): Use mapc.
16399 (widget-keymap): Remove XEmacs stuff.
16400 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16401 (widget-button-click): Don't set point at the click, but re-centre
16402 if we scroll out of window. Rewritten for images v. glyphs &c.
16403 (widget-tabable-at): Use POS arg, not point.
16404 (widget-beginning-of-line, widget-end-of-line)
16405 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16406 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16407 (widget-default-create): Use widget-image-insert; some rewriting.
16408 (widget-visibility-value-create)
16409 (widget-push-button-value-create, widget-toggle-value-create): Use
16410 widget-image-insert.
16411 (checkbox): Create on and off images dynamically.
16412 (documentation-link): Change :help-echo.
16413 (widget-documentation-link-echo-help): Remove.
16414
164152000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16416
16417 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16418
16419 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16420 (easy-mmode-define-toggle, define-minor-mode): Use it.
16421 (easy-mmode-define-keymap): Docstring fix.
16422 (define-derived-mode): Default PARENT to fundamental-mode.
16423 Add the derived-mode-parent symbol-property.
16424 (easy-mmode-derived-mode-p): New function.
16425
164262000-06-02 Dave Love <fx@gnu.org>
16427
16428 * files.el (convert-standard-filename): Doc fix.
16429 (normal-backup-enable-predicate): New function.
16430 (backup-enable-predicate): Use it to replace the lambda form.
16431
16432 * calendar/todo-mode.el: [This needs more work on the outline
16433 stuff.] Doc fixes.
16434 (todo) <defgroup>: Add :version.
16435 (todo-add-category): Don't use pushnew.
16436 (todo-cmd-raise): Fix typo.
16437 (todo-top-priorities): Change temp buffer name.
16438 (todo-category-alist): Avoid redundant lambda.
16439 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16440 Use outline-next-heading.
16441
16442 * autoarg.el: Rewritten to use define-minor-mode.
16443 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16444 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16445
164462000-06-02 Kenichi Handa <handa@etl.go.jp>
16447
16448 * isearch.el (isearch-other-meta-char): Fix previous change.
16449
164502000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16451
16452 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16453 (log-edit-done): Only add the comment to the ring if it's different
16454 from the last comment entered.
16455
16456 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16457
164582000-06-01 Dave Love <fx@gnu.org>
16459
16460 * hl-line.el: Rewritten using define-minor-mode.
16461
16462 * help.el (describe-function-1): Distinguish special form from
16463 builtin function. Sanity-check presence of arglist for builtins.
16464
164652000-06-01 Kenichi Handa <handa@etl.go.jp>
16466
16467 * international/characters.el: Fix syntax/category setting of
16468 Tibetan characters.
16469
16470 * language/tibet-util.el (tibetan-add-components): Fixes for new
16471 encoding of Tibetan characters.
16472 (tibetan-decompose-precomposition-alist): New variable.
16473 (tibetan-decompose-region): Convert precomposed characters to
16474 non-precomposed characters.
16475 (tibetan-decompose-string): Likewise.
16476 (tibetan-composition-function): Fix args to
16477 thibetan-compose-string.
16478
16479 * language/tibetan.el (tibetan-composable-pattern): More
16480 characters included.
16481 (tibetan-consonant-transcription-alist): Rule for "R" added.
16482 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16483 "+R" added.
16484 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16485
16486 * language/lao-util.el (lao-composition-function): Fix args to
16487 compose-string.
16488
16489 * language/thai-util.el (thai-composition-function): Fix args to
16490 compose-string.
16491
16492 * isearch.el (isearch-update): Set disable-point-adjustment to t
16493 to prevent the point moving to the end of a composition when a
16494 part of a composition is searched.
16495 (isearch-other-meta-char): If the key invoking this command can be
16496 mapped by function-key-map to a printing char, call
16497 isearch-process-search-char directly.
16498
164992000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16500
16501 * emacs-lisp/bytecomp.el:
16502 * frame.el:
16503 * international/mule-cmds.el:
16504 * international/mule-util.el:
16505 * international/mule.el:
16506 * mouse.el:
16507 * subr.el:
16508 * faces.el: Update calls to make-obsolete with a WHEN argument.
16509
16510 * byte-run.el (make-obsolete, make-obsolete-variable):
16511 Add an optional WHEN argument and change the format of the
16512 symbol-property information.
16513 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16514 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16515 new obsolete-symbol-property format and print WHEN if it is provided.
16516
165172000-05-31 Dave Love <fx@gnu.org>
16518
16519 * loadhist.el (loadhist-hook-functions): Remove
16520 before-change-function, after-change-function.
16521 (unload-feature): Deal with symbols which are both bound and
16522 fbound.
16523
16524 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16525 before-change-function, after-change-function.
16526
16527 * simple.el (newline): Don't bind before-change-function,
16528 after-change-function.
16529
165302000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16531
16532 * whitespace.el (whitespace-rescan-timer-time): Update interval
16533 set to 600 seconds (10 minutes) instead of 60 seconds since
16534 a large number of whitespace buffers causes emacs to `freeze'
16535 for a considerable amount of time.
16536
16537 * whitespace.el: Updated email address
16538
165392000-05-31 Dave Love <fx@gnu.org>
16540
16541 * add-log.el (change-log-font-lock-keywords) <function>: Add
16542 pattern for function of change.
16543 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16544 acknowledgements patterns.
16545
165462000-05-31 Kenichi Handa <handa@etl.go.jp>
16547
16548 * isearch.el (isearch-printing-char): If keyboard coding system is
16549 being used, call isearch-process-search-multibyte-characters.
16550
16551 * international/isearch-x.el: Mostly rewritten.
16552
16553 * international/quail.el (quail-start-conversion): Don't include
16554 unhandled events in the returned events, but set them in
16555 unread-command-events. Exit if all inputs are deleted.
16556
165572000-05-30 Jason Rumney <jasonr@gnu.org>
16558
16559 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16560
16561 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16562 Reenable code to create initial fontsets.
16563 Use set-fontset-font in place of put-charset-property.
16564
165652000-05-30 Gerd Moellmann <gerd@gnu.org>
16566
16567 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16568 label, ensure that the first colon isn't followed by another.
16569
16570 * paths.el (Info-default-directory-list): Doc fix.
16571
16572 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16573 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16574 send a query containing USER only, not USER@HOST.
16575
16576 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16577 and rmail-msgend to compute the restriction at the end, instead of
16578 computing it.
16579
165802000-05-29 Gerd Moellmann <gerd@gnu.org>
16581
16582 * dabbrev.el (dabbrev-expand): Don't display messages in the
16583 echo area if the minibuffer window is active.
16584
16585 * jit-lock.el (jit-lock-mode): Add after change function to
16586 local hook.
16587
165882000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16589
16590 * antlr-mode.el: New commands: hide/unhide actions,
16591 upcase/downcase literals.
16592 (antlr-tiny-action-length): New user option.
16593 (antlr-hide-actions): New command. Suggested by
16594 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16595 (antlr-mode-map): New binding [C-c C-v].
16596 (antlr-mode-menu): New entries.
16597 (antlr-downcase-literals): New command.
16598 (antlr-upcase-literals): Ditto.
16599
16600 * antlr-mode.el: Minor changes: indendation, mode-name.
16601 (antlr-indent-line): Indent cpp directive at column 0.
16602 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16603
16604 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16605 (antlr-font-lock-additional-keywords): Workaround for intentional
16606 bug in XEmacs version of font-lock.
16607 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16608 be used by a smarter version of `buffers-menu-grouping-function'.
16609
166102000-05-29 Gerd Moellmann <gerd@gnu.org>
16611
16612 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16613 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16614
166152000-05-29 Kenichi Handa <handa@etl.go.jp>
16616
16617 * international/encoded-kb.el
16618 (encoded-kbd-iso2022-designation-map): Pay attention to that
16619 charset-iso-final-char return -1 for eight-bit-control and
16620 eight-bit-graphic.
16621
166222000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16623
16624 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16625 (speedbar-easymenu-definition-base): Use display-graphic-p where
16626 available, instead of window-system.
16627
166282000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16629
16630 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16631 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16632 coding systems.
16633
166342000-05-26 Dave Love <fx@gnu.org>
16635
16636 * disp-table.el (standard-display-underline): Don't use
16637 internal-find-face.
16638
16639 * mail/reporter.el: Maintainer change. Doc fixes.
16640 (reporter-version): Deleted.
16641
16642 * emacs-lisp/elp.el: Maintainer change.
16643 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16644
166452000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16646
16647 * add-log.el (add-change-log-entry): Merge the current entry with the
16648 previous one if the previous one is empty.
16649
166502000-05-26 Dave Love <fx@gnu.org>
16651
16652 * loadhist.el (unload-feature): Fix interactive spec [from
16653 lijnzaad@ebi.ac.uk].
16654
16655 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16656 subr-arity to check primitives.
16657 (byte-compile-flush-pending, byte-compile-file-form-progn)
16658 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16659 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16660 mapcar.
16661
166622000-05-26 Kenichi Handa <handa@etl.go.jp>
16663
16664 * international/fontset.el: Set family names of non-latin charsets
16665 in default fontset to "*".
16666
16667 * international/mule-diag.el (print-fontset): Combine family part
16668 and registry part of the fontname by "-*-" instead of "-".
16669
16670 * international/mule-cmds.el (encode-coding-char): Make strings
16671 multibyte before calling encode-coding-string.
16672
166732000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16674
16675 * derived.el: Fix keywords.
16676 (define-derived-mode): Only define if needed.
16677
16678 * simple.el (fill-comment, comment-column, comment-start)
16679 (comment-start-skip, comment-end, comment-indent-function)
16680 (block-comment-start, block-comment-end, indent-for-comment)
16681 (set-comment-column, kill-comment, comment-padding, comment-region)
16682 (comment-multi-line, indent-new-comment-line): Remove.
16683
16684 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16685 function names for comment operations.
16686
16687 * newcomment.el: Add abundant autoload cookies.
16688 (comment-style): Don't depend on runtime data at compile-time.
16689 (comment-indent-hook): Remove.
16690 (comment-indent): Check if comment-indent-hook is bound.
16691 (comment-region): Docstring fix.
16692
166932000-05-25 Dave Love <fx@gnu.org>
16694
16695 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16696 byte-code-function-p.
16697
16698 * mail/rmailsum.el: Add provide.
16699
16700 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16701
16702 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16703 defcustom.
16704
167052000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16706
16707 * ediff-diff.el (ediff-exec-process): delete --binary option from
16708 non-buffer ediff jobs.
16709
167102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16711
16712 * hilit-chg.el (highlight-changes-mode): Ask about color or
16713 grayscale support, not about window-system.
16714
16715 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16716 window-system.
16717 (ffap-highlight): Always default to t.
16718
16719 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16720 display-popup-menus-p instead of looking at window-system.
16721
16722 * disp-table.el (standard-display-g1, standard-display-graphic):
16723 Only refuse to use string glyphs on X and MS-Windows.
16724
16725 * avoid.el: Remove window-system from commentary, suggest to use
16726 display-*-p instead.
16727
16728 * apropos.el (apropos-print): Use display-mouse-p instead of
16729 window-system.
16730
167312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16732
16733 * international/codepage.el (cp-decoding-vector-for-codepage):
16734 Fill up unsupported characters with their own codes. From Kenichi
16735 Handa.
16736
167372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16738
16739 * international/mule-diag.el (describe-char-after): Use
16740 display-graphic-p instead of window-system, so that this function
16741 works on MS-DOS.
16742
167432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16744
16745 * international/codepage.el (cp-make-coding-systems-for-codepage):
16746 Remove the eight-bit-graphic and eight-bit-control charsets from
16747 the list of charsets which we convert into `?'.
16748
167492000-05-25 Kenichi Handa <handa@etl.go.jp>
16750
16751 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16752 private charsets.
16753 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16754 japanese-jisx0213-2): New charsets.
16755
16756 * international/fontset.el: Setup default fontset for new charsets.
16757
167582000-05-24 Dave Love <fx@gnu.org>
16759
16760 * info.el (Info-find-node-2): Restructure [following "Vadim
16761 S. Solomin" <sovs@uic.nnov.ru>].
16762
16763 * icomplete.el: Fix header for Finder.
16764
167652000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16766
16767 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16768 STAY.
16769
16770 * rmail.el (rmail-automatic-folder-directives): New user variable.
16771 (rmail-show-message): Add call to `rmail-auto-file' during
16772 display.
16773 (rmail-auto-file): New function.
16774
167752000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16776
16777 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16778 account.
16779 (ediff-test-utility,ediff-diff-mandatory-option)
16780 (ediff-reset-diff-options): Utilities for proper initialization of
16781 ediff-diff-options and ediff-diff3-options on Windows.
16782
16783 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16784 variable.
16785
16786 * ediff-mult.el (ediff-filegroup-action): Use
16787 ediff-merge-filename-prefix.
16788
167892000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16790
16791 * viper-ex.el (ex-write): Set selective display to nil.
16792
167932000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16794
16795 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16796 aliases for hebrew-iso-8bit.
16797
167982000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16799
16800 * woman.el: New version from Francis J. Wright
16801 <F.J.Wright@Maths.QMW.ac.uk>.
16802 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16803 names in environment variables regardless of the path separator.
16804 (woman-topic-all-completions-1): Don't call file-name-directory-p
16805 on all files, since woman-file-regexp already filters out any
16806 directories.
16807
168082000-05-24 Kenichi Handa <handa@etl.go.jp>
16809
16810 * international/quail.el (quail-start-translation): Don't change
16811 modified-p of the current buffer.
16812 (quail-start-conversion): Likewise.
16813
16814 * international/kkc.el (kkc-region): Don't change modified-p of
16815 the current buffer.
16816
16817 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16818 conform to RFC1468.
16819 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16820
168212000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16822
16823 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16824 (speedbar-insert-button): Invisible text property fix.
16825 (speedbar-directory-plus): Renamed from speedbar-directory-+
16826 (speedbar-directory-minus): Renamed from speedbar-directory--
16827 (speedbar-page-plus): Renamed from speedbar-file-+
16828 (speedbar-page-minus): Renamed from speedbar-file--
16829 (speedbar-page): Renamed from speedbar-file-
16830 (speedbar-tag): Renamed from speedbar-tag-
16831 (speedbar-tag-plus): Renamed from speedbar-tag-+
16832 (speedbar-tag-minus): Renamed from speedbar-tag--
16833 (speedbar-expand-image-button-alist): Use above renames.
16834
16835 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16836 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16837 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16838 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16839 * sb-pg.xpm: Renamed from sb-file.xpm
16840 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16841 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16842
168432000-05-24 Kenichi Handa <handa@etl.go.jp>
16844
16845 * international/quail.el (quail-show-guidance-buf): Set
16846 current-input-method of the guidance buffer to the name of the
16847 curren input method.
16848
168492000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16850
16851 * progmodes/compile.el (compile-internal): Style typo.
16852
16853 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16854 quote vars and functions in the docstring.
16855
16856 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16857
16858 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16859 Don't quote lambdas.
16860
16861 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16862
168632000-05-23 Gerd Moellmann <gerd@gnu.org>
16864
16865 * startup.el (command-line): Determine source file of compiled
16866 user init file differently. Warn if compiled user init file
16867 is older than its source file.
16868
16869 * ffap.el (ffap-url-regexp): Add `https'.
16870
168712000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16872
16873 * files.el (make-backup-file-name-1): Replace slashes with `!'
16874 rather than `|' (which is not allowed on Windows). Replace the
16875 drive letters with a string "drive_X".
16876
168772000-05-23 Gerd Moellmann <gerd@gnu.org>
16878
16879 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16880
16881 * files.el (interpreter-mode-alist): Add `bash2'.
16882
168832000-05-22 Dave Love <fx@gnu.org>
16884
16885 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16886 mapc.
16887 (feature-file): Avoid calling symbol-name. Doc fix.
16888 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16889 (loadhist-hook-functions): Add mouse-position-function.
16890 (unload-feature): Change uses of mapcar.
16891
16892 * files.el (parse-colon-path): Doc fix.
16893 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16894 (set-auto-mode): Use mapc.
16895
16896 * complete.el (PC-look-for-include-file): Use :alnum: character
16897 class.
16898 (partial-completion-mode): Add autoload cookie.
16899
169002000-05-22 Sam Steingold <sds@gnu.org>
16901
16902 * info.el (Info-fontify-node): Fixed the call to
16903 `add-text-properties' (bug introduced on 2000-05-18).
16904
169052000-05-22 Dave Love <fx@gnu.org>
16906
16907 * bindings.el: Remove debug-ignored-errors set in other files.
16908
16909 * progmodes/etags.el: Add to debug-ignored-errors.
16910 (visit-tags-table-buffer): Clear out buffers holding old tables
16911 when making a new list.
16912 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16913 mapc.
16914
16915 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16916 quote keywords.
16917 (cmpl-string-case-type): Use character classes.
16918
16919 * comint.el:
16920 * textmodes/ispell.el:
16921 * imenu.el:
16922 * mail/mh-e.el:
16923 * progmodes/compile.el: Add to debug-ignored-errors.
16924
16925 * dabbrev.el: Add to debug-ignored-errors.
16926 (dabbrev-completion): Use mapc.
16927
169282000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16929
16930 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16931 (woman-mapcan, woman-parse-man.conf)
16932 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16933 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16934 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16935 path syntax better.
16936 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16937 (woman-manpath): Call woman-parse-man.conf.
16938 (woman-emulation): New defcustom, defaults to nroff.
16939 (woman-font-support): New defconst.
16940 (woman-use-symbol-font): New defcustom.
16941 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16942 "Emulation".
16943 Many functions: Doc fix.
16944
169452000-05-22 Kenichi Handa <handa@etl.go.jp>
16946
16947 * international/quail.el (quail-simple-translation-keymap): Map
16948 128..255 to quail-self-insert-command.
16949 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16950
169512000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16952
16953 * help.el (help-manyarg-func-alist): Typo.
16954
16955 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16956 intervals which makes it heaps simpler.
16957
16958 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16959 the nested comment markers.
16960
16961 * subr.el (remove-hook): Don't turn the hook's value into a list.
16962
169632000-05-21 Dave Love <fx@gnu.org>
16964
16965 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16966 are invalid characters.
16967
16968 * international/mule-util.el (detect-coding-with-priority): Use
16969 mapc. Remove redundant lambda.
16970
16971 * international/mule-diag.el (list-non-iso-charset-chars)
16972 (describe-fontset): Remove redundant lambda.
16973
16974 * emulation/crisp.el (brief-mode): New alias.
16975
16976 * emacs-lisp/ring.el (ring-elements): New function.
16977
16978 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16979 (easy-menu-do-add-item): Use keywordp.
16980
16981 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16982
16983 * replace.el: Doc and error message fixes.
16984 (replace-highlight): Use facep, not internal-find-face.
16985
169862000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16987
16988 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16989
16990 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16991 (log-edit-insert-changelog): Drop `:' as well.
16992
16993 * log-view.el: Fix file description.
16994 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16995 available.
16996 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16997 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16998
16999 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17000 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17001 Print a status message if the toggle is called interactively.
17002 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17003 for global minor modes and use `defcustom' for them.
17004 Use add-minor-mode.
17005 (easy-mmode-define-derived-mode): Remove.
17006 (define-derived-mode): Fancier default docstring.
17007 (easy-mmode-define-navigation): Signal an error rather than (ding).
17008
17009 * newcomment.el (comment-styles): New `box-multi'.
17010 (comment-normalize-vars): Better default for comment-continue to
17011 avoid whitespace-only continuations.
17012 (comment-search-forward): Always move even in the no-syntax case.
17013 (comment-padright): Only obey N if it's only obeyed for padleft.
17014 (comment-make-extra-lines): Better handling of empty continuations.
17015 Use `=' for the filler if comment-start has only one character.
17016 (uncomment-region): Try handling the special `=' filler.
17017 (comment-region): Allow LINES even if MULTI is nil.
17018 (comment-box): Choose box style based on comment-style.
17019
170202000-05-20 Kenichi Handa <handa@etl.go.jp>
17021
17022 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17023 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17024
170252000-05-20 Kenichi HANDA <handa@etl.go.jp>
17026
17027 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17028 and insert, not subst-char-in-region.
17029
17030 * international/mule-diag.el (list-character-sets-1): Handle
17031 charsets eight-bit-control and eight-bit-graphic.
17032 (list-iso-charset-chars): Likewise.
17033 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17034 charactes as is. Use indent-to to align characters.
17035
17036 * international/mule-cmds.el (find-multibyte-characters): Never
17037 exclude charsets eight-bit-control and eight-bit-graphic.
17038
170392000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17040
17041 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17042 Don't quote lambdas.
17043
17044 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17045
170462000-05-19 Gerd Moellmann <gerd@gnu.org>
17047
17048 * gud.el (gud-jdb-directories): Doc fix.
17049
170502000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17051
17052 * newcomment.el: New file.
17053
170542000-05-19 Gerd Moellmann <gerd@gnu.org>
17055
17056 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17057
170582000-05-18 Andreas Schwab <schwab@suse.de>
17059
17060 * dired.el (dired-between-files): Also skip lines beginning with
17061 `used'.
17062
170632000-05-18 Gerd Moellmann <gerd@gnu.org>
17064
17065 * msb.el (msb-menu-cond): Add choice `user'.
17066
170672000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17068
17069 * ps-print.el: Compatibility, customization and doc fix.
17070 (ps-printer-name-option): Replace defconst by defvar.
17071 (ps-postscript-code-directory): XEmacs compatibility.
17072 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17073 fix.
17074 (ps-user-defined-prologue, ps-print-prologue-header)
17075 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17076 compatibility and code fix.
17077 (ps-print-background-image, ps-print-background-text):
17078 Customization fix.
17079 (ps-line-number-start, ps-n-up-on): New vars.
17080
170812000-05-18 Espen Skoglund <esk@ira.uka.de>
17082
17083 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17084 the indent-comment function to just return the appropriate indent.
17085
170862000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17087
17088 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17089 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17090 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17091
170922000-05-18 Dave Love <fx@gnu.org>
17093
17094 * info.el (Info-fontify-node): Add intangible property as well as
17095 invisible.
17096
17097 * calendar/appt.el (appt-make-list): Match all lines of entry.
17098 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17099
171002000-05-18 Kenichi Handa <handa@etl.go.jp>
17101
17102 * international/mule-diag.el (describe-char-after): Call
17103 internal-char-font, not char-font. If internal-char-font returns
17104 nil, display "-- none --".
17105
171062000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17107
17108 * image.el (image-type-available-p): Don't reference image-types
17109 if it isn't bound.
17110
171112000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17112
17113 * autoarg.el (autoarg-mode): Typo in the :set argument.
17114
171152000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17116
17117 * startup.el (command-line-1): Don't signal an error if the
17118 directory for auto-save-list files does not yet exist.
17119
171202000-05-17 Kenichi Handa <handa@etl.go.jp>
17121
17122 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17123
171242000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17125
17126 * subr.el (remove-hook): `setq' hook-value, not `set'.
17127
171282000-05-16 Sam Steingold <sds@gnu.org>
17129
17130 * info.el (debug-ignored-errors): More errors to ignore.
17131
171322000-05-16 Dave Love <fx@gnu.org>
17133
17134 * cus-edit.el: Don't require cl or easymenu.
17135 (custom-variable-prompt): Test standard-value property, not
17136 user-variable-p.
17137
171382000-05-16 Sam Steingold <sds@gnu.org>
17139
17140 * subr.el (add-hook): `setq' hook-value, not `set'.
17141
171422000-05-16 Gerd Moellmann <gerd@gnu.org>
17143
17144 * startup.el (command-line-1): Mention the FAQ in the startup
17145 message.
17146
17147 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17148
17149 * progmodes/compile.el (compilation-parse-errors): Collect
17150 `nomessage' regexps last.
17151
17152 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17153
17154 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17155 to the function name.
17156
171572000-05-15 Dave Love <fx@gnu.org>
17158
17159 * speedbar.el (speedbar-recenter): Typo.
17160 (speedbar-expand-line): Make arg optional.
17161 (speedbar-mode): Avoid a compiler warning.
17162
171632000-05-15 Gerd Moellmann <gerd@gnu.org>
17164
17165 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17166 user-specified option string is empty.
17167
17168 * mouse.el (mouse-yank-at-click): Doc fix.
17169
171702000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17171
17172 * term/internal.el (IT-character-translations): More updates of
17173 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17174 documents.
17175
171762000-05-15 Gerd Moellmann <gerd@gnu.org>
17177
17178 * env.el (getenv): New function, interactively callable.
17179 (setenv, getenv): Remove autoload cookies.
17180
17181 * loadup.el: Load `env'.
17182
17183 * progmodes/f90.el: Change author's mail address.
17184
171852000-05-14 Dave Love <fx@gnu.org>
17186
17187 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17188 goto-addr as an option.
17189
17190 * help.el (help-xref-stack): Doc fix.
17191 (help-xref-following): New variable.
17192 (help-make-xrefs): Use it.
17193 (help-xref-go-back): Use position information from stack element.
17194 (help-follow): Make position in stack element a pair. Use
17195 help-xref-following.
17196
17197 * autoarg.el: New file.
17198
17199 * faces.el: Declare more functions obsolete.
17200
17201 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17202 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17203 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17204 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17205 Remove all the setup-...-environment functions.
17206
172072000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17208
17209 * speedbar.el: Updated the commentary section. xemacs20p now uses
17210 >= when detecting. Require `defimage' safely.
17211 (speedbar-easymenu-definition-base): Add toggle for images.
17212 (speedbar-easymenu-definition-special): Add flush cache & expand.
17213 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17214 (speedbar-reconfigure-keymaps-hook): New variable.
17215 (speedbar-frame-parameters): Updated documentation.
17216 (speedbar-use-imenu-flag): Updated custom tag
17217 (speedbar-dynamic-tags-function-list): New variable.
17218 (speedbar-tag-hierarchy-method): Updated doc & custom.
17219 (speedbar-indentation-width, speedbar-indentation-width) New
17220 variables.
17221 (speedbar-hide-button-brackets-flag): Customizable.
17222 (speedbar-vc-indicator): Doc update.
17223 (speedbar-ignored-path-expressions): Updated default value.
17224 (speedbar-supported-extension-expressions): Updated default value.
17225 (speedbar-syntax-table): Remove {} paren status.
17226 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17227 as "+". Added overlay aliases.
17228 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17229 `force-mode-line-update'.
17230 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17231 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17232 `mouse-set-point'
17233 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17234 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17235 of arbitrary text, and new helper functions.
17236 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17237 filename finder.
17238 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17239 (speedbar-directory-buttons): Update path search/expansion.
17240 (speedbar-make-tag-line): Pay attention to
17241 `speedbar-indentation-width'. Use more care w/ invisible
17242 properties.
17243 (speedbar-change-expand-button-char): Call
17244 `speedbar-insert-image-button-maybe'.
17245 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17246 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17247 (speedbar-trim-words-tag-hierarchy)
17248 (speedbar-simple-group-tag-hierarchy): New functions
17249 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17250 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17251 functions.
17252 (speedbar-mouse-set-point): New function
17253 (speedbar-power-click): Updated documentation.
17254 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17255 of tag prefix text.
17256 (speedbar-expand-line, speedbar-contract-line): Make more robust
17257 to strange text.
17258 (speedbar-expand-line): Takes universal argument to flush the
17259 cache.
17260 (speedbar-flush-expand-line): New function.
17261 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17262 Use new generator insertion method.
17263 (speedbar-fetch-dynamic-tags): New function.
17264 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17265 `speedbar-fetch-dynamic-imenu'.
17266 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17267 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17268 "Revert Buffer" menu items.
17269 (speedbar-buffer-buttons-engine): Be smarter when creating a
17270 filename tag (for expansion purposes.).
17271 (speedbar-highlight-one-tag-line,
17272 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17273 (speedbar-recenter): New functions.
17274 (defimage-speedbar): Image loading abstraction.
17275 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17276 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17277 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17278 (speedbar-tag-type, speedbar-tag-mail): New images.
17279 (speedbar-expand-image-button-alist): New variable.
17280 (speedbar-insert-image-button-maybe): Insert an image over some
17281 buttons.
17282
172832000-05-13 Kenichi Handa <handa@etl.go.jp>
17284
17285 * international/mule-cmds.el (encode-coding-char): An ASCII
17286 character is always encodable.
17287
17288 * international/mule-conf.el: Add more information in descriptions
17289 of character sets.
17290
17291 * international/mule-diag.el (describe-char-after): New function.
17292 (describe-font-internal): Adjusted for the change of font-info.
17293 (describe-font): Likewise.
17294 (print-fontset): Rewritten for the new fontset implementation.
17295 (describe-fontset): Include fontset alias names in completion.
17296 (list-fontsets): Adjusted for the change of print-fontset.
17297
17298 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17299 describe-char-after instead of displaying the detail in the echo
17300 area.
17301 (syntax-code-table): Format changed.
17302 (string-to-syntax): Adjusted for the above change.
17303
173042000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17305
17306 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17307
173082000-05-12 Dave Love <fx@gnu.org>
17309
17310 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17311 dependence. Use line-{beginning,end}-position, not
17312 point-at{b,e}ol. Some doc fixes.
17313 (todo-position): New function. Fix callers of position to use it.
17314 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17315
173162000-05-12 Gerd Moellmann <gerd@gnu.org>
17317
17318 * time.el (display-time-mail-icon): Use `:ascent center'.
17319
17320 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17321 handling FTP security extensions.
17322
173232000-05-11 Dave Love <fx@gnu.org>
17324
17325 * calendar/todo-mode.el: New file.
17326
173272000-05-11 Gerd Moellmann <gerd@gnu.org>
17328
17329 * comint.el (comint-read-input-ring): Move reference to
17330 comint-input-ring-size outside of the save-excursion. It was
17331 causing the default value to be the only one ever seen.
17332
17333 * font-lock.el: Update copyright. Remove Simon Marshall's email
17334 address on request from him.
17335
17336 * subr.el (substitute-key-definition): Add comment describing
17337 the meaning of PREFIX.
17338
173392000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17340
17341 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17342
17343 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17344 (add-minor-mode): Don't make the variable buffer-local and add a
17345 reference to define-minor-mode in the docstring.
17346
17347 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17348 HEADER/FOOTER and fix bug with trailing empty directory.
17349 (cvs-append-to-ignore): Use vc-editable-p if available.
17350 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17351 (vc-do-command): Tweak advice to handle the new VC.
17352
17353 * log-view.el (log-view-goto-rev): New function for the new VC.
17354 (log-view-minor-wrap): Use mark-active.
17355
17356 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17357 (log-edit-changelog-full-paragraphs): New var.
17358 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17359 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17360 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17361 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17362 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17363 Replace the `cvs' prefix with `log-edit'.
17364
17365 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17366
17367 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17368 (diff-font-lock-defaults): Explicitly turn off multiline.
17369 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17370 (diff-ediff-patch): Fix call to ediff-patch-file.
17371 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17372 Handle comments.
17373
17374 * frame.el (automatic-hscrolling): Typo.
17375
17376 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17377
173782000-05-09 Sam Steingold <sds@goems.com>
17379
17380 * apropos.el (apropos-print): use `describe-face' instead of
17381 `customize-face-other-window'.
17382
173832000-05-09 Dave Love <fx@gnu.org>
17384
17385 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17386
17387 * help.el (describe-variable): Have customize button pop the
17388 help-xref stack when invoked.
17389 (help-xref-symbol-regexp): Add `face'.
17390 (help-make-xrefs): Check for quoted face names and adapt regexp
17391 submatch numbers to cope.
17392 (help-xref-interned): Maybe insert face doc too. Separate
17393 sections with a line of hyphens.
17394
17395 * faces.el: Some doc fixes. Declare some functions obsolete.
17396 (describe-face): Add customize button. Return the help
17397 text. Fix prompt.
17398
173992000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17400
17401 * term/internal.el (IT-character-translations): Fix last change.
17402
174032000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17404
17405 * woman.el: New file
17406 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17407
174082000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17409
17410 * term/internal.el (IT-character-translations): Update ASCII
17411 simulations for greek-iso8859-7, add latin-iso8859-14 and
17412 latin-iso8859-15.
17413
17414 * international/mule-cmds.el (set-language-info-alist): Call
17415 define-prefix-command with 3 arguments, to make the map suitable
17416 for a menu.
17417
174182000-05-07 Dave Love <fx@gnu.org>
17419
17420 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17421
174222000-05-05 Dave Love <fx@gnu.org>
17423
17424 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17425 list in doc string. Don't quote keyword symbols.
17426 * emacs-lisp/cl.el: Likewise
17427 * emacs-lisp/cl-seq.el: Likewise
17428
174292000-05-05 Gerd Moellmann <gerd@gnu.org>
17430
17431 * abbrev.el (abbrev-mode): Make ARG optional.
17432
174332000-05-04 Gerd Moellmann <gerd@gnu.org>
17434
17435 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17436
17437 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17438
17439 * subr.el (substitute-key-definition): Clarify documentation.
17440
174412000-05-04 Milan Zamazal <pdm@freesoft.cz>
17442
17443 * glasses.el (glasses-convert-to-unreadable): Use
17444 `glasses-separator' instead of the hard-wired "_".
17445 (glasses-mode): Call `glasses-make-unreadable' only in a single
17446 place.
17447
174482000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17449
17450 * term/internal.el (cjk-codepages-alist): Add associations for
17451 Chinese and Korean codepages. Remove FIXME comment.
17452
174532000-05-03 Dave Love <fx@gnu.org>
17454
17455 * time.el (display-time-mail-face, display-time-use-mail-icon):
17456 New option.
17457 (display-time-mail-icon): New variable.
17458 (display-time-string-forms): Use the above. Fix the local-map.
17459
174602000-05-03 Gerd Moellmann <gerd@gnu.org>
17461
17462 * replace.el (query-replace-map): Add binding for `E'.
17463 (query-replace-help): Extend help text.
17464 (perform-replace): Allow editing the replacement string.
17465
17466 * make-mode.el (makefile-mode-abbrev-table): New variable.
17467 (makefile-mode): Set local abbrev table to
17468 makefile-mode-abbrev-table.
17469 (makefile-font-lock-keywords): Fontify includes and conditionals.
17470
17471 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17472 set TOGGLE's value.
17473
17474 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17475 mail-interactive-insert-alias.
17476 (mail-abbrev-complete-alias): New command.
17477 (mail-mode-map): Bind it to `M-TAB'.
17478
174792000-05-03 Kenichi Handa <handa@etl.go.jp>
17480
17481 * language/lao-util.el (lao-compose-region): New function.
17482
174832000-05-02 Gerd Moellmann <gerd@gnu.org>
17484
17485 * files.el (recover-session): Make directories as necessary
17486 if they don't exist yet.
17487
17488 * calendar/cal-french.el
17489 (french-calendar-multibyte-special-days-array)
17490 (french-calendar-special-days-array): Change French text.
17491 (calendar-french-date-string): Change output.
17492 (calendar-goto-french-date): Likewise.
17493
174942000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17495
17496 * wid-edit.el (widget-default-active): Obey `:always-active'.
17497 (widget-documentation-string-value-create): Set `:always-active'.
17498
174992000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17500
17501 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17502 default prefix to `~/_emacs.d/auto-save.list/_s'.
17503 (normal-top-level): Create the directory for auto-save files, if
17504 it doesn't already exist (in the ms-dos case only).
17505
175062000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17507
17508 * international/mule-cmds.el (set-language-environment): Don't
17509 concat an integer (dos-codepage), use format instead.
17510
175112000-05-02 Dave Love <fx@gnu.org>
17512
17513 * help.el (help-xref-on-pp): Check for constant symbols.
17514
175152000-04-29 Gerd Moellmann <gerd@gnu.org>
17516
17517 * startup.el (normal-top-level): Put a condition-case around
17518 the code loading subdirs.el.
17519
175202000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17521
17522 * ps-print.el: Upside-down and face background color printing,
17523 line number step, doc fix.
17524 (ps-print-version): New version number (5.2).
17525 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17526 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17527 (ps-spool-config): Var fix.
17528 (ps-printer-name-option): Const fix.
17529 (ps-print-upside-down, ps-use-face-background)
17530 (ps-line-number-step): New vars.
17531 (ps-window-system, ps-lp-system): New consts.
17532 (ps-face-background): New fun.
17533
175342000-04-28 Richard Stallman <rms@gnu.org>
17535
17536 * files.el (make-auto-save-file-name):
17537 Apply auto-save-file-name-transforms to visited file name
17538 before generating auto save file name.
17539 (auto-save-file-name-transforms): New variable.
17540
17541 * files.el (backup-enable-predicate):
17542 Correctly test for a file under a temporary directory.
17543
175442000-04-28 Gerd Moellmann <gerd@gnu.org>
17545
17546 * subr.el (add-minor-mode): Rewritten.
17547
175482000-04-28 Kenichi Handa <handa@etl.go.jp>
17549
17550 * mail/sendmail.el (sendmail-send-it): Set
17551 buffer-file-coding-system to the selected coding system for MIME
17552 header.
17553
175542000-04-27 Gerd Moellmann <gerd@gnu.org>
17555
17556 * dired.el (dired-move-to-filename-regexp): Allow format where
17557 YYYY is followed by two spaces.
17558
17559 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17560 in the second character class of the regexp.
17561
17562 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17563 mh-etc, too.
17564
17565 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17566 nil.
17567
17568 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17569
17570 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17571 argument.
17572
175732000-04-27 Sen Nagata <sen@eccosys.com>
17574
17575 * emacs-lisp/crm.el (crm-completion-table): New variable.
17576 (crm-collection-fn, crm-test-completion)
17577 (completing-read-multiple): Use it.
17578
175792000-04-27 Dave Love <fx@gnu.org>
17580
17581 * help.el (locate-library): Use mapc.
17582 (help-manyarg-func-alist): Add call-process-region.
17583
175842000-04-26 Gerd Moellmann <gerd@gnu.org>
17585
17586 * subr.el (add-minor-mode): Make argument MAP optional.
17587
17588 * desktop.el (desktop-save): Save list of minor modes.
17589 (desktop-create-buffer): Restore minor modes.
17590 (desktop-minor-mode-table): New user-option.
17591
17592 * subr.el (add-minor-mode): New function.
17593
17594 * image.el (find-image): New function.
17595 (defimage): Rewritten to find image at load time.
17596
17597 * startup.el (normal-top-level-add-to-load-path): Handle
17598 case that the default directory is not in load-path.
17599
17600 * help.el: Old patch from Stefan Monnier.
17601 (help-xref-on-pp): New function.
17602 (describe-variable): Use it to display xrefs in a symbol's value.
17603
176042000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17605
17606 * cus-edit.el (custom-face): Fix parenthesis.
17607
176082000-04-26 Kenichi Handa <handa@etl.go.jp>
17609
17610 * mail/rmail.el (rmail-expunge): When there are no deleted
17611 messages, do nothing.
17612
176132000-04-26 Dave Love <fx@gnu.org>
17614
17615 * international/mule-cmds.el (locale-translation-file-name):
17616 Defvar to nil.
17617 (set-locale-environment): Set it here (at runtime).
17618
176192000-04-25 Gerd Moellmann <gerd@gnu.org>
17620
17621 * replace.el (perform-replace): Add parameters START and END. Use
17622 them instead of the check for a region in Transient Mark mode.
17623 (query-replace-read-args): Return two more list elements for the
17624 start and end of the region in Transient Mark mode.
17625 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17626 (map-query-replace-regexp, replace-string, replace-regexp): Add
17627 optional last arguments START and END and pass them to
17628 perform-replace.
17629
17630 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17631 form with additional arguments for perform-replace.
17632
17633 * progmodes/etags.el (tags-query-replace): Add parameters START
17634 and END. Construct a form with additional arguments for
17635 perform-replace.
17636
17637 * simple.el (shell-command): Set default directory for "*Shell
17638 Command Output" buffer.
17639
17640 * language/european.el (iso-latin-4): Fix typo.
17641
17642 * emacs-lisp/crm.el: New file.
17643
176442000-04-24 Dave Love <fx@gnu.org>
17645
17646 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17647 (Custom-reset-saved, Custom-reset-standard)
17648 (custom-group-value-create, custom-group-set, custom-group-save)
17649 (custom-group-reset-current, custom-group-reset-saved)
17650 (custom-group-reset-standard): Use mapc.
17651 (custom-buffer-create-internal): Disable undo when creating items.
17652 Use mapc.
17653 (custom-face): Avoid redundant lambda.
17654
176552000-04-24 Gerd Moellmann <gerd@gnu.org>
17656
17657 * startup.el (auto-save-list-file-prefix): Set default to
17658 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17659
176602000-04-24 Sam Steingold <sds@gnu.org>
17661
17662 * time-stamp.el (time-stamp-string-preprocess): Always convert
17663 `field-result' to a string.
17664
176652000-04-24 Gerd Moellmann <gerd@gnu.org>
17666
17667 * frame.el (scrolling): New group.
17668 (automatic-hscrolling): New user-option.
17669
17670 * startup.el (command-line-x-option-alist): Add `-lsp' and
17671 `--line-spacing'.
17672
176732000-04-19 Dave Love <fx@gnu.org>
17674
17675 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17676 (cl-mapc): Rename from mapc. Fix the funcall.
17677
176782000-04-19 Gerd Moellmann <gerd@gnu.org>
17679
17680 * simple.el (clone-indirect-buffer-other-window): New command.
17681 (clone-indirect-buffer): Add optional arg NORECROD.
17682 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17683
17684 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17685
17686 * window.el (count-screen-lines): New function.
17687 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17688 instead of window-buffer-height.
17689
17690 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17691 non-existing variable comint-input-sentinel.
17692 (inferior-lisp-args-to-list): Removed.
17693 (inferior-lisp): Use split-string instead of
17694 inferior-lisp-args-to-list.
17695
17696 * hexl.el (hexl-insert-hex-string): New command.
17697
17698 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17699 instead of concat.
17700
177012000-04-18 Gerd Moellmann <gerd@gnu.org>
17702
17703 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17704 at the start of an existing but empty folder.
17705
177062000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17707
17708 * ps-mule.el: Customization fix, doc fix.
17709 (ps-multibyte-buffer): Customization fix.
17710
177112000-04-17 Richard M. Stallman <rms@gnu.org>
17712
17713 * subr.el (read-passwd): Use read-char-exclusive.
17714
177152000-04-17 Gerd Moellmann <gerd@gnu.org>
17716
17717 * textmodes/texinfo.el (texinfo-insert-@email)
17718 (texinfo-insert-@emph, texinfo-insert-@quotation)
17719 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17720 (texinfo-mode-map): Add key bindings for them.
17721
17722 * files.el (basic-save-buffer-2): Use a template with `$'
17723 instead of `#' for VMS.
17724
17725 * simple.el (clone-indirect-buffer): New function.
17726
177272000-04-16 Stephen Eglen <stephen@gnu.org>
17728
17729 * iswitchb.el (iswitchb-case): New function. If the user input
17730 contains any upper-case characters, the search is made
17731 case-sensitive.
17732
177332000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17734
17735 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17736 comment-end.
17737 (texinfo-font-lock-syntactic-keywords): New var.
17738 (texinfo-font-lock-keywords): Remove comment regexp.
17739 (texinfo-insert-block): New function.
17740 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17741 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17742 and font-lock-defaults. Use regexp-opt for outline-regexp.
17743 (texinfo-environments): New var.
17744 (texinfo-environment-regexp): Use regexp-opt and
17745 texinfo-environments.
17746
17747 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17748 ispell-process is bound since this might be eval'd before ispell
17749 is loaded.
17750 (ispell-message): Use a tiny bit less magic and a bit more hard
17751 data to figure out what kind of sc-cite-regexp to use.
17752
17753 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17754
17755 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17756 (insert-cyclic-diary-entry): Unquote the lambda.
17757
17758 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17759
17760 * files.el (backup-enable-predicate): Unquote the lambda.
17761
17762 * cus-edit.el (custom-face, face): Unquote the lambda.
17763
177642000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17765
17766 * ps-print.el: Check for line-beginning-position definition.
17767
17768 * ps-print.el: Fix counting lines in a region.
17769 (ps-print-version): New version number (5.1.5).
17770 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17771 (ps-printing-region): Fun code fix.
17772
177732000-04-15 Gerd Moellmann <gerd@gnu.org>
17774
17775 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17776 to file-directory-p.
17777
177782000-04-14 Gerd Moellmann <gerd@gnu.org>
17779
17780 * gud.el (gud-jdb-build-source-files-list): Check that directory
17781 exists before calling directory-files.
17782
177832000-04-13 Dave Love <fx@gnu.org>
17784
17785 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17786 syntax.
17787
17788 * emacs-lisp/cl-specs.el: Remove when, unless.
17789
17790 * emacs-lisp/cl-extra.el: Don't quote keywords.
17791 (cl-old-mapc): New variable.
17792 (mapc): Use it.
17793 (cl-map-intervals): Use with-current-buffer. Don't check for
17794 next-property-change.
17795 (cl-map-overlays): Use with-current-buffer.
17796 (cl-expt): Remove.
17797 (copy-tree, remprop): Define unconditionally.
17798
17799 * emacs-lisp/cl-compat.el (keywordp): Remove.
17800
17801 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17802 to use keywordp.
17803 (edebug-spec): Enable keywordp.
17804
17805 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17806 string-lessp.
17807
17808 * cus-start.el: Use keywordp.
17809
178102000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17811
17812 * diary-lib.el (include-other-diary-files): Fix the fix of
17813 2000-02-18 by doing a save-excursion.
17814
178152000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17816
17817 * ps-print.el: Customization fix, doc fix.
17818 (ps-print-version): New version number (5.1.4).
17819 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17820 (ps-print-preprint): Adjust code.
17821 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17822 (ps-print-prologue-header, ps-print-control-characters)
17823 (ps-spool-config): Customization fix.
17824
178252000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17826
17827 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17828 converted to the new menu-item format, names silightly changed,
17829 help strings added.
17830
17831 Support for spelling without async subprocesses:
17832
17833 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17834 (ispell-session-buffer): New variables.
17835 (ispell-start-process, ispell-process-status,
17836 ispell-accept-output, ispell-send-string): New functions, for
17837 Ispell invocation when async subprocesses aren't supported.
17838 (ispell-word, ispell-pdict-save, ispell-command-loop,
17839 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17840 to process-send-string with calls to ispell-send-string, and
17841 accept-process-output with ispell-accept-output.
17842 (ispell-init-process): Call ispell-process-status instead of
17843 process-status with.
17844 (ispell-init-process): Call ispell-start-process. Call
17845 ispell-accept-output and ispell-send-string. Don't call
17846 process-kill-without-query and kill-process if they are unbound.
17847 (ispell-async-processp): New function.
17848
178492000-04-12 Dave Love <fx@gnu.org>
17850
17851 * info.el: Add debug-ignored-errors.
17852 (Info-mode-menu): Add some items.
17853 (Info-directory): Add autoload cookie.
17854
17855 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17856 Modify `truncate-lines'. Make `describe-language-environment'
17857 always visible and add help. Modify `describe-key' help. Invoke
17858 Info-directory from `info'. New entry `emacs-manual'.
17859
178602000-04-10 Gerd Moellmann <gerd@gnu.org>
17861
b291c86c
SM
17862 * progmodes/ebrowse.el (ebrowse-tree-mode):
17863 Use propertized-buffer-identification.
a30eb617
DL
17864 (ebrowse-update-member-buffer-mode-line): Likewise.
17865 (ebrowse--mode-strings): Removed.
17866 (ebrowse--mode-line-props): Removed.
17867
17868 * files.el (auto-mode-alist): Add `EBROWSE'.
17869
17870 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17871 space before testing for end of buffer.
17872 (ebrowse-load): Removed.
17873 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17874 (ebrowse-create-tree-buffer): Rewritten.
17875 (ebrowse-tree-mode): Read tree from buffer.
17876
17877 * progmodes/ebrowse-ffh.el: Removed.
17878
178792000-04-10 Kenichi Handa <handa@etl.go.jp>
17880
17881 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17882
178832000-04-10 Gerd Moellmann <gerd@gnu.org>
17884
17885 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17886 at the wrong place.
17887
178882000-04-09 Dave Love <fx@gnu.org>
17889
b291c86c
SM
17890 * files.el (backup-enable-predicate):
17891 Use temporary-file-directory, small-temporary-file-directory.
17892 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17893 (make-backup-file-name-1): New function.
17894 (make-backup-file-name): Use it.
b291c86c 17895 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17896 (file-newest-backup): Use make-backup-file-name.
17897
178982000-04-09 Gerd Moellmann <gerd@gnu.org>
17899
17900 * progmodes/ebrowse-ffh.el: New file.
17901
86f6474c
SM
17902 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17903 Moved to ebrowse-ffh.el.
a30eb617
DL
17904 (ebrowse-load): Add autoload.
17905
17906 * finder.el (finder-commentary): Add autoload cookie.
17907
17908 * mail/rfc2368.el: Correct author's email address.
17909
17910 * progmodes/ebrowse.el: New file.
17911
17912 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17913 item help string.
17914 (easy-menu-do-add-item): Ditto.
17915 (easy-menu-define): Extend doc string.
17916
86f6474c 17917 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17918 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17919 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17920 with-buffer-unmodified.
17921
179222000-04-08 Dave Love <fx@gnu.org>
17923
17924 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17925 unless, when.
17926
179272000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17928
17929 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17930 (viper-flash-search-pattern): No operation when using Emacs
17931 doesn't support face.
17932 Use `viper-put-on-search-overlay'.
17933
179342000-04-04 Gerd Moellmann <gerd@gnu.org>
17935
17936 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17937 like C-r.
17938
17939 * progmodes/make-mode.el: Some doc fixes.
17940 (makefile-mode-abbrev-table): New variable.
17941 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17942 (makefile-font-lock-keywords): Fontify includes and conditionals.
17943 (toplevel): Require `dabbrev' and `add-log' when compiling.
17944
17945 * replace.el (perform-replace): Don't move forward one char
17946 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17947 to do that because it leaves point 1 position after the last
17948 replacement, after everything has been replaced.
17949
17950 * jit-lock.el (with-buffer-unmodified): New macro.
17951 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17952 modified state.
17953 (jit-lock-function-1): Extracted from jit-lock-function; not
17954 preserving buffer's modified state.
86f6474c
SM
17955 (jit-lock-function, jit-lock-stealth-fontify):
17956 Call jit-lock-function-1.
a30eb617
DL
17957
17958 * mail/rfc2368.el: Remove supernumerary copyright line.
17959
179602000-04-04 Milan Zamazal <pdm@freesoft.cz>
17961
17962 * glasses.el: Provide facilities for inserting space before left
17963 parentheses and uncapitalization of identifiers.
17964 (glasses-mode): Try to remove old overlays in all cases.
17965
179662000-04-03 Gerd Moellmann <gerd@gnu.org>
17967
17968 * progmodes/compile.el (compile-internal): Display the compilation
17969 buffer in a different frame, if it's already displayed there.
17970
17971 * mail/rfc2368.el: New file.
17972
17973 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17974 header and insert its value as mail body.
17975
17976 * subr.el (member-ignore-case): New function.
17977
17978 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17979 (dabbrev--find-expansion): Ignore buffers matching a regexp
17980 from dabbrev-ignored-regexps.
17981
17982 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17983 to extensions handled by gzip.
17984
179852000-04-03 Richard M. Stallman <rms@gnu.org>
17986
17987 * files.el (insert-directory): List the total free space
17988 along with the used space.
17989
17990 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17991 line is followed by one that matches CITATION-REGEXP, end the
17992 paragraph.
17993
179942000-04-03 Markus Rost <rost@delysid.gnu.org>
17995
17996 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17997 (rmail-make-basic-summary-line): Use that option.
17998
179992000-04-03 Kenichi Handa <handa@etl.go.jp>
18000
18001 * international/mule-cmds.el (encoded-string-description):
18002 Rewritten. Try pretty description for ISO 2022 escape sequences
18003 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18004 for hexadecimal format.
18005
180062000-04-01 Dave Love <fx@gnu.org>
18007
18008 * cpp.el: Change customization group to `c' from `C'.
18009
18010 * vcursor.el (vcursor-move): Use display-color-p.
18011
18012 * international/mule-util.el: Provide mule-utils.
18013 (string-to-sequence): Simplify and speed up.
18014
18015 * international/mule.el (make-coding-system): Purecopy doc-string.
18016
18017 * international/mule-cmds.el: Various menu changes.
18018 (describe-specified-language-support): Handle `Default'.
18019 (set-language-info): Purecopy `info'.
18020
180212000-03-31 Andrew Innes <andrewi@gnu.org>
18022
18023 * vc.el (vc-backend-diff): Return the correct status if we had to
18024 retry the rcsdiff command without the --brief option.
18025
180262000-03-31 Dave Love <fx@gnu.org>
18027
18028 * help.el (help-manyarg-func-alist): Correct several omissions.
18029
18030 * add-log.el: Don't require cl, fortran.
18031 (add-log-current-defun-function): Doc fix.
86f6474c 18032 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18033 (change-log-version-rcs): Function deleted.
86f6474c
SM
18034 (change-log-version-number-search): Doc fix.
18035 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18036 (add-change-log-entry): Just call add-log-current-defun to get
18037 defun. Simplify somewhat.
18038 (change-log-get-method-definition-1): Likewise.
18039 (add-log-current-defun): Return nil if calling
18040 add-log-current-defun-function does so. Move Fortran stuff to
18041 fortran.el. Return string without properties.
18042
18043 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18044 and :alpha: char classes.
18045
18046 * mail/supercite.el: Defvar curline when compiling.
18047 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18048 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18049 rather than a-zA-Z0-9 to allow non-ASCII characters.
18050
180512000-03-31 Gerd Moellmann <gerd@gnu.org>
18052
18053 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18054
18055 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18056 Re-enable new code.
18057
18058 * lpr.el (print-region-1): Use -d to specify printer name for
18059 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18060
180612000-03-31 Dave Love <fx@gnu.org>
18062
86f6474c
SM
18063 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18064 Look for function definition in symbol's function value slot first
a30eb617
DL
18065 instead of first consulting byte-compile-function-environment.
18066
180672000-03-31 Kenichi Handa <handa@etl.go.jp>
18068
18069 * language/european.el ("Polish"): New language environment.
18070 (setup-polish-environment): New function.
18071
180722000-03-30 Gerd Moellmann <gerd@gnu.org>
18073
18074 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18075 Disable new code.
18076
18077 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18078 trying to `load' the symbol of an autoload instead of the file
18079 recorded in the autoload. Fix error messages.
18080
180812000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18082
18083 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18084 (ps-print-version): New version number (5.1.3).
18085 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18086 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18087 (ps-generate-postscript-with-faces): Code fix.
18088 (ps-color-values): XEmacs compatibility.
18089 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18090 (ps-default-fg, ps-default-bg): Adjust customization.
18091 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18092 (ps-color-scale): Renaming old ps-color-value fun.
18093 (ps-print-headers): Replace ps-print-header group to avoid conflict
18094 with ps-print-header variable.
18095 (ps-print-miscellany): New group.
18096 (ps-format-color, ps-rgb-color): New funs.
18097 (ps-default-foreground): New var.
18098 (ps-printer-name-option): New const.
18099
181002000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18101
18102 * net/net-utils.el:
18103 (network-connection-host, network-connection-service): New variables
18104 (network-connection-mode): New mode, derived from comint-mode
18105 (network-connection-mode-setup): New function, saves host and
18106 service information in local variables.
18107
18108 * lisp/locate.el:
18109 (locate-word-at-point): Added this function
18110 (locate): Default to using locate-word-at-point as input
18111 Run dired-mode-hook
18112
181132000-03-29 Dave Love <fx@gnu.org>
18114
18115 * calendar/appt.el: Doc fixes.
18116 (appt-check): Convert min-to-app to a string before passing to
18117 appt-disp-window-function or concat.
18118 (appt-delete-window): Remove test for frame-root-window.
18119 (appt-select-lowest-window, appt-convert-time): Simplify.
18120
18121 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18122 (byte-compile-file-form-autoload):
18123 Update byte-compile-function-environment.
a30eb617
DL
18124
181252000-03-29 Andreas Schwab <schwab@suse.de>
18126
86f6474c 18127 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18128
18129 * dired.el (dired-insert-directory): If dired-free-space-program
18130 failed just delete its output.
18131
181322000-03-29 Dave Love <fx@gnu.org>
18133
18134 * international/iso-cvt.el: Move provide to end. Doc fixes.
18135 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18136 (iso-iso2sgml, iso-sgml2iso): New functions.
18137 (iso-cvt-define-menu): Fix some entries and use backquote for
18138 clarity.
18139
18140 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18141
181422000-03-28 Gerd Moellmann <gerd@gnu.org>
18143
18144 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18145 ISO-DATE. If non-nil, return date in ISO 8601 format.
18146
181472000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18148
18149 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18150 if it ever becomes used.
18151 (log-edit-mode-hook): Default to vc-log-mode-hook.
18152 (log-edit-mode): Fix the docstring.
18153
18154 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18155 the code.
18156
181572000-03-26 Dave Love <fx@gnu.org>
18158
18159 * net/browse-url.el (browse-url): Re-fix case of
18160 browse-url-browser-function being an alist.
18161 (browse-url): Add :link to defgroup.
18162
18163 * files.el: Doc fixes.
18164 (file-truename): Include `[' in wildcard characters.
18165 (automount-dir-prefix): Customize.
18166 (find-file-wildcards): Add :version.
18167 (find-file-noselect): Simplify a mapcar call.
18168
18169 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18170 compatible with inf-lisp version.
18171 (eval-defun-1): Fix custom-declare-variable case.
18172
181732000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18174
18175 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18176
181772000-03-24 Gerd Moellmann <gerd@gnu.org>
18178
18179 * Makefile (COMPILE_FIRST): New macro.
18180 (compile-files): Compile files from COMPILE_FIRST first.
18181
86f6474c 18182 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18183
18184 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18185 matching open parenthesis in column 0 to defun-prompt-regexp
18186 only if open-paren-in-column-0-is-defun-start is set.
18187
18188 * sun-curs.el: Require CL at compile-time only.
18189
18190 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18191 instead of copy-list which is a function from CL.
18192 (msb--choose-menu, msb--mode-menu-cond)
18193 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18194 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18195 (msb--aggregate-alist): Use mapcar instead of mapcan.
18196 Fix `(' in column 0 in doc string.
a30eb617
DL
18197 (msb--add-separators): Use mapcar instead of mapcan.
18198
18199 * cus-dep.el: Require CL at compile-time only.
18200
182012000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18202
18203 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18204 (byte-compile-warnings): New warning `noruntime'.
18205 (byte-compile-constants, byte-compile-variables): Fix docstring.
18206 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18207 execute `eval-whenc-compile's body.
18208 (byte-compile-unresolved-functions): Fix docstring.
18209 (byte-compile-eval): New function.
18210 (byte-compile-callargs-warn): Check if the function will be available
18211 at runtime (via property `byte-compile-noruntime').
18212 (byte-compile-print-syms): New function.
18213 (byte-compile-warn-about-unresolved-functions): Also warn about
18214 `noruntime' functions (and use `byte-compile-print-syms').
18215 (byte-compile-file): Capitalize the message.
18216
182172000-03-24 Gerd Moellmann <gerd@gnu.org>
18218
18219 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18220 (rmail-expunge): Ask for confirmation depending on the setting
18221 of rmail-confirm-expunge.
18222
182232000-03-23 Gerd Moellmann <gerd@gnu.org>
18224
18225 * Makefile (bootstrap-clean): If $(emacs) exists, build
18226 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18227 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18228
182292000-03-23 Dave Love <fx@gnu.org>
18230
18231 * net/browse-url.el: Restore previous use of
18232 browse-url-maybe-new-window.
18233
182342000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18235
18236 * ps-print.el: Skip banner page fix.
18237 (ps-print-version): New version number (5.1.2).
18238 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18239
182402000-03-23 Dave Pearson <davep@davep.org>
18241
18242 * net/quickurl.el Changed the type of parameter passed to the
18243 function defined by `quickurl-format-function'. Before only the
18244 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18245 and the function is responsible for extracting the parts it requires.
18246 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18247 (quickurl-insert): Changed the `funcall' of
18248 `quickurl-format-function' to match the above change.
18249 (quickurl-list-insert): Changed the `url' case so that it makes
18250 use of `quickurl-format-function', previous to this the format was
18251 hard wired.
18252
182532000-03-22 Gerd Moellmann <gerd@gnu.org>
18254
18255 * startup.el: Change some spellings for the X Window System.
18256
182572000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18258
86f6474c
SM
18259 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18260 Clean up the code and the regexp and make sure the cursor is
18261 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18262
182632000-03-22 Jason Rumney <jasonr@gnu.org>
18264
18265 * w32-fns.el (w32-charset-info-alist): Initialize.
18266
182672000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18268
18269 * ps-print.el: N-up last page fix.
18270 (ps-print-version): New version number (5.1.1).
18271 (ps-end-file, ps-end-job, ps-generate): Code fix.
18272
182732000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18274
18275 * files.el (find-file-run-dired): Update docstring.
18276 (find-directory-functions): New hook.
18277 (find-file-noselect): Run find-directory-functions rather than
18278 calling dired directly.
18279
18280 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18281
18282 * pcvs.el: Add a minimal leading commentary.
18283 (cvs-make-cvs-buffer): Change the header part by removing the startup
18284 message and adding a `Module' entry. Also replace the FOOTER and
18285 HEADER special fileinfos with the new support in ewoc for updating
18286 its own footer and header.
18287 (cvs-update-header): Update to use the header/footer of the ewoc.
18288 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18289 (cvs-is-within-p): New function.
18290 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18291 to only examine some subset of the buffers.
18292
18293 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18294 `format' instead of our own ad-hoc functions.
18295 Remove HEADER and FOOTER cases, now handled in the EWOC.
18296 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18297
18298 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18299 output to avoid scaring the user.
18300 (cvs-parse-table): Catch message for non-up-to-date commits.
18301
18302 * pcvs-defs.el (cvs-startup-message): Remove.
18303 (cvs-global-menu): New autoloaded menu.
18304
18305 * pcvs-util.el (cvs-string-fill): Remove.
18306
18307 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18308 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18309 PP part of it and also make it work for footers and headers.
18310 (ewoc-create): Drop POS and BUFFER arguments.
18311 Use the DLL's dummy node to store the end-of-footer position.
18312 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18313 (ewoc-refresh): Remove unused `header' variable.
18314 (ewoc-(get|set)-hf): New functions.
18315
18316 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18317 log-view-*-(message|file) and use easy-mmode-define-navigation.
18318 (log-view-message-re): Match SCCS format as well.
18319 And match the revision line rather than the dashed separator line.
18320 (log-view-mode): Use the new define-derived-mode.
18321 (log-view-current-tag): Fill in with an actual implementation.
18322
18323 * cvs-status.el (cvs-status-(prev|next)): Rename from
18324 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18325 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18326 to let the output "breathe" a little more (more readable).
18327 (cvs-status-mode): Use the new define-derived-mode.
18328
18329 * smerge-mode.el (smerge-auto-leave): New function and variable.
18330 (smerge-basic-map): Rename from smerge-basic-keymap.
18331 Change the bindings for smerge-diff-*.
18332 (smerge-*-map): Use easy-mmode-defmap.
18333 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18334 (smerge-keep-*): Use smerge-auto-leave.
18335
183362000-03-21 Jason Rumney <jasonr@gnu.org>
18337
18338 * cus-edit.el (custom-button-face): Use 3D look for w32.
18339 (custom-button-pressed-face): Likewise.
18340
183412000-03-21 Gerd Moellmann <gerd@gnu.org>
18342
18343 * progmodes/etags.el (tags-case-fold-search): New user-option.
18344 (tags-loop-eval): New function. Bind case-fold-search around eval
18345 depending on the value of tags-case-fold-search.
18346 (tags-loop-continue): Use tags-loop-eval.
18347 (find-tag-in-order): Bind case-fold-search depending on the value
18348 of tags-case-fold-search.
18349
183502000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18351
86f6474c 18352 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18353 (diff-end-of-hunk): Return the end position for use in
18354 `easy-mmode-define-navigation'.
18355 (diff-recenter): Remove.
18356 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18357 of `easy-mmode-define-navigation'.
18358 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18359 previous renaming) and fix to use new names.
18360 (diff-merge-strings): Use \n as separator: simpler, faster.
18361 (diff-mode): Use `define-derived-mode'.
18362
18363 * derived.el (define-derived-mode): Don't autoload anymore.
18364 Prefer the macro-only version provided by easy-mmode.el.
18365
18366 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18367 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18368 (easy-mmode-define-navigation): New macro.
18369
18370 * subr.el (combine-run-hooks): New function.
18371
183722000-03-21 Kenichi HANDA <handa@etl.go.jp>
18373
18374 * term/x-win.el: Fontsets related initialization is simplified.
18375
18376 * international/mule-diag.el (describe-font): Don't refer to
18377 global-fontset-alist, instead call font-list.
18378 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18379 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18380
86f6474c
SM
18381 * international/fontset.el (x-charset-registries): Variable removed,
18382 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18383 (register-alternate-fontnames): Function removed.
18384 (resolved-ascii-font): Variable removed.
18385 (x-compose-font-name): Ignore the second argument REDOCE.
18386 (x-complement-fontset-spec): Complement only an ASCII font and
18387 element for those charsets than can use that ASCII font.
18388 (generate-fontset-menu): Don't refer to global-fontset-alist,
18389 instead call fontset-list.
18390 (uninstantiated-fontset-alist): Variable removed.
18391 (x-style-funcs-alist): Likewise.
18392 (fontset-default-styles): Likewise.
18393 (x-modify-font-name): Function removed.
86f6474c 18394 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18395 (create-fontset-from-ascii-font): Docsting adjusted for the above
18396 change.
18397 (instantiate-fontset, resolve-fontset-name): Functions removed.
18398 (fontset-list): Now implemented by C code.
18399
18400 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18401 (describe-face): Include `font' attribute in the description.
18402
184032000-03-21 Kenichi Handa <handa@etl.go.jp>
18404
18405 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18406
184072000-03-20 Gerd Moellmann <gerd@gnu.org>
18408
18409 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18410 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18411 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18412
18413 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18414 about behavior of set-buffer-modified-p wrt redisplay.
18415
184162000-03-19 Richard M. Stallman <rms@gnu.org>
18417
18418 * view.el (view-mode-disable): Kill local binding of view-read-only.
18419
184202000-03-18 Gerd Moellmann <gerd@gnu.org>
18421
86f6474c 18422 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18423 is a string, convert it to a syntax cell using string-to-syntax.
18424
18425 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18426 (string-to-syntax): New function.
18427
18428 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18429 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18430 try to use passive ftp mode.
18431
184322000-03-17 Gerd Moellmann <gerd@gnu.org>
18433
18434 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18435
18436 * simple.el (append-to-buffer): Update point of windows after
18437 insertion.
18438
18439 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18440 forward then moving backward. Reindent.
18441
18442 * frame.el (other-frame): Call x-focus-frame only if
18443 focus-follows-mouse is off.
18444
184452000-03-17 Dave Love <fx@gnu.org>
18446
86f6474c 18447 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18448
184492000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18450
18451 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18452 regexp for labels cannot span several lines.
18453
18454 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18455 `(setq :<key> ':<key>)' to the macro expansion.
18456
184572000-03-16 Dave Love <fx@gnu.org>
18458
18459 * progmodes/f90.el (f90): Put custom group under `languages', not
18460 `fortran'.
18461 (f90-mode-hook): Customize.
18462 (f90-mode): Set add-log-current-defun-function.
18463 (f90-current-defun): New function.
18464
184652000-03-16 Gerd Moellmann <gerd@gnu.org>
18466
18467 * cus-edit.el (custom-variable-tag-face): Handle case that
18468 default face's height is not a number.
18469 (custom-face-tag-face, custom-group-tag-face-1)
18470 (custom-group-tag-face): Ditto.
18471 (custom-group-tag-face-1): Add :group.
18472
18473 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18474
184752000-03-15 Gerd Moellmann <gerd@gnu.org>
18476
18477 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18478 requiring easymenu.
18479
184802000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18481
18482 * ps-print.el: PostScript user-defined prologue, PostScript error
18483 handler, doc fix.
18484 (ps-print-version): New version number (5.1).
18485 (ps-user-defined-prologue, ps-error-handler-message)
18486 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18487 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18488 (ps-insert-string): New function.
18489
184902000-03-15 Kenichi Handa <handa@etl.go.jp>
18491
18492 * international/ccl.el (ccl-compile-expression): Don't generate
18493 invalid self-assignment code.
18494
184952000-03-14 Dave Love <fx@gnu.org>
18496
18497 * subr.el (replace-regexp-in-string): Renamed from
18498 replace-regexps-in-string. Doc fix.
18499
185002000-03-12 Dave Love <fx@gnu.org>
18501
18502 * cus-edit.el: Doc fixes.
86f6474c 18503 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18504 (custom-variable-tag-face, custom-face-tag-face)
18505 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18506 style which user identify as hyperlink.
18507 (hook): Don't add undefined functions to the hook.
18508 (debug-ignored-errors): Transfer message from bindings.el.
18509
185102000-03-12 Gerd Moellmann <gerd@gnu.org>
18511
86f6474c
SM
18512 * recentf.el (recentf-keep-non-readable-files-p):
18513 Remove double/nested definition.
a30eb617
DL
18514
185152000-03-12 Dave Love <fx@gnu.org>
18516
18517 * facemenu.el (facemenu-get-face): Use display-color-p.
18518 * enriched.el (enriched-decode-foreground): Likewise.
18519 (enriched-decode-background): Likewise.
18520 * isearch.el (isearch-highlight): Likewise.
18521 * info-look.el (info-lookup): Likewise.
18522 * simple.el (completion-setup-function): Likewise.
18523
18524 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18525 :options.
18526
18527 * bindings.el (mode-line-format): Fix line-number and
18528 column-number items. Add help-echo for the background.
18529 (mode-line-mule-info): Modify help-echo.
18530
18531 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18532
18533 * files.el (load-file): Allow completion to .elc.
18534
18535 * man.el: Doc fixes.
18536 (Man-init-defvars): Use display-color-p to set fontification.
18537
18538 * play/hanoi.el (hanoi-internal): Don't use oddp.
18539
185402000-03-12 Gerd Moellmann <gerd@gnu.org>
18541
18542 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18543
18544 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18545
185462000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18547
18548 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18549 Fix comment.
18550
185512000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18552
18553 * font-lock.el (font-lock-keywords): Fix the doc now that
18554 regexp-opt-depth is unnecessary.
18555 (save-buffer-state): Set an edebug spec.
18556 (font-lock-fontify-anchored-keywords): Properly handle the case when
18557 the matcher goes past the limit.
18558
18559 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18560 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18561
18562 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18563 dll.el and cookie.el (from Elib) with heavy renaming and other
18564 massaging.
18565
18566 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18567 Autoload the functions used.
18568 (easy-mmode-define-syntax): Fix CL typo.
18569 (easy-mmode-define-derived-mode): Improve the docstring generation.
18570
185712000-03-10 Gerd Moellmann <gerd@gnu.org>
18572
18573 * textmodes/texinfo.el (texinfo-version): Variable and function
18574 removed.
18575
185762000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18577
18578 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18579 allow more flexibility.
ff39b9a1 18580 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18581 (easy-mmode-defmap, easy-mmode-defsyntax)
18582 (easy-mmode-define-derived-mode): New macros.
18583
185842000-03-09 Didier Verna <didier@xemacs.org>
18585
18586 * rect.el (replace-rectangle): New function.
18587
185882000-03-09 Dave Love <fx@gnu.org>
18589
ff39b9a1 18590 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18591 (fortran-comment-line-start-skip): Don't match cpp stuff.
18592 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18593 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18594 (fortran-mode): Don't set fortran-comment-line-start-skip,
18595 fortran-comment-line-start here. Set comment-start,
18596 add-log-current-defun.
18597 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18598 (fortran-current-defun): New function.
18599
186002000-03-09 Gerd Moellmann <gerd@gnu.org>
18601
18602 * emacs-lisp/re-builder.el: New file.
18603
18604 * mouse.el (mouse-drag-region): Don't run up-event handler
18605 if hscroll has changed.
18606
18607 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18608 builtin operators, use `font-lock-builtin-face' for Emacs and
18609 `font-lock-preprocessor-face' otherwise.
18610
18611 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18612 `(defun (setf foo)' differently.
18613
186142000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18615
18616 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18617 (regexp-opt): Update comment and adapt the code the new meaning of
18618 the `paren' argument of regex-opt-group for shy-groups.
18619 (regexp-opt-depth): Handle shy groups as well as backslashed
18620 backslashes.
18621 (regexp-opt-group): Turn the leading comment into a docstring.
18622 Allow `paren' to be a string (the string to use to open a group).
18623 Remove open-presuf and close-presuf. Instead of checking for `all
18624 one-char' and then later on check for `several one-char', handle
18625 both cases close together. Also apply a more generic algorithm
18626 for suffixes (the mirror image of the algorithm used for
18627 prefixes). Use shy-groups. Use nreverse rather than reverse.
18628 (regexp-opt-try-suffix): Removed.
18629
18630 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18631 from comint-mode-map, so we can just inherit from it. Also, move
18632 the initialization into the `defvar' since there's no docstring
18633 anyway and it's fairly short.
18634 (inferior-scheme-mode): Define it as derived-mode: the code is
18635 shorter and this way we inherit from comint-mode-map rather than
18636 copying it.
18637
18638 * subr.el (replace-regexps-in-string): Properly handle the case
18639 where we match an empty string.
18640
18641 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18642 when the command has a directory component (such as "./testml").
18643 Also fix a typo in the comment.
18644
186452000-03-08 Gerd Moellmann <gerd@gnu.org>
18646
18647 * Makefile (compile-files): Compile files one by one because
18648 that's the only way to ensure a clean compilation environment for
18649 each individual file.
18650
18651 * frame.el (other-frame): Call x-focus-frame.
18652
186532000-03-07 Dave Love <fx@gnu.org>
18654
18655 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18656 :require to defcustom.
18657
ff39b9a1 18658 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18659
18660 * files.el (auto-mode-alist): Add configure.in.
18661
18662 * progmodes/autoconf.el: New file.
18663
186642000-03-07 Gerd Moellmann <gerd@gnu.org>
18665
18666 * mail/mh-e.el: Change maintainer to `none'.
18667
18668 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18669 to remove-hook and add-hook.
18670
186712000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18672
18673 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18674 it as the default.
18675 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18676 (sendmail-send-it): Conditionally add MIME headers specifying the
18677 used character set.
18678
186792000-03-07 Dave Love <fx@gnu.org>
18680
ff39b9a1
SM
18681 * winner.el: Fix keywords, autoload cookies.
18682 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18683
186842000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18685
18686 * international/mule.el: Modify comment about coding system
18687 property `coding-category'.
18688 (make-coding-system): New argument EOL-TYPE. Pay attention to
18689 coding-category property of PROPERTIES.
18690
ff39b9a1
SM
18691 * international/mule-conf.el (coding-category-utf-8)
18692 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18693 categories. Include them in the argument for set-coding-priority.
18694
ff39b9a1
SM
18695 * international/mule-cmds.el (reset-language-environment):
18696 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18697 coding-category-utf-16-le in the argument for set-coding-priority.
18698 (reset-language-environment): Initialize coding-category-utf-8,
18699 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18700
187012000-03-06 Karl Fogel <kfogel@red-bean.com>
18702
18703 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18704 code abstracted out of `bookmark-jump-noselect'. Now tries info
18705 extensions as well as compression extensions.
18706 (bookmark-jump-noselect): Use above new func.
18707
187082000-03-03 Gerd Moellmann <gerd@gnu.org>
18709
18710 * strokes.el: Change maintainer's mail address.
18711
187122000-03-03 Kenichi Handa <handa@etl.go.jp>
18713
18714 * international/mule-diag.el (list-character-sets): Make help-echo
18715 string by substitute-command-keys.
18716 (list-character-sets): Likewise.
18717 (sort-listed-character-sets): Call help-setup-xref.
18718
187192000-03-02 Gerd Moellmann <gerd@gnu.org>
18720
ff39b9a1 18721 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18722
187232000-03-01 Dave Love <fx@gnu.org>
18724
18725 * help.el (help-xref-go-back): Don't try to set position.
18726
ff39b9a1
SM
18727 * international/mule-diag.el (list-character-sets):
18728 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18729 (list-character-sets-1): Add help-echo to xrefs.
18730
187312000-03-02 Gerd Moellmann <gerd@gnu.org>
18732
18733 * frame.el (blink-cursor-mode): Switch cursor on when turning
18734 the mode off.
18735
18736 * add-log.el (add-log-current-defun): Add support for
18737 Autoconf mode.
18738
18739 * mail/rmail.el (rmail-quit-hook): New variable.
18740
187412000-03-01 Dave Love <fx@gnu.org>
18742
18743 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18744
18745 * help.el (help-xref-button): Add help-echo arg.
18746 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18747
ff39b9a1 18748 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18749
ff39b9a1 18750 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18751
187522000-03-01 Gerd Moellmann <gerd@gnu.org>
18753
18754 * image.el (defimage): Look for image files in load-path.
18755
ff39b9a1 18756 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18757
187582000-03-01 David Ponce <david.ponce@wanadoo.fr>
18759
ff39b9a1 18760 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18761
187622000-03-01 David Ponce <david.ponce@wanadoo.fr>
18763
ff39b9a1 18764 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18765 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18766 action to select/unselect a file.
18767 (recentf-edit-list): Code cleanup and improvement.
18768 (recentf-open-more-files-action): `recentf-open-more-files' button
18769 widget action to open a file.
ff39b9a1 18770 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18771 (recentf-more-collection): Deleted.
18772 (recentf-more-history): Deleted.
18773 (recentf-setup-more-completion): Deleted.
18774
187752000-03-01 David Ponce <david.ponce@wanadoo.fr>
18776
18777 * recentf.el (recentf-mode): No more needs that Emacs is running
18778 under a window-system.
18779
ff39b9a1 187802000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18781
18782 * recentf.el (recentf-edit-list): New command to edit the recent
18783 list which allow the user to remove files.
18784 (recentf-edit-selected-items): New global variable, used by
18785 `recentf-edit-list' to hold the list of files to be removed from
18786 the recent list.
18787 (recentf-make-menu-items): Updated to display a "Edit list..."
18788 menu item. Minor code cleanup.
18789
ff39b9a1 187902000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18791
18792 * recentf.el (recentf-open-more-files): New command to open files
18793 that are not displayed in the menu.
18794 (recentf-more-collection): New global variable holding the set of
18795 permissible completions used by `recentf-open-more-files'.
18796 (recentf-more-history): New global variable holding the history list
18797 used by `recentf-open-more-files' completion.
18798 (recentf-setup-more-completion): New function to setup completion for
18799 `recentf-open-more-files'.
18800 (recentf-make-menu-items): Updated to display a "More..." menu item.
18801
ff39b9a1 188022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18803
18804 * recentf.el (recentf-menu-action): Doc fixed.
18805
ff39b9a1 188062000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18807
18808 * recentf.el (recentf-menu-filter): Doc updated.
18809 (recentf-update-menu-hook): Allow menu filters to force menu update.
18810 (recentf-make-menu-items): New menu filter handling.
18811 (recentf-make-menu-item): New helper function.
18812 (recentf-menu-elements): New menu handling function.
18813 (recentf-sort-ascending): Updated to new menu filter handling.
18814 (recentf-sort-descending): Updated to new menu filter handling.
18815 (recentf-sort-basenames-ascending): New menu filter function.
18816 (recentf-sort-basenames-descending): New menu filter function.
18817 (recentf-show-basenames): New menu filter function.
18818 (recentf-show-basenames-ascending): New menu filter function.
18819 (recentf-show-basenames-descending): New menu filter function.
18820
188212000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18822
18823 * diary-lib.el (list-diary-entries): Don't try to go forward at
18824 the end of the buffer.
18825
188262000-02-29 Kenichi Handa <handa@etl.go.jp>
18827
ff39b9a1
SM
18828 * international/mule-diag.el (list-character-sets):
18829 Completely rewritten.
a30eb617
DL
18830 (sort-listed-character-sets): New function.
18831 (list-character-sets-1): Completely rewritten.
18832 (list-character-sets-2): New function.
18833 (non-iso-charset-alist): New variable.
18834 (decode-codepage-char): New function.
18835 (charset-history): New variable.
18836 (read-charset) (list-block-of-chars)
18837 (list-iso-charset-chars)
18838 (list-non-iso-charset-chars)
18839 (list-charset-chars): New functions.
86f6474c 18840 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18841 (dump-charsets): Likewise.
18842
188432000-02-29 Gerd Moellmann <gerd@gnu.org>
18844
18845 * dired-x.el (dired-filename-at-point): Add `@' to valid
18846 file name characters.
18847 (dired-filename-at-point): Handle ange-ftp file names.
18848
18849 * frame.el (frame-notice-user-settings): Use assq-delete-all
18850 instead of assoc-delete-all.
18851 (frame-notice-user-settings): Ditto.
18852
18853 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18854 Don't copy alist.
18855
188562000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18857
18858 * calculator.el (calculator-use-menu): New option.
86f6474c 18859 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18860 (calculator-forced-input): Removed.
18861 (calculator-restart-other-mode): New variable.
18862 (calculator-mode-map): Set up menu.
18863
188642000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18865
86f6474c 18866 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18867
188682000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18869
86f6474c 18870 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18871 translate all ESC key sequences.
86f6474c 18872 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18873 they were saved.
86f6474c
SM
18874 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18875 * viper-util.el (viper-set-replace-overlay-glyphs)
18876 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18877 overlay is live.
86f6474c
SM
18878 * viper.el (viper-vi-state-mode-list): Add major modes.
18879 * ediff-wind.el: Minor comment changes.
18880 * ediff.el: Copyright notice date fix.
a30eb617
DL
18881
188822000-02-27 Jason Rumney <jasonr@gnu.org>
18883
18884 * faces.el (face-font-family-alternatives): Add arial to helv.
18885 (mode-line, header-line, tool-bar): Same default as x for w32.
18886 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18887 face-font-family-alternatives from working.
18888 * term/w32-win.el (mouse-set-font): Do not build fontset from
18889 chosen font.
18890
188912000-02-25 Sam Steingold <sds@goems.com>
18892
18893 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18894 properly.
18895
188962000-02-25 Richard M. Stallman <rms@gnu.org>
18897
18898 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18899
189002000-02-25 Gerd Moellmann <gerd@gnu.org>
18901
86f6474c 18902 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18903
18904 * frame.el (busy-cursor-delay-seconds): New option.
18905
189062000-02-24 Gerd Moellmann <gerd@gnu.org>
18907
18908 * frame.el (show-cursor-in-non-selected-windows): New option.
18909
189102000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18911
18912 * diary-lib.el (include-other-diary-files): Undo the selective
18913 display in any included file and don't kill it.
18914
189152000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18916
86f6474c
SM
18917 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18918 Menu items converted to (menu-item format, help strings added.
a30eb617 18919 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18920 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18921 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18922
189232000-02-23 Dave Love <fx@gnu.org>
18924
18925 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18926 (backward-kill-word): Revert addition of * to interactive spec --
18927 it's a feature.
18928
18929 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18930 (backward-kill-sentence, kill-sentence): Likewise.
18931
18932 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18933 scratch buffer name.
86f6474c 18934 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18935
18936 * term/w32-win.el (internal-face-interactive): Update prompt for
18937 new read-face-name.
18938
18939 * mail/footnote.el (footnote): Add :version to defgroup.
18940 (footnote-section-tag-regexp): Customize.
18941 (footnote-start-tag, footnote-end-tag): New option.
18942 (footnote-latin-regexp): New variable.
18943 (Footnote-latin): New function.
18944 (footnote-style-alist): Add element for latin style.
18945 (footnote-style): Moved.
18946 (Footnote-goto-footnote): Use eq to test arg.
18947
18948 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18949
18950 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18951 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18952 (byte-optimize-quote, byte-optimize-lapcode):
18953 Use byte-compile-const-symbol-p.
a30eb617
DL
18954 (byte-optimize-char-before): New optimization.
18955
18956 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18957 (byte-compile-const-symbol-p): New function.
18958 (byte-compile-constp, byte-compile-out-toplevel)
18959 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18960 Use it.
18961
18962 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18963
189642000-02-23 Kenichi Handa <handa@etl.go.jp>
18965
18966 * international/encoded-kb.el: Be sure to update minor-mode-alist
18967 and minor-mode-map-alist.
18968 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18969 codes SS2 and SS3 correctly.
18970 (encoded-kbd-self-insert-ccl): New function.
18971 (encoded-kbd-setup-keymap): New function.
18972 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18973 by calling encoded-kbd-setup-keymap.
18974
86f6474c
SM
18975 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18976 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18977
189782000-02-22 Dave Love <fx@gnu.org>
18979
18980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18981 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18982 (lisp-mode-syntax-table): Set up for #|...|# comments.
18983 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18984 classes. Match `defface'.
18985 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18986 (eval-defun-1): Fix for defcustom.
18987 (lisp-indent-region): Doc fix.
18988
18989 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18990 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18991 (replace-regexps-in-string): New function.
18992
189932000-02-22 Gerd Moellmann <gerd@gnu.org>
18994
18995 * help.el (describe-variable): Set syntax table to
18996 emacs-lisp-mode-syntax-table when moving forward over the
18997 symbol's name.
18998
189992000-02-22 Dave Love <fx@gnu.org>
19000
19001 * xt-mouse.el: Doc fixes.
19002 (xterm-mouse-position-function): New function, replacing advice of
19003 mouse-position.
19004 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19005
19006 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19007
190082000-02-21 Gerd Moellmann <gerd@gnu.org>
19009
86f6474c
SM
19010 * format.el (format-annotate-single-property-change):
19011 Handle properties.with dotted-list values.
a30eb617
DL
19012 (format-proper-list-p): New function.
19013
19014 * enriched.el (enriched-face-ans): Handle '(foreground-color
19015 . COLOR) and (background-color . COLOR).
19016
190172000-02-20 Dave Love <fx@gnu.org>
19018
19019 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19020 and assignments to it.
19021 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19022 current local map.
19023 (make-flyspell-overlay): Use it.
19024 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19025
19026 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19027 (lm-get-header-re): Defun, not defsubst.
19028 (lm-get-package-name): Defun, not defsubst. Simplify.
19029 (lm-version): Doc fix. Simplify.
19030 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19031 (lm-crack-address, lm-last-modified-date, lm-commentary)
19032 (lm-verify, lm-synopsis): Simplify.
19033 (lm-report-bug): Require emacsbug. Use compose-mail.
19034
190352000-02-20 Gerd Moellmann <gerd@gnu.org>
19036
19037 * dired.el (dired-mode): Call propertized-buffer-identification
19038 to set mode-line-buffer-identification to something having
19039 the right text properties.
19040
19041 * bindings.el (propertized-buffer-identification): New function.
19042
190432000-02-20 Dave Love <fx@gnu.org>
19044
19045 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19046 check for t-mouse too.
19047
19048 * cus-start.el: Make echo-keystrokes `number'.
19049
190502000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19051
19052 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19053 Don't call ring-empty-p unless tags-location-ring is bound.
19054 From Noah Friedman <friedman@splode.com>.
19055
190562000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19057
19058 * progmodes/hideshow.el (hs-flag-region): No longer use
19059 `intangible' overlay property.
19060
19061 (hs-toggle-hiding): New command.
19062 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19063
19064 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19065 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19066 and deactivation.
19067
190682000-02-18 Gerd Moellmann <gerd@gnu.org>
19069
19070 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19071
190722000-02-17 Gerd Moellmann <gerd@gnu.org>
19073
19074 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19075
19076 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19077 of `*' to handle `(* ... *)' comments.
19078
190792000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19080
19081 * faces.el (list-faces-display): Use display-mouse-p instead of
19082 window-system.
19083
19084 * menu-bar.el (global-map): Menu-bar items converted to the new
19085 format (menu-item..., rearranged for better CUA compliance, and
19086 their names changed for better clarity. Help strings added.
19087
19088 * international/mule-cmds.el (mule-menu-keymap)
19089 (describe-language-environment-map, set-coding-system-map)
19090 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19091 form, add help strings. Change names of menu items for better clarity.
19092 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19093
190942000-02-17 Gerd Moellmann <gerd@gnu.org>
19095
19096 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19097 within the code.
19098
190992000-02-16 Dave Love <fx@gnu.org>
19100
19101 * faces.el: Don't require custom. Add more specific :groups to
19102 various deffaces.
19103 (set-face-attribute): Purecopy args.
19104 (read-face-name): Default to name at point and use it in prompt.
19105 Remove colon from arg in all callers.
19106 (list-faces-display): Hyperlink to face descriptions and customize
19107 buffers.
19108
191092000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19110
86f6474c 19111 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19112
191132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19114
19115 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19116 at ':' characters by call to split-string.
19117
191182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19119
19120 * textmodes/bibtex.el: Added RCS version identification.
19121
191222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19123
19124 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19125 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19126 (bibtex-field-const): Allow capital letters.
19127 (bibtex-start-of-string): Deleted because unused.
19128
19129 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19130 use the term 'reference' to describe a bibtex entry as a whole.
19131 Further, reference keys are no longer called 'labels'.
19132 (bibtex-keys): Renamed to bibtex-reference-keys.
19133 (bibtex-reformat-previous-labels): Renamed to
19134 bibtex-reformat-previous-reference-keys.
19135 (bibtex-reference-type): Renamed to bibtex-entry-type.
19136 (bibtex-reference-head): Renamed to bibtex-entry-head.
19137 (bibtex-reference-maybe-empty-head): Renamed to
19138 bibtex-entry-maybe-empty-head.
19139 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19140 (bibtex-search-reference): Renamed to bibtex-search-entry.
19141 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19142 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19143 (bibtex-entry-field-alist, bibtex-entry-head)
19144 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19145 (bibtex-map-entries, bibtex-search-entry)
19146 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19147 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19148 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19149 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19150 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19151 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19152 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19153
191542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19155
19156 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19157 comment.
19158 (bibtex-format-field-delimiters): New function, functionality
19159 extracted from bibtex-format-entry.
19160 (bibtex-autokey-get-yearfield-digits): New function, functionality
19161 extracted from bibtex-autokey-get-yearfield.
19162
19163 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19164 entries in order to avoid stack overflow in the regexp matcher if
19165 field contents become large.
86f6474c
SM
19166 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19167 (bibtex-field-string-part-not-braced)
19168 (bibtex-field-string-part-no-inner-braces)
19169 (bibtex-field-string-part-1-inner-brace)
19170 (bibtex-field-string-part-2-inner-braces)
19171 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19172 (bibtex-field-string-quoted, bibtex-field-string)
19173 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19174 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19175 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19176 Deleted as parsing is now performed by the following functions.
19177 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19178 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19179 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19180 (bibtex-parse-association, bibtex-field-name-for-parsing)
19181 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19182 (bibtex-search-forward-field, bibtex-search-backward-field)
19183 (bibtex-start-of-field, bibtex-end-of-field)
19184 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19185 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19186 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19187 (bibtex-parse-string, bibtex-search-forward-string)
19188 (bibtex-search-backward-string, bibtex-start-of-string)
19189 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19190 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19191 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19192 entries. Instead of reporting the results of the parsing by
19193 match-beginning or match-end, these functions return data structures
19194 that hold the corresponding positions.
19195 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19196 return values rather than by match-beginning or match-end.
19197 The following functions have been adapted to use the new
19198 parsing functions.
19199 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19200 (bibtex-enclosing-field, bibtex-format-entry)
19201 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19202 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19203 (bibtex-print-help-message, bibtex-end-of-entry)
19204 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19205 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19206 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19207 Use the new method for parsing.
19208 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19209 (bibtex-map-entries, bibtex-flash-head)
19210 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19211 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19212 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19213 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19214 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19215 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19216 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19217 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19218
192192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19220
19221 * textmodes/bibtex.el: Copyright notice is up to date.
19222 Added constant 'bibtex-maintainer-salutation.
19223
86f6474c 19224 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19225 than make-temp-name, use match-string-no-properties and eliminate
19226 a quadratic behavior when building bibtex-strings.
19227
19228 * bibtex.el (bibtex-reference-key): Accept string entries whose
19229 reference key contains upper case letters.
19230
192312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19232
19233 * bibtex.el (bibtex-reference-head): Allow entries to start with
19234 a new line.
19235
192362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19237
19238 * bibtex.el: Hiding of entry bodies is not longer provided by
19239 bibtex.el directly. Instead the hideshow package can be used.
19240 Added a special bibtex entry to hs-special-modes-alist.
19241 (bibtex-hs-forward-sexp): Added for hideshow.el.
19242
192432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19244
19245 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19246 proceedings entry type (for cross referencing). Thanks to Wagner
19247 Toledo Correa for the suggestion.
19248
19249 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19250
192512000-02-14 Kenichi Handa <handa@etl.go.jp>
19252
19253 * international/characters.el: Setup case table for Vietnamese.
19254
192552000-02-12 Gerd Moellmann <gerd@gnu.org>
19256
19257 * uniquify.el (toplevel): Require CL at compile time.
19258 (uniquify-push): Removed.
19259
19260 * shadowfile.el (shadow-when): Removed.
19261
19262 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19263 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19264
19265 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19266 regexp for paragraph-start.
19267
19268 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19269 commas as well.
19270
192712000-02-10 Dave Love <fx@gnu.org>
19272
19273 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19274 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19275 Deleted.
19276 (widget-specify-field, widget-specify-button): Don't use
19277 widget-mouse-help as help-echo property.
19278 (default): Use #'ignore for :validate and :mouse-down-action.
19279 (checkbox): Add help-echo.
19280 (widget-sexp-validate): Rewritten to clarify error messages.
19281 (character): Use char-valid-p in :match function.
19282 (widget-color-complete): Use facemenu-color-alist.
19283 (widget-color-action): Use facemenu-read-color.
19284
19285 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19286 set up `caar' &c that we now have.
19287
192882000-02-09 Ray Blaak <blaak@gnu.org>
19289
19290 * delphi.el: Make resourcestring a declaration region, like const
19291 and var.
19292
192932000-02-09 Dave Love <fx@gnu.org>
19294
19295 * bindings.el (mode-line-input-method-map): New variable.
19296 (mode-line-mule-info): Use it; fix last change.
19297 (mode-line-mode-menu): Move definition.
19298 (mode-line-mouse-sensitive-p): Deleted.
19299 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19300 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19301
19302 * startup.el (command-line-1): Don't call
19303 make-mode-line-mouse-sensitive.
19304
193052000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19306
86f6474c
SM
19307 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19308 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19309
193102000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19311
19312 * diff-mode.el (diff-kill-junk): New interactive function.
19313 (diff-reverse-direction): Use delete-and-extract-region.
19314 (diff-post-command-hook): Restrict the area so that the hook also works
19315 outside of any diff hunk. This is necessary for the minor-mode.
19316 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19317 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19318
19319 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19320 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19321 so that it can be used more easily in <foo>-mode-hook. Also make sure
19322 to avoid duplicate entries.
19323 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19324 (font-lock-remove-keywords): Just as was done for `add', allow it to
19325 work even if font-lock-mode is nil. Also make sure we don't modify
19326 any pre-existing list by forcing a copy-sequence. Finally rename
19327 `major-mode' to `mode'.
19328 (font-lock-fontify-syntactic-anchored-keywords)
19329 (font-lock-fontify-anchored-keywords)
19330 (font-lock-fontify-keywords-region): Use line-end-position.
19331 Don't make `font-lock-multiline' local (it's now done in
19332 font-lock-set-defaults).
86f6474c
SM
19333 (font-lock-set-defaults): Make `font-lock-multiline' local.
19334 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19335
193362000-02-06 Andrew Innes <andrewi@gnu.org>
19337
19338 * term/w32-win.el (x-handle-args): Comment out call to message,
19339 which occurs before window system is initialized.
19340
19341 * makefile.nt: Add support for recompiling lisp code.
19342
193432000-02-04 Dave Love <fx@gnu.org>
19344
19345 * bindings.el (mode-line-mule-info): Fix/extend last change.
19346
19347 * completion.el: Replace completion-dolist with dolist.
19348
86f6474c 19349 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19350
193512000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19352
86f6474c 19353 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19354 environment names before they go into the section regexp.
19355
86f6474c 19356 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19357 char class in regexp.
19358
86f6474c
SM
19359 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19360 Bind `case-fold-search' to nil.
a30eb617 19361
86f6474c
SM
19362 * progmodes/idlwave.el (idlwave-template):
19363 Respect `idlwave-abbrev-change-case'.
19364 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19365 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19366 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19367 (idlwave-rw-case): New function.
19368 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19369 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19370 (idlwave-surround): New argument LENGTH to support padding of
19371 operators longer than 1 char.
19372
19373 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19374 idlwave-shell-expression-overlay. Implemented printing of
19375 expressions on higher levels of the calling stack.
86f6474c 19376 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19377 (idlwave-retrieve-expression-from-level): New function.
19378 (idlwave-shell-last-calling-stack): Variable removed.
19379 (idlwave-shell-reset): Argument action reversed (`visible' to
19380 `hidden'). Also remove stop-line overlay.
19381 (idlwave-shell-calling-stack-routine): New variable.
19382 (idlwave-shell-parse-stack-and-display): Messages now display
19383 negative level numbers.
19384 (idlwave-shell-mode): Set `modeline-format'.
19385 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19386 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19387 (idlwave-shell-print-expression-function): New option.
19388
86f6474c
SM
19389 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19390 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19391 `tool-bar' instead of `toolbar'.
19392
193932000-02-02 Dave Love <fx@gnu.org>
19394
19395 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19396 emacs-lisp-mode-hook. Don't check for defalias being defined.
19397
19398 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19399 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19400 Use the new builtins directly.
a30eb617
DL
19401
19402 * whitespace.el (whitespace): Add :version to defgroup.
19403
19404 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19405 Doc fix.
19406
19407 * thingatpt.el (sexp-at-point, symbol-at-point)
19408 (number-at-point, list-at-point): Add autoload cookie.
19409
19410 * recentf.el (recentf): Add :version to defgroup.
19411
19412 * quickurl.el (quickurl): Add :version to defgroup.
19413
19414 * elide-head.el (elide-head): Use point-marker more.
19415
19416 * bs.el (bs): Add :version to defgroup.
19417
19418 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19419
19420 * progmodes/delphi.el (delphi): Add :version to defgroup.
19421
194222000-02-02 Gerd Moellmann <gerd@gnu.org>
19423
19424 * ange-ftp.el (ange-ftp-write-region): Handle case that
19425 succeeding process operation sets a different coding system.
19426
19427 * calculator.el: New file.
19428
194292000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19430
86f6474c 19431 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19432 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19433 (display-selections-p, display-screens, display-pixel-width)
19434 (display-pixel-height, display-mm-width, display-mm-height)
19435 (display-backing-store, display-save-under, display-planes)
19436 (display-color-cells, display-visual-class): New functions.
19437
19438 * term/tty-colors.el (tty-color-gray-shades): New function.
19439
19440 * faces.el (display-color-p): Use framep-on-display.
19441 (display-grayscale-p): New function.
19442
194432000-01-31 Dave Love <fx@gnu.org>
19444
19445 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19446 (create-fontset-from-x-resource): Don't concat integers.
19447
194482000-01-31 Inge Frick <inge@nada.kth.se>
19449
19450 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19451 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19452 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19453 window is not deleted. Modifies change 1998-04-26.
19454
194552000-01-31 Gerd Moellmann <gerd@gnu.org>
19456
19457 * windmove.el: New file.
19458
19459 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19460 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19461 progmodes/ebnf-yac.el: Update copyright and license info.
19462
86f6474c
SM
19463 * jit-lock.el (jit-lock-function): Widen before calculating
19464 end position.
a30eb617
DL
19465 (jit-lock-stealth-chunk-start): Rewritten.
19466
19467 * info.el (Info-title-face-alist): Removed.
86f6474c 19468 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19469 (Info-fontify-node): Use these faces.
19470
194712000-01-30 Gerd Moellmann <gerd@gnu.org>
19472
19473 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19474 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19475 `&allow-other-keywords'.
19476
19477 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19478 the list of directories scanned heuristically.
19479
86f6474c 19480 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19481
194822000-01-30 Jason Rumney <jasonr@gnu.org>
19483
19484 * w32-fns.el: Define w32-tty-standard-colors.
19485
19486 * startup.el (command-line): Use w32-tty-standard-colors when in
19487 w32 console mode.
19488
194892000-01-30 Dave Love <fx@gnu.org>
19490
19491 * jka-compr.el (jka-compr-load): Fix up load-history.
19492
19493 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19494
19495 * emacs-lisp/cl-macs.el: Revert previous change.
19496
194972000-01-29 Dave Love <fx@gnu.org>
19498
19499 * facemenu.el: Purecopy various strings.
19500
19501 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19502 years. Deal with three-digit years.
19503
86f6474c
SM
19504 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19505 Use defconst, purecopy.
a30eb617
DL
19506 (help-back-label): Purecopy it.
19507
195082000-01-18 Gerd Moellmann <gerd@gnu.org>
19509
19510 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19511 variable. If non-nil, order the buffer list according to the
19512 currently selected frame.
19513 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19514 non-nil, pass the selected frame to function buffer-list.
19515
195162000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19517
19518 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19519
195202000-01-28 Dave Love <fx@gnu.org>
19521
19522 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19523
19524 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19525 Don't use lisp-indent-hook property.
19526 (cl-abs): Remove.
19527
19528 * subr.el: Move out indent and edebug specs for when and unless.
19529
19530 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19531 when, unless.
19532
19533 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19534 unless, when.
19535
195362000-01-28 Gerd Moellmann <gerd@gnu.org>
19537
19538 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19539 `collecting' as synonym for `collect'.
19540
19541 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19542 for the case it contains spaces.
19543
86f6474c 19544 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19545
19546 * frame.el (delete-other-frames): New function.
19547 (toplevel): Bind it to C-x 5 1.
19548
19549 * sort.el (sort-numeric-base): New option.
19550 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19551 interpret it as octal or hexadecimal. Use sort-numeric-base
19552 as default base.
19553
19554 * progmodes/glasses.el: New file.
19555
195562000-01-27 Gerd Moellmann <gerd@gnu.org>
19557
19558 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19559 userids differently.
19560
19561 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19562 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19563 progmodes/ebnf-yac.el: New files.
19564
195652000-01-26 Dave Love <fx@gnu.org>
19566
19567 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19568 on a function with an empty body. [From Eric Ludlam.]
19569
195702000-01-25 Andre Spiegel <spiegel@gnu.org>
19571
19572 * vc.el (vc-version-diff): Make sure file name is expanded.
19573
195742000-01-25 Gerd Moellmann <gerd@gnu.org>
19575
19576 * scroll-bar.el (scroll-bar-timer): Variable removed.
19577 (scroll-bar-toolkit-scroll): Don't use a timer.
19578
195792000-01-25 Kenichi Handa <handa@etl.go.jp>
19580
86f6474c
SM
19581 * language/thai-util.el (thai-composition-function):
19582 Delete superfluous `a'.
a30eb617
DL
19583
195842000-01-24 Dave Love <fx@gnu.org>
19585
19586 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19587 end-of-defun-function.
19588
86f6474c 19589 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19590
195912000-01-22 Jason Rumney <jasonr@gnu.org>
19592
19593 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19594 conflicts with new face support.
19595
195962000-01-22 Richard M. Stallman <rms@gnu.org>
19597
19598 * replace.el (query-replace): Rename last arg to DELIMITED.
19599 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19600 (query-replace-regexp): Likewise.
19601
196022000-01-20 Richard M. Stallman <rms@gnu.org>
19603
19604 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19605
19606 * emacs-lisp/lisp.el (beginning-of-defun-function):
19607 Variable renamed from beginning-of-defun.
19608 Do not call make-variable-buffer-local.
19609 (beginning-of-defun-raw): Use new variable name; doc fix.
19610 (beginning-of-defun): Doc fix.
19611 (end-of-defun-function): Variable renamed from end-of-defun.
19612 Do not call make-variable-buffer-local.
19613 (end-of-defun): Use new variable name; doc fix.
19614
19615 * subr.el (dolist, dotimes): Copied from cl-macs.el
19616 and made to work.
19617
19618 * mail/undigest.el (rmail-digest-end-regexps):
19619 Variable replaces rmail-digest-end-regexp.
19620 Allows multiple regexps for detecting the end line.
19621 (undigestify-rmail-message): Corresponding changes.
19622
196232000-01-19 Dave Love <fx@gnu.org>
19624
19625 * files.el (user-init-file): Don't declare here -- is primitive.
19626
19627 * startup.el (command-line): Check for compiled user-init-file and
19628 set to uncompiled version if necessary.
19629
196302000-01-18 Gerd Moellmann <gerd@gnu.org>
19631
19632 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19633 (undigestify-rmail-message): Use it.
19634
19635 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19636
196372000-01-17 Gerd Moellmann <gerd@gnu.org>
19638
19639 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19640 of mini-buffer.
19641
196422000-01-14 Gerd Moellmann <gerd@gnu.org>
19643
19644 * emacs-lisp/copyright.el (copyright-update): Removed the
19645 requirement for a trailing space from `copyright-regexp', to
19646 support copyrights with owner specified on a separate line..
19647
19648 * align.el: New file.
19649
19650 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19651
19652 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19653
196542000-01-13 Dave Love <fx@gnu.org>
19655
19656 * ph.el: Removed. (Obsoleted by EUDC.)
19657
196582000-01-13 Gerd Moellmann <gerd@gnu.org>
19659
19660 * net/eudc.el (toplevel): Remove autoloaded code installing
19661 menu with easymenu, because that causes build problems.
19662
19663 * frame.el (frame-notice-user-settings): New variable.
19664 (frame-notice-user-settings): Don't modify frame parameters
19665 if called a second time.
19666
196672000-01-13 Richard M. Stallman <rms@gnu.org>
19668
19669 * frame.el (frame-notice-user-settings):
19670 Notice default-frame-parameters even for non-window frames.
19671
196722000-01-13 Gerd Moellmann <gerd@gnu.org>
19673
19674 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19675 for Emacs.
19676 (eudc-bob-can-display-inline-images): Extend for Emacs.
19677 (eudc-bob-toggle-inline-display): Ditto.
19678 (eudc-bob-display-jpeg): Ditto.
19679
196802000-01-12 Gerd Moellmann <gerd@gnu.org>
19681
19682 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19683 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19684 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19685
86f6474c
SM
19686 * add-log.el (add-change-log-entry): Fix error trying an
19687 `(insert nil)'.
a30eb617
DL
19688
19689 * subdirs.el: Add `net' directory.
19690
19691 * net: New directory.
19692
19693 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19694 eval-last-sexp. Don't bind debug-on-error here.
19695 (eval-last-sexp): New function. Bind debug-on-error if
19696 eval-expression-debug-on-error is non-nil.
19697 (eval-defun-2, eval-defun): Likewise.
19698
19699 * simple.el (eval-expression): Don't bind debug-on-error if
19700 eval-expression-debug-on-error is nil. Detect changed
19701 debug-on-error, and propagate new value to global binding, if
19702 eval-expression-debug-on-error is non-nil,
19703 (eval-expression-debug-on-error): Change doc string.
19704
197052000-01-11 Richard M. Stallman <rms@gnu.org>
19706
19707 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19708
19709 * emacs-lisp/lisp-mode.el (with-syntax-table):
19710 Set up lisp-indent-function property.
19711
19712 * subr.el (with-syntax-table): Moved from simple.el.
19713
19714 * simple.el (with-syntax-table): Moved to subr.el.
19715
197162000-01-11 Gerd Moellmann <gerd@gnu.org>
19717
19718 * tmm.el (tmm-shortcut): Delete region after prompt instead
19719 of erasing buffer.
19720
19721 * textmodes/fill.el (fill-common-string-prefix): New function.
19722 (fill-context-prefix): Use the longest common prefix of first
19723 and second line fill prefix, if there is one.
19724
197252000-01-11 Richard M. Stallman <rms@gnu.org>
19726
19727 * array.el (array-mode): Don't use make-variable-buffer-local.
19728 Use make-local-variable for `truncate-lines'.
19729
197302000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19731
19732 * add-log.el (add-log-current-defun): Handle user-defined
19733 add-log-current-function returning nil,
19734
19735 * add-log.el (add-change-log-entry): Insert version number
19736 if having found a current function
19737
86f6474c
SM
19738 * add-log.el (add-log-current-defun):
19739 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19740 level 1. Strip whitespace from defun found.
19741
197422000-01-10 John Wiegley <johnw@gnu.org>
19743
19744 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19745 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19746
197472000-01-10 Dave Love <fx@gnu.org>
19748
19749 * elide-head.el (elide-head): Use point-marker, not point.
19750
197512000-01-10 Gerd Moellmann <gerd@gnu.org>
19752
19753 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19754 before and after the year 2000.
19755
19756 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19757 Add ispell- prefix.
19758
197592000-01-10 Ken Stevens <k.stevens@ieee.org>
19760
19761 * ispell.el: Only define dictionaries in menus when they exist.
19762 (version18p): New variable.
19763 (version20p): New variable.
19764 (xemacsp): New variable.
19765 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19766 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19767 (ispell-dictionary-alist6): Russian command lines no longer accept
19768 run-together words.
19769 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19770 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19771 (check-ispell-version): Added documentation string. Return library
19772 path when called non-interactively.
a30eb617
DL
19773 (ispell-menu-map-needed): Uses new variables.
19774 (ispell-library-path): New variable.
19775 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19776 (ispell-word): Improved documentation string. Test for valid
19777 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19778 result in single words split into multiple words.
19779 Return replacement word.
a30eb617
DL
19780 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19781 replace in recursive query replace mode. Help message for
19782 recursive edit mode.
19783 (ispell-show-choices): Protect against bad framepop bindings.
19784 (ispell-help): Fix to work with XEmacs.
19785 (ispell-highlight-spelling-error): Use new variables.
19786 (ispell-overlay-window): Fix to work with XEmacs.
19787 (ispell-parse-output): Passed and returns location information
19788 tracking spelling corrections. Doesn't recheck same word on
19789 current line.
19790 (ispell-init-process): Protect against bogus XEmacs variable binding.
19791 Fix call to single argument in sleep-for. Use new variables.
19792 (ispell-region): Passed and returns location information tracking
19793 spelling corrections. Doesn't check same word on current line.
19794 Improved documentation string. Doesn't resend a line already
19795 checked to the ispell process - fixes bug in LaTeX parsing.
19796 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19797 (ispell-skip-region): No longer skips <TT> in SGML.
19798 (ispell-process-line): Tracks location information with spelling
19799 corrections. Added documentation string. Accounts for words
19800 already accepted on this line. Don't allow query-replace on line
19801 starting with math characters. Doesn't resend a line already sent
19802 to ispell process. Fixes alignment error bug.
19803
198042000-01-10 Richard M. Stallman <rms@gnu.org>
19805
19806 * dired-x.el (dired-guess-shell-alist-default):
19807 Suggest xloadimage, which is free, not xv, which isn't.
19808
19809 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19810 Don't ever include the host name or user name in the value.
19811
198122000-01-09 Gerd Moellmann <gerd@gnu.org>
19813
19814 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19815 of a real newline.
19816
198172000-01-09 Stephen Eglen <stephen@gnu.org>
19818
19819 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19820 for .png files.
19821
198222000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19823
19824 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19825
198262000-01-09 Gerd Moellmann <gerd@gnu.org>
19827
19828 * progmodes/cperl-mode.el: Replace ^F with ^L.
19829
86f6474c
SM
19830 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19831 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19832
198332000-01-08 Dave Love <fx@gnu.org>
19834
19835 * emacs-lisp/backquote.el: Remove inappropriate customization
19836 (allowing custom.el to use backquote).
19837
198382000-01-07 Dave Love <fx@gnu.org>
19839
19840 * add-log.el (add-log-debugging): Deleted.
19841 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19842 file. Remove debugging code.
19843 (change-log-get-method-definition, change-log-name): Add doc.
19844 (change-log-sortable-date-at): New function.
19845 (change-log-merge): New command.
19846
19847 * time.el (display-time-string-forms): Make the Mail string active.
19848 (display-time-update): Provide help-echo for load average.
19849
19850 * bindings.el (make-mode-line-mouse2-map): New function.
19851 (mode-line-modified): Use it and simplify.
19852 (mode-line-mule-info): Provide help-echo info.
19853 (minor-mode-alist): Activate the strings.
19854 (make-mode-line-mouse-sensitive): Simplify for
19855 mode-line-buffer-identification.
19856
198572000-01-07 Gerd Moellmann <gerd@gnu.org>
19858
19859 * play/pong.el: New file.
19860
198612000-01-06 Dave Love <fx@gnu.org>
19862
19863 * array.el: Assorted cleanups for compiler warnings, doc strings,
19864 `array-' prefix for symbols.
19865
198662000-01-05 Dave Love <fx@gnu.org>
19867
86f6474c
SM
19868 * textmodes/outline.el (outline-mode-menu-bar-map):
19869 Add outline-headers-as-kill.
a30eb617
DL
19870 (outline-mode): Define imenu-generic-expression.
19871 (outline-headers-as-kill): New command.
19872
19873 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19874 from paragraph-start.
19875 (paragraph-indent-minor-mode): New command.
19876
19877 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19878 M-C-e, M-C-h, C-j, C-xnd, TAB.
19879 (fortran-mode): Set beginning-of-defun, end-of-defun.
19880 (fortran-column-ruler): Simplify.
19881 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19882 (fortran-with-subprogram-narrowing): Likewise.
19883 (fortran-indent-subprogram): Call mark-defun.
19884 (fortran-check-for-matching-do): Change narrowing.
19885
19886 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19887 (cl-lucid-hash-tag): Delete.
19888 (cl-hash-table-p): Correct test for native table.
19889 (cl-hash-table-count): Use hash-table-count.
19890
19891 * browse-url.el (browse-url): Fix case of
19892 browse-url-browser-function being an alist.
19893
198942000-01-05 Carsten Dominik <cd@gnu.org>
19895
19896 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19897 (reftex-index-phrase-file-extension): New options.
19898
19899 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19900 Use new option `reftex-index-phrase-file-extension'.
19901
19902 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19903 `reftex-parse-file-extension'.
19904
199052000-01-05 Dave Love <fx@gnu.org>
19906
19907 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19908 (beginning-of-defun-raw): Use it.
19909 (end-of-defun): New variable.
19910 (end-of-defun): Use it.
19911 (check-parens): New command.
19912
199132000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19914
19915 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19916 (hs-show-block): Don't use `mapcar' when not accumulating.
19917
19918 Fix buglet in local variables initialization.
19919
199202000-01-05 Andreas Schwab <schwab@suse.de>
19921
19922 * hscroll.el (hscroll): Doc fix.
19923
199242000-01-05 Carsten Dominik <cd@gnu.org>
19925
86f6474c
SM
19926 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19927 Require idlw-toolbar.
a30eb617 19928
86f6474c 19929 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19930 file idlw-rinfo.el.
86f6474c
SM
19931 (idlwave-customize): Load must read file idlw-shell.el.
19932 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19933
199342000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19935
19936 * progmodes/idlw-shell.el: Also provide idlwave-shell
19937 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19938 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19939
86f6474c 19940 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19941 both reftex-dcr and reftex-vcr.
19942
19943 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19944
199452000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19946
19947 * ps-print.el: PostScript code now is in separate files, doc fix.
19948 (ps-print-version): New version number (5.0.3).
19949 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19950 local.
19951 (ps-spool-config): Initialization fix.
19952 (ps-print-prologue-1, ps-print-prologue-2)
19953 (ps-print-duplex-feature): PostScript code moved to separated file.
19954 (ps-background-image): Little code reformating.
19955 (ps-begin-file, ps-begin-job): Fix code.
19956 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19957 (ps-prologue-file): New fun.
19958
199592000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19960
19961 * ps-vars.el: Eliminated.
19962
19963 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19964 `;;;###autoload'.
19965
19966 * ps-print.el: ps-vars eliminated, doc fix.
19967 (ps-print-version): New version number (5.0.2).
19968 (ps-spool-config): Initialization fix.
19969 (ps-print-customize): New fun.
19970
199712000-01-04 Gerd Moellmann <gerd@gnu.org>
19972
86f6474c 19973 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19974
199752000-01-04 Dave Love <fx@gnu.org>
19976
19977 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19978 menu items.
19979
199802000-01-03 Dave Love <fx@gnu.org>
19981
19982 * elide-head.el (elide-head) [defgroup]: Add :version.
19983
19984 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19985 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19986 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19987 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19988
199892000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19990
19991 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19992 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19993
199942000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19995
19996 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19997 at comment end, and re-insert them after filling.
19998
199992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20000
20001 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20002 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20003 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20004
200052000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20006
20007 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20008 the new name of face-color-supported-p.
20009
20010 * term/w32-win.el (xw-defined-colors): Likewise.
20011
200122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20013
20014 * simple.el (completion-setup-function): Count completion-size
20015 from minibuffer-prompt-end, not from point-min.
20016
200172000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20018
20019 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20020 Pass the frame to tty-color-* functions.
20021 (display-color-p, frame-set-background-mode): Pass the frame to
20022 tty-display-color-p.
20023
20024 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20025 tty-color-alist.
20026 (tty-color-alist, tty-modify-color-alist): New functions.
20027 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20028 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20029 optional parameter FRAME.
a30eb617
DL
20030
200312000-01-01 Gerd Moellmann <gerd@gnu.org>
20032
86f6474c
SM
20033 * image.el (create-image, defimage): Don't assume image data is
20034 a string.
a30eb617
DL
20035
20036 * image.el (defimage): Handle specifications containing :data
20037 instead of :file.
20038 (image-type-from-data): New function.
20039 (image-type-from-file-header): Use it.
20040 (create-image): Add parameter DATA-P.
20041
20042See ChangeLog.8 for earlier changes.
20043
20044;; Local Variables:
20045;; coding: iso-2022-7bit
20046;; End: