(grep-use-null-device): New variable.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c89e4bc5
GM
12001-10-05 Gerd Moellmann <gerd@gnu.org>
2
a0fb4492
GM
3 * files.el (find-file-noselect): If file's read-only status has
4 changed on disk, ask if buffer's read-only status should be
5 changed, unless NOWARN is set.
6
c86350b1
GM
7 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
8 alias for define-setf-method.
9
c89e4bc5
GM
10 * bindings.el: Remove no-byte-compile from file local variables
11 to enable bootstrapping.
12
0bcf87c1
AI
132001-10-04 Andrew Innes <andrewi@gnu.org>
14
15 * faces.el (face-font-registry-alternatives) [windows-nt]: Make
16 gb2312 an alias for gb2312.1980.
17
6c0b2643
GM
182001-10-04 Stefan Monnier <monnier@cs.yale.edu>
19
20 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
21 (uniquify-reverse-components): Remove.
22
23 * emacs-lisp/bytecomp.el (byte-recompile-directory):
24 Make sure the file is readable.
25 (byte-compile-file): Don't compile if `no-byte-compile' is set.
26 (byte-compile-defvar): Update to reflect the change in Fdefvar.
27 (batch-byte-recompile-directory): Pass arg=0.
28
29 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
30 (perl-calculate-indent): Use it.
31 (perl-backward-to-noncomment): Use forward-comment.
32
33 * derived.el (define-derived-mode, derived-mode-make-docstring):
34 Allow `parent' to be nil.
35
36 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
37 Use define-derived-mode.
38 (nroff-mode-map, nroff-mode-syntax-table): Massage.
39
40 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
41
42 * emacs-lisp/lselect.el: Use facep iso find-face.
43
44 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
45 Use regexp-opt.
46 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
47 (lisp-font-lock-syntactic-face-function): New function.
48 (lisp-mode-variables): Use it. Make arg optional.
49 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
50 (lisp-mode): Don't pass an arg to lisp-mode-variables.
51 Set comment-start-skip.
52
53 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
54
55 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
56 (ignore-errors): Don't bother using a `err' symbol.
57
58 * emacs-lisp/autoload.el (autoload-ensure-default-file)
59 (autoload-insert-section-header, autoload-before-p)
60 (autoload-remove-section): New functions.
61 (generate-file-autoloads): Use them.
62 (update-file-autoloads): Use them. Return FILE if there's no cookie.
63 Make sure the autoload file is properly formatted when creating it.
64 (update-autoloads-from-directories): Use them as well.
65 Only update autoloads for files whose timestamp has changed.
66 Add a dummy entry to remember the files which had no autoload cookies.
67
68 * timer.el (timer-relative-time): Fix computation for negative `micro'.
69
70 * subr.el (define-key-after): Allow `key' to be longer than 1.
71 (make-local-hook): Make obsolete.
72 (add-hook, remove-hook): Don't use make-local-hook any more.
73 (make-syntax-table): Inherit all chars from s-s-t.
74
752001-10-04 Gerd Moellmann <gerd@gnu.org>
76
77 This is a fix for a report saying that resuming a search with C-s
78 C-s doesn't use the case-fold-search setting of the previous
79 search (C-s ... M-c ... then C-s C-s).
80
81 * isearch.el (isearch-last-case-fold-search): New variable.
82 (isearch-mode): Remember value of isearch-case-fold-search
83 in isearch-last-case-fold-search.
84 (isearch-done): Quote value of isearch-case-fold-search.
85 (isearch-repeat): When resuming a search, restore
86 isearch-case-fold-search from isearch-last-case-fold-search.
87
88 Added to NEWS.
89
90 * startup.el (inhibit-startup-buffer-menu): New user-option.
91 (command-line-1): If inhibit-startup-buffer-menu is set, don't
92 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
93
94 This allows upto 99999 messages in the summary without screwing up
95 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
96
97 * mail/rmailsum.el (rmail-make-summary-line)
98 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
99 (rmail-summary-goto-msg, rmail-summary-goto-msg):
100 Allow 5-digit message ids instead of 4.
101
102 This adds expansion of environment variables in the value
103 specified with M-x setenv. Added to NEWS.
104
105 * env.el (substitute-env-vars): New function.
106 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
107 environment variables in VALUE. Return VALUE.
108
630784a2
SM
1092001-10-03 Stefan Monnier <monnier@cs.yale.edu>
110
111 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
112
cf2b0d2c 1132001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
114
115 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 116 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 117
aa01bed1
EZ
1182001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
119
120 * rect.el: Update maintainer's email address.
121
7d685c84
AS
1222001-10-02 Andreas Schwab <schwab@suse.de>
123
124 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
125 and Extended Passive Mode, resp.
126
87671c25
EZ
1272001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
128
129 These changes add support for Calendar-related items in the
130 menu bar on tty's as well:
131
132 * calendar/calendar.el (calendar-mode-map): Require cal-menu
133 unconditionally.
134 (calendar-mode): Set up activate-menubar-hook unconditionally.
135
136 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
137 calls x-popup-menu only if popup menus are supported.
138 (calendar-mouse-insert-hebrew-diary-entry)
139 (calendar-mouse-insert-islamic-diary-entry)
140 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
141 (calendar-mouse-view-other-diary-entries)
142 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
143 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
144 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 145
12c64503
GM
1462001-10-01 Gerd Moellmann <gerd@gnu.org>
147
62bfa682
GM
148 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
149
12c64503
GM
150 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
151
152 * emacs-lisp/rx.el: New file.
153
e0c21266
EZ
1542001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
155
630784a2 156 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 157
03be5931
EZ
1582001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
159
160 * frame.el (select-frame-by-name, other-frame): Doc fix.
161
d0100d57
EZ
1622001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
163
164 * play/snake.el (snake-score-file): Use temporary-file-directory
165 instead of a literal "/tmp". Suggested by Robert
166 <robert@chezmarshall.freeserve.co.uk>.
167
168 * play/tetris.el (tetris-score-file): Ditto.
169
d94d5b5a
EZ
1702001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
171
172 * apropos.el (apropos-print): Make the directions inserted at the
173 beginning of the *Apropos* buffer more clear.
174
cd653311 1752001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 176
cd653311
MK
177 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
178 Added comments.
630784a2 179
37dbd369
SM
1802001-09-27 Stefan Monnier <monnier@cs.yale.edu>
181
182 * newcomment.el (comment-normalize-vars): Use " \t" rather than
183 "\\s-" when defining comment-end-skip.
184
9240e746
GM
1852001-09-27 Gerd Moellmann <gerd@gnu.org>
186
37dbd369 187 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
188 Call get-buffer-window first second arg `visible'.
189
37dbd369
SM
190 * international/mule-diag.el (list-input-methods-1):
191 Output something that's independent of Emacs' version.
14531065 192
9240e746
GM
193 * tar-mode.el (tar-mode-write-file): Don't signal an error by
194 calling byte-to-position with a nil tar-header-offset.
195
e04233aa
GM
1962001-09-27 Simon Josefsson <jas@extundo.com>
197
198 * mail/sendmail.el (send-mail-function): Doc fix.
199 (mail-do-fcc): Error if header-end is not a marker.
200 (mail-do-fcc): Add a comment.
201 (mail-reply-to): Doc fix.
202 (mail-signature): Make ATPOINT optional.
203 (mail-yank-original): Use cond instead of nestled if.
204
07e91aa3
SM
2052001-09-26 Stefan Monnier <monnier@cs.yale.edu>
206
207 * info.el (Info-on-current-buffer): Default arg to "Top".
208
924b604c
GM
2092001-09-25 Eli Barzilay <eli@barzilay.org>
210
211 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
212 (calculator-displayer-prev, calculator-displayer-next):
213 Renamed from calculator-displayed-{left,right}.
214 (calculator, calculator-standard-displayer)
215 (calculator-num-to-string, calculator-update-display)
924b604c
GM
216 (calculator-copy, calculator-put-value): Bug and display fixes.
217
a1548b10
GM
2182001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
219
220 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
221 (ebnf-version): New version (3.6.1).
222
223 * ebnf-bnf.el: Fix character range regexp. Doc fix.
224 (ebnf-bnf-non-terminal-chars): New internal const.
225 (ebnf-bnf-lex): Fix code.
226
227 * ebnf-iso.el: Fix character range regexp. Doc fix.
228 (ebnf-iso-non-terminal-chars): New internal const.
229 (ebnf-iso-lex): Fix code.
230
231 * ebnf-yac.el: Fix character range regexp. Doc fix.
232 (ebnf-yac-skip-chars): New internal const.
233 (ebnf-yac-skip-code): Fix code.
234
79e954d0
SM
2352001-09-24 Stefan Monnier <monnier@cs.yale.edu>
236
ab750f9c
SM
237 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
238
3911563a
SM
239 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
240 passing it to VC.
241
79e954d0
SM
242 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
243 case where the file is relative.
244
6f3f0db4
GM
2452001-09-24 Gerd Moellmann <gerd@gnu.org>
246
247 * xml.el (xml-parse-attlist): Quotes around attributes must be the
248 same on each side. Make sure we properly handle simple quotes.
249 From Daiki Ueno <ueno@unixuser.org>.
250
e5b31424
EZ
2512001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
252
0678d779
EZ
253 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
254 <jas@extundo.com>.
255
e5b31424
EZ
256 * menu-bar.el (top-level): Minor fixes for text of help-echo in
257 some items of the Options menu.
258
769dd0f1
SM
2592001-09-22 Stefan Monnier <monnier@cs.yale.edu>
260
76829576
SM
261 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
262
d455f4f7
SM
263 * vc-hooks.el (vc-delete-automatic-version-backups):
264 Don't fail if the directory doesn't exist.
265
769dd0f1
SM
266 * diff-mode.el (diff-default-read-only): New var.
267 (diff-mode): Use it.
268
dc414be1
EZ
2692001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
270
769dd0f1
SM
271 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
272 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
273 keymap messes up the menu bar.
274
dc414be1
EZ
275 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
276 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
277
67033712
EZ
2782001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
279
769dd0f1 280 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
281
282 * dired-aux.el (dired-insert-subdir): Pass switches to
283 dired-build-subdir-alist.
284
0c68e5de
GM
2852001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
286
287 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
288 caused %#a and %#b to be mis-formatted.
289
906b3163
EZ
2902001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
291
292 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
293 ccmode, emacs-mime, and eudc manuals.
294
005e3bb6
SS
2952001-09-19 Sam Steingold <sds@gnu.org>
296
297 w32 find cannot be used with `grep-find'.
298 * progmodes/compile.el (find-program): New variable.
299 (grep-compute-defaults): Use it to set `grep-find-command'.
300
7121b85a
GM
3012001-09-19 Gerd Moellmann <gerd@gnu.org>
302
769dd0f1 303 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 304
ae16d111
GM
3052001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
306
307 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
308 programming. Doc fix.
309 (ebnf-version): New version (3.6).
310 (ebnf-eps-begin): Data fix.
311 (ebnf-begin-file): Code fix.
312
313 * ebnf-bnf.el: Doc fix.
314 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
315
316 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
317
55732434
GM
3182001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319
320 * ps-print.el: Better face mapping for black/white PostScript printers.
321 Check if mark is active when printing a region. Doc fix.
322 (ps-print-version): New version number (6.5.5).
323 (ps-print-color-p): Customization fix.
324 (ps-black-white-faces): New option.
325 (ps-black-white-faces-alist): New internal var.
326 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
327 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
328 (ps-nb-pages-region): Interactive fix.
329 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
330 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
331
740ef824
EZ
3322001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
333
334 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
335 numeric month value, and allow the Kanji character after the it to
336 be missing (happens with ls-lisp's output on Japanese versions of
337 MS-Windows).
338
50529f51
MB
3392001-09-18 Miles Bader <miles@gnu.org>
340
341 * diff-mode.el (diff-mode): Don't make the buffer read-only if
342 it's empty (and thus probably a new patch file about to be edited).
343
d8a973aa
GM
3442001-09-17 Gerd Moellmann <gerd@gnu.org>
345
e18c8b8d
GM
346 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
347 Check for '(' in column 0 of doc string.
348
d8a973aa
GM
349 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
350 of `nth' so that using a vector as bounding-box works.
351 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
352
dfe78cc5
AS
3532001-09-17 Andre Spiegel <spiegel@gnu.org>
354
355 * vc.el (vc-annotate): Use current workfile version explicitly as
356 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
357
1bbdda4d
EZ
3582001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
359
a5f01960
EZ
360 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
361 convert-standard-filename doesn't guarantee that the .el extension
362 is preserved.
363
a007e4e3
EZ
364 * dos-fns.el (convert-standard-filename): Replace invalid
365 characters only after converting dash/underscore to a period.
366 (original-make-auto-save-file-name): New.
8aee7d44
EZ
367 (make-auto-save-file-name): New function, overrides the definition
368 on files.el and calls the original function via
369 original-make-auto-save-file-name.
370
1bbdda4d
EZ
371 * mail/rmail.el (top-level): Require mule-utils when compiling.
372 (rmail-decode-babyl-format): Use detect-coding-with-priority
373 instead of detect-coding-region, to favor detection of emacs-mule
374 encoded Babyl files written by rmailout.el etc. Suggested by
375 Kenichi Handa <handa@etl.go.jp>.
376
ed7d6ba4
EZ
3772001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
378
379 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
380 Use `equal', not `=', since the device number can be a cons cell.
381
551629f9
GM
3822001-09-14 Gerd Moellmann <gerd@gnu.org>
383
384 * simple.el: Comment out change of 2001-09-13.
385
0017a3e0
EZ
3862001-09-13 Milan Zamazal <pdm@zamazal.org>
387
388 * progmodes/compile.el (grep-compute-defaults): Don't set
389 grep-command/grep-find-command when it is already non-nil.
390 (grep-command): Make it a user option.
391 (grep-find-command): Likewise.
392
483e0218 3932001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 394
483e0218
MK
395 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
396 inhibit quit.
005e3bb6 397
15233548
EZ
3982001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
399
400 * files.el (make-auto-save-file-name): If long file names are not
401 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
402 generating an auto-save file name from it.
403
1fb7f872
GM
4042001-09-13 Gerd Moellmann <gerd@gnu.org>
405
005e3bb6 406 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
407 (ps-nb-pages-region): Signal an error if called interactively
408 and the mark is not active.
409
1fb7f872
GM
410 * simple.el (minibuffer-prompt-modification)
411 (minibuffer-prompt-insertion): New functions.
412 (minibuffer-prompt-properties): Use `modification-hooks' and
413 `insert-in-front-hooks'.
414
1dc13f3a
RS
4152001-09-12 Richard M. Stallman <rms@gnu.org>
416
417 * textmodes/outline.el (outline-regexp): Doc fix.
418 Initialize it in the defcustom, the usual way.
419
eaa493df
GM
4202001-09-12 Gerd Moellmann <gerd@gnu.org>
421
1fb7f872 422 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
423 from `ediff-meta-info' properties need not be an overlay.
424 From David Ponce <dponce@voila.fr>.
1fb7f872 425
eaa493df
GM
426 * isearch.el (isearch-intersects-p): Fix end checks.
427
cfcda0ba
EZ
4282001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
429
430 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
431 `t' branch of `cond', since Irix 6.1 and up is a special case of
432 the standard dbx interface.
433
4e1513b5
MB
4342001-09-11 Miles Bader <miles@gnu.org>
435
436 * comint.el (comint-send-input): When waiting for echoed input,
437 don't save the expected end position in `echo-end', so that things
438 work properly even if the buffer is modified elsewhere at the same
439 time [this happens if `comint-truncate-buffer' is used].
440
9a72e4c1
GM
4412001-09-11 Gerd Moellmann <gerd@gnu.org>
442
443 * textmodes/outline.el (outline-mode): Use `^' and a shy group
444 when constructing imenu-generic-expression from outline-regexp.
445
1f9581b6
EZ
4462001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
447
448 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
449 `equal' instead of `=', since they can be cons cells. From Nils
450 Goesche <cartan@cartan.de>.
451
65ee3bf5
AS
4522001-09-10 Andre Spiegel <spiegel@gnu.org>
453
454 * vc.el (vc-annotate): Rewrote doc string.
455
e602e779
EZ
4562001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
457
458 * time-stamp.el: Update Stephen Gildea's email address.
459
42d305db
GM
4602001-09-10 Gerd Moellmann <gerd@gnu.org>
461
462 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
463 enable-multibyte-characters = nil. From Hallvard B Furuseth
464 <h.b.furuseth@usit.uio.no>.
005e3bb6 465
02f34c70 4662001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 467
769dd0f1 468 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 469
769dd0f1 470 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
471 that reads a character and uses the current input method or
472 iso-accents when appropriate.
005e3bb6 473
769dd0f1 474 * viper.el and all others: Corrections to the comment blocks at
02f34c70 475 the top.
005e3bb6 476
cfc697a2
EZ
4772001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
478
479 * info.el (Info-goto-node): Doc fix.
480
fc0eccfc
GM
4812001-09-07 Gerd Moellmann <gerd@gnu.org>
482
483 * isearch.el (isearch-intersects-p): New function.
484 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
485 use isearch-intersects-p, and clean up.
486
ef10876c
EZ
4872001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
488
489 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
490 and "german8", for the new German orthography dictionaries,
491 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
492 the entries, to keep the line length balanced for loaddefs.el.
493
c9e74cd4 4942001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 495
c9e74cd4
GM
496 * comint.el (comint-send-input): Handle comint-process-echoes
497 differently.
498
5421b899
GM
4992001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
500
769dd0f1 501 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 502
70569550
EZ
5032001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
504
769dd0f1 505 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 506
6afad91e 5072001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 508
769dd0f1
SM
509 * server.el (server-switch-buffer):
510 * textmodes/refer.el (refer-find-entry-internal):
511 * term/sup-mouse.el (sup-pos-to-window):
512 * term/bg-mouse.el (bg-window-from-x-y):
513 * emacs-lisp/edebug.el (edebug-window-live-p):
514 Use get-window-with-predicate.
6afad91e
GM
515
516 * window.el (get-window-with-predicate): Renamed from some-window.
517 (some-window): Make it an alias.
518
003550c5
GM
5192001-09-06 Gerd Moellmann <gerd@gnu.org>
520
521 * simple.el (undo): Remove positions from buffer-undo-list up to
522 the next undo boundary only.
523
c49e491a
EZ
5242001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
525
05b24487
EZ
526 * makefile.nt (install): Don't copy sc.el. Reported by Richard
527 Kim <ryk@dspwiz.com>
528
c49e491a
EZ
529 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
530 the message "Creating customization items...done".
531
54f73af3
GM
5322001-09-05 Gerd Moellmann <gerd@gnu.org>
533
534 * font-lock.el (toplevel): Require `jit-lock' only if
535 font-lock-support-mode is set to jit-lock-mode.
536
3762e7d0
EZ
5372001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
538
539 * international/quail.el (quail-use-package, quail-inactivate)
540 (quail-activate): Mention the hooks these functions run in their
541 doc strings.
542
c3b497b3
GM
5432001-09-05 Edward M. Reingold <reingold@iit.edu>
544
545 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
546 of file in header of menu.
547
2d43d823
GM
5482001-09-04 Gerd Moellmann <gerd@gnu.org>
549
2a5becfb
GM
550 * env.el (setenv): Interactively, if VARIABLE has a current value,
551 add that to the front of the history, as the doc string says.
552
8d1fcd00
GM
553 * comint.el (comint-send-input): Change help-echo.
554 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 555
1672462f
GM
556 * bookmark.el (bookmark-write-file): Bind print-length and
557 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
558
646a1759
GM
559 * obsolete/uncompress.el: Moved there from lisp/.
560
c8dd66e1
GM
561 * comint.el (comint-insert-clicked-input): Goto point-max before
562 deleting previous input. From "Dr Francis J. Wright"
563 <F.J.Wright@qmw.ac.uk>.
564
2d43d823
GM
565 * simple.el (backward-word): Doc fix.
566
284b3043
GM
5672001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
568
569 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
570 * uncompress.el, uniquify.el, vc.el, view.el, window.el
571 * w32-fns.el: Add Keywords header.
572
2eef02ab
EZ
5732001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
574
575 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
576 "Text Properties". Suggested by Simon Marshall
577 <Simon.Marshall@midas-kapiti.com>.
578
ae355fa6
AC
5792001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
580
581 * term/mac-win.el (mac-drag-n-drop): Decode file name by
582 consulting the value of file-name-coding-system.
583
2ee1aa00
SM
5842001-09-03 Stefan Monnier <monnier@cs.yale.edu>
585
586 * help.el (describe-function-1): Save precomputed `file-name' rather
587 than recomputing it (incorrectly) with `symbol-file'.
588
cdab3e50
GM
5892001-09-03 Gerd Moellmann <gerd@gnu.org>
590
698ee07c
SM
591 * international/isearch-x.el (isearch-exit-recursive-edit):
592 Take three parameters, since it's used as an after-change-function.
c3b0c268 593
698ee07c 594 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
595 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
596 from doc strings.
597
e3b22517
GM
5982001-09-02 Milan Zamazal <pdm@zamazal.org>
599
698ee07c
SM
600 * progmodes/glasses.el (glasses-convert-to-unreadable):
601 Consider underscores as in `glasses-make-readable'.
e3b22517 602
19bd58e8
EZ
6032001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
604
883310a7
EZ
605 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
606 MS-DOS, since cpp might not be available.
607
698ee07c
SM
608 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
609 Mention "yank" in the help-echo text.
610 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
611
6122001-09-01 Stefan Monnier <monnier@cs.yale.edu>
613
614 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 615
59b7ded8
EZ
6162001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
617
5e11c425
EZ
618 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
619 exists. From Andy Petrusenco <andy@int.spb.ru>.
620
59b7ded8 621 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
622 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
623 <andy@int.spb.ru>.
59b7ded8 624
c9979669
GM
6252001-08-31 Gerd Moellmann <gerd@gnu.org>
626
627 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
628 Instead of running mouse-yank-at-click, see what the event is
629 bound to outside Isearch and run that.
630
79f5f9ec
EZ
6312001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
632
698ee07c
SM
633 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
634 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 635
c0551649
GM
6362001-08-30 Gerd Moellmann <gerd@gnu.org>
637
e8b1643c
GM
638 * simple.el (eval-expression-print-level): Fix last change.
639
f3185924
GM
640 * bindings.el (mode-line-coding-system-map): New variable.
641 (mode-line-mule-info): Give the "%Z" a local-map keymap.
642
92a25631
GM
643 * simple.el (eval-expression-print-level): Change the type
644 of the defcustom to allow nil.
645
9584e63a
GM
646 * emacs-lisp/find-gc.el: Moved here from lisp/.
647
698ee07c
SM
648 * international/quail.el (quail-completion-1):
649 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
650 From Kenichi Handa <handa@etl.go.jp>.
651
c0551649
GM
652 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
653 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
654
ef32aa02
EZ
6552001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
656
657 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
658 aren't supported. This avoids the annoying gray strip drawn by
659 the Windows version instead of the missing tool bar.
660
ff4ec1f7
GM
6612001-08-29 Gerd Moellmann <gerd@gnu.org>
662
53ca4610
GM
663 * menu-bar.el (menu-bar-options-menu): Make option text, messages
664 and tooltips more consistent. From "Marshall, Simon"
665 <Simon.Marshall@midas-kapiti.com>.
666
ff4ec1f7
GM
667 * startup.el (fancy-splash-screens): Temporarily set
668 minor-mode-map-alist to nil while displaying splash screens.
669
6d6c3f84
GM
6702001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
671
672 * buff-menu.el: Add Keywords header.
673 Doc fix (C-x C-b is bound to list-buffers).
674
565132a3
GM
675 * dired-x.el: Add keyword files to get listed in finder.
676 Remove confusing notes about GNU Emacs 19.
677
678 * dired.el, dired-aux.el: Add Keywords header.
679
042e6d91
AS
6802001-08-28 Andre Spiegel <spiegel@gnu.org>
681
682 * vc.el (vc-revert-file): Call the backend even if the FILE's
683 contents can be reverted locally; pass new arg CONTENTS-DONE
684 down to the backend.
685
854bd40a 686 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
687 optional arg CONTENTS-DONE.
688
33818c6c
AI
6892001-08-28 Andrew Innes <andrewi@gnu.org>
690
691 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
692
0f76ca04
EZ
6932001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
694
695 * makefile.nt (install): Copy more *.el files.
696
6b6e2422
GM
6972001-08-28 Gerd Moellmann <gerd@gnu.org>
698
699 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
700 instead of `w' which is already in use.
701
5b52c296
GM
702 * gs.el (gs-load-image): Use sleep-for.
703 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
704
43744cb9
MB
7052001-08-28 Miles Bader <miles@gnu.org>
706
707 * replace.el (query-replace-regexp-eval): Return args from
708 `interactive' form in correct order.
709
4b4ea1dc
EZ
7102001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
711
712 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
713 major modes, don't create panes for modes for which
714 mouse-buffer-menu-alist returns an empty alist.
715
7162001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
717
718 * progmodes/hideshow.el: Update first-line description.
719 Sync comments w/ maintainer version 5.31.
720
721 (hs-isearch-open): Default value now `code'.
722 Fix docstring to use "code blocks" vs "comment blocks",
723 as opposed to "block" vs "comment".
724 (hs-flag-region): Accept `hs-isearch-open' value
725 of `block' as synonymous w/ `code'.
726 (hs-hide-block-at-point): For code blocks, pass `code'
727 to `hs-flag-region' instead of `block'.
728
9ad62cf8
MB
7292001-08-28 Miles Bader <miles@gnu.org>
730
731 * comint.el (comint-next-prompt): Don't loop infinitely if
732 {next,previous}-single-char-property-change returns its input
733 position when the search fails.
734
7352001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
736
737 * comint.el (comint-get-old-input-default): Don't signal an error
738 if point is not on an input field; instead, return the current
739 line (using `comint-bol' to skip any prompt, in case we're not
740 using fields at all).
741
742 * man.el (Man-mode-line-format): Variable removed.
743 (Man-mode): Change `mode-line-buffer-identification' instead of
744 `mode-line-format'.
745
d599a452
GM
7462001-08-27 Gerd Moellmann <gerd@gnu.org>
747
748 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
749 From Simon Josefsson <jas@extundo.com>.
750
299248aa
EZ
7512001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
752
5b02e712
EZ
753 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
754 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
755
89aea802
EZ
756 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
757 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
758
759 * emacs-lisp/lselect.el: Ditto.
760
3452efc2
SM
761 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
762 Remove periods from the end of error message strings.
763 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 764
299248aa
EZ
765 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
766 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
767
768 * net/telnet.el: Ditto.
769
08ead67b
GM
7702001-08-26 Gerd Moellmann <gerd@gnu.org>
771
772 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
773 KEYMAP to the call to define-minor-mode.
774
cf8f0b68
EZ
7752001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
776
777 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
778 Replace some of the undefined characters with emulations of bidi
779 formatting characters and Niqud as per SI 1311-1.
780 (IT-unicode-translations): Ditto.
3452efc2
SM
781 (IT-display-table-setup, IT-setup-unicode-display):
782 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 783
16837afc
GM
7842001-08-24 Simon Josefsson <jas@extundo.com>
785
786 * hl-line.el (hl-line-mode): Don't be a global mode.
787 (global-hl-line-mode): New function.
788
33954c45
GM
7892001-08-24 Gerd Moellmann <gerd@gnu.org>
790
791 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
792 being reset by Ghostscript. Don't kill the gs process.
793 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
794
fa05f6ac
AC
7952001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
796
797 * term/mac-win.el: Require scroll-bar.
798
3452efc2
SM
7992001-08-23 Stefan Monnier <monnier@cs.yale.edu>
800
801 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
802
02aec07b
EZ
8032001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
804
805 * hexl.el (hexl-insert-multibyte-char) New function.
806 (hexl-quoted-insert, hexl-self-insert-command)
807 (hexl-insert-hex-char, hexl-insert-decimal-char)
808 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
809 Fix the doc strings accordingly.
810 (hexl-insert-char): Reject characters whose code is above 255.
811 Doc fix.
812 (hexl-mode-map): Copy the global keymap instead of creating a
813 sparse keymap, and bind all self-inserting characters to
814 hexl-self-insert-command.
815
9bfc65eb
SM
8162001-08-22 Stefan Monnier <monnier@cs.yale.edu>
817
3452efc2
SM
818 * wid-edit.el (text): Re-order docstring correctly.
819
9bfc65eb
SM
820 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
821
822 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
823
32f2f98e
EZ
8242001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
825
826 * simple.el (line-number-mode): Mention the variable
827 line-number-display-limit-width in the doc string.
828
374388c3
GM
8292001-08-22 Gerd Moellmann <gerd@gnu.org>
830
831 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
832 Temporarily select EVENT's window for switching buffers.
833 (mode-line-bury-buffer): New function.
834 (mode-line-buffer-identification-keymap): Use it instead of
835 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 836 events from shining through.
374388c3 837
dde6824c
SM
8382001-08-21 Stefan Monnier <monnier@cs.yale.edu>
839
840 * newcomment.el (comment-beginning): Make sure the comment-start
841 we found isn't a comment-end (in cases where confusion is possible).
842
99bf1e74
MB
8432001-08-22 Miles Bader <miles@gnu.org>
844
845 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
846 before writing it, so that hard-links don't see new version.
847
37618c60
GM
8482001-08-21 Gerd Moellmann <gerd@gnu.org>
849
dde6824c
SM
850 * gs.el (gs-set-ghostview-colors-window-prop):
851 Call x-change-window-property with 3rd arg FRAME.
40e33037 852 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
853 to complete before starting a new one.
854
6ea3db8a
GM
855 * image.el (image-type-regexps): Make sure that the TIFF
856 pattern is only matched at the beginning of a string.
857 From Markus Rost <rost@math.ohio-state.edu>.
858
dde6824c 859 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
860 Oberg <jonas@gnu.org>.
861
1f8437c4
RV
8622001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
863
864 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 865 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
866
867 * whitespace.el (whitespace-write-file-hook): Hook to be called
868 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
869 write will abort on detecting whitespaces.
870 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
871 automatically prior to writing.
872
873 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
874 whitespaces in the error output!
875
dde6824c 876 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
877 `indent-tabs-mode', since the latter notes user preferences on
878 TABs anyway.
879
880 * whitespace.el (whitespace-version): 3.1. All of the above issues
881 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
882
9b96c57d
GM
8832001-08-20 Gerd Moellmann <gerd@gnu.org>
884
8039284a
GM
885 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
886 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
887
9b96c57d
GM
888 * whitespace.el (whitespace-global-mode): Add autoload cookie.
889
1c71c0c3
GM
8902001-08-20 Alex Schroeder <alex@gnu.org>
891
892 * sql.el (sql-db2): Doc change.
893
8942001-08-20 Alex Schroeder <alex@gnu.org>
895
896 * sql.el (sql-postgres): Add the database at the end of the
897 parameters instead of at the beginning.
898 (sql-postgres-options): Doc change.
899
6c7f60a2
GM
9002001-08-17 Gerd Moellmann <gerd@gnu.org>
901
902 * custom.el (defcustom): Doc fix.
903
64ed6f71
GM
9042001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
905
6c7f60a2 906 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
907 returns a valid character.
908
7851eb98
EZ
9092001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
910
911 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
912 original-point for extra CR characters that are added/removed when
913 the buffer is written/read whose EOL type is -dos.
914
b76dfd21
MB
9152001-08-16 Miles Bader <miles@gnu.org>
916
917 * simple.el (line-move): Undo previous change.
1f8437c4
RV
918
919 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
920 property to input-terminating `boundary' overlays to avoid
921 line-move wierdness.
922
e67d1843
GM
9232001-08-16 Gerd Moellmann <gerd@gnu.org>
924
925 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
926 buffer in a save-restriction. Under one test case with Ediff,
927 window-scroll-functions are run with a window start that's
928 temporarily outside of the restriction.
929
21324fae
GM
9302001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
931
dde6824c 932 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
933 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
934 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
935 (texinfo-update-menu-region-beginning)
936 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
937 command, @ifnottex, to regexps, so it is found.
938
0645d241
AI
9392001-08-16 Andrew Innes <andrewi@gnu.org>
940
941 * makefile.nt (DONTCOMPILE): Omit bindings.el.
942 (DONTCOMPILE): Omit sc.el.
943
944 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
945 (DONTCOMPILE): Omit sc.el.
946
ae13fc3c
GM
9472001-08-16 Gerd Moellmann <gerd@gnu.org>
948
949 * replace.el (occur): Bind inhibit-read-only to t.
950
1369261b
MB
9512001-08-16 Miles Bader <miles@gnu.org>
952
dde6824c
SM
953 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
954 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 955
8464af45
GM
9562001-08-15 Gerd Moellmann <gerd@gnu.org>
957
ec69d5ec 958 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 959 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 960
1f8437c4 961 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
962 of a while-loop.
963
93aba6fc 964 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 965
8464af45
GM
966 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
967 Don't include term/.
968
ae13fc3c
GM
969 * mail/sc.el: Moved to obsolete/.
970
8b313639
GM
9712001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
972
973 * ps-print.el: Change error function arguments to follow Emacs
974 message convention. Doc fix.
975 (ps-print-version): New version number (6.5.4).
976 (coding-system-for-write): Change declaration position to avoid
977 XEmacs compilation gripes.
dde6824c
SM
978 (coding-system-for-read, buffer-file-coding-system):
979 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
980
981 * ps-mule.el: Doc fix.
982 (ps-mule-encode-header-string): If STRING is not a string, replace
983 STRING by empty string.
984
5fb125b4
EZ
9852001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
986
987 * frame.el (show-trailing-whitespace): Doc fix.
988
49e49b77
EZ
9892001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
990
991 * desktop.el (desktop-save): Insert the coding: tag before
992 desktop-header.
993
3e6385a4
GM
9942001-08-13 Gerd Moellmann <gerd@gnu.org>
995
0de73d5a
GM
996 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
997 its path from $els.
998
3e6385a4
GM
999 * image.el (image-jpeg-p): Fix call of substring.
1000
4a9bf8a4
GM
10012001-08-10 Gerd Moellmann <gerd@gnu.org>
1002
242e5463
GM
1003 * play/animate.el (animate-string): Doc fix. Use a buffer
1004 name with stars in it.
1005 (animate-sequence): New function.
1006 From Richard Stallman <rms@gnu.org>.
1007
030f4537
GM
1008 * frame.el (select-frame-set-input-focus): New function
1009 extracted from other-frame.
1010 (other-frame): Use it.
1011 (next-multiframe-window, previous-multiframe-window): Use it.
1012
346f18dc
GM
1013 * isearch.el (isearch-other-meta-char): Don't switch to the
1014 buffer of a window clicked on, when the current buffer is
1015 in Isearch mode.
1016
4a9bf8a4
GM
1017 * image.el (image-jpeg-p): Test for APPn markers in the range
1018 #xe0..#xef.
1019
eaa2319f
GM
10202001-08-09 Gerd Moellmann <gerd@gnu.org>
1021
3638868e
GM
1022 * desktop.el (desktop-save): Don't use concat to form a file
1023 name, use expand-file-name.
1024
6b48d742
GM
1025 * mouse.el (mouse-delete-window): Do nothing if frame has just
1026 one window.
1027
ed771c89
GM
1028 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1029 for the minor mode name.
1030
1031 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1032 minor mode name.
1033
dde6824c
SM
1034 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1035 instead of make-mode-line-mouse2-map.
ed771c89
GM
1036
1037 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1038 the minor mode name.
1039
dde6824c
SM
1040 * emacs-lisp/easy-mmode.el (define-minor-mode):
1041 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1042
dde6824c
SM
1043 * calendar/calendar.el (calendar-mode-line-format):
1044 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1045
a4afe04e
GM
1046 * bindings.el (make-mode-line-mouse-map): Renamed from
1047 make-mode-line-mouse2-map. Take additional arg MOUSE.
1048 (mode-line-modified): Use mouse-3 instead of mouse-2.
1049 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1050 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1051
8e3189f0
GM
1052 * bindings.el (mode-line-format): Specify help-echo for line
1053 number, column number and buffer-percent part of the mode-line.
1054
eaa2319f
GM
1055 * image.el (image-type-regexps): Allow whitespace at the start
1056 of the image data for XPM, XBM and Postscript, which are
1057 text files.
1058 (image-jpeg-p): Correct calculation of next field offset.
1059
e3601cf6
PJ
10602001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1061
1062 * battery.el: Fix typo.
1063
057b57f6
GM
10642001-08-08 Gerd Moellmann <gerd@gnu.org>
1065
8a8ef149
GM
1066 * image.el (image-type-regexps): Allow predicates. Change the way
1067 JPEG images are recognized.
1068 (image-jpeg-p): New function.
1069 (image-type-from-data): Handle predicates in image-type-regexps.
1070
057b57f6
GM
1071 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1072 #:, #x, #o, and similar constructs.
1073
69ebef1d
GM
10742001-08-07 Gerd Moellmann <gerd@gnu.org>
1075
22d01aed
GM
1076 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1077
23f46f6f
GM
1078 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1079 instead of `progn'.
1080
e8421604
GM
1081 * tar-mode.el (tar-extract): Avoid generating a new buffer
1082 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1083
ea2c6478
GM
1084 * textmodes/paragraphs.el (forward-sentence): Avoid building
1085 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1086
dde6824c
SM
1087 * progmodes/executable.el (executable-set-magic):
1088 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1089 inserting it.
1090
1155d483 1091 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1092 derived from the JFIF spec.
1f8437c4 1093
69ebef1d
GM
1094 * image.el (image-type-regexps): Use `\`' instead of `^' in
1095 most regular expressions.
1096
d1d850d6
PJ
10972001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1098
dde6824c 1099 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1100
98a8938c
GM
11012001-08-06 Gerd Moellmann <gerd@gnu.org>
1102
dde6824c
SM
1103 * help.el (describe-function-1): Use find-function-search-for-symbol
1104 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1105
5a397d28
GM
1106 * play/animate.el (animate-birthday-present): Re-insert.
1107
dde6824c
SM
1108 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1109 Handle old-style menu definitions.
98a8938c 1110
7b3220c0
PJ
11112001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1112
6228c05b 1113 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1114 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1115
070c251e 1116 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1117 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1118 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1119
dffb6224
PJ
11202001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1121
1122 * textmodes/tildify.el: Milan Zamazal has new address.
1123
698665d1
GM
11242001-08-03 Gerd Moellmann <gerd@gnu.org>
1125
be48584d
GM
1126 * custom.el (custom-set-variables): Don't test `custom-requests'
1127 properties, check the third element of the options passed to
1128 custom-set-variables instead.
1129
5e1f85e0 1130 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1131 instead of file-exists-p.
5e1f85e0 1132
b0fa1513
GM
1133 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1134 the mode-line face is restored. Fix several bugs.
1135
698665d1
GM
1136 * replace.el (perform-replace): Doc fix.
1137
4a7641d9
FP
11382001-08-02 Francesco Potorti` <pot@gnu.org>
1139
1140 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1141 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1142 (uniquify-fix-item-base, uniquify-fix-item-filename)
1143 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1144 Callers changed.
1145 (uniquify-set-proposed): Changed to work with a vector item.
1146 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1147 the fix list, and a list of strings for the non-file buffer
1148 names. Both changes reduce consing.
1149 (uniquify-rationalize-a-list): Local variable renaming.
1150 (uniquify-rationalize-conflicting-sublist): Use member instead of
1151 assoc.
1152 (uniquify-rename-buffer): Use unless instead of if not.
1153
77389930
GM
11542001-08-02 Gerd Moellmann <gerd@gnu.org>
1155
dde6824c 1156 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1157
cb3f945f
GM
1158 * custom.el (custom-set-variables): Set options with :require
1159 clauses last.
4a7641d9 1160
fbc7f2a6
GM
1161 * custom.el (defcustom): Doc fix.
1162
77389930
GM
1163 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1164
9761cd3a
EZ
11652001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1166
7e03f4c8
EZ
1167 * man.el (man): Mention Man-switches in the doc string.
1168 (Man-switches): Mention -a in the doc string.
1169
dde6824c
SM
1170 * textmodes/ispell.el (ispell-alternate-dictionary):
1171 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1172
9761cd3a
EZ
1173 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1174 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1175 <gildea@stop.mail-abuse.org>.
9761cd3a 1176
cc46bfe7
FP
11772001-08-01 Francesco Potorti` <pot@gnu.org>
1178
fc10ed8c
FP
1179 * uniquify.el: These changes correct a corner case that the old
1180 code managed correctly.
1181 (uniquify-fix-item-proposed): Renamed from
1182 uniquify-fix-item-min-proposed.
1183 (uniquify-set-proposed): New function.
1184 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1185 clarity and speed.
dde6824c
SM
1186 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1187 This is equivalent to what the old code did.
fc10ed8c
FP
1188 (uniquify-rationalize-a-list): Never recompute the proposed
1189 name. Sort the conflicting sublist before rationalising it: this
1190 is equivalent to what the old code did, but one directory element
1191 at a time, and only when necessary.
1192 (uniquify-rationalize-conflicting-sublist): Recompute here the
1193 proposed name.
cc46bfe7 1194
dd388130
GM
11952001-08-01 Gerd Moellmann <gerd@gnu.org>
1196
81b1a79d
GM
1197 * play/animate.el: Add Keywords and Maintainer. Remove a
1198 reference to a removed function.
cc46bfe7 1199
dd388130
GM
1200 * play/animate.el (animate-string): Handle case that the string is
1201 longer than the window is wide.
1202
6b053e39
GM
12032001-07-31 Gerd Moellmann <gerd@gnu.org>
1204
ed86208c
GM
1205 * desktop.el (desktop-save): Bind coding-system-for-write to
1206 `emacs-mule' for write-region.
1207
10e922bd
GM
1208 * delsel.el (delete-selection-pre-hook): Don't set this-command
1209 to `ignore' if the region is empty.
1210
dde6824c
SM
1211 * international/mule.el (set-keyboard-coding-system):
1212 Set keyboard-coding-system.
b23bad0b 1213
6b053e39
GM
1214 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1215 before accessing it.
1216
d004e96a
AS
12172001-07-30 Andreas Schwab <schwab@suse.de>
1218
dde6824c
SM
1219 * menu-bar.el (toggle-highlight-paren-mode):
1220 Use `(show-paren-mode)' as body.
d004e96a 1221
892c8dea
AS
12222001-07-30 Andre Spiegel <spiegel@gnu.org>
1223
1224 * vc.el (vc-checkout-hook): New hook.
1225 (vc-checkout): Run it.
1226
21f79512
EZ
12272001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1228
dde6824c
SM
1229 * progmodes/make-mode.el (makefile-macroassign-regex):
1230 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1231
291e3b68
GM
12322001-07-30 Gerd Moellmann <gerd@gnu.org>
1233
6594ac22
GM
1234 * vc.el (vc-switch-backend): Fix autoload cookie.
1235
291e3b68
GM
1236 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1237 the desktop file.
1238
87449711
GM
12392001-07-30 Simon Josefsson <jas@extundo.com>
1240
1241 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1242 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1243
bf85004b
GM
12442001-07-27 Gerd Moellmann <gerd@gnu.org>
1245
75c5350a
GM
1246 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1247 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1248 (last-sexp-toggle-display, eval-last-sexp-1):
1249 Use last-sexp-setup-props.
75c5350a 1250
cc46bfe7 1251 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1252 New user-options.
1253 (mouse-wheel-change-button): New function.
1254 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1255 (mwheel-scroll): Ditto.
1256
16098288
GM
12572001-07-26 Gerd Moellmann <gerd@gnu.org>
1258
ac49effe
GM
1259 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1260 `...', compare with unabbreviated printed representation instead.
1261 (last-sexp-print): Bind print-length and print-level to nil.
1262
be4a68f9
GM
1263 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1264 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1265
f6e6cdf2
GM
1266 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1267 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1268 <mouse-2> and <RET> in that map to a function printing the
1269 unabbreviated value.
1270
16098288
GM
1271 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1272 is a buffer, put a text property `printed-value' on the printed
1273 representation, with the Lisp object printed as value.
1274
343462ed
EZ
12752001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1276
1277 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1278 Mention the effect of eval-expression-print-length and
1279 eval-expression-print-level in the doc strings. Suggested by
1280 Kevin Gallagher <kevingal@onramp.net>.
1281
e043664a
GM
12822001-07-25 Gerd Moellmann <gerd@gnu.org>
1283
4b09e331
GM
1284 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1285 for buttons > 3.
1286 (xterm-mouse-translate): Handle the case that we don't get a
1287 down-event.
cc46bfe7 1288
dde6824c
SM
1289 * emacs-lisp/find-func.el (find-function-regexp):
1290 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1291 in front of the function name.
1292
17635d50 1293 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1294
3fb01f36
GM
1295 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1296 similar events for which fake prefix keys are generated. It's no
1297 longer necessary since read_key_sequence doesn't modify these
1298 events for internal purposes anymore.
1299
e043664a
GM
1300 * files.el (auto-mode-alist): Use nroff-mode for files ending
1301 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1302
a9f73104
EZ
13032001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1304
1305 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1306 tool-bar-lines parameter, behave as if its value were zero.
1307 (mouse-avoidance-set-pointer-shape): Don't do anything if
1308 x-pointer-shape is not boundp.
1309
c02a76cc
FP
13102001-07-23 Francesco Potorti` <pot@gnu.org>
1311
f0188953 1312 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1313 (uniquify-fix-item-base, uniquify-fix-item-filename)
1314 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1315 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1316 place in the item, but was never used.
c02a76cc 1317 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1318 in the item is now used as cache for the proposed name.
c02a76cc 1319 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1320 newbuffile out of the loop, in the newbuffile-nd local var.
1321 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1322 common case and cache it in the fourth place in the item.
f0188953 1323 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1324 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1325 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1326 the cached proposed name, does much less consing and is quicker.
1327 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1328 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1329 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1330 cached proposed name is possible.
1331 (uniquify-get-proposed-name): Arguments changed, callers changed.
1332 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1333 uniquify-possibly-resolvable flag, which is no more bound locally.
1334 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1335 flag, which does not exist any more.
c02a76cc 1336
31fac3b8
EZ
13372001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1338
be8cf99e
EZ
1339 * term/internal.el (IT-unicode-translations): Fix the appearance of
1340 "6`".
1341
31fac3b8
EZ
1342 * progmodes/compile.el (compile-internal): If EMACS is already
1343 defined in the environment, don't override its value.
1344
73496807
GM
13452001-07-23 Gerd Moellmann <gerd@gnu.org>
1346
9e5a7f2a
GM
1347 * play/fortune.el: Undo change of 2001-07-13.
1348 Fix autoload cookies. Add types to defcustoms.
1349 (fortune) <defgroup>: Add :link.
1350 (fortune-from-region): Use eq, not eql.
1351 From Dave Love <fx@gnu.org>.
c02a76cc 1352
5247262a 1353 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1354
73496807
GM
1355 * play/animate.el: New file.
1356
722a451d
EZ
13572001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1358
dde6824c
SM
1359 * startup.el (normal-top-level-add-subdirs-to-load-path):
1360 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1361 canonicalized names of the directories instead of inode numbers.
1362
4960e757 13632001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1364
4960e757
MK
1365 * ediff-util.el: Copyright years.
1366 (ediff-choose-syntax-table): New function.
1367 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1368 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1369 vc-state is available.
73496807 1370 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1371
4960e757
MK
1372 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1373 with-syntax-table.
73496807
GM
1374 (ediff-coding-system-for-read): From ediff-diff.el
1375 (ediff-coding-system-for-write): New variable.
1376 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1377 overlays.
73496807
GM
1378 (ediff-file-remote-p): Use file-remote-p, if available.
1379 (ediff-listable-file): New function.
1380 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1381
dde6824c
SM
1382 * ediff-mult.el (ediff-meta-insert-file-info1):
1383 Use ediff-listable-file.
c02a76cc 1384
dde6824c
SM
1385 * ediff-ptch.el (ediff-prompt-for-patch-file):
1386 Use ediff-coding-system-for-read.
73496807 1387 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1388
73496807
GM
1389 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1390 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1391
4960e757 1392 * ediff.el: Date of last update, copyright years.
c02a76cc 1393
4960e757 1394 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1395
4960e757
MK
1396 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1397 of Scott Bronson.
1398 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1399 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1400 Deleted functions.
1401 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1402 ex-token-list.
73496807 1403 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1404
dde6824c 1405 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1406 (viper-memq-char): Use viper-int-to-char.
1407 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1408 vc-locking-state.
73496807 1409 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1410
dde6824c
SM
1411 * viper.el (viper-major-mode-modifier-list):
1412 Added inferior-emacs-lisp-mode.
73496807 1413 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1414 heuristics to decide if vi state is appropriate.
73496807
GM
1415 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1416 (viper-non-hook-settings): Don't advise read-key-sequence.
1417 (viper-read-key-sequence): New function that replaces the
4960e757 1418 previously used advice to read-key-sequence.
c02a76cc 1419
73496807
GM
1420 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1421 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1422 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1423 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1424 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1425 Got rid of the negative character hack.
4960e757 1426 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1427 Use viper-read-key-sequence.
1428 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1429 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1430 Don't override existing minibuffer-setup-hook.
4960e757 1431 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1432 Convert registers to char data type.
73496807 1433 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1434
1435 * viper-keym.el: Use viper-exec-key-in-emacs.
1436
05824718
SM
14372001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1438
1439 * server.el (server-visit-files): Fix variable name typo.
1440
6e07c0a5
GM
14412001-07-20 Gerd Moellmann <gerd@gnu.org>
1442
05824718 1443 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1444 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1445
5b6858da
SM
14462001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1447
1448 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1449 return a this-error using the alternative format (a pair of markers).
1450
794d58ba
GM
14512001-07-19 Gerd Moellmann <gerd@gnu.org>
1452
4e2a256b
GM
1453 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1454
794d58ba
GM
1455 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1456 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1457
381194d0
PJ
14582001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1459
1460 * international/iso-transl.el: Fix typo in the header of the file.
1461
1462 * textmodes/picture.el (picture): Doc fix.
1463
1464 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1465 follow coding conventions in generated files.
1466
27009a49
EZ
14672001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1468
5b6858da 1469 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1470 (tool-bar-add-item): Don't call image-related primitives if the
1471 display doesn't support images.
1472
1473 * frame.el (display-images-p): New function.
1474
467f1209
GM
14752001-07-17 Gerd Moellmann <gerd@gnu.org>
1476
1477 * server.el (server-visit-files): Handle the case the specified
1478 column number is <= 0.
1479
14802001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1481
1482 * startup.el (command-line-1): Add support for +LINE:COLUMN
1483 command line argument.
1484
14852000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1486
5b6858da
SM
1487 * server.el (server-process-filter, server-visit-files):
1488 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1489
9781053a
PJ
14902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1491
1492 * emacs-lisp/easy-mmode.el: Add Keywords header.
1493
1494 * play/pong.el: Author has new address.
1495
1496 * play/landmark.el: Author is no more reachable.
1497
1498 * play/handwrite.el: Author is no more reachable.
1499
5b6858da
SM
15002001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1501
1502 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1503 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1504 Complete bindings for F<1..12> keys.
1505 (global-map): Remove `undo' binding (already in the default).
1506 Replace `t<n>' bindings with `f<n>' bindings.
1507
a38b71b0
SM
15082001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1509
1510 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1511 (tcl-mode): Use tcl-add-log-defun.
1512 (tcl-indent-line): Use tcl-calculate-indent.
1513 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1514 (tcl-indent-exp): Renamed from indent-tcl-exp.
1515 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1516 (tcl-indent-for-comment): Call comment-indent-function properly
1517 and handle the case where it returns nil.
1518
c1d61a7d
GM
15192001-07-16 Gerd Moellmann <gerd@gnu.org>
1520
a38b71b0
SM
1521 * calendar/cal-islam.el (calendar-goto-islamic-date):
1522 Remove autoload cookie.
1523
1524 * calendar/calendar.el (calendar-goto-islamic-date):
1525 Add call to autoload.
c1d61a7d 1526
c59fb719
SM
15272001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1528
1529 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1530 Don't change compile-auto-highlight globally.
1531 Don't bother with `font-lock-defaults' property since XEmacs
1532 also understands the `font-lock-defaults' variable.
1533 Use make-local-variable rather than make-variable-buffer-local.
1534 Don't `defconst' comment-indent-function: keep the default.
1535 Call easy-menu-add unconditionally.
1536 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1537 (ada-create-menu): Use :included for Emacs as well.
1538
1539 * vc.el (vc-do-command): Autoload.
1540
1541 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1542
652a9be9
PJ
15432001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1544
1545 * ps-print.el: Fix Author: header.
1546
c3d6be34
GM
15472001-07-16 Gerd Moellmann <gerd@gnu.org>
1548
4391d40d
GM
1549 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1550 mouse-1 etc., bind them to `ignore'.
1551
c3d6be34
GM
1552 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1553 send-invisible, which is already defined in Comint.
1554 (eshell-watch-for-password-prompt): Use it.
1555
e8af40ee
PJ
15562001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1557
3c3e43ef
PJ
1558 * which-func.el (which-func-mode): Doc fix.
1559
e8af40ee 1560 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1561 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1562 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1563 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1564 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1565 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1566 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1567 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1568 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1569 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1570 * emulation/edt-mapper.el, emulation/edt-pc.el,
1571 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1572 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1573 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1574 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1575 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1576 * international/isearch-x.el, international/iso-cvt.el,
1577 * international/ogonek.el, international/quail.el,
1578 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1579 * language/devanagari.el, language/ethio-util.el,
1580 * language/ethiopic.el, language/european.el, language/indian.el,
1581 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1582 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1583 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1584 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1585 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1586 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1587 * progmodes/autoconf.el, progmodes/cmacexp.el,
1588 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1589 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1590 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1591 * progmodes/ebnf2ps.el, progmodes/executable.el,
1592 * progmodes/fortran.el, progmodes/idlw-shell.el,
1593 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1594 * progmodes/m4-mode.el, progmodes/mantemp.el,
1595 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1596 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1597 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1598 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1599 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1600 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1601 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1602 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1603 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1604 * textmodes/two-column.el, time-stamp.el, timezone.el,
1605 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1606 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1607 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1608 conventions.
1609
bb24c64f
GM
16102001-07-16 Gerd Moellmann <gerd@gnu.org>
1611
1612 * simple.el (set-variable): Require 'cus-edit' instead of
1613 `wid-edit', so that the Custom widgets get defined.
1614
6a05d05f
PJ
16152001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1616
1617 * allout.el: A fix to follow coding conventions.
1618
1619 * find-lisp.el: A fix to follow coding conventions.
1620
1621 * term/w32-win.el: A fix to follow coding conventions.
1622
1623 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1624
1625 * term/xterm.el: A fix to follow coding conventions.
1626
1627 * term/news.el: A fix to follow coding conventions.
1628
1629 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1630 header line fixed.
1631
1632 * sun-curs.el: Fix Maintainer: header line.
1633
1634 * emacs-lisp/easymenu.el: Address of the author added.
1635
1b85bd12
GM
16362001-07-16 Gerd Moellmann <gerd@gnu.org>
1637
1638 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1639 property.
1640
6e44da43
PJ
16412001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1642
1643 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1644 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1645 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1646 Some fixes to follow coding conventions.
6e44da43 1647
6033fc96
GM
16482001-07-16 Gerd Moellmann <gerd@gnu.org>
1649
1650 * which-func.el (which-func-mode): Doc fix.
1651
5d3d1e32
SM
16522001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1653
1654 * net/rcompile.el (remote-compile): Use make-local-variable.
1655
1656 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1657
1658 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1659
1660 * mail/reporter.el (reporter-submit-bug-report):
1661 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1662
55535639
PJ
16632001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1664
3afbc435 1665 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1666 * calendar/cal-dst.el, calendar/cal-french.el,
1667 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1668 * calendar/cal-iso.el, calendar/cal-julian.el,
1669 * calendar/cal-mayan.el, calendar/cal-persia.el,
1670 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1671 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1672 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1673 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1674 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1675 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1676 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1677 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1678 * progmodes/ada-xref.el, progmodes/cc-align.el,
1679 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1680 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1681 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1682 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1683 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1684 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1685 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1686 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1687 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1688 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1689 conventions in Eshell files with known maintainers.
1690
1691 * emulation/viper.el: A fix to follow coding conventions.
1692
60370d40 1693 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1694 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1695 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1696 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1697 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1698 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1699 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1700 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1701 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1702 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1703 conventions in Eshell files.
1704
1705 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1706 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1707 * emulation/pc-mode.el, emulation/viper-cmd.el,
1708 * emulation/viper-ex.el, emulation/viper-init.el,
1709 * emulation/viper-keym.el, emulation/viper-macs.el,
1710 * emulation/viper-mous.el, emulation/viper-util.el,
1711 * emulation/viper.el, forms-pass.el, international/ccl.el,
1712 * international/characters.el, international/encoded-kb.el,
1713 * international/fontset.el, international/ja-dic-cnv.el,
1714 * international/ja-dic-utl.el, international/kinsoku.el,
1715 * international/kkc.el, international/mule-cmds.el,
1716 * international/mule-diag.el, international/mule-util.el,
1717 * international/mule.el, international/titdic-cnv.el,
1718 * language/china-util.el, language/chinese.el,
1719 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1720 * language/greek.el, language/hebrew.el, language/japan-util.el,
1721 * language/japanese.el, language/korea-util.el, language/korean.el,
1722 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1723 * language/slovak.el, language/thai-util.el, language/thai.el,
1724 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1725 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1726 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1727 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1728 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1729 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1730 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1731 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1732 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1733 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1734 to follow coding conventions in files without maintainer or in files
1735 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1736
1737 * emacs-lisp/elp.el: A fix to follow coding conventions.
1738
715a2ca2 1739 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1740 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1741 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1742 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1743 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1744 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1745 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1746 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1747 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1748 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1749 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1750 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1751 conventions in files from Gnus.
1752
55535639 1753 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1754 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1755 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1756 * echistory.el, electric.el, emacs-lisp/authors.el,
1757 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1758 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1759 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1760 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1761 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1762 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1763 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1764 * international/codepage.el, international/iso-ascii.el,
1765 * international/iso-insert.el, international/iso-transl.el,
1766 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1767 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1768 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1769 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1770 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1771 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1772 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1773 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1774 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1775 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1776 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1777 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1778 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1779 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1780 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1781 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1782 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1783 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1784 * textmodes/tex-mode.el, textmodes/text-mode.el,
1785 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1786 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1787 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1788 files maintained by FSF.
1789
1cd7adc6
PJ
17902001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1791
1792 * arc-mode.el: A fix to follow coding conventions.
1793
1794 * bindings.el: Ditto.
1795
1796 * cdl.el: Ditto.
1797
1798 * comint.el: Ditto.
1799
1800 * cus-start.el: Ditto.
1801
1802 * shell.el: Ditto.
1803
1804 * skeleton.el: Ditto.
1805
07b1b912
SM
18062001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1807
1808 * info.el (Info-build-node-completions):
1809 Make Info-current-file-completions buffer local.
1810
09938b67
GM
18112001-07-13 Gerd Moellmann <gerd@gnu.org>
1812
e0f82ad8 1813 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1814 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1815
07b1b912 1816 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1817 Add autoload cookie.
aa11456f 1818
09938b67
GM
1819 * play/fortune.el: Add types to defcustoms.
1820
ebea5735
PJ
18212001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1822
09938b67 1823 * language/czech.el: A fix to follow coding conventions.
ebea5735 1824
ec7dc7e1
EZ
18252001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1826
1827 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1828 to the extension list, for antlr-mode. From Christoph Wedler
1829 <Christoph.Wedler@sap.com>.
1830
ec402ad4
SM
18312001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1832
1833 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1834 (vc-dired-mode-map): Fix the madness.
1835
1836 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1837 (vc-prefix-map): Moved back from vc.el.
1838
a777242c
GM
18392001-07-11 Gerd Moellmann <gerd@gnu.org>
1840
07b1b912
SM
1841 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1842 Increase the size of the obarray.
a777242c
GM
1843 (mail-extr-all-top-level-domains): Add more toplevel domains,
1844 add more long names.
1845 From: Per Starback <starback@ling.uu.se>.
1846
874d7995
EZ
18472001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1848
1849 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1850 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1851
1852 * progmodes/ada-mode.el: Ditto.
1853
1854 * progmodes/ada-xref.el: Ditto.
1855
ff524b84
MB
18562001-07-11 Miles Bader <miles@gnu.org>
1857
1858 * finder.el (finder-insert-at-column): Also move to the next line
1859 if exactly at COLUMN.
1860
6b05fae3
GM
18612001-07-10 Gerd Moellmann <gerd@gnu.org>
1862
6ce5615d
GM
1863 * help.el (describe-function-1): When printing FUNCTION's
1864 documentation, don't assume FUNCTION is a symbol.
1865
6b05fae3
GM
1866 * startup.el (normal-top-level): Don't operate on the initial
1867 frame if we failed to create one.
1868
19da29f9
GM
18692001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1870
1871 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1872 itself, i.e. only indent the contents in it.
1873
6f19114e
GM
18742001-07-10 Markus Rost <rost@math.ohio-state.edu>
1875
1876 * mail/rmail.el (rmail-show-message): Show beginning of message in
1877 all windows containing it.
1878
8184a578
EZ
18792001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * term/tty-colors.el: Fix the header line and copyright years.
1882
524ac5b2
GM
18832001-07-09 Gerd Moellmann <gerd@gnu.org>
1884
4033ae9d
GM
1885 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1886 original definition has an interactive form, but is Elp
1887 instrumented, use the interactive form of the function called by
1888 elp-wrapper.
1889
59c2dcf4
GM
1890 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1891 configurations with compare-window-configuration; they aren't
1892 window configurations.
1893
524ac5b2
GM
1894 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1895 from the server for the format we expect. Don't use it if it
c59fb719 1896 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1897
06c66e1c 1898 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1899 From Luis Fernandes <elf@ee.ryerson.ca>.
1900
524ac5b2 19012001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1902
1903 * cc-cmds.el: Extended the kludge to interoperate with the
1904 delsel and pending-del packages wrt to the new function
1905 `c-electric-delete-forward'.
1906
851040a5
SM
19072001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1910 to delay the call to <mode> for global minor modes.
1911 (easy-mmode-define-navigation): Only recenter if interactive.
1912
6573d87f
GM
19132001-07-06 Gerd Moellmann <gerd@gnu.org>
1914
a25e82a8
GM
1915 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1916 to lisp-indent-line.
1917
6573d87f
GM
1918 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1919 from the server. Call encode-time only when we are sure that we
1920 got a 213 response.
1921
c1a1fd60
GM
19222001-07-06 Simon Josefsson <jas@extundo.com>
1923
1924 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1925 (mail-envelope-from): New user option.
1926 (sendmail-send-it): Use it.
1927
4b81a999
GM
19282001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1929
851040a5
SM
1930 * ps-print.el: Use locale dependant date to print date in header.
1931 Doc fix.
4b81a999
GM
1932 (ps-print-version): New version number (6.5.3).
1933 (ps-right-header, ps-right-footer): Initialization and doc fix.
1934 (ps-time-stamp-locale-default): New fun.
1935
a2cc5c4f
GM
19362001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1937
1938 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1939 field problem with MIME-mode.
1940
1941 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1942
19432001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1944
1945 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1946 MIME-mode.
1947
a9b511e0
EZ
19482001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1949
1950 * bindings.el (mode-line-mule-info): Don't show the tip with
1951 buffer-file-coding-system if that is nil.
1952
0f60e5ff
GM
19532001-07-05 Gerd Moellmann <gerd@gnu.org>
1954
f25cfe53
GM
1955 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1956 instead of kill-line.
1957
5f72adc0
GM
1958 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1959 <Pavel@Janik.cz>.
1960
1961 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1962 <Pavel@Janik.cz>.
0f60e5ff 1963
b5e2c7a7
GM
19642001-07-04 Gerd Moellmann <gerd@gnu.org>
1965
1966 * font-lock.el (c-font-lock-keywords-3): When matching something
1967 like `struct X Y', finish with point after Y.
1968
e5836af8 19692001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1970
e5836af8 1971 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1972 in caller buffer.
e5836af8 1973
f1c53471
EZ
19742001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1975
bf4041b6 1976 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1977 instead of string-match to find the basename of the file.
1978 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1979
851040a5
SM
1980 * net/browse-url.el (browse-url-default-windows-browser):
1981 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1982 (browse-url-browser-function) [ms-dos]: Default to
1983 browse-url-default-windows-browser.
1984
f1c53471
EZ
1985 * help.el (locate-library): Enable code that looks for compressed
1986 libraries if auto-compression-mode is on.
1987
4ce5c223
SM
19882001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1991
dd441b46
GM
19922001-07-02 Gerd Moellmann <gerd@gnu.org>
1993
4ce5c223 1994 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1995
7a3ee510
EZ
19962001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1997
33e432b1
EZ
1998 * allout.el: Fix the header line, so that finder.el recognizes it.
1999 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2000
4ce5c223
SM
2001 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2002 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2003
3024d920
EZ
20042001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2005
4ce5c223 2006 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2007
3024d920
EZ
2008 * ps-bdf.el (bdf-directory-list): Use the value relative to
2009 installation-directory for MS-Windows as well.
2010
0c1baae8
RS
20112001-06-29 Richard M. Stallman <rms@gnu.org>
2012
2013 * wid-edit.el (widget-color-sample-face-get):
2014 Return ((foreground-color . COLOR)) instead of constructing a face.
2015
442ebe98
EZ
20162001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2017
2018 * faces.el (region): Change the background color for the
2019 light-background color display to lightgoldenrod2, to make it
2020 visible on some laptops.
2021
6519817e
RS
20222001-06-28 Richard M. Stallman <rms@gnu.org>
2023
2024 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2025 (rmail-msg-restore-non-pruned-header): Likewise.
2026 If point was in the old pruned header, put it at the top.
2027 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2028
6519817e
RS
2029 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2030 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2031
15533ae2
SM
20322001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2033
2034 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2035
19a448e3
KF
20362001-06-28 Karl Fogel <kfogel@red-bean.com>
2037
2038 * saveplace.el: Update maintainer email address.
2039
a17555fd
FP
20402001-06-27 Francesco Potorti` <pot@gnu.org>
2041
15533ae2
SM
2042 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2043 Undo previous change.
a17555fd
FP
2044
20452001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2046
2047 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2048 preliminary quick reordering. Can speed things up dramatically.
2049
555cc9ca
RS
20502001-06-26 Richard M. Stallman <rms@gnu.org>
2051
4d68abe0
RS
2052 * dired.el (dired-get-filename): A file name starting with ~
2053 is not absolute in this context.
2054
555cc9ca
RS
2055 * which-func.el (which-func-maxout): Increase default to 500000.
2056 (which-function-mode): This is now the "real" name of the function.
2057 (which-func-mode): Now an alias.
2058 (which-func-mode-global): Name deleted.
2059
2060 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2061 button-2, when binding hs-mouse-toggle-hiding.
2062
d9bad487
GM
20632001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2064
15533ae2 2065 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2066 (rmail-msg-prune-header): Likewise.
2067 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2068 and `rmail-msg-prune-header'.
2069
da197e75
SM
20702001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2071
2072 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2073 back than LINEBEG.
2074
9501b986
EZ
20752001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2076
2077 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2078 window where they clicked the mouse has a header line, adjust
2079 vertical movement by one.
2080
7aee34d3
GM
20812001-06-25 Milan Zamazal <pdm@zamazal.org>
2082
da197e75
SM
2083 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2084 too when separating a parenthesis.
7aee34d3 2085
b9cc92a4
EZ
20862001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2087
2088 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2089 (bookmark-bmenu-hide-filenames): Add help-echo to
2090 mouse-highlighted text.
2091 (bookmark-bmenu-show-filenames): Remove help-echo property from
2092 the whitespace.
2093
e55c4863
EZ
20942001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2095
da197e75
SM
2096 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2097 From Karl Eichwalder <ke@suse.de>.
e55c4863 2098
4bd41f5a
RS
20992001-06-23 Richard M. Stallman <rms@gnu.org>
2100
2101 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2102
2103 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2104 contents for completing-read.
2105
fdae95d4
RS
21062001-06-22 Richard M. Stallman <rms@gnu.org>
2107
2108 * menu-bar.el (menu-bar-make-toggle): Construct the
2109 function's doc string from HELP, not DOC, and make it accurate by
2110 adding "Toggle whether to " at the front and downcasing the initial.
2111 Change the HELP arg in some calls to make it fit this usage.
2112
2113 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2114 Undo previous change.
2115
5f0e1d42
EZ
21162001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2117
1fd63d9b
EZ
2118 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2119
da197e75 2120 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2121
2ebf8f54
EZ
21222001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2123
7a03d9cd
EZ
2124 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2125
2ebf8f54
EZ
2126 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2127
4de68712
RS
21282001-06-20 Richard M. Stallman <rms@gnu.org>
2129
2130 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2131 broken out from dabbrev--find-expansion. Handle minibuffer
2132 specially here.
2133 (dabbrev--find-expansion): Simplify code in various ways.
2134 Don't treat minibuffers specially.
2135 Call dabbrev--make-friend-buffer-list.
da197e75 2136 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2137 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2138
f84e9763 21392001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2140
f84e9763
JW
2141 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2142 Also, added a comment describing how to greatly speedup Eshell
2143 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2144
f5f3efaa 21452001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2146
da197e75
SM
2147 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2148
f84e9763
JW
21492001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2150
2151 * woman.el (WoMan-highlight-references): Add help-echo to
2152 mouse-highlighted text.
b868ed49 2153
f7ac3e28
SM
21542001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2155
2156 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2157
f6f1beba
GM
21582001-06-18 Gerd Moellmann <gerd@gnu.org>
2159
f7ac3e28
SM
2160 * international/quail.el (quail-start-conversion):
2161 Reset quail-translating to nil.
db8f7303 2162
f6f1beba
GM
2163 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2164 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2165
1a0b9ae6
EZ
21662001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2167
855eca56
EZ
2168 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2169 mouse-highlighted text.
2170
1a0b9ae6
EZ
2171 * dired.el (dired-mark-pop-up): Fix last change.
2172
e75e894b
EZ
21732001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2174
218abc51
EZ
2175 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2176 mouse-highlighted text.
2177
d36ca65d
EZ
2178 * net/quickurl.el (quickurl-url-file): Run through
2179 convert-standard-filename.
2180 (quickurl-list-populate-buffer): Add help-echo to
2181 mouse-highlighted text.
2182 (top-level): Update Dave's URL.
2183
092924fd
EZ
2184 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2185 mouse-highlighted text.
2186
f7ac3e28
SM
2187 * textmodes/page-ext.el (pages-copy-header-and-position):
2188 Add help-echo to mouse-highlighted text.
092924fd
EZ
2189
2190 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2191 mouse-highlighted text.
2192
2193 * replace.el (occur): Add help-echo to mouse-highlighted text.
2194
2195 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2196 mouse-highlighted text.
2197
2198 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2199 mouse-highlighted text.
2200
f7ac3e28
SM
2201 * progmodes/compile.el (compile-reinitialize-errors):
2202 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2203 (compilation-forget-errors): Remove help-echo property as well.
2204
f7ac3e28
SM
2205 * play/landmark.el (lm-plot-square, lm-init-display):
2206 Add help-echo to mouse-highlighted text.
092924fd 2207
f7ac3e28
SM
2208 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2209 Add help-echo to mouse-highlighted text.
092924fd
EZ
2210
2211 * dired.el (dired-insert-set-properties): Add help-echo to
2212 mouse-highlighted text.
f7ac3e28 2213 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2214
2215 * comint.el (comint-send-input): Add help-echo to
2216 mouse-highlighted text.
2217
2218 * buff-menu.el (list-buffers-noselect): Add help-echo to
2219 mouse-highlighted text.
2220
2221 * arc-mode.el (archive-summarize-files): Add help-echo to
2222 mouse-highlighted text.
2223
e75e894b
EZ
2224 * ffap.el (ffap-machine-p): Always return nil if
2225 open-network-stream is not fboundp.
2226
f621ed9d
SM
22272001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2228
2229 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2230 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2231 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2232 incorrectly binding chars between 128 and 256 to it.
2233 (sgml-maybe-name-self): Handle latin-1 chars properly.
2234 (sgml-tags-invisible): Bind buffer-file-name to nil.
2235 Use unwind-protect and restore-buffer-modified-p.
2236 (sgml-point-entered): Use buffer-substring-no-properties.
2237 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2238 (html-mode): Don't force `imenu-sort-function'.
2239
884e8578
EZ
22402001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2241
d5b49f47
EZ
2242 * tar-mode.el: Fix the copyright notice.
2243
ce6b1982
EZ
2244 * font-lock.el (font-lock-comment-face): For tty's with dark
2245 background, use "red1", since "lightred" is not one of the colors
2246 recognized by tty-colors.el.
2247
884e8578
EZ
2248 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2249 create a buffer for extracted file, in case there's more than one
2250 file by that name in an archive, possibly in different
2251 directories. From Kevin Rodgers <kevinr@ihs.com>.
2252
2253 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2254 <alex@gnu.org>.
2255
72190a54
MB
22562001-06-15 Miles Bader <miles@gnu.org>
2257
f621ed9d
SM
2258 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2259 Revert previous change.
72190a54 2260
e4cdc335
RS
22612001-06-14 Richard M. Stallman <rms@gnu.org>
2262
2263 * replace.el (keep-lines-read-args): Return just a regexp.
2264 Provide nil for the region args.
f621ed9d 2265 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2266 Calculate the defaults for the region here, when args are nil.
2267
c8c6b45a
EZ
22682001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2269
2270 * rot13.el (rot13-other-window): Some more doc fix.
2271
f54701d1
EZ
22722001-06-14 Per Starback <starback@ling.uu.se>
2273
2274 * replace.el (case-replace, query-replace-from-history-variable)
2275 (query-replace-to-history-variable, keep-lines-read-args)
2276 (occur-revert-function, query-replace-help): Dox fix.
2277
1604ce98
EZ
22782001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2279
2280 * rot13.el (rot13-other-window): Doc fix.
2281
22058843
MB
22822001-06-14 Miles Bader <miles@gnu.org>
2283
2284 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2285 of " and \ to "." (punctuation).
2286 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2287
e4cdc335
RS
22882001-06-13 Richard M. Stallman <rms@gnu.org>
2289
2290 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2291
2292 * simple.el (shell-command-on-region): Never kill the
2293 *Shell Command Output* buffer.
2294
a62d56ab
SM
22952001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2296
2297 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2298
4a0aa1d9
SM
22992001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2300
2301 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2302 New var, to recognize ${ $' and PODs.
2303 (perl-font-lock-syntactic-face-function): New function.
2304 (perl-mode): Use them.
2305 (perl-continuation-line-p): New function, from perl-calculate-indent.
2306 (perl-calculate-indent): Use it, to properly handle continuation
2307 lines of continuation lines.
2308
b5a9911c
EZ
23092001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2310
2311 * server.el (server-process, server-buffer-clients): Doc fix.
2312 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2313
0f056ec1
JW
23142001-06-09 John Wiegley <johnw@gnu.org>
2315
2316 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2317 test if the last command was Lisp or not.
2318 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2319 B x C".
2320
e5e316b0
EZ
23212001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2322
2323 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2324 general one on compile.el supports drive letters.
7f4350a7
CD
2325
23262001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2327
5a905a7e 2328 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2329 key description.
7f4350a7
CD
2330
2331 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2332
5a905a7e 2333 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2334 (reftex-toc-jump): New command.
2335
2336 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2337 to parse international characters as well.
7f4350a7 2338
5a905a7e 2339 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2340 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2341
5a905a7e
SM
2342 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2343
2344 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2345 TAB to the key separators.
7f4350a7 2346
73419021
EZ
23472001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2348
2349 * international/mule.el (auto-coding-alist): Remove redundant
2350 up-cased versions of the extensions (auto-coding-alist-lookup is
2351 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2352 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2353
cada28bb
EZ
23542001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2355
2356 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2357
4f7666dc
RS
23582001-06-01 Richard M. Stallman <rms@gnu.org>
2359
2360 * help.el (describe-variable): Put value on same line
2361 with preceding text, if it is short enough to look good that way.
2362
70079787
EZ
23632001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2364
2365 * term/internal.el (IT-unicode-translations): New variable.
2366 (IT-setup-unicode-display): New function.
2367
c86f4619
GM
23682001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2369
2370 * ps-print.el: Handle before-string and after-string overlay properties
2371 in ps-print-*-with-faces commands. Doc fix.
2372 (ps-print-version): New version number (6.5.2).
2373 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2374 for XEmacs.
2375 (ps-prefix-quote): Doc fix.
c6d452ad 2376 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2377 (ps-basic-plot-str, ps-plot-string): New funs.
2378
1ea98518
SM
23792001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2380
2381 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2382 and :type spec.
2383
2b1ec973
GM
23842001-05-31 Gerd Moellmann <gerd@gnu.org>
2385
1ea98518
SM
2386 * international/mule-cmds.el (inactivate-input-method):
2387 Set input-method-function to nil.
2b1ec973 2388
94843cc1
GM
2389 * xml.el (xml-parse-tag): The document may contain invalid characters.
2390 From ShengHuo ZHU <zsh@cs.rochester.edu>
2391
9652931f
GM
23922001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2393
2394 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2395 `rmail-summary-line-decoder' if the message does not have
2396 a Subject: field.
9652931f 2397
1ea98518 2398 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2399
1ea98518
SM
2400 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2401 New variable.
9652931f
GM
2402 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2403 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2404 is non-nil.
2405
f7ac3e28
SM
24062001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2407
2408 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2409
b781e739
SS
24102001-05-29 Sam Steingold <sds@gnu.org>
2411
00f51890
SS
2412 * faces.el (face-valid-attribute-values): Bind `valid' directly
2413 instead of using `setq'.
2414
b781e739
SS
2415 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2416 Use `tex-shell-buf'.
2417 (tex-shell-proc): Use `tex-shell-running'.
2418 (tex-shell-buf-no-error): New function.
2419 (tex-send-tex-command): Use it.
2420 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2421 (tex-kill-job): Check the process before calling `quit-process'.
2422
3d0e328b
GM
24232001-05-29 Gerd Moellmann <gerd@gnu.org>
2424
1ea98518
SM
2425 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2426 UTF-8 sequences.
3d0e328b 2427
8bd6307f
GM
24282001-05-28 Miles Bader <miles@gnu.org>
2429
2430 * comint.el (comint-carriage-motion): Renamed from
2431 `comint-cr-magic'. Operate on the buffer instead of the string
2432 (for use as a comint post-output filter, instead of as a
2433 pre-output filter). Handle backspaces too. Add to the
2434 `comint-output-filter-functions' hook instead of
2435 `comint-preoutput-filter-functions'.
2436
89c8dc6c
GM
24372001-05-28 Gerd Moellmann <gerd@gnu.org>
2438
2439 * language/japan-util.el (japanese-hankaku): Prefer the charset
2440 `jisx0201' when the optional argument `ascii-only' is not specified.
2441 (japanese-hankaku-region): Ditto.
2442 From Katsumi Yamaoka <yamaoka@jpl.org>
2443
f25c1b9b
SM
24442001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2445
2446 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2447 (outline-invisible-p): New function.
2448 (hide-leaves): Save excursion.
2449 (hide-other): Stop looping when reaching bobp.
2450
719bb352
EZ
24512001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2452
2453 * cus-edit.el (custom-file): Fix last change.
2454
d686d354
SM
24552001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2456
2457 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2458 same definition in byte-compile-function-environment as `autoload'
2459 would put in `symbol-function'.
2460
2461 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2462 patch to correct the error message as well.
2463
49b1a638
EZ
24642001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2465
71261a01
EZ
2466 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2467 unless ~/.emacs exists.
2468
49b1a638
EZ
2469 * novice.el (enable-command): If user-init-file is nil or does not
2470 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2471
a434b175
SM
24722001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2473
15ca8de7
SM
2474 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2475 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2476 Allow spaces around macro arguments.
2477 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2478 indent-for-tab-command.
2479 (latex-mode-map, plain-tex-mode-map): New keymaps.
2480 Inherit from tex-mode-map.
2481 (tex-common-initialization): Don't setup the keymap any more
2482 since it's now done right by define-derived-mode.
2483 (latex-mode): Set skeleton-end-hook to nil.
2484 (latex-skeleton-end-hook): Remove.
2485 (tex-latex-block, latex-insert-item): Simplify.
2486 (latex-syntax-after): Use following-char rather than char-after.
2487 (tex-discount-args-cmds, tex-count-words): New functions.
2488
2489 * textmodes/tildify.el (tildify-ignored-environments-alist):
2490 Recognize \verb* as well.
2491
2492 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2493 (perl-comment-indent): Simplify to let newcomment.el do its job.
2494 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2495 (perl-mark-function): Cleanup the namespace.
2496 (perl-calculate-indent): Don't be fooled by nested functions.
2497
2498 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2499
a434b175
SM
2500 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2501 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2502
4e7e1f03
AC
25032001-05-25 Andrew Choi <akochoi@i-cable.com>
2504
2505 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2506 actually be `\\'.
2507 (ctlau-b5-converter): Likewise.
2508
2bef0948
AC
25092001-05-24 Andrew Choi <akochoi@i-cable.com>
2510
2511 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2512 Change CTLauB.el to CTLau-b5.el.
2513
d2d1851b
SM
25142001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2515
2516 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2517 rather than beginning-of-line to avoid problems with fields.
2518 (gud-perldb-massage-args): Use unless and push.
2519 (gud-chdir-before-run): New var.
2520 (gud-common-init): Use it.
2521
5e3d4fbc
AC
25222001-05-24 Andrew Choi <akochoi@i-cable.com>
2523
2524 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2525 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2526 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2527 chinese-ctlaub.
d2d1851b
SM
2528 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2529 New functions.
5e3d4fbc 2530
0216c3df
GM
25312001-05-22 Gerd Moellmann <gerd@gnu.org>
2532
f1f65349
GM
2533 * cus-edit.el (custom-comment-show): Remove debug code.
2534
0216c3df
GM
2535 * language/japan-util.el (japanese-symbol-table): Fix handling of
2536 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2537
e8a1ed31
SM
25382001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2539
2540 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2541 Renamed by removing the silly `-flag' suffix.
2542 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2543
7246200c
SM
25442001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2545
2546 * replace.el (keep-lines-read-args): Use `copy-marker'.
2547 (how-many): Save excursion properly.
2548 (occur-mode): Use define-derived-mode.
2549 (perform-replace): Use with-current-buffer.
2550
7e971261
RS
25512001-05-20 Richard M. Stallman <rms@gnu.org>
2552
65569e52
RS
2553 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2554
cc9684e8
RS
2555 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2556
9ca00e71
RS
2557 * info.el (Info-read-subfile): Widen before finding the
2558 desired node in the subfile.
2559
7e971261
RS
2560 * startup.el (command-line-1): When >2 files visited,
2561 leave the last one visible, and make that the selected window.
2562
7c5312b2
GM
25632001-05-20 Gerd Moellmann <gerd@gnu.org>
2564
2565 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2566
310e9a21
EZ
25672001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2568
7246200c
SM
2569 * international/ccl.el (define-ccl-program): Fix a typo.
2570 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2571
2572 * international/mule.el (decode-char): Fix a typo. From Pavel
2573 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2574
2575 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2576 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2577
310e9a21
EZ
2578 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2579 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2580
ef55aa6c
SS
25812001-05-18 Sam Steingold <sds@gnu.org>
2582
7246200c 2583 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2584 and [RET] to `cvs-mode-find-file'.
2585
c9f3bebe
JW
25862001-05-18 John Wiegley <johnw@gnu.org>
2587
2588 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2589 configuration variable, which determines the initial character
2590 that forces use of an external version of a command. The default
2591 is *, but may be set to \, for example.
2592
2593 * eshell/esh-ext.el (eshell-explicit-command):
2594 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2595
c9f3bebe
JW
2596 * eshell/esh-cmd.el (eshell/which):
2597 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2598
7c5312b2
GM
2599 * eshell/em-cmpl.el (eshell-completion-command-name)
2600 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2601 instead of ?*.
2602
1c66d9fb
GM
26032001-05-18 Gerd Moellmann <gerd@gnu.org>
2604
a724ed38
GM
2605 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2606 subst-char-in-string.
2607 (ange-ftp-after-parse-ls-hook): New variable.
2608 (ange-ftp-ls): Run that hook.
2609 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2610
0595722b
GM
2611 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2612 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2613 text into *Completions*.
2614
1c66d9fb
GM
2615 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2616 part of which look like email addresses.
2617
c5bdb93d
AI
26182001-05-18 Andrew Innes <andrewi@gnu.org>
2619
7246200c
SM
2620 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2621 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2622 cmd.exe's handling of FOR loops.
2623 (autoloads): Set find-file-suppress-same-file-warnings to t to
2624 avoid slew of spurious messages.
2625
9a1211f2
GM
26262001-05-18 Simon Josefsson <simon@josefsson.org>
2627
2628 * mail/smtpmail.el (maybe-append-domain): Renamed to
2629 `smtpmail-maybe-append-domain'.
2630 (smtpmail-via-smtp): Use the new name.
2631
29148a3f
GM
2632 * net/browse-url.el (browse-url-browser-function): Add kde.
2633 (browse-url-kde-program, browse-url-kde-args): New variables.
2634 (browse-url-kde): New function.
2635
9ab59a1a
MB
26362001-05-18 Miles Bader <miles@gnu.org>
2637
7246200c
SM
2638 * simple.el (delete-horizontal-space, just-one-space):
2639 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2640 because it's more efficient for large files.
2641
cebf1b97
GM
26422001-05-17 Gerd Moellmann <gerd@gnu.org>
2643
f90c23ca
GM
2644 * mail/rmail.el (rmail-require-mime-maybe): New function.
2645 (rmail): Use it.
2646 (rmail-mode): Handle the case of finding Rmail files.
2647
cebf1b97
GM
2648 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2649 functions.
2650
df22166e
SM
26512001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2652
2653 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2654 text-property after moving to the beginning of line and regardless
2655 of the value of font-lock-multiline.
2656
2ca0d5f1
GM
26572001-05-17 Gerd Moellmann <gerd@gnu.org>
2658
e85e809a
GM
2659 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2660
2ca0d5f1
GM
2661 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2662 last coding system used before calling set-buffer-modified-p
2663 because that function changes last-coding-system.
2664
4c6a4739
EZ
26652001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2666
2667 * files.el (switch-to-buffer-other-window)
2668 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2669 the doc string.
2670
f08cf35b
GM
26712001-05-17 Gerd Moellmann <gerd@gnu.org>
2672
2673 * language/slovak.el, language/czech.el: New maintainer.
2674
2180ea97
SS
26752001-05-16 Sam Steingold <sds@gnu.org>
2676
f08cf35b 2677 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2678 sub-form of `defgeneric' correctly.
2679
9bae8781
GM
26802001-05-16 Gerd Moellmann <gerd@gnu.org>
2681
a90b3d3c
GM
2682 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2683 of `c'.
2684
1b7818b4 2685 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2686 condition-case, test what outline-level returns instead, to
2687 ease debugging.
1b7818b4 2688
9bae8781
GM
2689 * international/mule.el (auto-coding-regexp-alist): New user-option.
2690 (auto-coding-from-file-contents): New function.
2691 (set-auto-coding): Use it to determine a coding system.
2692
7644c605
GM
26932001-05-15 Gerd Moellmann <gerd@gnu.org>
2694
18a0a39e
GM
2695 * mouse.el (mouse-delete-other-windows): Doc fix.
2696
df22166e
SM
2697 * emacs-lisp/lisp-mode.el (lisp-mode):
2698 Make font-lock-keywords-case-fold-search a buffer-local variable with
2699 make-local-variable before setting it.
7644c605 2700
940cf42e
EZ
27012001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2702
2703 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2704 prefixes.
2705
557f7c34
GM
27062001-05-14 Gerd Moellmann <gerd@gnu.org>
2707
2708 * hexl.el (hexl-current-address): Print a message when called
2709 interactively.
2710
14d9b141
SM
27112001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2712
2713 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2714
2715 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2716
2717 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2718
7bd2d083
GM
27192001-05-11 Gerd Moellmann <gerd@gnu.org>
2720
47e72862
GM
2721 * startup.el (command-line): If parameters have been changed in
2722 the init files which influence font selection, clear the face
2723 cache so that faces get realized with the new parameters.
2724
14d9b141 2725 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2726
0f49941f
SM
27272001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2728
2729 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2730
cbeed4a8
EZ
27312001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2732
2733 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2734 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2735
ff9aa2ca
GM
27362001-05-10 Gerd Moellmann <gerd@gnu.org>
2737
2738 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2739 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2740
b2c99950
JW
27412001-05-09 John Wiegley <johnw@gnu.org>
2742
0f49941f
SM
2743 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2744 Annotated the documentation string to tell users about
3cb27fd7
JW
2745 `eshell-no-numeric-conversions'.
2746
c26f6b27
JW
2747 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2748 conversions if a Lisp function has the property
2749 `eshell-no-numeric-conversions' set to a non-nil value.
2750
2751 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2752 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2753 property `eshell-no-numeric-conversions' on the following
2754 functions (which all deal with filesystem entities, and never Lisp
2755 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2756 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2757 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2758 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2759 eshell/which, eshell/addpath.
2760
27612001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2762
d089e299
JW
2763 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2764 encountered as an argument, don't convert it right away, but tag
2765 the first character of the string with the text properties
2766 `number', which signifies to `eshell-lisp-command' that the
2767 argument should be passed through `string-to-number' if it is
2768 actually used in the call to a Lisp function.
2769
2770 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2771 function, convert any string arguments that have been tagged as
2772 "numbers", by calling string-to-number.
2773
2774 * eshell/esh-util.el (eshell-number-regexp): Now that number
2775 conversions only happen for Lisp function calls, the number regexp
2776 should now match all integer and floating point forms.
2777
2778 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2779 `eshell-continue-process', since they are both nonfunctional at
2780 the moment.
2781 (eshell-proc-initialize): Don't bind keys for
2782 `eshell-stop-process' or `eshell-continue-process'.
2783
0f49941f
SM
2784 * eshell/em-unix.el (eshell-shuffle-files):
2785 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2786
2787 * eshell/em-hist.el (eshell-add-to-history): Reference to
2788 `eshell-history-ring' needed to be `eshell-history-index'.
2789
0f49941f
SM
2790 * calendar/timeclock.el (timeclock-find-discrep):
2791 Initialize `elapsed' to 0.
cb89da0f
JW
2792 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2793 it's still nil.
b2c99950 2794
ff39b9a1
SM
27952001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2796
2797 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2798 (archive-mode): Use capitalize.
2799 (archive-unique-fname): Use make-temp-file.
2800
9e53a675
GM
28012001-05-09 Gerd Moellmann <gerd@gnu.org>
2802
2803 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2804
c8224de6
EZ
28052001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2806
c533a7e2
EZ
2807 * tar-mode.el (tar-extract): Pay attention to the value of
2808 coding-system-for-read, if it is non-nil.
2809
ff39b9a1
SM
2810 * calendar/holidays.el (holidays): Add an autoload cookie.
2811 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2812
1c8c9fb8
JW
28132001-05-08 John Wiegley <johnw@gnu.org>
2814
ff39b9a1
SM
2815 * calendar/timeclock.el (timeclock-workday-remaining):
2816 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2817 (timeclock-workday-elapsed): Don't accept a "relative" argument
2818 for the current day's elapsed time. What could that have meant?
ff39b9a1 2819 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2820 (timeclock-when-to-leave): Changed logic, similarly to what was
2821 done for `timeclock-workday-remaining'.
2822 (timeclock-find-discrep): Removed "today-only" argument, which had
2823 no meaning. Fixed some more math problems. The function now
2824 returns a three member list: (TOTAL-TIME-DISCREPANCY
2825 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2826
5f47fb28
EZ
28272001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2828
2829 * w32-fns.el (convert-standard-filename): Start replacing slashes
2830 from the beginning of the file name, not from where the last
2831 invalid character was. From "Andrew Maguire (SWW)"
2832 <Andrew.Maguire@Smallworld.co.uk>
2833
6da5c7da
GM
28342001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2835
2836 The following changes are to provide infrastructure for handling
2837 MIME messages to rmail. They don't affect the original behaviour
2838 if rmail-enable-mime is nil.
2839
2840 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2841 (rmail-search-mime-message-function)
2842 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2843 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2844 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2845 `rmail-view-buffer' is hidden.
6da5c7da
GM
2846 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2847 call rmai-show-mime-function.
2848 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2849 mode-line-process of rmail-view-buffer.
2850 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2851 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2852 buffer.
ff39b9a1
SM
2853 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2854 set-buffer to the Rmail buffer.
6da5c7da
GM
2855 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2856 rmail-search-mime-header-function.
2857 (rmail-search-message): New function.
2858 (rmail-search): Call rmail-search-message to check if a message
2859 matches REGEXP, lastly update point after calling
2860 rmail-show-message.
ff39b9a1
SM
2861 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2862 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2863 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2864 header region, refer to rmail-msgref-vector while setting the
2865 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2866 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2867 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2868 rmail-insert-mime-forwarded-message-function instead of inserting
2869 forwarded message by itself.
2870
2871 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2872 Rmail buffer.
2873 (rmail-set-label, rmail-next-labeled-message): Likewise.
2874
2875 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2876 set-buffer to the Rmail buffer.
2877 (rmail-output-to-rmail-file): Likewise.
2878 (rmail-output): Likewise.
2879
2880 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2881 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2882 (rmail-new-summary): Be sure to go to the Rmail buffer.
2883 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2884 rmail-view-buffer to nil.
2885 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2886 rmail-view-buffer.
2887 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2888 rmail-buffer.
2889 (rmail-summary-scroll-msg-down): Likewise.
2890 (rmail-summary-beginning-of-message): Likewise.
2891 (rmail-summary-wipe): Likewise.
2892 (rmail-summary-toggle-header): Use save-window-excursion, not
2893 save-excursion. Update point in rmail-view-buffer, not in
2894 rmail-buffer.
2895 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2896 rmail-view-buffer, not rmail-buffer.
2897
5092477a
GM
28982001-05-07 Gerd Moellmann <gerd@gnu.org>
2899
1e9fc92e
GM
2900 * cus-edit.el (custom-file): Signal an error if user-init-file is
2901 nil (running -q).
2902
1d053370
GM
2903 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2904
ff39b9a1
SM
2905 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2906 Add :version.
2907
2908 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2909 New option.
1b62b062
GM
2910 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2911 only if smtpmail-warn-about-unknown-extensions is set.
2912
f851a71c
GM
2913 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2914 instead of rmail-sort-by-keywords.
2915
ff39b9a1 2916 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2917 rmail-sort-by-keywords.
2918
ff39b9a1
SM
2919 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2920 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2921 (rmail-summary-mode): Doc fix.
2922
5092477a
GM
2923 * mail/rmail.el (rmail-edit): New Custom group.
2924
2925 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2926 (rmail-edit-mode-hook): New user-option.
2927
05be3833
RS
29282001-05-05 Richard M. Stallman <rms@gnu.org>
2929
2930 * help.el (help-xref-symbol-regexp): Recognize "source of"
2931 and friends, meaning make a link to the source file.
2932 (help-make-xrefs): Handle "source of" and friends
2933 by constructing a link that visits the source file.
2934
2935 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2936
7dfb000f
SM
29372001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2938
5efe6a56
SM
2939 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2940 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2941 Renamed from perl-font-lock-keywords to avoid clashes.
2942 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2943 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2944 Updated correspondingly.
2945
7dfb000f
SM
2946 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2947 Typo `nonexistant' -> `nonexistent'.
2948
88bbb8cb
EZ
29492001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2950
7dfb000f
SM
2951 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2952 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2953 `c-electric-delete-forward' always deletes forward and
2954 `c-electric-delete' only contains the code necessary for XEmacs to
2955 choose between backward and forward deletion.
7dfb000f 2956
88bbb8cb
EZ
2957 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2958 get the electric behavior on that key too.
2959 (c-fill-paragraph): Fixed bogus direct use of
2960 c-comment-prefix-regexp, which caused an error when it's a list.
2961
a1af8dcf
EZ
29622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2963
2964 * dired-aux.el (dired-diff): Doc fix.
2965
2966 * dired.el (dired-diff): Likewise.
2967
ddfb4005
EZ
29682001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2969
2970 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2971
b36581fb
SM
29722001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2973
80a00b6a
SM
2974 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2975 if both the buffer and the file are read-only.
2976
b36581fb
SM
2977 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2978 rather than font-lock-string-face.
2979 (sh-get-indent-info): Treat heredocs like strings.
2980
470bbe9b
GM
29812001-05-02 Gerd Moellmann <gerd@gnu.org>
2982
b36581fb
SM
2983 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2984 a newline following `}'.
3356df63
GM
2985 (texinfo-format-email): New function.
2986 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2987 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2988 Add `display'.
3356df63
GM
2989 (texinfo-sort-region): Goto point-min before sorting.
2990 (texinfo-set): Remove leading white space from value.
2991 From yagi@is.titech.ac.jp.
2992
470bbe9b
GM
2993 * replace.el (query-replace-regexp-eval): Doc fix.
2994
a9d2fd1d
SM
29952001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2996
2997 * diff-mode.el (diff-nonexistant-face): New face.
2998 (diff-font-lock-keywords): Use it.
2999
2b3e941a
EZ
30002001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3001
22cd6fd3
EZ
3002 * font-lock.el (font-lock-mode): Doc fix.
3003
2b3e941a
EZ
3004 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3005 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3006
50df7214
GM
30072001-04-30 Gerd Moellmann <gerd@gnu.org>
3008
a9d2fd1d
SM
3009 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3010 backslash at the start of the here-document delimiter.
a9793e45
GM
3011 (sh-font-lock-syntactic-keywords): Likewise.
3012
50df7214
GM
3013 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3014
e2f599e9
EZ
30152001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3016
3017 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3018 (tty-color-translate, tty-color-by-index, tty-color-values)
3019 (tty-color-desc): Doc fix.
3020
dcaf31d3
EZ
30212001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3022
3023 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3024 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3025 Mention dired-dwim-target in the doc string.
dcaf31d3 3026
a6a06429
MB
30272001-04-28 Miles Bader <miles@gnu.org>
3028
3029 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3030 (dabbrev--find-expansion): Use it.
3031 (dabbrev--select-buffers): Don't select ignored buffers.
3032
5a5d9185
GM
30332001-04-27 Gerd Moellmann <gerd@gnu.org>
3034
a9d2fd1d 3035 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3036
c5b82005
RS
30372001-04-26 Richard M. Stallman <rms@gnu.org>
3038
3039 * dabbrev.el: Add doc strings for some functions.
3040 (dabbrev--eliminate-newlines): New variable.
3041 (dabbrev--substitute-expansion): Convert newlines to spaces
3042 if dabbrev--eliminate-newlines is set.
3043 If abbrev and expansion are both all-lower-case,
3044 leave dabbrev--last-case-pattern nil.
3045
7cff9c6f
GM
30462001-04-26 Gerd Moellmann <gerd@gnu.org>
3047
3048 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3049 if necessary, like in rmail-show-message.
3050
efa89c1f
GM
30512001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3052
3053 * ps-print.el: Color specified by number is forced to be float number.
3054 (ps-print-version): New version number (6.5.1.1).
3055 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3056 initialization.
3057 (ps-prefix-quote): New internal var.
3058 (ps-print-quote): New fun.
3059 (ps-setup, ps-output-frame-properties, ps-float-format)
3060 (ps-format-color): Code fix.
a9d2fd1d
SM
3061 (ps-plot-region): Eliminate redundant foreground color text setting.
3062
d3111e5a
EZ
30632001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3064
3065 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3066
a728644c
GM
30672001-04-25 Gerd Moellmann <gerd@gnu.org>
3068
3069 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3070
4ecdf04d
EZ
30712001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3072
4645bb68
EZ
3073 * info.el (Info-additional-directory-list): Doc fix.
3074
4ecdf04d 3075 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3076 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3077 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3078
7cd512f2
SM
30792001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3080
1dc64fca
SM
3081 * progmodes/make-mode.el (makefile-font-lock-keywords):
3082 Rationalize the rules for includes and conditionals and use the
3083 keyword face for them.
3084
7cd512f2
SM
3085 * faces.el (modify-face): Add compatibility for non-interactive use.
3086
ffeb5c1c
JW
30872001-04-24 John Wiegley <johnw@gnu.org>
3088
3089 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3090 fix from last night, since it wasn't finding eshell/cd.
3091
35f901fa
GM
30922001-04-24 Gerd Moellmann <gerd@gnu.org>
3093
3094 * rect.el (string-rectangle): Revert to 20.x behaviour.
3095 (replace-rectangle): Make it an alias for string-rectangle.
3096 (string-insert-rectangle): New function.
3097
c7b1b508
JW
30982001-04-23 John Wiegley <johnw@gnu.org>
3099
3100 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3101 occurring with Emacs 21's diff.el/compile.el interaction layer.
3102
31032001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3104
3105 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3106 case where the function was defined in a file, but not part of an
3107 eshell module.
3108
157975e3
JW
31092001-04-23 John Wiegley <johnw@gnu.org>
3110
3111 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3112 code to work around a redisplay problem I've been having.
3113
3dc630b9
JW
31142001-04-23 John Wiegley <johnw@gnu.org>
3115
3116 * calendar/timeclock.el (timeclock-day-required): If the time
3117 required for a particular day is not set, use `timeclock-workday'.
3118 (timeclock-find-discrep): Added some sample code in a comment.
3119
3120 * eshell/eshell.el (eshell-command): Made a few changes so that
3121 `eshell-command' could be called programmatically.
3122
7cd512f2 3123 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3124
7cd512f2 3125 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3126
3ae14dd9 31272001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3128
3129 * calendar/timeclock.el: Updated copyright.
3130 (timeclock-generate-report): Don't report the daily or two-week
3131 total, if no time has been worked in that period.
3132 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3133 final computational form, which was unnecessary; corrected a
3134 parsing problem when timeclock-relative was nil.
3135
3ae14dd9 31362001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3137
3138 * calendar/timeclock.el (timeclock-modeline-display): Check if
3139 `list-entry' is null.
3140 (timeclock-use-display-time): The first argument to `set-variable'
3141 must be a symbol.
3142
53e1a74c
EZ
31432001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3144
3145 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3146 (calendar-today-marker, calendar-holiday-marker):
3147 Use display-color-p instead of window-system.
53e1a74c
EZ
3148 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3149 instead of window-system.
3150 (calendar-hide-window): Use display-multi-frame-p instead of
3151 window-system.
3152
3153 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3154 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3155 Use display-multi-frame-p instead of window-system.
53e1a74c 3156
23b809c2
GM
31572001-04-23 Gerd Moellmann <gerd@gnu.org>
3158
1d14e80c
GM
3159 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3160
23b809c2
GM
3161 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3162 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3163
b5eeaa1d
GM
31642001-04-23 Alex Schroeder <alex@gnu.org>
3165
3166 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3167 line-end-position a defalias is used for point-at-bol and point-at-eol.
3168
b5eeaa1d
GM
31692001-04-23 Alex Schroeder <alex@gnu.org>
3170
3171 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3172 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3173
ac1470eb
EZ
31742001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3175
3176 * textmodes/paragraphs.el (sentence-end): Doc fix.
3177
624ef9b3
GM
31782001-04-20 Alex Schroeder <alex@gnu.org>
3179
3180 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3181 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3182
31832001-04-20 Alex Schroeder <alex@gnu.org>
3184
3185 * sql.el (sql-db2-program): New option.
3186 (sql-db2-options): New option.
3187 (sql-db2): New function.
3188
31892001-04-20 Alex Schroeder <alex@gnu.org>
3190
3191 * sql.el (sql-mode-menu): Added highlighting entries.
3192 (sql-highlight-oracle-keywords): New function.
3193 (sql-highlight-postgres-keywords): New function.
3194 (sql-highlight-ansi-keywords): New function.
3195
31962001-04-20 Alex Schroeder <alex@gnu.org>
3197
3198 * sql.el (sql-help): Doc change.
3199
9f3703ab
KF
32002001-04-19 Karl Fogel <kfogel@collab.net>
3201
3202 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3203 that inserted file content only to delete it immediately.
3204 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3205 <lektu@uol.com.br> for the patch.
3206
2a83a11d
SM
32072001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3208
3209 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3210
6f4dd4dc
GM
32112001-04-18 Gerd Moellmann <gerd@gnu.org>
3212
0f8d6dc7
GM
3213 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3214 for defmethod.
3215
6f4dd4dc
GM
3216 * comint.el (comint-cr-magic): New function.
3217 (toplevel): Add it to comint-preoutput-filter-functions.
3218
90200fcc
AI
32192001-04-18 Andrew Innes <andrewi@gnu.org>
3220
3221 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3222 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3223 (recompile): Remove stuff to set EMACSLOADPATH.
3224
daa66f34
GM
32252001-04-18 Gerd Moellmann <gerd@gnu.org>
3226
edc5c81d
GM
3227 * language/slovak.el ("Slovak"): Add tutorial entry.
3228
daa66f34
GM
3229 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3230 browse-url-new-window-p.
3231
5d5845dc
EZ
32322001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3233
3234 * info.el (Info-menu-update): When there are no menus and/or no
3235 cross references in the node, make the respective items of the
3236 Info menu-bar menu inactive.
3237
1c8addd0
GM
32382001-04-17 Gerd Moellmann <gerd@gnu.org>
3239
f4f480bd
GM
3240 * indent.el (indent-for-tab-command): Call indent-line-function
3241 with no argument if PREFIX-ARG is non-nil.
3242
1c8addd0
GM
3243 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3244
8f9ab403
EZ
32452001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3246
3247 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3248 an async subprocess if start-process is unavailable. Suggested by
3249 Tim Van Holder <tim.van.holder@pandora.be>.
3250
60322163
EZ
32512001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3252
3253 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3254 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3255
e372bc67
EZ
32562001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3257
3258 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3259 manual.
3260
28037ecf
SM
32612001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3262
3263 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3264 (cvs-menu): Add a few entries.
3265
3266 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3267 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3268 lock file appears to be reachable from Emacs.
3269 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3270 (cvs-mode-find-file): Look for cvs-header-face rather than
3271 cvs-dirname-face (which doesn't exist).
3272 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3273
3274 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3275
5d5e7f53
EZ
32762001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3277
3278 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3279 normal-erase-is-backspace on a tty. Instead, bind some keys such
3280 as [delete] directly, like pc-select.el did before
3281 normal-erase-is-backspace was invented.
3282
118562e1 32832001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3284
3285 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3286
6c9e58c4
JW
32872001-04-11 John Wiegley <johnw@gnu.org>
3288
28037ecf
SM
3289 * eshell/em-ls.el (eshell-ls-insert-directory):
3290 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3291 buffers, if Eshell's ls is being used.
3292
118562e1 32932001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3294
28037ecf
SM
3295 * calendar/timeclock.el (timeclock-completing-read): New function.
3296 (timeclock-ask-for-project, timeclock-ask-for-reason):
3297 Call `timeclock-completing-read'.
978bd3ea
JW
3298
3299 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3300 required where `member' was being used.
3301
118562e1 33022001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3303
28037ecf
SM
3304 * eshell/em-hist.el (eshell-previous-matching-input):
3305 Don't display "History item" if the the minibuffer is active.
978bd3ea 3306
30cb0001
GM
33072001-04-11 Gerd Moellmann <gerd@gnu.org>
3308
3309 * startup.el (command-line): Output a newline after printing
3310 an error from loading the window system's init file.
3311
e38af9bd
EZ
33122001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3313
28037ecf
SM
3314 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3315 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3316 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3317 keywords whose arguments routinely include @@.
3318
bbf63a7b
GM
33192001-04-10 Gerd Moellmann <gerd@gnu.org>
3320
28037ecf
SM
3321 * emacs-lisp/advice.el (ad-make-advised-definition):
3322 Construct advice for subrs differently.
afffeb57 3323
3fe35f35 3324 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3325 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3326
c8d6d636 3327 * simple.el (completion-list-mode-finish): New function.
28037ecf 3328 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3329
2a52f40e 3330 * language/european.el ("Polish"): Change sample text.
28037ecf 3331 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3332
cf8b1bef
GM
3333 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3334 parameter.
3335
bbf63a7b
GM
3336 * faces.el (menu): Doc fix.
3337
719d83ad 33382001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3339
3340 * ps-print.el: Footer implementation. Doc fix.
3341 (ps-print-version): New version number (6.5.1).
3342 (ps-header-frame-alist): New customization var for header frame
3343 properties.
3344 (ps-line-number-color): New customization var for line number color.
3345 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3346 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3347 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3348 (ps-right-footer): New customization vars for footers.
3349 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3350 footers.
3351 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3352 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3353 Code fix.
319acba0
GM
3354 (ps-prologue-file): Indentation fix.
3355 (ps-print-quote): Fun eliminated.
3356 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3357 (ps-output-frame-properties): New fun.
3358 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3359 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3360
e372bc67 33612001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3362
3363 * eshell/eshell.el (eshell-command): Needed a "%s" format
3364 specifier, in case the buffer contains percent characters.
3365
e372bc67 33662001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3367
3368 * calendar/timeclock.el (timeclock-generate-report): Added a
3369 missing insert of the project name.
3370
9f9a5e7a
GM
33712001-04-09 Gerd Moellmann <gerd@gnu.org>
3372
9170e5d4 3373 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3374
865e97c1 3375 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3376 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3377 From: Dave Love <fx@gnu.org>.
3378
cf3885ac 3379 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3380 (server-visit-files): Run server-visit-hook after going to
3381 line 1 so that the hook can set point as it sees fit.
3382
9f9a5e7a
GM
3383 * bindings.el (mode-line-modified): Unify help messages.
3384
51f32106
EZ
33852001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3386
3387 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3388 All callers changed.
3389
e02160a3
EZ
33902001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3391
8e6bb0d0
EZ
3392 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3393 long file names aren't supported, truncate the file names in
3394 quail-misc-package-ext-info to 8+3 before matching them against
3395 FILENAME.
3396
3397 * dos-fns.el (dos-truncate-to-8+3): New function.
3398
ec321d77
EZ
3399 * progmodes/compile.el (grep-compute-defaults): Use null-device
3400 instead of literal /dev/null. Reported by Jens Schmidt
3401 <schmidt@mathematik.uni-kl.de>.
3402
e02160a3
EZ
3403 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3404
cf3885ac
SM
34052001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3406
3407 * textmodes/sgml-mode.el: Add unknown maintainer.
3408 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3409 (html-mode-map): Use set-keymap-parent.
3410
3ffb33bb
DL
34112001-04-06 Dave Love <fx@gnu.org>
3412
3413 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3414 Remove redundant string-to-list.
3415
8f625692
SM
34162001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3417
3418 * composite.el (reference-point-alist): Doc fix.
3419
1087f198
SS
34202001-04-05 Sam Steingold <sds@gnu.org>
3421
8f625692
SM
3422 * font-lock.el (font-lock-keywords-case-fold-search):
3423 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3424 file made font-lock case-insensitive.
3425
a55e4e68
GM
34262001-04-05 Gerd Moellmann <gerd@gnu.org>
3427
0e4892e2
GM
3428 * faces.el (defface menu): Doc fix.
3429
4d664b04
GM
3430 * wid-edit.el (widget-color-sample-face-get): Don't make
3431 faces for undefined colors.
3432
a55e4e68
GM
3433 * version.el (emacs-version): Include LessTif/Motif version info.
3434
f383cd0d
GM
34352001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3436
3437 * ps-mule.el: Eliminate cl package dependence.
3438 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3439 if they aren't defined yet.
3440 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3441 Eliminate cl package dependence.
3442
de28797f
SM
34432001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3444
3445 * progmodes/cc-cmds.el (c-outline-level):
3446 Bind buffer-invisibility-spec. Originally from Dave Love, but
3447 got lost when incorporating version 5.26.
3448
32df8b47
EZ
34492001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3450
de28797f
SM
3451 * emulation/pc-select.el (pc-selection-mode):
3452 Call normal-erase-is-backspace-mode instead of binding
3453 keys individually.
58e4f61d 3454
7f62656b
EZ
3455 * cus-load.el (normal-erase-is-backspace): Use it instead of
3456 delete-key-deletes-forward.
3457
3458 * startup.el (command-line): Use normal-erase-is-backspace and
3459 normal-erase-is-backspace-mode.
3460
3461 * simple.el (normal-erase-is-backspace): Rename from
3462 delete-key-deletes-forward. Doc fix.
3463 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3464 delete-key-deletes-forward-mode. Doc fix.
3465 Run normal-erase-is-backspace-hook.
7f62656b 3466
32df8b47 3467 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3468 ``human-readable'' format produced by GNU `ls'.
3469 (dired-move-to-filename-regexp): Recognize ISO format dates.
3470 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3471
5efa6032
GM
34722001-04-04 Gerd Moellmann <gerd@gnu.org>
3473
3474 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3475 New functions.
de28797f
SM
3476 (lm-verify): Check keywords.
3477 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3478
d757aac1
EL
34792001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3480
3481 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3482 `xemacs' feature instead of for the function `set-extent-property'.
3483
9832760a
SM
34842001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3485
3486 * mail/mh-utils.el (mh-folder-hist): New var.
3487 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3488
d565f6aa
EZ
34892001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3490
3491 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3492 region, position point on the first or last 16-byte group.
3493 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3494 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3495 hexl-beginning-of-line.
3496
24c0fd39
GM
34972001-04-03 Gerd Moellmann <gerd@gnu.org>
3498
5efa6032
GM
3499 * icomplete.el (icomplete-mode): Treat an argument like other
3500 modes do.
3501
b3f6107b
GM
3502 * startup.el (fancy-splash-head): Use splash8.xpm for color
3503 depth 8.
3504
24d451c5
SM
3505 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3506 Add an antry for ``converts''.
476bf681 3507
24d451c5
SM
3508 * language/slovak.el ("Slovak"): Add documentation string.
3509 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3510
450f6970
GM
3511 * language/czech.el ("Czech"): Add documentation string.
3512 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3513
24d451c5
SM
3514 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3515 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3516
35172001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3518
3519 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3520 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3521 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3522 Use `defsubst' rather than a macro to ease debugging.
3523 (mail-extr-last): Remove (use `last' instead).
3524 (mail-extract-address-components): Properly reset the syntax-table
3525 after parsing an address. Use `last' rather than mail-extr-last.
3526 Make sure the end marker stays at the very end.
24c0fd39 3527
2b908342
EZ
35282001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3529
3530 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3531 last change.
3532
acfb077d
GM
35332001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3534
3535 * ps-print.el: Line and paragraph spacing feature. Region to cut
3536 out when printing. Doc fix.
3537 (ps-print-version): New version number (6.5).
24d451c5
SM
3538 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3539 New vars. Line and paragraph spacing feature.
acfb077d
GM
3540 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3541 out when printing.
3542 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3543 (ps-get-font-size, ps-begin-job, ps-continue-line)
3544 (ps-plot-region): Code fix.
3545 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3546 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3547 New internal vars.
acfb077d
GM
3548 (ps-get-size): New fun.
3549 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3550 (ps-next-line): Replace defun by defsubst.
3551 (ps-mule-plot-string): Autoload doc fix.
3552
3553 * ps-bdf.el: XEmacs compatibility. Doc fix.
3554 (installation-directory, coding-system-for-read): Declare vars if
3555 it's not declared yet.
3556 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3557
3558 * ps-mule.el: XEmacs compatibility. Doc fix.
3559 (leading-code-private-22): Declare var if it's not declared yet.
3560 (charset-bytes, charset-dimension, charset-id, charset-width)
3561 (find-charset-region, split-char, char-width, chars-in-region)
3562 (forward-point, decompose-composite-char, encode-coding-string)
3563 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3564 Define funs if not defined yet.
3565 (encode-composition-rule, find-composition): Define funs if not
3566 loaded yet.
3567 (ps-mule-prologue): PostScript code fix.
3568
35692001-04-02 Kenichi Handa <handa@etl.go.jp>
3570
3571 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3572 non-nil, generate font for the header strings.
3573 (ps-mule-prepare-font): Likewise.
3574 (ps-mule-generate-glyphs): Likewise.
3575 (ps-mule-string-encoding): Likewise.
3576 (ps-mule-header-charsets): New variable.
3577 (ps-mule-encode-header-string): New function.
3578 (ps-mule-header-string-charsets): New function.
3579 (ps-mule-begin-job): Check charsets in the header strings. If there
3580 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3581
3582 * ps-print.el (ps-generate-header-line): Encode the header string by
3583 ps-mule-encode-header-string.
3584 (ps-mule-encode-header-string): Declare autoload.
3585
c0eb3c10
GM
35862001-04-02 Gerd Moellmann <gerd@gnu.org>
3587
24d451c5
SM
3588 * frame.el (cursor-in-non-selected-windows):
3589 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3590
a3d0b0e0
KH
35912001-03-31 Kenichi Handa <handa@etl.go.jp>
3592
3593 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3594 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3595 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3596 (tsang-quick-converter): New function.
24d451c5
SM
3597 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3598 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3599 (miscdic-convert, batch-miscdic-convert): New functions.
3600
55f7832c
KH
36012001-03-30 Kenichi Handa <handa@etl.go.jp>
3602
a2217cd8
KH
3603 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3604 eight-bit-control chars.
3605
55f7832c 3606 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3607 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3608
911a2406
EZ
36092001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3610
3611 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3612 string as well.
3613
1a518f2c
AS
36142001-03-30 Andreas Schwab <schwab@suse.de>
3615
3616 * files.el (backup-directory-alist): Fix typo.
3617
ef080b16
EZ
36182001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3619
3620 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3621 <eggert@twinsun.com>.
3622
e4174a55
DL
36232001-03-30 Dave Love <fx@gnu.org>
3624
3625 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3626
9d5d1075
EZ
36272001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3628
3629 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3630
a27b451e
MB
36312001-03-30 Miles Bader <miles@gnu.org>
3632
3633 * subr.el (interactive-form): Fix paren typo.
3634
aea51abe
EZ
36352001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3636
3637 * emacs-lisp/profile.el: Say that it's obsolete in the header
3638 line, so that finder.el puts that into its data-base.
3639 Suggested by Alex Schroeder <alex@gnu.org>.
3640
249dd409
EZ
36412001-03-29 Paul Eggert <eggert@twinsun.com>
3642
3643 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3644 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3645
1ac1fa96
SM
36462001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3647
3648 * generic.el (generic-mode-set-comments): Use "" rather than nil
3649 for comment-end.
3650
e2b8a830
GM
36512001-03-29 Gerd Moellmann <gerd@gnu.org>
3652
1ac1fa96
SM
3653 * emacs-lisp/advice.el (ad-make-advised-definition):
3654 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3655
3656 * subr.el (interactive-form): New function.
3657
8b2375e7
AS
36582001-03-29 Andre Spiegel <spiegel@gnu.org>
3659
3660 * vc-sccs.el (vc-sccs-register): Use relative file names.
3661
f827b862
GM
36622001-03-28 Gerd Moellmann <gerd@gnu.org>
3663
e59d0e9d
GM
3664 * bookmark.el (bookmark-get-bookmark): Handle case that
3665 BOOKMARK is not a string.
3666
deb2613a
GM
3667 * image.el (image-type-regexps): Change type for PS files
3668 to `postscript'.
3669
f827b862 3670 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3671 character entered. From: Stephen Gildea
3672 <gildea@stop.mail-abuse.org>.
f827b862 3673
3c9449d0
KH
36742001-03-27 Kenichi Handa <handa@etl.go.jp>
3675
3676 * international/kkc.el (kkc-save-init-file): Locally bind
3677 print-length to nil.
3678
e6b13c74
GM
36792001-03-26 Gerd Moellmann <gerd@gnu.org>
3680
e120bebf
GM
3681 * textmodes/flyspell.el: Some doc fixes.
3682 (flyspell-maybe-correct-transposition)
3683 (flyspell-maybe-correct-doubling): Use a temporary buffer
3684
3685 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3686
5f6c5771 3687 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3688 (byte-optimize-form-code-walker): Diagnose too few arguments
3689 for `if' and `while'.
3690
2b984c45
KH
36912001-03-26 Kenichi Handa <handa@etl.go.jp>
3692
3693 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3694 Prepend `\' to "\<quail-translation-docstring>".
3695
bf2150fa
GM
36962001-03-26 Gerd Moellmann <gerd@gnu.org>
3697
5f6c5771
SM
3698 * autorevert.el (global-auto-revert-non-file-buffers):
3699 Remove duplicate defcustom.
bf2150fa 3700
a0d59316
MB
37012001-03-26 Miles Bader <miles@gnu.org>
3702
5f6c5771
SM
3703 * international/latin1-disp.el (latin1-char-displayable-p):
3704 Add leading "-" for X font pattern.
a0d59316 3705
9edbff6c
KH
37062001-03-26 Kenichi Handa <handa@etl.go.jp>
3707
5f6c5771
SM
3708 * international/mule-diag.el (describe-coding-system):
3709 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3710 charsets they can encode.
3711
50b57199
EZ
37122001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 * help.el (view-lossage): Mention open-dribble-file in the doc
3715 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3716
5b83f9c0
SM
37172001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3718
3719 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3720 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3721
e0ecbf5c
KH
37222001-03-23 Kenichi Handa <handa@etl.go.jp>
3723
5b83f9c0
SM
3724 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3725 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3726 multibyte sequence can work correctly.
3727 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3728 property of the coding system.
3729
1cc218de
SM
37302001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3731
3732 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3733 Fix transcription typo.
3734
a3db02ad
RV
37352001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3736
3737 * whitespace.el: Add buffer local variables to toggle testing of
3738 whitespaces in buffers without affecting the default values.
a3db02ad 3739 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3740 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3741 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3742 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3743
83c9cb8e
SM
37442001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3745
3746 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3747
180d5509
GM
37482001-03-21 Gerd Moellmann <gerd@gnu.org>
3749
eeb5b5c1
GM
3750 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3751 bs-cycle-configuration-name. From Juanma Barranquero
3752 <lektu@uol.com.br>.
3753
170a9e70
GM
3754 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3755 and cc-vars.el.
3756
180d5509
GM
3757 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3758 headers. Always invoke sendmail with option -t.
3759
130c507e
GM
37602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3761
3762 * Release of cc-mode 5.28.
3763
37642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3765
3766 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3767 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3768 It's instead taken care of by the default value for c-default-style.
130c507e 3769
130c507e
GM
37702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3771
3772 * cc-align.el (c-lineup-math): Fix bug where lineup was
3773 triggered by equal signs in string literals.
3774
37752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3776
3777 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3778 limit detection when at the ends of the buffer.
3779
3780 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3781 "for" statement clause in case 7F; a better one is done
3782 earlier in case 7D anyway.
3783
37842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3785
3786 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3787 somewhat more and did a small optimization.
3788
37892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3790
3791 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3792 Use the limit argument only to limit the syntactic context
3793 search, not to limit the actual movement.
3794
3795 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3796 inside multiline strings, just like in comments. Also various
3797 fixes to the paragraph and comment prefix recognition, block
3798 comment ender handling etc.
3799
38002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3801
3802 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3803 the relative position of the point.
3804
3805 * cc-cmds.el (c-electric-continued-statement): New function to
3806 use as abbrev hook to reindent for keywords such as "else"
3807 that continues an earlier statement.
3808
3809 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3810 like classes.
3811
3812 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3813 (pike-mode): Populate the default abbrev tables to reindent for
3814 keywords such as "else" that can continue earlier statements.
3815 Abbrev mode is therefore turned on by default now. (Note that
3816 this doesn't apply to idl-mode, since IDL afaik doesn't have
3817 statements at all.)
3818
38192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3820
3821 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3822 bracelists where the declaration contains template arguments.
3823
38242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3825
83c9cb8e
SM
3826 * cc-cmds.el (c-comment-indent):
3827 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3828 syntactic indentation. Fixes bug with lineup functions that
3829 return vectors.
3830
3831 * cc-engine.el (c-get-syntactic-indentation): Split the
3832 indentation sum calculation from `c-indent-line' to a separate
3833 function.
3834
38352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3836
3837 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3838 Fixed places where it was assumed that preprocessor directives
3839 have to start in column zero.
3840
3841 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3842 template arguments after a class identifier properly.
3843
3844 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3845 lists for `new Foo[]' constructs in Java as expressions and
3846 not top level definition brace lists on the top level, so that
3847 they'll get indented consistently with the same type of
3848 expression in a normal block.
3849
38502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3851
3852 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3853 whether the adaptive filling package fails to keep the comment
3854 prefix is now kludged further to check for filladapt-mode
3855 which doesn't have that problem. This is really icky, but it's
3856 the only way that works with the current misfeatures/bugs in
3857 both adaptive-fill-mode and filladapt-mode.
3858
3859 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3860 around point is recognized more robust.
3861
38622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3863
3864 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3865 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3866 (c-lit-type): Fixed all internal variables used dynamically so
3867 that they are always bound.
3868
3869 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3870 errors:
3871
3872 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3873 the region is fully reindented even when an error occurs.
3874 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3875 whole lot of code that tried to optimize indentation of whole
3876 sexps but in reality accomplishes nothing.
3877
3878 (c-indent-sexp): Use c-indent-region.
3879
3880 (c-parsing-error): Changed this variable to hold the message
3881 for any syntactic error that is discovered.
3882
3883 (c-parse-state): Search backward from point instead of the bod
3884 position when the latter is invalid. This makes CC Mode
3885 recover faster when there are unbalanced close braces.
3886
3887 (c-backward-to-start-of-if): Use c-parsing-error to report
3888 dangling "else" clauses instead of throwing an error, and fall
3889 back to a reasonable position.
3890
83c9cb8e 3891 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3892
83c9cb8e 3893 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3894
38952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3896
3897 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3898 paragraph recognition when moving by sentence in literals.
3899
83c9cb8e
SM
3900 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3901 start regexp for javadoc to recognize javadoc markup in general instead
3902 of a specific set of keywords, to be more future-safe.
130c507e
GM
3903
3904 (c-Pike-pikedoc-paragraph-start)
3905 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3906 pikedoc markup.
3907
83c9cb8e 3908 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3909
83c9cb8e 3910 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3911
3912 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3913
3914 (c-comment-prefix-regexp): Made it possible to use an
3915 association list on this to specify mode specific regexps.
3916 The default value now use a special regexp in Pike mode to
3917 recognize pikedoc markup.
3918
3919 (c-current-comment-prefix): New variable containing the actual
3920 regexp from c-comment-prefix-regexp for the current buffer.
3921
39222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3923
3924 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3925 lists: We can't look at the syntax, since a brace list can get
3926 recognized as a plain statement-cont.
3927
3928 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3929 special brace list opener broken over two lines got recognized
3930 as a statement on the second line. Case 9A changed.
3931
39322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3933
3934 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3935 adjustment after line is reindented.
3936
39372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3938
3939 * cc-defs.el (c-point): Added optional argument for position
3940 to use instead of the current point.
3941
3942 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3943 the in-expression block symbols when the construct starts at
3944 boi, to avoid the extra level of indentation in that case.
3945 Cases 4, 16A and 17E affected.
3946
39472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3948
3949 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3950 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3951
3952 * cc-engine.el (c-indent-line): Use the syntax already bound
3953 to `c-syntactic-context', if there is any.
3954
39552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3956
3957 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3958 wasn't added up correctly when a lineup function returned nil.
3959
39602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3961
3962 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3963 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3964
39652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3966
3967 * cc-align.el (c-lineup-dont-change): Return an absolute
3968 indentation column to work correctly in the case when several
3969 syntactic elements are processed for the same line.
3970
3971 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3972 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3973 (c-set-offset): Added absolute indentation column settings by
3974 using the vector type.
3975
130c507e
GM
39762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3977
3978 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3979 Implemented two new cleanups `space-before-funcall' and
3980 `compact-empty-funcall'.
3981
130c507e
GM
39822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3983
3984 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3985 helping building regexps.
3986
3987 * cc-engine.el (c-on-identifier): New function for detecting
3988 identifiers. It takes keywords into account.
3989
3990 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3991 lists. `c-keywords' is set to a regexp matching all keywords
3992 in the current language.
3993
39942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3995
3996 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3997 list of characters to skip backwards over at the beginning of
3998 a statement, since it can precede string literals in Pike.
3999
40002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4001
4002 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4003 recognition when standing on the last line in a C++ comment
4004 with nothing but whitespace after the prefix.
4005
4006 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4007 given no limit argument.
4008
40092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4010
4011 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4012 recognition for the `[]= operator symbol in Pike.
4013
40142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4015
4016 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4017 around a bug in `eval-when-compile' in the byte compiler.
4018
4019 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4020 value when count is zero and there's no token start within the limit.
130c507e
GM
4021
4022 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4023 "prefix comments", i.e. comments which are followed by code on
4024 the same line.
4025
4026 * cc-mode-19.el: Fixes so that checks that must be done at
4027 compile time also are done then.
4028
40292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4030
4031 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4032 time and at runtime, and only when it's needed.
4033
40342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4035
4036 Major cleanup for less error prone and more warning free
4037 compilation, including some fixes for bugs due to different
4038 compilation orders. Thanks to Martin Buchholz for providing
4039 the basis for all this.
4040
4041 * cc-bytecomp.el: New file that provides some byte compilation
4042 features: It ensures that files always are loaded from the
4043 current source directory during compilation, and it provides a
4044 set of macros to turn off specific compiler warnings for
4045 specific symbols. (It's not CC Mode specific in any way.)
4046
4047 Fixed a nearly acyclic dependency tree (both runtime and
4048 compile-time) between all files.
4049
4050 * cc-defs.el: Separated all macros before the inline functions,
4051 to ensure correct compilation.
4052
4053 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4054 cc-defs.el to cc-engine.el and made it a function instead.
4055
4056 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4057 about char-after.
4058
4059 * cc-vars.el: Cope even when there isn't a custom package
4060 containing defcustom available.
4061
4062 * cc-make.el: Removed since it's no longer necessary.
4063
4064 README: Updated installation instructions.
4065
40662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4067
4068 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4069 improve the modularity: Moved all mode init stuff from
4070 cc-langs.el to cc-mode.el, including the keymap
4071 initialization; cc-langs now only contains the various
4072 variables for configuring the language syntax.
4073
83c9cb8e
SM
4074 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4075 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4076 dependency analysis suggests they belong there (which also
83c9cb8e 4077 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4078
40792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4080
4081 * cc-cmds.el (c-fn-region-is-active-p): New function that
4082 wraps the corresponding macro, for use in places that aren't
4083 compiled. Thanks to Martin Buchholz for pointing out this.
4084
83c9cb8e 4085 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4086
4087 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4088 add things to the bug report.
4089
40902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4091
4092 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4093 returned prefix could contain a newline when the search for a
4094 good prefix line failed.
4095
40962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4097
4098 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4099 (c-toggle-auto-hungry-state): Made the argument optional, as
4100 the documentation says it is.
4101
41022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4103
4104 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4105 multiline string syntax, #"...", as a cpp macro.
4106
7008ccac
GM
41072001-03-21 Paul Eggert <eggert@twinsun.com>
4108
83c9cb8e
SM
4109 * international/mule-cmds.el (set-locale-environment):
4110 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4111 caller specifies a non-nil locale name.
3c9449d0 4112
c2478129 41132001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4114
4115 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4116 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4117
117e4b0c
GM
41182001-03-20 Gerd Moellmann <gerd@gnu.org>
4119
7194219d
GM
4120 * follow.el (follow-avoid-tail-recenter): Doc fix.
4121
5721ae13
GM
4122 * custom.el (custom-set-variables): Avoid reversing the list
4123 of args needlessly.
4124
7b8bbf72
GM
4125 * startup.el (fancy-splash-head): Don't change the colors of the
4126 XPM image on a dark background.
4127
a91ad7c9
GM
4128 * comint.el (comint-exec-1): Set columns of the terminal to
4129 window-width instead of frame-width.
4130
fa88947e
GM
4131 * info.el (Info-scroll-down): Add missing WINDOW arg for
4132 pos-visible-in-window-p.
4133
1741905c
GM
4134 * ehelp.el (electric-help-mode-hook): Add defcustom.
4135
117e4b0c
GM
4136 * mail/sendmail.el (mail-mode): Activate case-folding in
4137 font-lock-defaults.
4138
e84c695d
SM
41392001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4140
4141 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4142 (completion-ignored-extensions): Remove duplicate ".class".
4143
fc774041
AS
41442001-03-19 Andreas Schwab <schwab@suse.de>
4145
83c9cb8e
SM
4146 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4147 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4148
c2c097cc
GM
41492001-03-19 Gerd Moellmann <gerd@gnu.org>
4150
4151 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4152 methods since there are not prefix input methods.
4153
fbe2e958
KH
41542001-03-19 Kenichi Handa <handa@etl.go.jp>
4155
83c9cb8e
SM
4156 * international/mule-cmds.el (read-input-method-name):
4157 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4158
da47e491
SM
41592001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4160
4161 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4162
4986c2c6 41632001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4164
4986c2c6
MK
4165 * ediff-util.el: Copyright years.
4166 (ediff-choose-syntax-table): New function.
4167 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4168
4986c2c6
MK
4169 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4170 with-syntax-table.
83c9cb8e 4171
4986c2c6 4172 * ediff.el: Date of last update, copyright years.
83c9cb8e 4173
4986c2c6 4174 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4175
4986c2c6
MK
4176 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4177 of Scott Bronson.
4178 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4179 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4180 Deleted functions.
4181 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4182 ex-token-list.
83c9cb8e 4183
4986c2c6 4184 * viper-util.el: Spaces, indentation.
83c9cb8e 4185
4986c2c6 4186 * viper.el: Changed version, modification time.
83c9cb8e 4187
3c799aec 41882001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4189
4190 * calendar/timeclock.el (timeclock-workday-remaining):
4191 Check whether `discrep' is non-null before using it.
3c799aec 4192
ae3ce418
JW
41932001-03-16 John Wiegley <johnw@gnu.org>
4194
4195 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4196 first-time checkins.
4197 (timeclock-log-data): Fixed problem with reading timelog log file.
4198 Resulting data in the "day list" was incorrect.
4199 (timeclock-find-discrep): Check if `timeclock-file' is readable
4200 before opening it.
4201 (timeclock-time-less-p): New function.
4202 (timeclock-day-base): New function.
4203 (timeclock-geometric-mean): New function.
4204 (timeclock-generate-report): Generate a summary report based on
4205 the contents of the log file. This uses `timeclock-log-data', and
4206 is an example of writing a timelog manipulation function.
4207 (timeclock-visit-timelog): A quick command for opening the timelog
4208 file.
4209 (timeclock-log-data): Bound the variable event.
4210
c8d4a9bb
KH
42112001-03-16 Kenichi Handa <handa@etl.go.jp>
4212
83c9cb8e
SM
4213 * international/mule-cmds.el (select-safe-coding-system):
4214 Fix typo: symbol-name -> symbol-value.
11d56c64 4215
c8d4a9bb
KH
4216 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4217 before substitute-in-file-name to handle double slashes in FILE
4218 correctly.
4219
c899e7e6
GM
42202001-03-15 Gerd Moellmann <gerd@gnu.org>
4221
4222 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4223 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4224
819dce0f
GM
42252001-03-14 Gerd Moellmann <gerd@gnu.org>
4226
697617d9
GM
4227 * bindings.el (features): Add `md5' and `overlay' to the list.
4228
819dce0f
GM
4229 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4230 bound before using it. It's not bound when configured without X,
4231 for instance.
4232
e0067a9d
TTN
42332001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4234
4235 * progmodes/hideshow.el: Update copyright.
4236 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4237 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4238
afcdc0a1
GM
42392001-03-13 Gerd Moellmann <gerd@gnu.org>
4240
e0067a9d 4241 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4242 a non-list.
4243
30564c48
EZ
42442001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4245
4246 * startup.el (fancy-splash-tail, command-line-1): Fix the
4247 copyright year.
4248
2b8e24b3
KH
42492001-03-13 Kenichi Handa <handa@etl.go.jp>
4250
4251 * term.el: These changes are based on a patch sent from Yong Lu
4252 <lyongu@yahoo.com>.
4253 (term-set-escape-char): Bind M-x to execute-extended-command in
4254 term-raw-escape-map.
4255 (term-move-columns): Don't try to move to negagive column.
4256 (term-emulate-terminal): Insert a string before deleting a text to
4257 overwrite.
4258
789b6186
GM
42592001-03-12 Gerd Moellmann <gerd@gnu.org>
4260
b0778a31
GM
4261 * play/life.el (life): Rearrange code so that all calls to
4262 life-display-generation are in a catch-form.
4263
04528cda
GM
4264 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4265 file that isn't interesting. In an interesting file, push the old
4266 value of point on the mark ring.
4267
760cefb5
GM
4268 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4269 New function.
4270 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4271 Use it.
4272
83c9cb8e
SM
4273 * emacs-lisp/autoload.el (generate-file-autoloads):
4274 Remove warning about line lengths.
789b6186 4275
a2ffbafe
FP
42762001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4277
4278 * progmodes/etags.el (tags-compression-info-list): New variable.
4279 (find-tag-in-order): Use it to deal with compressed source files.
4280 (tag-file-name-match-p): New function.
4281 (etags-recognize-tags-table): Use it for better match of file names.
4282
5c9d9d92
KH
42832001-03-12 Kenichi Handa <handa@etl.go.jp>
4284
ba3e9b9b
KH
4285 * international/mule-cmds.el (register-input-method): Doc fix.
4286
5c9d9d92
KH
4287 * international/quail.el (quail-translate-key): Fix condition to
4288 check if there's another breaking point in the current key.
4289
40beecee
EZ
42902001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4291
4292 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4293 Babyl header to the newly-created output file, bind
4294 coding-system-for-write to either rmail-file-coding-system or
4295 emacs-mule-unix.
4296
75c6cb7f
SM
42972001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4298
4299 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4300 Fix the name and regexp used for subsubsections.
4301
5ec17636
DL
43022001-03-10 Dave Love <fx@gnu.org>
4303
4304 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4305 and save-buffer if buffer-file-name non-nil. From rms.
4306
6d2e2c02
AS
43072001-03-10 Andre Spiegel <spiegel@gnu.org>
4308
4309 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4310 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4311 to reflect that.
4312 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4313 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4314 variable bindings that might affect the diff command.
4315 (vc-print-log): Don't switch to the *vc* buffer before the
4316 command, so that local variable bindings are preserved.
4317
789b6186 4318 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4319 not the current buffer.
4320 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4321
789b6186 4322 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4323 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4324
b18f5523
SM
43252001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4326
4327 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4328 so ^, $, *, ? and + are interpreted correctly.
4329
3cfd8357
GM
43302001-03-09 Gerd Moellmann <gerd@gnu.org>
4331
c085b77c 4332 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4333 mode-line-key-binding. Handle any event on a string.
4334 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4335
3cfd8357
GM
4336 * comint.el (comint-insert-clicked-input): Use the last key
4337 from this-command-keys to lookup the global key definition.
4338
348f797a
KH
43392001-03-09 Kenichi Handa <handa@etl.go.jp>
4340
3ebf3717
KH
4341 * international/characters.el: Add category `j' for
4342 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4343
348f797a
KH
4344 * international/mule-conf.el (no-conversion): Fix docstring.
4345 (raw-text): Fix docstring.
4346
e1fbabaf
GM
43472001-03-08 Gerd Moellmann <gerd@gnu.org>
4348
96e8e603
GM
4349 * simple.el (choose-completion-string): When not leaving the
4350 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4351 is set.
4352
e1fbabaf
GM
4353 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4354 parameter `(minibuffer . t)'.
4355
f9db8f19
SM
43562001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4357
4358 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4359 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4360 (sh-mode): Remove `make-local-variable' for unused var
4361 `font-lock-unfontify-region-function'.
4362
02756877
RS
43632001-03-07 Richard M. Stallman <rms@gnu.org>
4364
132bf46d
RS
4365 * info.el (Info-scroll-down): Fix previous change.
4366
02756877
RS
4367 * mail/rmail.el (rmail-toggle-header): Use a window which
4368 is showing the Rmail buffer, rather than the selected window.
4369
eeb24429
DL
43702001-03-07 Dave Love <fx@gnu.org>
4371
4372 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4373 now, to avoid problems with binding imenu directly to a mouse event.
4374
3bdf2660
GM
43752001-03-07 Gerd Moellmann <gerd@gnu.org>
4376
4377 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4378 second arg t.
4379
43802001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4381
4382 * log-edit.el (log-edit-common-indent): New var.
4383 (log-edit-set-common-indentation): Renamed from
4384 log-edit-delete-common-indentation. Use the new var.
4385 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4386
4387 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4388 (cvs-mode-add-change-log-entry-other-window):
4389 Don't presume change-log-default-name is defined.
4390
4391 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4392
4393 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4394 the "tree" operation as well.
4395
4396 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4397
4398 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4399 to match paragraph-start.
4400
4401 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4402 comment-start-skip and set comment-end-skip as well.
4403 (sgml-comment-indent): Fix for new value of comment-start-skip.
4404 (html-autoview-mode): Don't bother using make-local-hook.
4405
2ad02767
GM
44062001-03-07 Gerd Moellmann <gerd@gnu.org>
4407
189638d5 4408 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4409 variables, otherwise long Custom entries would make them ineffective.
189638d5 4410
2ad02767
GM
4411 * uniquify.el: Set maintainer to FSF.
4412
656f8cae
EZ
44132001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4414
4415 * dired-aux.el (dired-do-shell-command): Doc fix.
4416
c83965c4
SM
44172001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4418
04af43bc
SM
4419 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4420
4421 * which-func.el (which-func-modes): Add cperl-mode.
4422 (which-func-mode-global): Use define-minor-mode.
4423
4424 * info-look.el: Docstring fixes and dead code eliminated.
4425 (cperl-mode): Add support.
4426 (emacs-lisp-mode): List all entries from elisp manual, whether
4427 or not they are currently (f)bound or not. Update regexp.
4428
4429 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4430
c83965c4
SM
4431 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4432 so that C-h m shows the correct information.
4433 Use make-local-variable rather than make-variable-buffer-local.
4434 (cperl-info-buffer, cperl-setup-tmp-buf):
4435 Use make-local-variable rather than make-variable-buffer-local.
4436 (cperl-msb-fix, cperl-get-help-defer):
4437 Check major-mode for `cperl-mode' as well.
4438
4439 * progmodes/cperl-mode.el: Updated to author version 4.23.
4440 (cperl-electric-pod): SYNOPSIS was misspelled.
4441 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4442 (cperl-after-expr-p): Make true after __END__.
4443
f16a7aa5
GM
44442001-03-06 Gerd Moellmann <gerd@gnu.org>
4445
157ae273 4446 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4447 bookmark-completion-ignore-case is t.
157ae273 4448
f16a7aa5
GM
4449 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4450 switch, like xterm, and concat resource strings, with a newline
4451 between them.
4452
abaddb98
EZ
44532001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4454
a2ffbafe 4455 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4456 (cp773-decode-table, cp774-decode-table): New variables.
4457
abaddb98
EZ
4458 * man.el (Man-hyphenated-reference-regexp): New variable.
4459 (Man-build-references-alist): Use it to search for referenced
4460 manpages. If hyphenated is non-nil, record a concatenated word in
4461 Man-refpages-alist only if it matches Man-reference-regexp.
4462 Update word's length when it is concatenated. Reverse the list,
4463 to get the first manpage at the head.
4464 (Man-possibly-hyphenated-word): New function.
4465 (Man-follow-manual-reference): Use it instead of current-word to
4466 find a manpage at point, in a way that accounts for hyphenated
4467 references.
4468
eb3f61dd
GM
44692001-03-06 Alex Schroeder <alex@gnu.org>
4470
4471 * sql.el (sql-interbase): New function.
4472 (sql-interbase-program): New option.
4473 (sql-interbase-options): New option.
4474 And some typos fixed: "customise" to "customize".
4475
fa84f42a
DL
44762001-03-06 Dave Love <fx@gnu.org>
4477
83c9cb8e
SM
4478 * textmodes/flyspell.el (flyspell-region):
4479 Set up flyspell-local-mouse-map.
fa84f42a 4480
fda3411d
RS
44812001-03-05 Richard M. Stallman <rms@gnu.org>
4482
a2ffbafe 4483 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4484 Don't call rmail-beginning-of-message.
4485 Don't discard From: field. Do discard Received: field.
4486 Use unwind-protect to re-prune.
4487 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4488
e972ab1f
KH
44892001-03-06 Kenichi Handa <handa@etl.go.jp>
4490
4491 * international/quail.el (quail-title): Add autoload cookie.
4492
335db3c1
DL
44932001-03-05 Dave Love <fx@gnu.org>
4494
4495 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4496 new defs.
4497
278dd6ac
KH
44982001-03-05 Kenichi Handa <handa@etl.go.jp>
4499
83c9cb8e
SM
4500 * language/ethio-util.el (ethio-toggle-space):
4501 Update current-input-method-title if necessary.
36d5e61d
KH
4502 (ethio-toggle-punctuation): Likewise.
4503
341cd4f0
KH
4504 * international/quail.el (quail-title): Fix for the case that a
4505 title of an input method is specified by a list of the same form
4506 as used in mode-line-format.
4507
83c9cb8e
SM
4508 * international/mule-cmds.el (activate-input-method):
4509 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4510 respect that value.
4511
10ebaeb6
GM
45122001-03-05 Gerd Moellmann <gerd@gnu.org>
4513
4514 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4515
7a65c85c
GM
45162001-03-05 Alex Schroeder <alex@gnu.org>
4517
4518 * sql.el (sql-sybase): Fix typo (was: query user about server two
4519 times instead of server and database).
4520
4521 * sql.el (sql-sybase): Doc change.
4522 (sql-mysql): Doc change.
4523 (sql-postgres): Doc change.
4524
b86644f2
KH
45252001-03-05 Kenichi Handa <handa@etl.go.jp>
4526
83c9cb8e
SM
4527 * international/mule-conf.el (emacs-mule, raw-text):
4528 Docstring modified.
b86644f2 4529
e30bd7b7
EZ
45302001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4531
4532 * term/internal.el: Update copyright notice.
4533
4534 * term/pc-win.el: Update copyright notice.
4535
7e365285
DL
45362001-03-02 Dave Love <fx@gnu.org>
4537
83c9cb8e
SM
4538 * files.el (insert-file-contents-literally):
4539 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4540 not jka-compr-compression-info-list.
7e365285 4541
75ed43a6
SM
45422001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4543
4544 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4545 spaces in default comment-start-skip settings rather than \s-.
4546
53c4b1e6
EZ
45472001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4548
4549 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4550 default-frame-alist as well.
4551
028d739a
DL
45522001-03-01 Dave Love <fx@gnu.org>
4553
4554 * textmodes/reftex.el (defvar): Wrap some defvars in
4555 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4556
4557 * subr.el (event-basic-type): Doc fix.
4558
4559 * international/quail.el: Doc fixes.
4560
4561 * international/utf-8.el: Doc fixes.
4562
4563 * international/mule-cmds.el: Doc fixes.
4564 (leim-list-header): Fix header text.
4565
4566 * international/mule.el (coding-system-category): Doc fix.
4567
4568 * international/ccl.el (ccl-compile): Doc fix.
4569
15d1caef
SM
45702001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4571
4572 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4573 rather than (before|after)-change-functions.
4574
f84ff02c
GM
45752001-03-01 Gerd Moellmann <gerd@gnu.org>
4576
4577 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4578 scroll-left and scroll-right being called interactively so that
4579 they set the window's min_hscroll.
4580
e0c1e774
EZ
45812001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4582
4583 * info.el (info-insert-file-contents-1): Accept an additional
4584 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4585 `suffix'; otherwise use the complicated MS-DOS code.
4586 All callers changed.
e0c1e774
EZ
4587 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4588 can access long file names, try the long file-name version of
4589 `info-insert-file-contents-1', then the short file-name version.
4590
b8b2ea31 45912001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4592
af122766
KH
4593 * language/ethio-util.el (setup-ethiopic-environment-internal):
4594 Change bindings of functions keys to conform to "Emacs Lisp Coding
4595 Convention".
4596
4597 * language/ethiopic.el ("Ethiopic"): Add documentation.
4598
b8b2ea31
KH
45992001-02-28 Kenichi Handa <handa@etl.go.jp>
4600
1d64e2ad
KH
4601 * international/utf-8.el (mule-utf-8): Set coding-category
4602 property to coding-category-utf-8.
4603
91cb6e51
RS
46042001-02-27 Richard M. Stallman <rms@gnu.org>
4605
4606 * lpr.el (lpr-page-header-switches, print-region-1):
4607 Undo 2000-07-06 change.
7298f3f7
RS
4608 (lpr-add-switches): Default to t on gnu/linux.
4609
c0cb1027
GM
46102001-02-27 Gerd Moellmann <gerd@gnu.org>
4611
4612 * bs.el (bs-attributes-list): Doc fix.
4613
01459648
GM
46142001-02-26 Gerd Moellmann <gerd@gnu.org>
4615
baebd8a5 4616 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4617
01459648
GM
4618 * help.el (view-order-manuals): Use goto-address.
4619
4620 * startup.el (command-line-1): Add info about ordering manuals
4621 to the not so fancy splash screens.
4622
f93e614e
AS
46232001-02-26 Andre Spiegel <spiegel@gnu.org>
4624
01459648
GM
4625 * vc.el (vc-default-workfile-unchanged-p)
4626 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4627
12435002
GM
46282001-02-26 Gerd Moellmann <gerd@gnu.org>
4629
a2ffbafe 4630 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4631 fontify in the right buffer.
4632
12435002
GM
4633 * allout.el (outline-flag-region): Move macro in front of first
4634 use to avoid a run-time error.
4635
425de386
AI
46362001-02-24 Andrew Innes <andrewi@gnu.org>
4637
4638 * makefile.w32-in: Fix copyright notice.
4639
66c56ed1
KH
46402001-02-24 Kenichi Handa <handa@etl.go.jp>
4641
4c1593ce
KH
4642 * international/utf-8.el (mule-utf-8): Set correct value for
4643 valid-codes property.
4644
66c56ed1
KH
4645 * international/fontset.el (x-complement-fontset-spec): In the
4646 case that we use ASCII font for the other charsets, use only
15d1caef 4647 family and registry part of it.
66c56ed1 4648
119171dd
EZ
46492001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4650
4651 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4652 (shrink-window-if-larger-than-buffer): Doc fix.
4653
932c309e
SM
46542001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4655
4656 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4657 predicate passed to completing-read.
4658
9b760e36
EZ
46592001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4660
4661 * startup.el (command-line): Fix last change.
4662
5c39a60f
JR
46632001-02-23 Jason Rumney <jasonr@gnu.org>
4664
4665 * startup.el (tool-bar-originally-present): New variable.
4666 (command-line): Set it if the tool-bar is switched on at startup.
4667
4668 * frame.el (frame-notice-user-settings): Only adjust frame height
4669 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4670 From E. Jay Berkenbilt.
5c39a60f 4671
cb91b2c7
SM
46722001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4673
39b557e8
SM
4674 * server.el (server-switch-buffer): Only switch window if the
4675 current one is dedicated.
4676
cb91b2c7
SM
4677 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4678 rather than using (match-beginning 0) when searching for break point.
4679
9238a8df
EZ
46802001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4681
4682 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4683 @ follows an accent command such as @'. Support optional braces
4684 in commands that insert accents, like makeinfo does.
4685
3473f362
GM
46862001-02-22 Gerd Moellmann <gerd@gnu.org>
4687
4688 * startup.el (fancy-splash-text): Add a line for ordering
4689 manuals. Reverse order of splash screens shown.
4690 (use-fancy-splash-screens-p): Adapt to the text line added.
4691
4692 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4693 manuals from the FSF.
4694
4695 * help.el (view-order-manuals): New function.
4696 (toplevel): Bind C-h C-m to this function.
4697
76a4de07
SM
46982001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4699
4700 * newcomment.el (comment-forward): Skip the comment-start before
4701 searching for the comment-end.
4702
75b71d85
DL
47032001-02-21 Dave Love <fx@gnu.org>
4704
2f4c9a87
DL
4705 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4706
75b71d85
DL
4707 * international/mule-cmds.el, international/mule.el: Doc fixes.
4708
ffc9ff0c
GM
47092001-02-21 Gerd Moellmann <gerd@gnu.org>
4710
4711 * startup.el (fancy-splash-screens): Use display-hourglass
4712 instead of display-busy-cursor.
4713
4714 * frame.el (display-hourglass): Renamed from busy-cursor.
4715 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4716 (show-cursor-in-non-selected-windows): Doc fix.
4717
f34eb373
DL
47182001-02-20 Dave Love <fx@gnu.org>
4719
4720 * international/utf-8.el: Doc and commentary fixes.
4721
f55e4a7e
EZ
47222001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4723
4724 * ehelp.el (with-electric-help): Doc fix.
4725
fa97adf6
GM
47262001-02-20 Gerd Moellmann <gerd@gnu.org>
4727
4728 * msb.el (msb-mode): Call the update-buffers function explicitly
4729 with a FORCE argument.
4730
4731 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4732 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4733 returns nil.
4734
54ed3bd2
GM
47352001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4736
4737 * ps-print.el: Timestamp package replacement. Some enhancements.
4738 Some XEmacs compatibility. Doc fix.
4739 (ps-print-version): New version number (6.4).
4740 (ps-printer-name): Initialization fix.
4741 (ps-zebra-stripe-follow): Funcionality enhancement.
4742 (ps-prologue-file): Code enhancement.
4743 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4744 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4745 (ps-get-page-dimensions)
54ed3bd2
GM
4746 (ps-generate-header, ps-begin-file, ps-begin-job)
4747 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4748 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4749 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4750 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4751
e8ebf97d
MB
47522001-02-20 Miles Bader <miles@gnu.org>
4753
4754 * image-file.el (image-file-name-extensions): Add "tif".
4755
136b27c5
GM
47562001-02-19 Gerd Moellmann <gerd@gnu.org>
4757
4758 * wid-edit.el (widget-button-click): Save the selected window
4759 around the code handling clicks on buttons.
4760
6ebbcf59
DL
47612001-02-18 Dave Love <fx@gnu.org>
4762
4763 * imenu.el (imenu--generic-function): Use mapc to iterate over
4764 syntax characters.
4765
595ded73
RS
47662001-02-17 Richard M. Stallman <rms@gnu.org>
4767
b9fe3dc8
RS
4768 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4769
595ded73
RS
4770 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4771
f3f053f3
GM
47722001-02-16 Gerd Moellmann <gerd@gnu.org>
4773
4774 * mouse.el (mouse-save-then-kill): If the distance from the new
4775 point to the mark is equal to the distance of point from the new
4776 point, move point instead of the mark.
4777
11570a8f
DL
47782001-02-16 Dave Love <fx@gnu.org>
4779
4780 * textmodes/flyspell.el (flyspell-get-word): Return string without
4781 properties.
4782
fb339cd5
EZ
47832001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4784
4785 * generic.el (generic-find-file-regexp): Doc fix.
4786 (generic-ignore-files-regexp): New defcustom.
4787 (generic-mode-find-file-hook): If the file's name matches the
4788 regexp in `generic-ignore-files-regexp', don't enter
4789 default-generic-mode. Doc fix.
4790
c56b1c1b
GM
47912001-02-16 Gerd Moellmann <gerd@gnu.org>
4792
a2ffbafe 4793 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4794 Add autoload cookies.
4795
a2ffbafe 4796 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4797 of cal-tex-24.
4798
0d140e65
EZ
47992001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4800
81558867
EZ
4801 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4802
0d140e65
EZ
4803 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4804 the character class after the (optional) drive, to support file
4805 names with embedded blanks.
4806
713f7b15
SS
48072001-02-15 Sam Steingold <sds@gnu.org>
4808
4809 * textmodes/tex-mode.el (tex-shell-running):
4810 Check the process buffer too.
4811
9a2a6f73
DL
48122001-02-15 Dave Love <fx@gnu.org>
4813
4814 * battery.el (battery-status-function): Fix doc, :type.
4815
15d1caef 4816 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4817
fe10cef0
GM
48182001-02-15 Gerd Moellmann <gerd@gnu.org>
4819
4820 * subr.el (read-passwd): Clear Lisp memory holding password.
4821
126f5d4d
MB
48222001-02-15 Miles Bader <miles@gnu.org>
4823
4824 * info.el (Info-copy-current-node-name): New function.
4825 (Info-mode-menu): Add it to the menu.
4826
92e98d63
RS
48272001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4828
4829 * international/mule-cmds.el (toggle-input-method): Doc fix.
4830
dd4e0e55
SM
48312001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4832
4833 * replace.el (occur): Stop at end of buffer.
4834
402dbbd1
EZ
48352001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4836
4837 * international/mule-cmds.el (set-input-method): Another doc fix.
4838
e9fcba3d
GM
48392001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4840
4841 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4842
78ad1cd5
MB
48432001-02-13 Miles Bader <miles@gnu.org>
4844
713f7b15 4845 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4846 (set-face-stipple): Treat a value of nil as being `unspecified'.
4847
fce9d9dc
DL
48482001-02-12 Dave Love <d.love@dl.ac.uk>
4849
4850 * international/latin1-disp.el: Doc fixes.
4851 (latin1-display) <defgroup>: Add :link.
4852 (latin1-display) <function>: Set variable latin1-display.
4853
bc406911
EZ
48542001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4855
4856 * international/mule-cmds.el (set-input-method): Doc fix.
4857
68514d48
EL
48582001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4859
4860 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4861 (speedbar-line-file): Return nil if not a file.
4862 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4863
513bea45 48642001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4865
513bea45
MK
4866 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4867 for remote files.
bc406911 4868 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4869 with raw-text.
713f7b15 4870
513bea45 4871 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4872
83c9cb8e
SM
4873 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4874 Better handling of the diff mode.
713f7b15 4875
513bea45 4876 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4877
bc406911 4878 * viper.texi: Fix typos.
713f7b15 4879
521d4010
DL
48802001-02-11 Dave Love <fx@gnu.org>
4881
36fd8e17
DL
4882 * shadowfile.el: Doc fixes.
4883 (shadow) <defgroup>: Add :link.
4884 (shadowfile-unload-hook): New function.
4885 (shadow-initialize): Use defalias, not fset.
4886 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4887 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4888
521d4010
DL
4889 * international/mule.el: Doc and message fixes.
4890
36fd8e17
DL
4891 * international/ccl.el (define-ccl-program): Doc fix.
4892
92395bbe
KH
48932001-02-11 Kenichi Handa <handa@etl.go.jp>
4894
4895 * faces.el (mode-line): Set :line-width property to -1.
4896
103db06c
RS
48972001-02-10 Richard M. Stallman <rms@gnu.org>
4898
08b78974
RS
4899 * complete.el (partial-completion-mode): Doc fix.
4900
103db06c
RS
4901 * simple.el (delete-key-deletes-forward-mode):
4902 Change `let' to `let*' to fix gross bug in last change.
4903
4904 * repeat.el (repeat): Don't let execute-kbd-macro alter
4905 real-last-command.
4906
a6a1ee53
EZ
49072001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4908
4909 * simple.el (eval-expression): Doc fix.
4910
d2f288c6
DL
49112001-02-09 Dave Love <fx@gnu.org>
4912
038f4ae3
DL
4913 * imenu.el (imenu-generic-expression): Doc fix.
4914
83c9cb8e
SM
4915 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4916 From Juanma Barranquero.
038f4ae3 4917
15d1caef 4918 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4919
9804b846
KH
49202001-02-09 Kenichi Handa <handa@etl.go.jp>
4921
4922 * faces.el (set-face-attribute): Describe the case of a negative
4923 value specified for :line-width.
4924
532f5197
SM
49252001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4926
4927 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4928 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4929
1d279666
DL
49302001-02-08 Dave Love <fx@gnu.org>
4931
4681ca3a
DL
4932 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4933 widget-plist-value-type.
4934 (widget-alist-convert-widget): Replace binding of
4935 widget-alist-value-type.
4936
1d279666
DL
4937 * textmodes/paragraphs.el (sentence-end): Doc fix.
4938
83c9cb8e
SM
4939 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4940 Remove `backward-line'.
1d279666 4941
532f5197
SM
4942 * play/pong.el (pong-blank-color, pong-bat-color)
4943 (pong-ball-color, pong-border-color, pong-left-key)
4944 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4945 (pong-pause-key, pong-resume-key, pong-timer-delay):
4946 * mail/mh-comp.el (mh-compose-letter-function):
4947 * eshell/esh-mode.el (eshell-skip-prompt-function):
4948 * emulation/viper-ex.el (ex-unix-type-shell-options):
4949 * recentf.el (recentf-menu-filter):
4950 * ps-print.el (ps-print-region-function):
4951 * lpr.el (print-region-function):
4952 * forms.el (forms-mode-hooks):
4953 * dirtrack.el (dirtrack-directory-change-hook):
4954 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4955 * textmodes/spell.el (spell-filter):
4956 * textmodes/fill.el (adaptive-fill-function):
4957 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4958 * progmodes/etags.el (find-tag-default-function):
4959 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4960 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4961
6f676109
EZ
49622001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4963
751d3bc4
EZ
4964 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4965 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4966 Meyering <jim@meyering.net>.
4967
6f676109
EZ
4968 * loadup.el: Revert last change.
4969
d3c26cdf
KH
49702001-02-07 Kenichi Handa <handa@etl.go.jp>
4971
83c9cb8e
SM
4972 * international/mule.el (transform-make-coding-system-args):
4973 Make it work also for coding systems not using CCL.
d3c26cdf 4974
44806980
EZ
49752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4976
9889af08
EZ
4977 * simple.el (previous-matching-history-element)
4978 (next-matching-history-element): Doc fix.
4979
44806980
EZ
4980 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4981 specific part.
4982
1e36ff68
DL
49832001-02-06 Dave Love <fx@gnu.org>
4984
713f7b15 4985 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4986 (add-log-buffer-file-name-function, add-log-file-name-function):
4987 Fix :type.
4988 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4989
c7ca58df
EZ
49902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4991
fecd556a
EZ
4992 * info.el (info-initialize): Remove the test for system-type when
4993 invocation-directory is non-nil.
4994
c7ca58df
EZ
4995 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4996 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4997
587b5737
AI
49982001-02-06 Andrew Innes <andrewi@gnu.org>
4999
5000 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5001 absolute.
5002
baf7eee4
GM
50032001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5004
5005 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5006 buffers. When hi-lock turned on rather than only checking current
5007 buffer for regexps, all buffers are checked. Moved activation of
5008 font-lock to hi-lock-refontify. When font-lock turned off rather
5009 than removing added highlighting just in current buffer, remove it
5010 in all buffers. Changed edit menu text from "Automatic
5011 Highlighting" to "Regexp Highlighting" Documentation for
5012 highlighting phrases, minor documentation changes.
5013 (hi-lock-set-file-patterns): Execute only if there are new or
5014 existing file patterns.
5015 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5016 unfontify and, if a support mode is active, will not refontify the
5017 whole buffer. If necessary, turn on font lock. (Removed
5018 font-lock-unfontify and font-lock support-mode-specific calls,
5019 such as lazy-lock-fontify-window.)
5020 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5021 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5022 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5023 (hi-lock-face-phrase-buffer): New function. Also added related
5024 menu item and keybinding.
5025 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5026 (hi-lock-process-phrase): New function.
5027 (hi-lock-line-face-buffer): Doc fixes.
5028 (hi-lock-face-buffer): Doc fixes.
5029 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5030
36710aa6
GM
50312001-02-06 Gerd Moellmann <gerd@gnu.org>
5032
5033 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5034 dabbrev-ignored-regexps.
5035
d3f22784
EZ
50362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5037
5038 * simple.el (kill-line): Doc fix.
5039
5cb3c8d4
DL
50402001-02-05 Dave Love <fx@gnu.org>
5041
5042 * loadup.el: Revert last two changes -- bootstrapping works with
5043 regenerated loaddefs.
5044
e6297e7d
EZ
50452001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5046
1e14b095
EZ
5047 * isearch.el (isearch-forward): Doc fix.
5048
e6297e7d
EZ
5049 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5050 of font-lock-defaults to backward-paragraph.
5051
e16f52ce
GM
50522001-02-05 Gerd Moellmann <gerd@gnu.org>
5053
5054 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5055 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5056
01d19dd7
GM
50572001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5058
5059 * ebnf2ps.el: Eliminate time-stamp functions.
5060 (ebnf-version): New version (3.5).
5061 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5062 format-time-string.
5063
24886813
GM
50642001-02-05 Gerd Moellmann <gerd@gnu.org>
5065
5066 * simple.el (next-line): Goto end-of-line before inserting a newline.
5067
65e70fc4
MB
50682001-02-05 Miles Bader <miles@gnu.org>
5069
5070 * image-file.el (insert-image-file): When visiting an image, also
5071 set `truncate-lines' to t so that any fringe arrow looks correct.
5072
482f06c9
KH
50732001-02-05 Kenichi Handa <handa@etl.go.jp>
5074
5075 * isearch.el (isearch-forward): Add description about input method
5076 in the docsting.
5077
02399da7
SM
50782001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5079
5080 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5081
2c366083
EZ
50822001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5083
5084 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5085 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5086
bdadfce3
GM
50872001-02-02 Gerd Moellmann <gerd@gnu.org>
5088
79fb38c0
GM
5089 * wid-edit.el (widget-button-click): Fix last change.
5090
bdadfce3
GM
5091 * frame.el (frame-notice-user-settings): When resizing the initial
5092 frame because the tool bar is off, also change the frame's top
5093 position if a negative top position was specified.
5094
33155ffb
MB
50952001-02-02 Miles Bader <miles@gnu.org>
5096
5097 * image-file.el (insert-image-file): When visiting an image,
5098 suppress the cursor in the image buffer.
5099
1355ba0c
DL
51002001-02-01 Dave Love <fx@gnu.org>
5101
5102 * progmodes/f90.el (f90-mode): Remove startup message.
5103
fb758d2d 5104 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5105
01acdb05
GM
51062001-02-01 Gerd Moellmann <gerd@gnu.org>
5107
5108 * startup.el (command-line): Fix code determining whether or not
5109 to use delete-key-deletes-forward-mode.
5110
5b1ee316
AS
51112001-02-01 Andre Spiegel <spiegel@gnu.org>
5112
5113 * vc.el (vc-diff-switches): New user option.
5114 (vc-version-diff): Use it.
5115 (vc-diff-switches-list): New macro.
5116
83c9cb8e
SM
5117 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5118 New customization options.
5b1ee316
AS
5119 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5120
5121 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5122
00b1e7a1
GM
51232001-02-01 Gerd Moellmann <gerd@gnu.org>
5124
5125 * msb.el (toplevel): Quote hook symbols.
5126
85827036
KH
51272001-02-01 Kenichi Handa <handa@etl.go.jp>
5128
8e028499 5129 * international/mule.el (make-coding-system): Add description
3c948dde 5130 about recognized properties in the docstring.
8e028499 5131
85827036
KH
5132 * international/mule-conf.el: Remove unused charsets
5133 mac-roman-lower and mac-roman-upper.
5134
7ccf7ab9
GM
51352001-01-31 Gerd Moellmann <gerd@gnu.org>
5136
2441692d
GM
5137 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5138 is in front of the left-margin, if any.
5139
ee5cece0
GM
5140 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5141 like `delete'.
5142
83c9cb8e 5143 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5144
7ccf7ab9
GM
5145 * term/w32-win.el (mouse-set-font): Doc fix.
5146
b4f30ec5 51472001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5148
b4f30ec5
GM
5149 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5150 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5151 on already.
5152
03e0fe6e
GM
51532001-01-31 Markus Rost <rost@math.ohio-state.edu>
5154
5155 * files.el (save-buffer): Don't give message if (buffer-file-name)
5156 returns nil.
713f7b15 5157
8f289acc
EZ
51582001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5159
cb4aae04
EZ
5160 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5161
dbd98b19
EZ
5162 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5163 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5164
8f289acc
EZ
5165 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5166 display problems.
5167
c12553c1
KH
51682001-01-31 Kenichi Handa <handa@etl.go.jp>
5169
c7bf5db9
KH
5170 * international/mule.el (charset-info): Fix docstring.
5171
5172 * international/mule-diag.el (describe-character-set): Check final
5173 char valid before printing it.
c12553c1 5174
14f16b9c
GM
51752001-01-30 Gerd Moellmann <gerd@gnu.org>
5176
efaa080b
GM
5177 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5178
eef93f99
GM
5179 * frame.el (frame-notice-user-settings): Do the tool-bar
5180 stuff only for graphical displays. Fix a braino.
713f7b15 5181
14f16b9c
GM
5182 * frame.el (frame-initialize): Create initial frame visible.
5183 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5184 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5185
5186 * startup.el (command-line): Remove manipulation of frame
5187 height for tool bars.
5188
4ad25e43
EZ
51892001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5190
5191 * lpr.el: Compatibility with XEmacs and doc fixes.
5192 (lpr-windows-system, lpr-lp-system): New vars.
5193 (lpr-printer-switch): New defcustom.
5194 (printer-name, lpr-command): Customization fix.
5195 (print-region-1): Code fix.
5196 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5197 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5198 New functions.
4ad25e43 5199
e8f044a0
GM
52002001-01-29 Gerd Moellmann <gerd@gnu.org>
5201
5202 * msb.el (toplevel): Fix the eval-after-load.
5203
850d5045
GM
52042001-01-29 Dave Love <fx@gnu.org>
5205
762fe76e
DL
5206 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5207
5208 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5209
83c9cb8e 5210 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5211 (tcl-using-emacs-19-23): Consider Emacs 21+.
5212 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5213 (tcl-add-emacs-menu): Supply menu name.
5214 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5215
3a768251
GM
52162001-01-29 Gerd Moellmann <gerd@gnu.org>
5217
5218 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5219
274d02f7
SM
52202001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5221
5222 * pcvs.el (cvs-mark-fis-dead): New function.
5223 (cvs-mode-add): Use it.
5224 (cvs-mode-add-change-log-entry-other-window):
5225 Rebind change-log-default-name to itself rather than to nil.
5226
ed5d446e
SS
52272001-01-29 Sam Steingold <sds@gnu.org>
5228
efaa080b 5229 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5230 `autoload' statements.
5231
e2a80284
EZ
52322001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5233
8e1db7b3
EZ
5234 * files.el (confirm-kill-emacs): Doc fix.
5235
ff2a1c79
EZ
5236 * frame.el (frame-initialize): Doc fix.
5237
e7b0deaf
EZ
5238 * time-stamp.el (time-stamp-string): Doc fix.
5239
83c9cb8e
SM
5240 * woman.el (WoMan-log-1): Make the log buffer writable.
5241 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5242
005913e4
GM
52432001-01-29 Gerd Moellmann <gerd@gnu.org>
5244
5245 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5246 the `make-variable-buffer-local'.
5247
58622cc5
GM
52482001-01-29 Dave Love <fx@gnu.org>
5249
5250 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5251 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5252 Add autoload cookie.
58622cc5
GM
5253 (ansi-color-apply-sequence): Fix typo.
5254
0404d031
GM
52552001-01-29 Gerd Moellmann <gerd@gnu.org>
5256
ed5d446e 5257 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5258 Postscript printing in black and white.
5259
0404d031
GM
5260 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5261 X-Mailman-Version, Precedence, List-Help, List-Post,
5262 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5263 Content-Type, Content-Length.
5264
3b6ed359
DL
52652001-01-29 Dave Love <fx@gnu.org>
5266
ddd16e7a
DL
5267 * elide-head.el (elide-head): Make overlay evaporate.
5268
83c9cb8e 5269 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5270
8005142f
EZ
52712001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5272
5273 * isearch.el (isearch-highlight): Don't punt if the display
5274 doesn't support colors, since isearch faces are defined for
5275 monochrome displays as well.
5276
84728570
SS
52772001-01-27 Sam Steingold <sds@gnu.org>
5278
5279 * shell.el (shell-write-history-on-exit): Make sure that we are in
5280 the shell buffer (M-x tex-file RET inserted the error message into
5281 the TeX buffer).
5282
e26f9ced
EZ
52832001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5284
5285 * simple.el (transient-mark-mode): Doc fix.
5286
dc0274bd
GM
52872001-01-27 Gerd Moellmann <gerd@gnu.org>
5288
83c9cb8e 5289 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5290
c1acacc4
EZ
52912001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5292
f5058b96
EZ
5293 * shell.el (shell-unquote-argument): If the shell is one of the
5294 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5295 quote character.
5296 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5297 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5298
c1acacc4 5299 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5300 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5301
103db06c 53022001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5303
84728570 5304 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5305 Treat a one-capital-letter abbrev as "not all upper case",
5306 so as to force preservation of the expansion's pattern
5307 if the expansion starts with a capital letter.
5308
cfa70244
EZ
53092001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5310
cfee9de7
EZ
5311 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5312 Doc fix.
5313
cfa70244
EZ
5314 * simple.el (transient-mark-mode): Document the fact that many
5315 commands act on the region when mark is active.
5316
17d90d6b
KH
53172001-01-27 Kenichi Handa <handa@etl.go.jp>
5318
5319 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5320 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5321 (quail-show-guidance-buf): Make the multibyteness of current
5322 buffer inherited to Quail guidance buffer.
5323 (quail-help): Make the multibyteness of current buffer inherited
5324 to Quail help buffer.
5325
61076b20
DL
53262001-01-26 Dave Love <fx@gnu.org>
5327
c47e2c68
DL
5328 * time-stamp.el: Doc fixes.
5329
84728570 5330 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5331 (delphi-keyword-face, delphi-other-face): Fix :type.
5332
940f14b4
DL
5333 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5334
5335 * mail/feedmail.el (feedmail): Add :link.
5336 (feedmail-send-it): Doc fix.
5337
5338 * mail/sendmail.el: Doc fixes.
5339 (sendmail-send-it): Fix the non-ASCII regexp and use
5340 rfc2047-encode-string.
5341
61076b20
DL
5342 * dired.el, dired-aux.el: Revert last change.
5343
6c317bd2
GM
53442001-01-26 Gerd Moellmann <gerd@gnu.org>
5345
5346 * makefile.w32-in (DONTCOMPILE): Add various term files.
5347
53482001-01-26 Dave Love <fx@gnu.org>
5349
5350 * Makefile.in (DONTCOMPILE): Add various term files.
5351
1c636b5f
GM
53522001-01-26 Gerd Moellmann <gerd@gnu.org>
5353
af900b23
GM
5354 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5355
15fa6db0 5356 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5357 the echo area is resized to fit the size of the startup message.
15fa6db0 5358
1c636b5f
GM
5359 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5360 part of which is a constant.
5361
9b1adbd5
EZ
53622001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5363
83c9cb8e 5364 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5365
103db06c 53662001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5367
5368 * simple.el (next-line): Don't let `newline' expand abbrevs.
5369 Simplify slightly.
5370 (open-line): Don't let `newline' expand abbrevs.
5371
219227ea
JW
53722001-01-25 John Wiegley <johnw@gnu.org>
5373
5374 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5375 to `repeat' in the :type field.
5376
5377 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5378 allow a choice of regexp or nil.
d2906bf8 5379 (pcomplete-dir-ignore): Same.
219227ea
JW
5380
5381 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5382 a command) to always fail.
5383
ceba0dac
GM
53842001-01-25 Gerd Moellmann <gerd@gnu.org>
5385
5386 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5387 discard the result.
5388 (iswitchb-to-end): Likewise.
5389
9b0630e5
SS
53902001-01-25 Sam Steingold <sds@gnu.org>
5391
5392 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5393 Require vc.
9b0630e5 5394
a2ed9670
SM
53952001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5396
f0c1adab
SM
5397 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5398
a2ed9670
SM
5399 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5400
34ac3367
DL
54012001-01-25 Dave Love <fx@gnu.org>
5402
61076b20
DL
5403 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5404 (describe-coding-system): Tweak the English text.
5405
34ac3367
DL
5406 * loadup.el: Preload international/ccl for utf-8.
5407
4685e6b7
EZ
54082001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5409
5410 * mail/rmail.el (rmail-redecode-body): Doc fix.
5411
0fdb4475
KH
54122001-01-25 Kenichi Handa <handa@etl.go.jp>
5413
83c9cb8e
SM
5414 * international/mule-cmds.el (reset-language-environment):
5415 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5416
83c9cb8e
SM
5417 * international/mule-conf.el (coding-category-utf-8):
5418 Initialize to mule-utf-8.
0fdb4475 5419
9b0630e5 5420 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5421
5422 * international/utf-8.el: New file.
5423
245ed2b1
SM
54242001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5425
5426 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5427
e95b0c08
SS
54282001-01-24 Sam Steingold <sds@gnu.org>
5429
5430 * dired.el (dired-replace-in-string): Removed.
5431 (dired-sort-toggle): Use `replace-regexps-in-string'
5432 instead of `dired-replace-in-string'.
9b0630e5 5433
ceba0dac
GM
5434 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5435 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5436
e95b0c08
SS
5437 * gs.el (gs-replace-in-string): Removed.
5438 (gs-options): Use `replace-regexps-in-string'
5439 instead of `gs-replace-in-string'.
5440
c3902c3e
EZ
54412001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5442
5443 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5444 bug report is mailed to an email list and posted to a news group.
5445
b66b6aeb
GM
54462001-01-24 Gerd Moellmann <gerd@gnu.org>
5447
83c9cb8e
SM
5448 * comint.el (comint-replace-by-expanded-history-before-point):
5449 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5450
b66b6aeb
GM
5451 * startup.el (tool-bar-images-pixel-height): New variable.
5452 (command-line): After loading the user's init file, when
5453 tool-bar-mode is on, increase the frame's size by some lines for
5454 the tool-bar.
5455
5456 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5457
ff890e66
SZ
54582001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5459
5460 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5461 (chinese-big5): MIME:Big5.
5462
04363179
GM
54632001-01-24 Gerd Moellmann <gerd@gnu.org>
5464
e95b0c08 5465 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5466 Handle commands with prefix args.
5467
d56aaa64
GM
54682001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5469
5470 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5471 being a list of numbers.
5472 (diary-mail-entries): Rewritten.
5473
99858627
DL
54742001-01-23 Dave Love <fx@gnu.org>
5475
7aeb1fa9
DL
5476 * international/mule.el (make-coding-system): Fix typo.
5477
83c9cb8e
SM
5478 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5479 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5480
5a43decf
EZ
54812001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5482
5483 * font-lock.el (font-lock-mode): Doc fix.
5484
b0e98867
KH
54852001-01-23 Kenichi Handa <handa@etl.go.jp>
5486
5487 * international/mule.el (make-translation-table): Fix docstring.
5488
9c8acefd
EZ
54892001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5490
fd4976b8
EZ
5491 * mail/rmail.el (rmail-redecode-body): New function.
5492
9c8acefd
EZ
5493 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5494
871e0439
GM
54952001-01-22 Gerd Moellmann <gerd@gnu.org>
5496
21c2bbe0
GM
5497 * isearch.el (isearch-lazy-highlight-case-fold-search)
5498 (isearch-lazy-highlight-regexp): New variables.
5499 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5500 case-fold search or regexp search has been toggled.
5501
5710730c
GM
5502 * wid-edit.el (widget-button-click): Avoid a save-excursion
5503 around running a global binding.
5504
871e0439
GM
5505 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5506 to 0.25.
5507
d0554957
MB
55082001-01-20 Miles Bader <miles@gnu.org>
5509
5510 * cus-edit.el (custom-face-save): Do post-processing on the face's
5511 new value like `custom-face-set' does.
5512
1519f618
EZ
55132001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5514
ccd87890
EZ
5515 * mail/emacsbug.el (report-emacs-bug): Report the value of
5516 LC_CTYPE, not LC_TYPE.
5517
1519f618
EZ
5518 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5519 isearch-toggle-regexp and isearch-edit-string to doc string.
5520
9724173b
GM
55212001-01-19 Gerd Moellmann <gerd@gnu.org>
5522
48bb9196
GM
5523 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5524 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5525
e95b0c08 5526 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5527 font-lock-beginning-of-syntax-function to nil.
5528
dc81f8a2
EZ
55292001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5530
5531 * mail/emacsbug.el (report-emacs-bug): Report values of
5532 locale-coding-system, default-enable-multibyte-characters, and the
5533 environment variables LC_ALL, LC_TYPE, and LANG.
5534
99327974
GM
55352001-01-19 Gerd Moellmann <gerd@gnu.org>
5536
83c9cb8e 5537 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5538
2be6ecc6
GM
5539 * font-lock.el (font-lock-multiline): Default to nil.
5540 (font-lock-default-fontify-region): If font-lock-multiline is
5541 nil, don't check the property `font-lock-multiline'.
5542
99327974
GM
5543 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5544 is nil, don't check the `font-lock-multiline' text property.
5545
2550055a
MK
55462001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5547
0a949811 5548 * viper.el: Call initial-major-mode on startup.
e95b0c08 5549
0a949811 5550 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5551
8501998a 5552 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5553
2550055a 55542001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5555
0a949811 5556 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5557 diff mode, if available.
e95b0c08 5558
0a949811 55592001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5560
8501998a 5561 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5562
2550055a
MK
5563 * ediff-init.el (subst-char-in-string): Define and use it, unless
5564 it's already defined.
e95b0c08 5565
8962e303
GM
55662001-01-18 Gerd Moellmann <gerd@gnu.org>
5567
5568 * tooltip.el (tooltip-hide-delay): New user-option.
5569 (tooltip-show): Use tooltip-hide-delay instead of the default.
5570
6b453381
KH
55712001-01-18 Kenichi Handa <handa@etl.go.jp>
5572
5573 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5574 kill-local-variable doesn't work for enable-multibyte-characters.
5575
9eaf396b
DL
55762001-01-17 Dave Love <fx@gnu.org>
5577
cebd37ce
DL
5578 * ediff-init.el (ediff-before-setup-hook)
5579 (ediff-merge-filename-prefix): Add :version.
5580
9eaf396b
DL
5581 * international/latin1-disp.el: Require disp-table.
5582 (latin1-display): Fix :set.
5583
5584 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5585
f864120f
GM
55862001-01-17 Gerd Moellmann <gerd@gnu.org>
5587
5588 * isearch.el (isearch-lazy-highlight-initial-delay)
5589 (isearch-lazy-highlight-interval): Default to 0.
5590
55912001-01-17 Bob Glickstein <bobg@zanshin.com>
5592
5593 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5594 1 here rather than each time through
5595 isearch-lazy-highlight-new-loop.
5596 (isearch-lazy-highlight-max): Variable deleted.
5597 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5598 isearch-lazy-highlight-max but controls a single invocation of
5599 isearch-lazy-highlight-update.
5600 (isearch-lazy-highlight-wrapped): Variable recreated.
5601 (isearch-lazy-highlight-window-start): New variable.
5602 (isearch-lazy-highlight-cleanup): Restored to behavior of
5603 before 2-Jan.
5604 (isearch-lazy-highlight-remove-overlays): Function deleted;
5605 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5606 behavior removed.
5607 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5608 isearch-lazy-highlight-update in a loop rather than just once.
5609 Test isearch-invalid-regexp here and decide not to start a new
5610 loop, rather than testing it each time through
5611 isearch-lazy-highlight-update.
5612 (isearch-lazy-highlight-search): Function restored.
5613 (isearch-lazy-highlight-update): Get called in a timer loop again,
5614 but this time highlight more than one match each time through.
83c9cb8e
SM
5615 Only highlight matches in the visible part of the window.
5616 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5617 the edge of the window. Use sit-for to force redisplay and ensure
5618 window-start is credible. "Face suppressing" behavior removed;
5619 overlay priorities should make it unnecessary, right?
5620 (isearch-highlight): Face suppressing behavior removed.
5621 (isearch-dehighlight): Face suppressing behavior removed.
5622 (isearch-set-lazy-highlight-faces-at): Removed.
5623
076ec540
KH
56242001-01-17 Kenichi Handa <handa@etl.go.jp>
5625
5626 * language/european.el ("Latin-1"): Make the format of description
5627 about additional language environments same as that of Latin-2.
5628
92328ec5
DL
56292001-01-16 Dave Love <fx@gnu.org>
5630
39f2174e
DL
5631 * isearch.el (isearch-lazy-highlight): Add :version.
5632
92328ec5
DL
5633 * simple.el (backward-delete-char-untabify-method)
5634 (next-line-add-newlines): Add :version.
5635
f251459d
GM
56362001-01-16 Gerd Moellmann <gerd@gnu.org>
5637
9d4850e5
GM
5638 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5639 Don't bind <delete> otherwise.
5640
5641 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5642 and <delete> via function-key-map.
5643
f251459d
GM
5644 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5645 Subject line only if point is after the `Subject:'.
5646
771ffcf7
KH
56472001-01-16 Kenichi Handa <handa@etl.go.jp>
5648
bda6b481
KH
5649 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5650 japanese-jisx0213-2 in `charset' property of this lang. env.
5651
35793af7
KH
5652 * language/european.el ("Latin-1"): Add description for Dutch and
5653 Spanish lang. env.
5654
771ffcf7
KH
5655 * international/mule.el (decode-char): Fix conditions.
5656 (encode-char): Handle eight-bit-control too.
1c8102ff 5657 (transform-make-coding-system-args): New function.
50c29104
KH
5658 (make-coding-system): Accept XEmacs style arguments for CCL base
5659 coding system.
771ffcf7 5660
e1cf67b6
GM
56612001-01-15 Gerd Moellmann <gerd@gnu.org>
5662
5663 * progmodes/etags.el (find-tag-noselect): Save the value of
5664 tags-file-name before switching buffers, for the case it has a
5665 buffer-local value.
5666
b3287acf
GM
56672001-01-15 Alex Schroeder <alex@gnu.org>
5668
9eaf396b
DL
5669 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5670 From Dave Love <fx@gnu.org>.
b3287acf
GM
5671 (ansi-color-for-comint-mode): Fix :version.
5672
56732001-01-15 Alex Schroeder <alex@gnu.org>
5674
5675 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5676
8d7ff9c8
EZ
56772001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5678
5679 * dired.el (dired-insert-directory): If file-system-info fails,
5680 remove the " free " part, but don't signal an error.
5681
dbe99ae9
SS
56822001-01-12 Sam Steingold <sds@gnu.org>
5683
5684 * bookmark.el (bookmark-maybe-historicize-string):
5685 Use new backquote syntax.
5686
103db06c 56872001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5688
5689 * subr.el (last): Handle a list that doesn't end in nil.
5690
ca2ddd8e
SS
56912001-01-12 Sam Steingold <sds@gnu.org>
5692
5693 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5694 to `backward-delete-char-untabify'.
5695
1751c874
DL
56962001-01-12 Dave Love <fx@gnu.org>
5697
5698 * cus-edit.el (customize-menu-create): Fix the :filter following
5699 easymenu change.
5700
5701 * wid-edit.el (function): Add :match-alternatives.
5702 (widget-color-action): Doc fix.
5703
3cccce8d
GM
57042001-01-12 Gerd Moellmann <gerd@gnu.org>
5705
5706 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5707
18bfd6b5
KH
57082001-01-12 Kenichi Handa <handa@etl.go.jp>
5709
83c9cb8e 5710 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5711
18bfd6b5
KH
5712 * international/ccl.el (define-ccl-program): Fix docstring.
5713
562e00da
DL
57142001-01-11 Dave Love <fx@gnu.org>
5715
14fd0da3
DL
5716 * international/mule-cmds.el (standard-display-european-internal):
5717 Set display table for 2208 as for 160.
5718
5719 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5720
562e00da
DL
5721 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5722 entry for custom-menu-create change.
5723 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5724 don't cons it in the search loop.
5725
5726 * imenu.el (imenu--truncate-items): Revert last change.
5727
6e961dcd
EZ
57282001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5729
5730 * info.el (Info-setup-header-line): If the node header includes
5731 either Next: or Prev: links, don't show the File: and Node: parts
5732 in the header line.
5733
2c2ff7f2
GM
57342001-01-11 Gerd Moellmann <gerd@gnu.org>
5735
a7ee2d2e
GM
5736 * comint.el (comint-goto-process-mark): Don't print a message
5737 when running in batch mode.
5738
c5348233
GM
5739 * isearch.el (isearch-search): In the condition-case handler for
5740 `error', set isearch-invalid-regexp to the whole error message.
5741
422717d1
GM
5742 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5743 ensure that eval-after-load works for files dumped with Emacs.
5744
5745 * help.el (load-symbol-file-load-history): New function extracted
5746 from function symbol-file.
5747 (symbol-file): Use it.
5748
83c9cb8e 5749 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5750
926861fb
EZ
57512001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5752
5753 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5754 behave as if there were no prefix argument.
5755 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5756 argument were nil.
5757
afa1f52c
RS
57582001-01-11 Richard M. Stallman <rms@gnu.org>
5759
ca2ddd8e 5760 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5761 Don't look for more potential matches once maximum is exceeded.
5762 Use overlays-in to check correctly for overlap with current match.
5763 Ignore empty matches.
5764
47a9f362
MB
57652001-01-11 Miles Bader <miles@gnu.org>
5766
5767 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5768 (ispell-overlay-window, ispell-help, ispell-show-choices)
5769 (ispell-command-loop): Use it instead of `window-height'.
5770
d196f58d
GM
57712001-01-10 Gerd Moellmann <gerd@gnu.org>
5772
cf523f0e
GM
5773 * files.el (confirm-kill-emacs): New user-option.
5774 (save-buffers-kill-emacs): Ask for final confirmation before
5775 killing Emacs.
5776
d196f58d
GM
5777 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5778 to nil.
5779
7c6c3d8e
GM
57802001-01-10 Dave Love <fx@gnu.org>
5781
1f8be15d
DL
5782 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5783
83c9cb8e 5784 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5785
5786 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5787
5788 * calculator.el (calculator-number-digits): Fix :type.
5789
0d5184de
DL
5790 * vc-cvs.el (vc-cvs-header): Fix :type.
5791 * vc-rcs.el (vc-rcs-header): Fix :type.
5792 * vc-sccs.el (vc-sccs-header): Fix :type.
5793
5794 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5795
7c6c3d8e
GM
5796 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5797
8c9f73a2
GM
5798 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5799
457b792c
GM
58002001-01-10 Gerd Moellmann <gerd@gnu.org>
5801
5802 * simple.el (set-variable): Force a thorough redisplay for the
5803 case that the variable has an effect on the display, like
5804 `tab-width' has.
5805
d2622d08
AS
58062001-01-10 Andre Spiegel <spiegel@gnu.org>
5807
5808 * vc.el: Add documentation for backend interface.
5809
ae4b5f4f
KH
58102001-01-10 Kenichi Handa <handa@etl.go.jp>
5811
e0844717
KH
5812 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5813
ae4b5f4f
KH
5814 * international/mule-conf.el (latin-extra-code-table): Set to t
5815 for \223 and \224.
5816
3184082b
KH
58172001-01-09 Kenichi Handa <handa@etl.go.jp>
5818
5819 * international/mule-cmds.el (locale-language-names): Map "es" to
5820 "Spanish" and "nl" to "Dutch".
5821
732b9cdd
GM
58222001-01-09 Gerd Moellmann <gerd@gnu.org>
5823
1dfca644
GM
5824 * bindings.el (global-map): Bind <home> to beginning-of-line,
5825 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5826 C-<end> to end-of-buffer.
5827
732b9cdd
GM
5828 * language/european.el: Add Dutch and Spanish language info
5829 to be able to use the appropriate tutorials.
5830
58312001-01-09 Alex Schroeder <alex@gnu.org>
5832
5833 * ansi-color.el (ansi-color-process-output): Use markers instead
5834 of positions for start and end of region.
5835 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5836 Previously, occasional mistakes happend when fontifying many
5837 chunks of output (eg. ls --color=yes /dev). This happened
5838 whenever an overlay was created up to the end of the region, which
5839 coincided with the process-mark. New text would then be added
5840 within that overlay instead of after it.
5841 (ansi-color-make-extent): Overlays are created with the property
5842 `modification-hooks' set to '(ansi-color-freeze-overlay).
5843 (ansi-color-freeze-overlay): New function. When inserting text at
5844 the end of the overlay, the overlay will resize.
5845
58462000-01-09 Alex Schroeder <alex@gnu.org>
5847
5848 * ansi-color.el (ansi-color-process-output): Doc change.
5849 (ansi-color-unfontify-region): Doc change. No longer installed
5850 automatically in font-lock-unfontify-region-function.
5851 (ansi-color-apply): Doc change.
5852 (ansi-color-apply-on-region): Use extents or overlays instead of
5853 text-properties.
5854 (ansi-color-make-extent): New function.
5855 (ansi-color-set-extent-face): New function.
5856
58572000-01-09 Alex Schroeder <alex@gnu.org>
5858
5859 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5860 both use ansi-color-process-output, now.
5861 (ansi-color-process-output): Doesn't return string anymore. It is
5862 installed in comint-output-filter-functions for both Emacs and
5863 XEmacs, now.
5864 (ansi-color-unfontify-region): Simplified code removing variables
5865 pos and start-ansi.
5866 (ansi-color-apply): Put text-property ansi-color before putting
5867 text-property face because ansi-color-unfontify-region is called
5868 immediately after the call to put-text-property.
5869 (ansi-color-context-region): Doc change.
5870 (ansi-color-filter-region): Simplified code.
5871 (ansi-color-apply-on-region): Changed start to start-marker, using
5872 a marker explicitly. Put text-property ansi-color before putting
5873 text-property face because ansi-color-unfontify-region is called
5874 immediately after the call to put-text-property.
5875
58762000-01-09 Alex Schroeder <alex@gnu.org>
5877
5878 * ansi-color.el (ansi-color-faces-vector): Doc change.
5879 (ansi-color-for-comint-mode): Changed :type property to choice.
5880 (ansi-color-last-context): Removed.
5881 (ansi-color-process-output): Don't use ansi-color-last-context, as
5882 the main functions will store their context now.
5883 (ansi-color-context): Doc change.
5884 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5885 Uses ansi-color-context such that repeated calls will strip
5886 partial escape sequences, too.
5887 (ansi-color-apply): Simplified code. Colorize end of string if
5888 face is not null. Store context in new (FACE STRING) format, such
5889 that repeated calls will strip partial escape sequences, too.
5890 Append faces to face property using ansi-color-apply-sequence such
5891 that cumulative mode actually works.
5892 (ansi-color-context-region): New variable.
5893 (ansi-color-filter-region): Rewrote it based on
5894 ansi-color-apply-on-region. Uses ansi-color-context-region such
5895 that repeated calls will strip partial escape sequences, too.
5896 (ansi-color-apply-on-region): Simplified code. Colorize end of
5897 region if face is not null. Store context in new (FACE POS)
5898 format, such that repeated calls will strip partial escape
5899 sequences, too. Append faces to face property using
83c9cb8e 5900 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5901 (ansi-color-apply-sequence): New function.
5902 (ansi-color-get-face): When the default face is added to the list
5903 of faces, all previous settings are discarded and the list of
5904 faces is set to '(default).
5905
59062000-01-09 Alex Schroeder <alex@gnu.org>
5907
5908 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5909 face, such that ansi-color-apply and ansi-color-apply-on-region
5910 will do the right thing.
5911 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5912 returns nil, set the list of faces back to nil instead of
83c9cb8e 5913 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5914
59152000-01-09 Alex Schroeder <alex@gnu.org>
5916
5917 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5918 (ansi-color-process): Doc change.
5919 (ansi-color-last-context): New buffer-local variable.
5920 (ansi-color-process-output): New function. It is automatically
5921 added to comint-output-filter-functions if this is XEmacs.
5922 (ansi-color-unfontify-region): New optional parameter for XEmacs
5923 compatibility. Check wether font-lock-syntactic-keywords is
5924 boundp before removing the syntax table text property, as XEmacs
5925 doesn't have it.
5926 (ansi-color-filter-region): Doc change.
5927 (ansi-color-apply-on-region): Doc change.
5928 (ansi-color-make-face): New function. Compatibility layer for
5929 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5930 (ansi-color-make-color-map): Use ansi-color-make-face.
5931 (ansi-color-get-face): Avoid face text property '(nil) as results
5932 in an errow for XEmacs.
5933
59342000-01-09 Alex Schroeder <alex@gnu.org>
5935
83c9cb8e
SM
5936 * ansi-color.el (ansi-color-unfontify-region): New function.
5937 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5938 ansi-color. When the package is loaded, a lambda expression is
5939 put onto font-lock-mode-hook. This lambda expression will check
5940 font-lock-unfontify-region-function and replace
83c9cb8e 5941 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5942 (ansi-color-apply): Add text-property ansi-color in addition to
5943 text-property face.
5944 (ansi-color-apply-on-region): Add text-property ansi-color in
5945 addition to text-property face.
5946 (save-buffer-state): Copy of the macro that is also used by
5947 lazy-lock and font-lock.
5948
5949 (ansi-color-for-comint-mode): New option.
5950 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5951 (ansi-color-for-comint-mode-off): Ditto.
5952 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5953 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5954 decide what to do. This function is added to
5955 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5956
5957 (ansi-color-for-shell-mode-set): Removed.
5958 (ansi-color-for-shell-mode): Removed.
5959
59602000-01-09 Alex Schroeder <alex@gnu.org>
5961
5962 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5963 the lambda expression from the ansi-color-for-shell-mode :set
5964 property. Additionally, modify shell-mode-hook to enable or
5965 disable font-lock-mode for future shell buffers.
5966 (ansi-color-for-shell-mode): The :set property calls
5967 ansi-color-for-shell-mode-set instead of a lambda expression.
5968
59692000-01-09 Alex Schroeder <alex@gnu.org>
5970
5971 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5972 (ansi-color-context): New variable.
5973 (ansi-color-apply): Save context between calls.
5974
fb55ff10
EZ
59752001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5976
83c9cb8e
SM
5977 * isearch.el (isearch, isearch-lazy-highlight-face):
5978 New definitions for face colors and attributes.
29910493 5979
fb55ff10
EZ
5980 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5981 of display-mouse-p.
5982
134d6265
KH
59832001-01-09 Kenichi Handa <handa@etl.go.jp>
5984
5985 * international/mule.el (make-coding-system): If the coding system
5986 accepts extra latin codes, register such codes as safe for the
5987 coding system.
5988
103db06c 59892001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5990
984c9f75
RS
5991 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5992 don't mention the file name or the date here, because they are
5993 logged at the start of the file.
5994
59952001-01-08 Richard M. Stallman <rms@gnu.org>
5996
78b8eee8
RS
5997 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5998 Change screen-width to frame-width.
5999
1460e5d4
EZ
60002001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6001
6002 * info.el (Info-search): Print the default as part of the prompt.
6003
56f24bc1
AS
60042001-01-08 Andre Spiegel <spiegel@gnu.org>
6005
ca2ddd8e 6006 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6007 constant implementations in backends.
6008
6009 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6010 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6011
6012 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6013 WRITABLE to EDITABLE.
6014
6015 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6016 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6017 to EDITABLE.
6018
b7812d30
EZ
60192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6020
6021 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6022 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6023
7e56ea04
GM
60242001-01-08 Gerd Moellmann <gerd@gnu.org>
6025
6026 * isearch.el (isearch-old-signal-hook): Removed.
6027 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6028 instead of setting signal-hook-function.
6029 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6030
a758f97d
GM
60312001-01-08 Kevin Gallagher <kevingal@onramp.net>
6032
6033 * emulation/edt.el: Update to version 4.0. Provide support for
6034 EDT scroll margins at top and bottom of the window. Provide an
6035 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6036 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6037 user when file-related buffer modifications exist.
6038 Provide support for running EDT Emulation in XEmacs.
6039 Provide customize access to some user updatable variables.
6040 Add Commentary section to file header.
6041 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6042
6043 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6044 for detecting a keypress that generates an ASCII key sequence.
6045 (Previously, only a keypress that generates a vector was
6046 recognized.) Embed Window Manager name into name of the generated
6047 EDT Emulation initialization file since the initialization file is
6048 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6049
30db89f9
EZ
60502001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6051
4deb3ba9
EZ
6052 * mail/sendmail.el (mail-mode): Doc fix.
6053
30db89f9
EZ
6054 * info.el (Info-goto-emacs-command-node): Doc fix.
6055 (Info-goto-emacs-key-command-node): Doc fix.
6056
c3f2772b
EZ
60572001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6058
8726e79b 6059 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6060 systems without long file-name support.
6061
0dac6924
AI
60622001-01-06 Andrew Innes <andrewi@gnu.org>
6063
6064 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6065
4e6ef391
EZ
60662001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6067
380866a2
EZ
6068 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6069 (isearch-lazy-highlight-update): Doc fix.
6070
148b5960
EZ
6071 * ffap.el (ffap-bindings): Doc fix.
6072
4e6ef391
EZ
6073 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6074
4cb1bcc2
DL
60752001-01-05 Dave Love <fx@gnu.org>
6076
6077 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6078
3828218c
GM
60792001-01-05 Gerd Moellmann <gerd@gnu.org>
6080
83c9cb8e
SM
6081 * mouse-drag.el (mouse-drag-safe-scroll):
6082 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6083
1f4139d5
GM
6084 * isearch.el (isearch-old-signal-hook): New variable.
6085 (isearch-mode): Set signal-hook-function to isearch-done.
6086 (isearch-done): Restore old signal-hook-function.
6087
3828218c
GM
6088 * info.el (Info-fontify-node): Mark one more char as intangible.
6089
3970013f
KH
60902000-01-05 Kenichi Handa <handa@etl.go.jp>
6091
83c9cb8e
SM
6092 * composite.el (compose-last-chars): New argument COMPONENTS.
6093 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6094 COMPONENTS.
6095
6096 * international/quail.el (quail-input-string-to-events): New function.
6097 (quail-input-method): Convert input string to events here.
6098 (quail-start-translation): Return input string, not event list.
6099 (quail-start-conversion): Likewise.
6100
f3b05e99
GM
61012001-01-04 Gerd Moellmann <gerd@gnu.org>
6102
ca2ddd8e 6103 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6104 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6105 and tooltip-add-timeout.
6106 (tooltip-show): Set border color from faces's foreground.
6107 (tooltip-show-help-function): If called with the same help string
6108 as last time, do nothing.
6109 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6110
0f2ac578
GM
6111 * startup.el (fancy-splash-screens): Don't bind show-help-function
6112 to nil.
6113
f3b05e99
GM
6114 * tooltip.el (tooltip-frame-parameters): Remove colors.
6115 (tooltip): New face
6116 (tooltip-set-param): New function.
6117 (tooltip-show): Set up color frame parameters from face `tooltip'.
6118 Display the tooltip text in face `tooltip'.
6119
8416e94a
DL
61202001-01-04 Dave Love <fx@gnu.org>
6121
6122 * whitespace.el (whitespace-global-mode): Fix typo.
6123
6124 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6125
30db89f9
EZ
61262001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6127
83c9cb8e
SM
6128 * help.el (help-for-help): Fix a typo in a doc string.
6129 From kwzh@gnu.org (Karl Heuer).
30db89f9 6130
b847eb8c
DL
61312001-01-03 Dave Love <fx@gnu.org>
6132
6133 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6134 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6135 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6136 (dired-guess-shell-alist-user): Customize.
6137 (dired-x-help-address): Set to bug-gnu-emacs.
6138 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6139 (dired-default-directory): Renamed from default-directory.
6140
6141 * hl-line.el (hl-line): Doc fix.
6142
43c4b570
KF
61432001-01-03 Karl Fogel <kfogel@red-bean.com>
6144
1bf6b1bf 6145 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6146
984c9f75 61472001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6148
6149 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6150 to remove all the current alternative-match highlighting.
6151 If nil, remove only what's outside the current window.
6152 (isearch-lazy-highlight-remove-overlays): Take optional
6153 region within which NOT to remove them.
6154 (isearch-lazy-highlight-new-loop): Greatly simplified.
6155 (isearch-lazy-highlight-update): Find all the other occurrences
6156 visible in the window, in just one call.
6157 (isearch-lazy-highlight-start): Now holds start of region to scan.
6158 (isearch-lazy-highlight-end): Now holds end of region to scan.
6159 (isearch-lazy-highlight-wrapped): Variable deleted.
6160 (isearch-lazy-highlight-search): Function deleted.
6161
13d6a61c
AI
61622000-01-02 Andrew Innes <andrewi@gnu.org>
6163
6164 * w32-fns.el (convert-standard-filename): Do length check on name
6165 before aref.
6166
064866e7
DL
61672001-01-02 Dave Love <fx@gnu.org>
6168
b33e041b
DL
6169 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6170 value.
6171 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6172
6173 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6174
8166ffd5
DL
6175 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6176 read syntax.
6177
064866e7
DL
6178 * calendar/todo-mode.el (todo): Add :link, :version.
6179 (todo-save-top-priorities): Remove autoload cookie.
6180 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6181 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6182
6dde6abc
GM
61832001-01-02 Gerd Moellmann <gerd@gnu.org>
6184
6185 * comint.el (comint-input-history-ignore): New variable.
6186 (comint-read-input-ring): Ignore entries matching
6187 comint-input-history-ignore.
6188
1a8a9daf
GM
61892001-01-02 Eric M. Ludlam <zappo@gnu.org>
6190
6191 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6192 (lm-copyright-mark): New function.
6193 (lm-crack-copyright): New function.
6194 (lm-verify): Check that the file has a copyright.
6195 Check that the file is copyright Free Software Foundation.
6196
9c92eb53
KH
61972000-12-30 Kenichi Handa <handa@etl.go.jp>
6198
6199 * international/mule-diag.el (print-fontset): Indent font name by
6200 24 columns, not 25.
6201
49172314
GM
62022000-12-29 Gerd Moellmann <gerd@gnu.org>
6203
762a68ec
GM
6204 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6205 in Subject line.
6206
49172314 6207 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6208 Use mail-mode-hook instead of mail-setup-hook.
6209 Otherwise continuing an interrupted message with C-u C-x m for
6210 instance, winds up in Mail mode without abbrevs.
49172314 6211
bd7a2e26
GM
62122000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6213
6214 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6215 non-nil. Adding almost all customization variables on ps-setup.
6216 Doc fix.
bd7a2e26
GM
6217 (ps-print-version): New version number (6.3.3).
6218 (ps-end-with-control-d): Initialization fix.
6219 (ps-lines-printed): New var.
6220 (ps-skip-newline): New fun.
6221 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6222 (ps-next-line, ps-continue-line, ps-plot-region)
6223 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6224
2b3f28a4
KH
62252000-12-29 Kenichi Handa <handa@etl.go.jp>
6226
83c9cb8e
SM
6227 * international/fontset.el (x-complement-fontset-spec):
6228 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6229 registered in x-font-name-charset-alist.
6230 (create-fontset-from-fontset-spec): Adjusted for the above change.
6231 The name of fontset alias should be a unresolved ASCII font name.
6232
2ece9174
GM
62332000-12-28 Gerd Moellmann <gerd@gnu.org>
6234
6235 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6236 and delete in isearch-mode-map.
6237
cbe3ad7a
RS
62382000-12-28 Richard M. Stallman <rms@gnu.org>
6239
ca2ddd8e 6240 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6241 Use xpdf instead of acroread.
6242
a816f1c5
KH
62432000-12-28 Kenichi Handa <handa@etl.go.jp>
6244
f086e73c
KH
6245 * textmodes/artist.el (artist-butlast): Deleted.
6246 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6247 artist-butlast.
f086e73c 6248
a816f1c5
KH
6249 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6250
6251 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6252
b202115b
EZ
62532000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6254
6255 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6256
6257 * ls-lisp.el: Better support for the Mac and MS-Windows.
6258 (ls-lisp): New defgroup.
6259 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6260 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6261 (ls-lisp-support-shell-wildcards): New defcustoms.
6262 (ls-lisp-parse-symlink): New function.
6263 (insert-directory): Code to convert switches to a list and set up
6264 the wildcard argument copied from ls-lisp-insert-directory.
6265 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6266 for -C and -R switches.
6267 (ls-lisp-column-format): New function.
ca2ddd8e 6268 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6269 (ls-lisp-format-time): Add doc strings.
6270 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6271 Support ls-lisp-dirs-first.
6272 (ls-lisp-classify, ls-lisp-extension): New functions.
6273 (ls-lisp-format): Optionally support emulation of symlinks.
6274 Support -i, -s, and -G switches.
6275
6061fbf0
GM
62762000-12-27 Gerd Moellmann <gerd@gnu.org>
6277
5e25feee
GM
6278 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6279
6061fbf0
GM
6280 * version.el (emacs-version): Print X scroll bar information.
6281
6282 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6283 instead of x-toolkit-scroll-bars-p.
6284
6285 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6286 of x-toolkit-scroll-bars-p.
6287
25050dab
EZ
62882000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6289
83c9cb8e 6290 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6291 (ffap-bindings): Doc fix, to reflect the above change.
6292
c1786874
KH
62932000-12-27 Kenichi Handa <handa@etl.go.jp>
6294
6295 * term.el (term-char-mode): Define all non-ascii self-inserting
6296 characters to 'term-send-raw in term-raw-map.
6297
7261ece3 62982000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6299
83c9cb8e 6300 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6301
83c9cb8e
SM
6302 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6303 Changed initialization; use add-hook.
6061fbf0 6304 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6305
6061fbf0 6306 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6307
6061fbf0
GM
6308 * ediff.el (ediff-patch-buffer): Bug fix.
6309 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6310
83f40583
SM
63112000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6312
6313 * subr.el (combine-run-hooks): Remove.
6314
6315 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6316 and remove the rogue second spec.
6317
bdd6d4e8
GM
63182000-12-23 Gerd Moellmann <gerd@gnu.org>
6319
6320 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6321
26736ce3
SM
63222000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6323
0e86b6b0
SM
6324 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6325 Use minibuffer menu prompt for the `=' prefix.
6326 (smerge-command-prefix): Change default to C-^.
6eabfb26 6327 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6328
26736ce3
SM
6329 * skeleton.el (skeleton-internal-1): Make sure the first line of
6330 the region is also re-indented.
d21584d6
SM
6331 (skeleton-end-newline): New var.
6332 (skeleton-end-hook): Use it.
26736ce3 6333
95fa4fd7
MB
63342000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6335
6336 * comint.el (comint-password-prompt-regexp): Support CVS.
6337
f060b834
GM
63382000-12-22 Gerd Moellmann <gerd@gnu.org>
6339
83c9cb8e
SM
6340 * simple.el (delete-key-deletes-forward-mode): Simplify.
6341 Also backspace key combinations, depending on
856ff7a7
GM
6342 delete-key-deletes-forward.
6343
6344 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6345
f060b834
GM
6346 * simple.el (delete-key-deletes-forward): Doc fix.
6347
653558a1
GM
63482000-08-22 Emmanuel Briot <briot@gnat.com>
6349
6350 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6351 white spaces are relevant in the XML file.
653558a1
GM
6352 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6353 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6354 of XML files.
653558a1
GM
6355 (xml-parse-tag): Check that the casing is the same in the start
6356 tag and end tag, since XML is case-sensitive. Allows for spaces
6357 in the end tag, after the name of the tag.
6358 (xml-parse-attlist): Allow for the character '-' in the name of
6359 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6360 the properties in the XML tree, since they are not relevant.
653558a1 6361
3ad93d8d
SM
63622000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6363
6364 * generic.el (generic-read-type): Undo last change, inline into
6365 `generic-mode' and then remove.
6366 (generic-mode): Inline generic-read-type.
6367 (define-generic-mode): Push the symbol name rather than the symbol
6368 onto generic-mode-list.
6369
177f4e88
GM
63702000-12-21 Gerd Moellmann <gerd@gnu.org>
6371
8e15274f
GM
6372 * generic.el (generic-read-type): Build an alist for
6373 completing-read as in 20.7.
6374
6375 * play/landmark.el (lm): Use interactive spec `P'.
6376 (toplevel): Don't set debug-on-error.
6377
83c9cb8e 6378 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6379
6ba384dc
GM
63802000-12-21 Dave Pearson <davep@davep.org>
6381
6382 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6383
647a066c
GM
63842000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6385
6386 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6387 ranges like \177-\237, but accepts the character sequence from \177 to
6388 \237. Doc fix.
6389 (ebnf-version): New version (3.4).
6390 (ebnf-setup): Code fix.
6391 (ebnf-range-regexp): New fun.
6392 (ebnf-8-bit-chars): Const fix.
6393
6394 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6395 entry. Doc fix.
6396 (ebnf-bnf-lex): Code fix.
6397 (ebnf-bnf-comment-chars): Const fix.
6398
6399 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6400 entry. Doc fix.
6401 (ebnf-iso-comment-chars): Const fix.
6402
6403 * ebnf-otz.el: Doc fix.
6404
6405 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6406 entry. Doc fix.
6407 (ebnf-yac-skip-code): Code fix.
6408 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6409
bc22fd18
EZ
64102000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6411
6412 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6413 (recover-file): Use it instead of insert-directory.
6414 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6415
587fc3f9
KH
64162000-12-21 Kenichi Handa <handa@etl.go.jp>
6417
83c9cb8e
SM
6418 * international/mule-cmds.el (select-safe-coding-system):
6419 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6420
587fc3f9
KH
6421 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6422
01860fb9
MB
64232000-12-21 Miles Bader <miles@gnu.org>
6424
83c9cb8e 6425 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6426
3f9d67a6
KH
64272000-12-21 Kenichi Handa <handa@etl.go.jp>
6428
9fd1c1f7
KH
6429 * international/mule-diag.el (describe-char-after): Make *Help*
6430 buffer inherit multibyteness of the current buffer.
6431
3f9d67a6
KH
6432 * international/mule.el (make-char): Docstring adjusted for the
6433 change of make-char-internal.
6434
c9669fac
SM
64352000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6436
6437 * international/iso-cvt.el: Docstrings fix.
6438
19594307
DL
64392000-12-20 Dave Love <fx@gnu.org>
6440
6441 * subr.el (eval-after-load): Doc fix.
6442
b1a447b3
KH
64432000-12-20 Kenichi Handa <handa@etl.go.jp>
6444
6445 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6446 for numbers.
6447
09877d5d
MB
64482000-12-20 Miles Bader <miles@gnu.org>
6449
6450 * international/quail.el (quail-help): Resize the help window
6451 again after it has all its contents. Remove unneeded progn.
6452
71d4497a
GM
64532000-12-19 Gerd Moellmann <gerd@gnu.org>
6454
6455 * pcmpl-linux.el: Fix copy/paste error.
6456
741e56a0
AI
64572000-12-19 Andrew Innes <andrewi@gnu.org>
6458
83c9cb8e 6459 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6460
cc24d91c
CD
64612000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6462
ba4c05aa
CD
6463 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6464
6465 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6466
6467 * progmodes/idlw-shell.el: Fixed copyright notice.
6468
6469 * progmodes/idlwave.el: Fixed copyright notice.
6470
71d4497a 6471 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6472 TAB as key separators.
6473
524c8caf
GM
64742000-12-19 Alex Schroeder <alex@gnu.org>
6475
6476 * sql.el (sql-sybase-options): New option.
6477 (sql-sybase): Use it. Add sql-database to the list of parameters
6478 provided for login. The options -w 2048 -n are not used any more.
6479 (sql-postgres-options): Changed default from "--pset" to "-P".
6480 (sql-mysql-options): Doc change.
6481 (sql-stop): Doc change.
6482
b5fa513d
KH
64832000-12-19 Kenichi Handa <handa@etl.go.jp>
6484
6485 * international/quail.el (quail-input-method): Always hide
6486 the guidance buffer on exiting.
6487
91c9e6ce
GM
64882000-12-18 Gerd Moellmann <gerd@gnu.org>
6489
c6da4eb4
GM
6490 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6491 isn't fboundp.
6492
3d2a0e0b
GM
6493 * server.el (server-buffer-done): Bury the buffer before
6494 killing it.
6495
91c9e6ce
GM
6496 * faces.el (face-spec-set): Interpret a nil in specs for
6497 foreground and background colors as `unspecified', for
6498 compatibility with 20.x.
6499
40fa0008
DL
65002000-12-18 Dave Love <fx@gnu.org>
6501
22adbe54
DL
6502 * simple.el (mail-user-agent): Doc fix.
6503 (input-mode-8-bit): Removed.
6504
6505 * international/mule.el (set-keyboard-coding-system): Doc fix.
6506 (keyboard-coding-system): New option.
6507
40fa0008
DL
6508 * mail/sendmail.el (send-mail-function): Customize.
6509
6f4745e2
EZ
65102000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6511
6512 * international/codepage.el (cp866-decode-table): New table.
6513
82b90229
GM
65142000-12-18 Gerd Moellmann <gerd@gnu.org>
6515
6516 * version.el (emacs-version): Remove `%a' from the time format
6517 because the weekday doesn't fit well into each locale.
6518
5a047002
MB
65192000-12-18 Miles Bader <miles@gnu.org>
6520
7f49aa07
MB
6521 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6522
ca2ddd8e 6523 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6524 Check that emacs-major-version is `=' to 20, not `>='.
6525 (artist-replace-chars): Use `make-string' instead of a loop.
6526
22ea2607
EZ
65272000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6528
6529 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6530 (cvs-execute-single-file): Don't change directory.
6531 Patch from Per Cederqvist.
6532
6c825f8e
EZ
65332000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6534
83c9cb8e
SM
6535 * textmodes/ispell.el (check-ispell-version):
6536 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6537 of -vv.
6538
8ff06845
KH
65392000-12-16 Kenichi Handa <handa@etl.go.jp>
6540
af4bb4c8
KH
6541 * international/mule-diag.el (mule-diag): Insert information about
6542 configure options, multibyte awareness, language env.
6543
8ff06845
KH
6544 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6545 regexp to search for candidates.
6546
b24e84ab
EZ
65472000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6548
6549 * info.el (Info-forward-node): If the node has an
6550 Info-header-line, widen the buffer before searching for "next:"
6551 and "up:" pointers, and set the search limit to stay in the
6552 current node.
6553
7981d89f
MB
65542000-12-16 Miles Bader <miles@gnu.org>
6555
6556 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6557
88ee7917
MB
65582000-12-15 Miles Bader <miles@gnu.org>
6559
6560 * comint.el (comint-send-string, comint-send-region): Also accept
6561 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6562 process-send-string/region.
6563
0c28d842
GM
65642000-12-15 Gerd Moellmann <gerd@gnu.org>
6565
4ea7fdca
GM
6566 * isearch.el (isearch-lazy-highlight-max): New user-option.
6567 (isearch-lazy-highlight-update): Don't highlight more than
6568 isearch-lazy-highlight-max matches.
6569
0c28d842
GM
6570 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6571
984c9f75 65722000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6573
8062e53a
GM
6574 * sort.el (sort-columns): Fix error message.
6575
3ffa545b
GM
6576 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6577 `upcase' or `downcase' or nil.
6578 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6579 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6580 (dabbrev--substitute-expansion): New arg record-case-pattern.
6581 If it is non-nil, set dabbrev--last-case-pattern.
6582 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6583
6584 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6585
c2d7f289
MB
65862000-12-15 Miles Bader <miles@gnu.org>
6587
b6348438
MB
6588 * paths.el (Info-default-directory-list): Don't delete
6589 configure-info-directory from the list of standard info
83c9cb8e 6590 directories when appending it to the end -- their order is important.
b6348438 6591
f9056dd9
MB
6592 * faces.el (read-face-attribute): If there's no entry for the
6593 user's input in VALID, just use it as-is (this will often result
6594 in an error, but it may be OK for e.g. colors using hexadecimal
6595 notation, and at least will yield a better error message).
6596
c2d7f289 6597 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6598 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6599 Variables removed.
6600 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6601 window is really the right size. Use vertical-motion
6602 rather than forward-line.
6603 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6604 (ispell-command-loop, ispell-show-choices): Use the variable
6605 ispell-choices-win-default-height, rather than the function.
6606 (ispell-choices-win-default-height): Function removed.
6607 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6608
8f530b95
SM
66092000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6610
6611 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6612
6d435deb
EZ
66132000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6614
83c9cb8e
SM
6615 * paths.el (Info-default-directory-list):
6616 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6617 put it first in the list; otherwise put it last. Doc string
6618 changed accordingly.
6619
6620 * info.el (Info-directory-list): Change doc string to reflect the
6621 change in Info-default-directory-list.
6622
6d435deb
EZ
6623 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6624 windows-nt as windowed environments, even under -nw.
6625
6626 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6627 if not fboundp. Switch delete-forward mode for the <delete> key
6628 on all PC platforms, even under -nw.
6629
6630 * term/internal.el ([M-delete]): Remap to M-d.
6631
9d7d9263
GM
66322000-12-14 Gerd Moellmann <gerd@gnu.org>
6633
6634 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6635
7cf0153a
EZ
66362000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6637
6638 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6639
5e5b3d41
GM
66402000-12-14 Gerd Moellmann <gerd@gnu.org>
6641
5f368d29
GM
6642 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6643 if appropriate.
6644
6645 * simple.el (delete-key-deletes-forward): New user-option.
6646 (delete-key-deletes-forward-mode): New function.
6647
9d7d9263 6648 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6649
83c9cb8e
SM
6650 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6651 Test if symbol is bound before getting its value.
5e5b3d41
GM
6652
6653 * tooltip.el (tooltip-show): If an error is signaled in
6654 x-show-tip, display that error, and display the help in the
6655 echo area.
ca2ddd8e 6656
191b83b6
KH
66572000-12-14 Kenichi Handa <handa@etl.go.jp>
6658
83c9cb8e
SM
6659 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6660 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6661
6192b604
KF
66622000-12-13 Karl Fogel <kfogel@red-bean.com>
6663
6664 * bookmark.el: Provide a generic exit hook, as suggested by
6665 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6666 (bookmark-exit-hook): New var.
6667 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6668 old raw lambda form in `kill-emacs-hook', and runs new
6669 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6670 as logically that feature must have been provided if this function
6671 is running.
6672 Removed ;;;###autoload before the `add-hook' call.
6673
5edf6b55
SM
66742000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6675
6676 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6677 (easy-menu-current-active-maps): New function.
6678 (easy-menu-get-map): Use it.
6679 Make a proper menu entry when creating a new keymap.
6680
16b5e8e6
KH
66812000-12-13 Kenichi Handa <handa@etl.go.jp>
6682
d49fc4eb
KH
6683 * international/characters.el: Fix cases and syntaxes for
6684 mule-unicode-0100-24ff.
6685
3b53d876
KH
6686 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6687 that a Japanese character is not appended after day and year.
6688
16b5e8e6
KH
6689 * info.el (Info-suffix-list): Change format for a command that
6690 requires arguments.
6691 (info-insert-file-contents): Adjusted for the above change.
6692
1df1c518
AS
66932000-12-12 Andreas Schwab <schwab@suse.de>
6694
6695 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6696 on the name of the tar buffer. Verify that the existing buffer is
6697 visiting the same subfile.
6698
a7a07b98
DL
66992000-12-12 Dave Love <fx@gnu.org>
6700
6701 * subdirs.el: Add obsolete.
6702
4fdbd809
GM
67032000-12-12 Gerd Moellmann <gerd@gnu.org>
6704
bfdb75ee
GM
6705 * mail/rmailsum.el (rmail-summary-expunge)
6706 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6707 instead of rmail-confirm-expunge.
6708
4fdbd809
GM
6709 * replace.el (perform-replace): Don't use an empty match adjacent
6710 to a non-empty match when computing the next match before the
6711 replacement is performed.
6712
e9a59cad
GM
67132000-12-12 Milan Zamazal <pdm@freesoft.cz>
6714
6715 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6716 definition (patch by Stefan Monnier).
6717 (glasses-mode): Use jit-lock instead of `after-change-functions'
6718 (patch by Stefan Monnier).
6719
c2def7a0
MB
67202000-12-12 Miles Bader <miles@gnu.org>
6721
6722 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6723 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6724
591b63b4
AC
67252000-12-12 Andrew Choi <akochoi@i-cable.com>
6726
6727 * term/mac-win.el: Remove load for ls-lisp.
6728
a924cf63 6729 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6730
5ff4ba3d
MB
67312000-12-12 Miles Bader <miles@gnu.org>
6732
6733 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6734 Respect field end too.
6735 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6736 (newline-and-indent, reindent-then-newline-and-indent):
6737 Use `delete-horizontal-space'.
5ff4ba3d 6738
d0c679bc
SM
67392000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6740
adf9c994
SM
6741 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6742 (so as to obey the field property in the minibuffer).
6743
4b0cd42d
SM
6744 * obsolete/c-mode.el: Moved from lisp/progmodes.
6745 * obsolete/auto-show.el: Moved from lisp.
6746 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6747
89f85863
CD
67482000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6749
6750 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6751 changes to list them here.
89f85863 6752
83c9cb8e
SM
6753 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6754 Too many changes to list them here.
89f85863 6755
83c9cb8e
SM
6756 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6757 Too many changes to list them here.
89f85863
CD
6758
6759 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6760
3e0d35ce
GM
67612000-12-11 Gerd Moellmann <gerd@gnu.org>
6762
83c9cb8e 6763 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6764
ca2ddd8e 6765 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6766 Comment fix.
6767
3e0d35ce
GM
6768 * hscroll.el: Moved to `obsolete' subdir.
6769
ff904dd6
MB
67702000-12-11 Miles Bader <miles@gnu.org>
6771
6772 * window.el (window-text-height): Function removed (now in C).
6773
fb97d87f
SM
67742000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6775
6776 * log-edit.el (log-edit-parent-buffer): New var.
6777 (log-edit): Set it. Add BUFFER argument.
6778 (log-edit-done): Use char-before.
6779 Don't bother checking validity of vc-comment-ring.
6780 Only bury the buffer if log-edit popped it up.
6781
6782 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6783 (cvs-mode-diff-help): Remove.
6784 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6785 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6786
6787 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6788 Remove binding for ? now made unnecessary.
6789
7de77417
CD
67902000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6791
83c9cb8e 6792 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6793 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6794
6795 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6796 when master file is not open.
6797
4efa209f
SM
67982000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6799
6800 * progmodes/ada-stmt.el: Update `maintainer'.
6801
b52758d1 68022000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6803
6804 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6805 choices to match documentation string.
6806
a12167c5
MB
68072000-12-09 Miles Bader <miles@gnu.org>
6808
2161605d
MB
6809 * minibuf-eldef.el: New file.
6810
a12167c5
MB
6811 * window.el (fit-window-to-buffer): Don't pass last argument to
6812 pos-visible-in-window-p, now that its meaning is inverted.
6813
9ea8de1b
EZ
68142000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6815
6816 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6817 <ceder@lysator.liu.se>.
6818
5002ddbb
SM
68192000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6820
b6114d80
SM
6821 * autoinsert.el (auto-insert-alist): Add missing final \n.
6822
ee8d23ee
SM
6823 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6824 (cvs-menu-map): Remove.
6825 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6826 (cvs-mode-quit): Turn it back into a plain function.
6827
5002ddbb 6828 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6829 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6830
6831 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6832 file where it's more visible.
6833 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6834 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6835 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6836 (texinfo-inside-macro-p): Only catch `scan-error's.
6837 (texinfo-inside-env-p): Make better use of the match info.
6838 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6839 (texinfo-insert-@end): Slight re-organization.
6840 Also remove useless `looking-at' call.
6841
30cd075d
AI
68422000-12-08 Andrew Innes <andrewi@gnu.org>
6843
6844 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6845 accessible in -nw mode.
6846
6847 * term/w32-win.el: Remove stuff about selection timeout, which is
6848 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6849 it is accessible in -nw mode.
6850
01b91009
DL
68512000-12-08 Dave Love <fx@gnu.org>
6852
83c9cb8e
SM
6853 * emacs-lisp/lisp-mode.el (lisp-mode):
6854 Set font-lock-keywords-case-fold-search.
01b91009 6855
842b2a94
GM
68562000-12-08 Gerd Moellmann <gerd@gnu.org>
6857
6858 * textmodes/ispell.el (ispell): Doc fix.
6859
f9d5f611
KH
68602000-12-08 Kenichi Handa <handa@etl.go.jp>
6861
6862 * international/quail.el (quail-insert-decode-map): Check the
6863 frame width of a window displaying the current buffer, not that of
6864 the selected frame.
6865 (quail-help): Make sure that the help buffer has window before
6866 inserting text in it.
6867
e04d21aa
SS
68682000-12-07 Sam Steingold <sds@gnu.org>
6869
6870 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6871 Backquote is used in isearch.el, so autoloading saves nothing.
6872
fc3e23a4
EZ
68732000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6874
83c9cb8e
SM
6875 * startup.el (normal-top-level-add-subdirs-to-load-path):
6876 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6877
fc3e23a4
EZ
6878 * dired.el (dired-insert-directory): If file-system-info is
6879 fboundp, call it instead of invoking dired-free-space-program.
6880
796ecd10
GM
68812000-12-07 Gerd Moellmann <gerd@gnu.org>
6882
0f5f7c3e
GM
6883 * server.el (server-visit-files): Push files on file-name-history.
6884
3764ba49
GM
6885 * progmodes/cc-langs.el: Update copyright.
6886
8e7931da
GM
6887 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6888
ae0d7485 6889 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6890
796ecd10
GM
6891 * bindings.el (mode-line-mode-menu): Reverse the order
6892 of define-keys so that the menu appears in alphabetical order.
6893
ae0d7485
GM
68942000-12-07 Milan Zamazal <pdm@freesoft.cz>
6895
6896 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6897 of the function.
6898
e2849090
DL
68992000-12-07 Dave Love <fx@gnu.org>
6900
6901 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6902
6903 * facemenu.el (facemenu-unlisted-faces): Fix value.
6904
5c7f629c
SM
69052000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6906
6907 * font-lock.el (font-lock-default-fontify-region):
6908 Include the terminating \n (off-by-one error).
6909 (font-lock-set-defaults): Use dolist.
6910
6911 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6912
73481ae3
KH
69132000-12-07 Kenichi Handa <handa@etl.go.jp>
6914
83c9cb8e
SM
6915 * international/mule-cmds.el (describe-language-environment):
6916 Fix for the case that an input method title is not string but a list.
ffbaa122 6917
73481ae3
KH
6918 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6919 of wrong SIZE record.
6920
e2896b22
DL
69212000-12-06 Dave Love <fx@gnu.org>
6922
67292061
DL
6923 * newcomment.el (comment-region, comment-dwim): Doc fix.
6924
6925 * textmodes/texinfo.el: Require tex-mode when compiling.
6926 (texinfo-update-node): Doc fix.
6927 (texinfo-imenu-generic-expression): Add @anchor.
6928 (texinfo-font-lock-keywords): Add @uref.
6929 (texinfo-inside-macro-p): Don't use ignore-errors.
6930 (texinfo-insert-quote): Match more contexts.
6931
e76938e7
DL
6932 * international/mule.el (decode-char, encode-char): Doc fix.
6933 (auto-coding-alist): Customize.
6934
6935 * files.el (load-file): Fix change of 2000-03-12.
6936
e2896b22
DL
6937 * wid-edit.el (widget-text-keymap): Doc fix.
6938
6610f4b2
AI
69392000-12-06 Andrew Innes <andrewi@gnu.org>
6940
6941 * makefile.w32-in (lisp): Set to an absolute directory, namely
6942 $(CURDIR).
6943
9e3366e4
EZ
69442000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6945
6946 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6947 read generated-autoload-file, and set buffer-file-coding-system to
6948 raw-text-unix after reading the file.
6949
83c9cb8e
SM
6950 * international/mule-conf.el (file-coding-system-alist):
6951 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6952
d94d636f
GM
69532000-12-06 Gerd Moellmann <gerd@gnu.org>
6954
384333ee
GM
6955 * replace.el (occur): Make line-number-width 1 smaller for the
6956 colon following the line number.
6957
83c9cb8e
SM
6958 * startup.el (fancy-splash-text, command-line-1):
6959 Use `File' for the menu name instead of `Files'.
e04d21aa 6960
d4b72d58
GM
6961 * tmm.el: Update copyright.
6962
d94d636f
GM
6963 * cus-start.el: Add entry for even-window-heights.
6964
6e424019
MB
69652000-12-06 Miles Bader <miles@gnu.org>
6966
6967 * faces.el (frame-set-background-mode): Avoid stomping on
6968 locally modified faces.
6969
e6477b58
KH
69702000-12-06 Kenichi Handa <handa@etl.go.jp>
6971
6972 * international/fontset.el: Correct the font registries for
6973 japanese-jisx0213-1 and japanese-jisx0213-2.
6974
21999ab9
GM
69752000-12-05 Gerd Moellmann <gerd@gnu.org>
6976
57d6e381
GM
6977 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6978
21999ab9
GM
6979 * iswitchb.el: Update customization commentary.
6980
7422819c
GM
69812000-12-05 Rob Riepel <riepel@Stanford.EDU>
6982
6983 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6984 (tpu-search-highlight): Fixed comparison of overlay end positions.
6985 (tpu-trim-line-ends): Implemented trimming logic locally.
6986
6987 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6988 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6989
73daff18
KH
69902000-12-05 Kenichi Handa <handa@etl.go.jp>
6991
6992 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6993 to cn-gb.
6994 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6995
6a4cd002
DL
69962000-12-04 Dave Love <fx@gnu.org>
6997
6998 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6999
6452929e
GM
70002000-12-04 Gerd Moellmann <gerd@gnu.org>
7001
e04d21aa 7002 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7003 (rmail-summary-expunge-and-save): Ask for confirmation with
7004 rmail-expunge-confirmed.
7005
7006 * mail/rmail.el (rmail-expunge-confirmed): New function.
7007 (rmail-expunge): Use it.
7008
1790abf4
FP
70092000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7010
0c68ce6f 7011 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7012 (etags-recognize-tags-table, find-tag-in-order):
7013 New functionality: interpret file names as tags.
e04d21aa 7014
7a53d8c8
EZ
70152000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7016
7017 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7018 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7019 the first subnode until the bottom of the current node is visible.
7a53d8c8 7020
caa15ef7
GM
70212000-12-04 Gerd Moellmann <gerd@gnu.org>
7022
7023 * format.el (format-decode): Don't change buffer's undo list.
7024
e225faa7
KH
70252000-12-04 Kenichi Handa <handa@etl.go.jp>
7026
7027 * faces.el (face-font-registry-alternatives): Add entries for CJK
7028 fonts. Doc-string adjusted for the actual usage of this data.
7029
7030 * international/fontset.el: Change the font registries for CJK
7031 fonts in the default fontset. Don't append '*' to registries.
7032
8b262a65
SM
70332000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7034
e04d21aa 7035 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7036 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7037
7038 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7039 (derived-mode-p): New function.
7040 (derived-mode-make-docstring): Add `docstring' argument.
7041 Use it if available and complete it if necessary.
7042
33c4460b
AS
70432000-12-03 Andreas Schwab <schwab@suse.de>
7044
7045 * type-break.el (type-break): Don't make parent of itself.
7046
5c9b3fac
MB
70472000-12-03 Miles Bader <miles@gnu.org>
7048
7049 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7050
27ce741e
SM
70512000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7052
07c16ec4
SM
7053 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7054 (tex-main-file, tex-file): Simplify.
7055 (tex-generate-zap-file-name): Use subst-char-in-string.
7056 (tex-strip-dots): Remove.
7057
c19cc275
SM
7058 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7059
27ce741e
SM
7060 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7061 to check if the match succeeded.
7062
285991dc
GM
70632000-12-02 Gerd Moellmann <gerd@gnu.org>
7064
7065 * startup.el (use-fancy-splash-screens-p): New function.
7066 (command-line-1): Use it to determine whether or not to use
7067 a fancy splash screen.
7068
52dca1b2
AS
70692000-12-02 Andreas Schwab <schwab@suse.de>
7070
7071 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7072
d3e7e7cf
EZ
70732000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7074
2dce2360
EZ
7075 * international/mule.el (make-char): Fix last change.
7076
9768eaa7
EZ
7077 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7078 New defcustoms.
7079 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7080 autoloading tex-mode; instead, do the same manually.
7081 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7082 with numeric argument. Docstring fix.
7083 (toplevel): Require cl when compiling.
e04d21aa 7084
285991dc 7085 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7086
0dd5e255
JR
70872000-12-02 Jason Rumney <jasonr@gnu.org>
7088
7089 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7090 the Emacs Lisp manual)
7091
fbb87147
EZ
70922000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7093
5cbb3e93
EZ
7094 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7095
fbb87147
EZ
7096 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7097 the Emacs Lisp manual).
7098
1636ca09
GM
70992000-12-02 Gerd Moellmann <gerd@gnu.org>
7100
7101 * simple.el (next-line-add-newlines): Change default to nil.
7102
68875f0e
EZ
71032000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7104
83c9cb8e
SM
7105 * files.el (revert-buffer, recover-file):
7106 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7107
fd9ac94c
GM
71082000-12-01 Gerd Moellmann <gerd@gnu.org>
7109
7110 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7111
45450dd5
MB
71122000-12-01 Miles Bader <miles@gnu.org>
7113
7114 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7115
09df8881
KH
71162000-12-01 Kenichi Handa <handa@etl.go.jp>
7117
7118 * international/mule-diag.el (describe-char-after): Fix typo.
7119 (describe-character-set, non-iso-charset-alist): Fix typo.
7120
dea0a87d
MB
71212000-12-01 Miles Bader <miles@gnu.org>
7122
b170205b
MB
7123 * image-file.el (image-file-name-regexp): Automatically add
7124 upper-case variants of each filename extension in
7125 `image-file-name-extensions', since they seem to be common.
7126
e04d21aa 7127 * simple.el (minibuffer-contents)
dea0a87d
MB
7128 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7129 New functions.
7130 * filecache.el (file-cache-directory-name)
7131 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7132
eb04d6cd 71332000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7134
dea0a87d
MB
7135 * filecache.el (file-cache-minibuffer-complete): Don't try to
7136 delete the minibuffer prompt.
7137
a8a1b05d
DL
71382000-11-30 Dave Love <fx@gnu.org>
7139
7140 * cus-start.el: Fix read-buffer-function type.
7141
693c4692
GM
71422000-11-30 Gerd Moellmann <gerd@gnu.org>
7143
7144 * md5.el: Removed. There's a built-in function, now.
7145
2c0b1898
GM
71462000-11-30 Markus Rost <rost@math.ohio-state.edu>
7147
7148 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7149 as dummy 0-th char of rmail-deleted-vector.
7150
63dfcf4b
EZ
71512000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7152
7153 * ps-print.el (ps-end-job): Bind case-fold-search only after
7154 switching to ps-spool-buffer.
7155
71562000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7157
7158 * ps-print.el: Line number font customization. PostScript: Lines and
7159 PageCount are initialized on each page. Doc Fix.
7160 (ps-print-version): New version number (6.3.2).
7161 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7162 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7163 (ps-right-header): Customization fix.
7164 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7165 Fix code.
7166 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7167 New vars.
7168
df3aedcf
GM
71692000-11-30 Gerd Moellmann <gerd@gnu.org>
7170
edfb795e
GM
7171 * bs.el: Fix typos and spelling errors.
7172 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7173 (bs-configuration): Doc fix.
e04d21aa 7174
df3aedcf
GM
7175 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7176
8b8a7f01
GM
71772000-11-30 Rob Riepel <riepel@Stanford.EDU>
7178
7179 * emulation/tpu-edt.el (tpu-version): New version.
7180 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7181 (tpu-original-mode-line): Variable deleted.
7182 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7183 (tpu-set-mode-line): Don't redefine mode-line-format.
7184 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7185 (tpu-update-mode-line): New mark flag logic.
7186 (tpu-get): Use find-file-wildcards.
7187 (tpu-search-highlight): Move overlay less, reset overlay properly.
7188 (tpu-unselect): Deactivate mark.
7189 (tpu-lm-replace): Reset overlay properly.
7190 (tpu-forward-line): Use forward-visible-line.
7191 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7192
83c9cb8e 7193 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7194
c069a9d3
GM
71952000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7196
7197 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7198
b02cd40b
GM
71992000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7200
7201 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7202 and skip whitespace and newlines.
e04d21aa 7203
b7a90344
SM
72042000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7205
7206 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7207
be6bbb55
GM
72082000-11-29 Gerd Moellmann <gerd@gnu.org>
7209
0383ed60
GM
7210 * help.el (describe-function-1): Regexp-quote function name
7211 when used as part of a regexp.
7212
83c9cb8e
SM
7213 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7214 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7215 (tool-bar-add-item): Likewise, and handle unspecified colors.
7216
7217 * enriched.el (enriched-face-ans): Use face-attribute instead
7218 of face-foreground and face-background.
7219
7220 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7221 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7222
7423978d
GM
7223 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7224
ef128c78
GM
7225 * play/5x5.el: Remove version info.
7226
a81fc510
GM
7227 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7228
be6bbb55
GM
7229 * frame.el (blink-cursor-mode): Doc fix.
7230
f9396e03
GM
72312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7232
7233 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7234 to create Makefile rules.
7235 (antlr-tool-command): New user option.
7236 (antlr-ask-about-save): New user option.
7237 (antlr-makefile-specification): New user option.
7238 (antlr-file-formats-alist): New variable.
7239 (antlr-special-file-formats): New variable.
7240 (antlr-unknown-file-formats): New user option.
7241 (antlr-help-unknown-file-text): New variable.
7242 (antlr-help-rules-intro): New variable.
7243 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7244 (antlr-mode-menu): Add entries.
7245 (antlr-file-dependencies): New function.
7246 (antlr-directory-dependencies): New function.
7247 (antlr-superclasses-glibs): New function.
7248 (antlr-run-tool): New command.
7249 (antlr-makefile-insert-variable): New function.
7250 (antlr-insert-makefile-rules): New function.
7251 (antlr-show-makefile-rules): New command.
7252
7253 * antlr-mode.el: More Emacs/XEmacs stuff.
7254 (antlr-no-action-keywords): New constant with value nil.
7255 (antlr-font-lock-keywords-alist): Use it. Old value would break
7256 syntax highlighting in Emacs-21.0.
7257 (antlr-default-directory): Emacs/XEmacs dependend function.
7258 (antlr-read-shell-command): Ditto.
7259 (antlr-with-displaying-help-buffer): Ditto.
7260
72612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7262
7263 * antlr-mode.el: imenu, parsing and highlighting changes.
7264 (antlr-imenu-create-index-function): Don't create extra submenus
7265 for definitions in different grammar classes. It is not necessary
7266 for the menu and would make command `imenu' awkward to use.
7267 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7268 header actions and more than one.
7269 (antlr-font-lock-tokendef-face): Changed color.
7270 (antlr-font-lock-tokenref-face): Changed color.
7271 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7272 (antlr-mode-syntax-table): New variable.
7273 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7274 (antlr-with-syntax-table): Don't copy syntax table.
7275
72762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7277
7278 * antlr-mode.el: Minor changes: language setting.
7279 (antlr-language-alist): The value for file option "language" can
7280 be both an identifier and a string.
7281 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7282 (antlr-language-limit-n-regexp): Change accordingly.
7283
72842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7285
7286 * antlr-mode.el: Minor changes: tabs, hiding.
7287 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7288 (antlr-action-visibility): Also allow value nil to also hide the
7289 braces. Renamed from `antlr-tiny-action-length'.
7290 Suggested by Jay@aol.com.
7291 (antlr-hide-actions): Change accordingly. Hide line if completely
7292 hidden action is on a line of its own.
e04d21aa 7293
6ad948eb
SM
72942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7297
7298 * sort.el (sort-columns): Don't concat strings with numbers.
7299
9c6a4107
DL
73002000-11-29 Dave Love <fx@gnu.org>
7301
7302 * cus-edit.el (face): Fix :format.
7303
7304 * mail/feedmail.el: Require smtpmail when compiling.
7305 (mail-do-fcc): Autoload.
7306 (feedmail) <defgroup>: Fix :link.
7307 (feedmail-nuke-body-in-fcc): Fix :type.
7308 (feedmail-send-it): Add autoload cookie.
7309
053b8d35
SM
73102000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7311
7312 * newcomment.el (comment-indent): Save excursion around call to
7313 comment-indent-function.
7314
242c13e8
MB
73152000-11-29 Miles Bader <miles@gnu.org>
7316
7317 * subr.el (member-ignore-case): Return the tail of the list who's
7318 car matches, like `member', not the matching element itself.
7319
8f4b5f28
KH
73202000-11-29 Kenichi Handa <handa@etl.go.jp>
7321
7322 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7323 should not contain `\n'.
7324
bebe4a2c
GM
73252000-11-28 Gerd Moellmann <gerd@gnu.org>
7326
fd9ac94c 7327 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7328
ba7e40eb
GM
7329 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7330
75ab0c79
GM
7331 * dired-aux.el (dired-do-create-files): Construct default file
7332 name for dired-mark-read-file-name so that when the user enters
7333 just RET, the target file will end up in the target directory.
7334
bebe4a2c
GM
7335 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7336 local-abbrev-table before changing buffers because it might
7337 have a buffer-local binding.
7338
fa6d1ca8
MB
73392000-11-28 Miles Bader <miles@gnu.org>
7340
7341 * simple.el (delete-horizontal-space): Handle fields more generally.
7342
8d2c2642
GM
73432000-11-28 Gerd Moellmann <gerd@gnu.org>
7344
7345 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7346
8b31236d
DL
73472000-11-28 Dave Love <fx@gnu.org>
7348
3cbd02d2
DL
7349 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7350 comment-start-skip locally.
7351
8b31236d
DL
7352 * progmodes/fortran.el (fortran-mode): Don't set
7353 fortran-comment-line-start-skip. Set comment-start to
7354 fortran-comment-line-start.
7355 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7356 (fortran-comment-line-start-skip): Simplify slightly.
7357
ae4bf56d
GM
73582000-11-28 Gerd Moellmann <gerd@gnu.org>
7359
17ef7534
GM
7360 * play/5x5.el: Remove RCS keyword.
7361
fd9ac94c 7362 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7363
665b27a6
GM
73642000-11-28 Milan Zamazal <pdm@freesoft.cz>
7365
83c9cb8e
SM
7366 * textmodes/tildify.el (tildify-string-alist):
7367 Add `plain-tex-mode' here.
665b27a6 7368
fe3c2ae3
GM
73692000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7370
7371 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7372 reference.
7373
d970106b
MB
73742000-11-28 Miles Bader <miles@gnu.org>
7375
36b80a0d
MB
7376 * cus-face.el (custom-face-attributes): Add post-filter function
7377 for :box. Make pre-filter function for :box handle all cases.
7378
d970106b
MB
7379 * wid-edit.el (widget-choose): Make sure pop-up window is large
7380 enough to display all the choices, as there's no way to scroll it.
7381
5a2bae6c
KH
73822000-11-28 Kenichi Handa <handa@etl.go.jp>
7383
7384 * international/mule-conf.el: Make the coding system no-conversion
7385 safe for all characters.
7386
9e836e23
DL
73872000-11-27 Dave Love <fx@gnu.org>
7388
8b31236d
DL
7389 * net/ldap.el (ldap) <defgroup>: Add :version.
7390
9e836e23
DL
7391 * tooltip.el (tooltip-use-echo-area): Doc fix.
7392
7393 * cus-start.el <minibuffer-prompt-properties>: Add version.
7394 <read-buffer-function>: Add.
7395
7396 * apropos.el (apropos-print): Add help-echo to active text.
7397
7398 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7399
4a74d071
GM
74002000-11-27 Gerd Moellmann <gerd@gnu.org>
7401
7402 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7403 type, group and version.
7404
76058c27
EZ
74052000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7406
4a74d071 7407 * select.el (x-get-selection): Docstring fix.
76058c27 7408
fd9ac94c 74092000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7410
fd9ac94c 7411 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7412
49060c51
AI
74132000-11-27 Andrew Innes <andrewi@gnu.org>
7414
7415 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7416
7417 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7418
b2a8e429
MB
74192000-11-27 Miles Bader <miles@gnu.org>
7420
7421 * dired.el (dired-get-filename): Return filename verbatim if
7422 LOCALP is `verbatim'.
7423 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7424 `verbatim' so that we don't inadvertently delete a non-existant
7425 directory name.
7426
5ac0366d
KH
74272000-11-27 Kenichi Handa <handa@etl.go.jp>
7428
7429 * international/characters.el: Specify cases and syntaxes for
7430 mule-unicode-0100-24ff.
7431
67f1cf4c
GM
74322000-11-27 Gerd Moellmann <gerd@gnu.org>
7433
7434 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7435 that foreground and/or background colors of the face `tool-bar'
7436 are unspecified.
7437
46c56972
MB
74382000-11-27 Miles Bader <miles@gnu.org>
7439
e04d21aa 7440 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7441 (widget-field-end): Handle widget field `pseudo-overlays'.
7442 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7443 if it's there instead of in `widget-field-list'.
7444
46c56972 7445 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7446 (help-make-xrefs): Delete extraneous newlines at the end of the
7447 docstring.
46c56972 7448
640a9cdd
JR
74492000-11-25 Jason Rumney <jasonr@gnu.org>
7450
7451 * startup.el (command-line): Call set-locale-environment after
7452 Window System init file is read, as it can result in a call to
7453 redraw-frame.
7454
0b3f96d4
EZ
74552000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7456
7457 * simple.el (shell-command): Mention the effect of the prefix
7458 argument in the doc string.
7459
8da6e2a1
MB
74602000-11-25 Miles Bader <miles@gnu.org>
7461
a658d039
MB
7462 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7463
8da6e2a1 7464 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7465 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7466
d3416cca
JR
74672000-11-24 Jason Rumney <jasonr@gnu.org>
7468
7469 * international/mule-cmds.el (locale-language-names): Add "jp" as
7470 a non-standard alternative for Japanese.
7471
17e37f53
AS
74722000-11-24 Andre Spiegel <spiegel@gnu.org>
7473
7474 * vc-hooks.el: Require 'cl during compilation.
7475
9aa5f148
GM
74762000-11-24 Gerd Moellmann <gerd@gnu.org>
7477
ba193890
GM
7478 * faces.el (face-set-after-frame-default): Let face attributes
7479 specified for new frames override frame parameters.
7480
9aa5f148
GM
7481 * startup.el (command-line): Fix computation of the source file
7482 for user-init-file when user-init-file is a compiled file.
7483
51a1edab
MB
74842000-11-24 Miles Bader <miles@gnu.org>
7485
e04d21aa 7486 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7487 (custom-post-filter-face-spec): New functions.
7488 (custom-face-set, custom-face-value-create): Filter the face spec
7489 before and after customization.
7490 (custom-face-set): If VALUE specifies a null face, pass a
7491 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7492 * cus-face.el (custom-face-attributes): Remove SET and GET
7493 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7494 cases they're needed.
7495
1ed74431
MB
7496 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7497 that it's distinguishable from the :off-glyph on dark-background
7498 displays. Set its background color too.
7499
67ee1125
MB
7500 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7501 so that people can easily turn it off.
7502
7d027816 75032000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7504
7d027816 7505 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7506
9aa5f148 7507 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7508
9aa5f148 7509 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7510
9aa5f148 7511 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7512 redundant skip-small-frames test.
e04d21aa 7513
9aa5f148 7514 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7515 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7516
9aa5f148
GM
7517 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7518 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7519 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7520 New functions.
e04d21aa 7521
9aa5f148 7522 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7523
9aa5f148 7524 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7525
f07fa1b8
KH
75262000-11-24 Kenichi Handa <handa@etl.go.jp>
7527
83c9cb8e
SM
7528 * international/mule-diag.el (list-iso-charset-chars):
7529 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7530 (list-non-iso-charset-chars): Fix the `while' condition.
7531
ba8299ff
SM
75322000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7533
79372165
SM
7534 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7535 if the variable is make-variable-buffer-local.
7536
83c9cb8e
SM
7537 * progmodes/ada-stmt.el (ada-template-map):
7538 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7539 (ada-stmt-mode-hook): New function extracted from old code.
7540 Only change the buffer-local side of skeleton-*.
7541 (ada-mode-hook): Use it.
7542
68a887fa
EZ
75432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7544
7545 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7546 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7547 we expect to be returned by minibuffer-depth once we prompt the
7548 user in the minibuffer.
7549 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7550 as recorded in iswitchb-minibuf-depth, return non-nil.
7551
3b345582
EZ
75522000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7553
7554 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7555 (hscroll-window-maybe): Docstring fix.
7556
595dead2
DL
75572000-11-23 Dave Love <fx@gnu.org>
7558
7559 * rect.el (string-rectangle): Don't test delete-selection-mode.
7560
1e66b27a
GM
75612000-11-23 Gerd Moellmann <gerd@gnu.org>
7562
02790ce2
GM
7563 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7564 is in the tool bar.
7565
1e66b27a 7566 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7567 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7568
a4caa65d
SM
75692000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7570
7571 * textmodes/outline.el (outline-flag-region):
7572 Don't bind inhibit-read-only since we don't modify the buffer.
7573 (outline-isearch-open-invisible): Don't jump to overlay-start
7574 since we're trying to unhide text around point.
7575 (outline-discard-overlays): Use dolist.
7576
7577 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7578
03e757c1
GM
75792000-11-22 Gerd Moellmann <gerd@gnu.org>
7580
83c9cb8e 7581 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7582
1598a961
SM
75832000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7584
7585 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7586 Fix ARG regexp to skip quoted braces.
7587 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7588 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7589 are (correctly) handled separately).
7590 Remove `caption' and `footnote' from `citations': they contain text.
7591 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7592 (latex-skeleton-end-hook): New function.
7593 (latex-mode): Use it.
7594 (tex-start-tex-marker): Remove.
7595 (tex-send-tex-command): Don't set tex-start-tex-marker.
7596 (tex-error-parse-syntax-table): New var.
7597 (tex-compilation-parse-errors): Use it.
7598 Ignore tex-start-tex-marker. Don't bother with marker-position.
7599 (tex-validate-buffer): Don't bother with marker-position.
7600
7601 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7602 (flyspell-generic-progmode-verify): Use it.
1598a961 7603
eaae8106
SS
76042000-11-22 Sam Steingold <sds@gnu.org>
7605
83c9cb8e 7606 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7607
eaae8106 7608 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7609 `ada-remove-trailing-spaces'.
eaae8106 7610 (ada-remove-trailing-spaces): Removed.
e04d21aa 7611
eaae8106 7612 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7613
1598a961
SM
7614 * textmodes/picture.el (picture-clean): Removed.
7615 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7616
a41d49e9
GM
76172000-11-22 Gerd Moellmann <gerd@gnu.org>
7618
e053c60f
GM
7619 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7620
a41d49e9
GM
7621 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7622 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7623 do anything special when jit-lock is active.
a41d49e9
GM
7624 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7625
197615f3
DL
76262000-11-22 Dave Love <fx@gnu.org>
7627
ddbfaa9f
DL
7628 * calendar/todo-mode.el (todo-top-priorities): Use
7629 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7630
ddc3c695
DL
7631 * language/chinese.el, language/cyrillic.el:
7632 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7633 * language/hebrew.el, language/indian.el, language/japanese.el:
7634 * language/korean.el, language/lao.el, language/misc-lang.el:
7635 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7636 Use provide.
7637
fb9fa98d
DL
7638 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7639 (custom-variable-set): Improve validation error mesage.
7640
197615f3
DL
7641 * rect.el (string-rectangle): Revert last change.
7642 (string-rectangle-line): New arg DELETE.
7643 (string-rectangle): Check delete-selection-mode.
7644
7645 * emacs-lisp/edebug.el (edebug-version)
7646 (edebug-maintainer-address): Deleted.
7647 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7648 (edebug-read-function): Account for other `'#' read forms.
7649 (edebug-mode-menus): Make some items toggles.
7650 (edebug-outside-unread-command-event, unread-command-event):
7651 Remove these to avoid warnings.
7652
f4117c4d
GM
76532000-11-22 David Ponce <david@dponce.com>
7654
7655 * recentf.el (recentf-menu-items-for-commands)
7656 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7657 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7658
f4117c4d
GM
7659 (recentf-build-dir-rules, recentf-dump-variable)
7660 (recentf-edit-list, recentf-open-files-item)
7661 (recentf-open-files): Replaced unnecessary `mapcar' with new
7662 built-in `mapc'.
eaae8106 7663
f8e2f3f2
MB
76642000-11-23 Miles Bader <miles@gnu.org>
7665
7666 * faces.el (menu): Make inverse-video on ttys too.
7667
4c4a541d
SM
76682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7669
7670 * simple.el (comment-line-break-function): Use the new name
7671 indent-new-comment-line -> comment-indent-new-line.
7672 (clone-indirect-buffer): Don't ignore NORECORD.
7673 (next-completion): Properly handle the case where items are adjacent.
7674
7675 * mouse.el (popup-menu): Stupid typo.
7676
980d836e
GM
76772000-11-22 Gerd Moellmann <gerd@gnu.org>
7678
60e8e0a5
GM
7679 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7680 maintainer, keywords tags.
7681
980d836e
GM
7682 * rect.el (replace-rectangle): Don't call string-rectangle-line
7683 with too many arguments.
7684
e08b2069
AS
76852000-11-22 Andre Spiegel <spiegel@gnu.org>
7686
60e8e0a5 7687 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7688 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7689 vc-locking-user, which no longer exists.
7690
7691 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7692
c6779d8d
DL
76932000-11-22 Dave Love <fx@gnu.org>
7694
7695 * md5.el (md5): Provide.
7696 (md5): Fix error call.
7697
e672fdce
MB
76982000-11-22 Miles Bader <miles@gnu.org>
7699
eaae8106 7700 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7701 (refill-fill-paragraph-at): Remove debugging code.
7702
80e24c04
MB
7703 * calendar/calendar.el (generate-calendar-window): When we don't
7704 call `fit-window-to-buffer', make sure the top line is fully visible.
7705
3a17d6cc
MB
7706 * image-file.el (insert-image-file): Don't make `read-only'
7707 property rear-nonsticky.
7708
ae1a21c6
MB
7709 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7710 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7711 stashing away its original value.
7712 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7713 in the recursive edit.
7714 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7715 (isearch-done): Restore `minibuffer-message-timeout'.
7716
e672fdce
MB
7717 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7718
3ea79df8
SM
77192000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7720
7721 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7722
7723 * find-lisp.el (find-lisp-find-files-internal):
7724 Use dolist, when and file-name-as-directory.
7725
980d836e 7726 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7727 (define-derived-mode, define-minor-mode): Add specs.
7728
7729 * window.el: General comment and spacing fixes.
7730 (save-selected-window): Use backquotes.
7731 (window-safely-shrinkable-p): New function.
7732 (shrink-window-if-larger-than-buffer): Use it.
7733
7734 * subr.el (make-local-hook): Docstring fix.
7735
7736 * shell.el (shell-mode): Use define-derived-mode.
7737
7738 * newcomment.el (comment-indent): Insert comment before calling
7739 comment-indent-function. Don't insert in column 0.
7740 (comment-dwim): Indent before inserting comment.
7741
7742 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7743 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7744 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7745 Use mapc rather than map.
7746
7747 * files.el (find-buffer-visiting): Compare all attributes before
7748 declaring two files identical (rather than just their inode-no).
7749 (auto-mode-alist): Use \' rather than $.
7750
7751 * which-func.el: Update maintainer line.
7752
7753 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7754 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7755 (uniquify-buffer-file-name): Use it.
7756
8f62f2b8
MB
77572000-11-22 Miles Bader <miles@gnu.org>
7758
7759 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7760 * simple.el (minibuffer-avoid-prompt): New function.
7761
fb279a6d
GM
77622000-11-21 Gerd Moellmann <gerd@gnu.org>
7763
7764 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7765
867092e9
MB
77662000-11-21 Miles Bader <miles@gnu.org>
7767
ef860850
MB
7768 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7769 inclusion of `track-mouse'.
7770
867092e9
MB
7771 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7772 (refill-adjust-ignorable-overlay): New function.
7773 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7774 only the paragraph's tail if possible.
7775 Update `refill-ignorable-overlay'.
7776 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7777
7778 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7779 point inside the fill-prefix.
7780
7781 * textmodes/refill.el (refill-post-command-function): Don't reset
7782 refill-doit in the case where a self-insertion command doesn't
7783 case a refill. Use `refill-fill-paragraph-at', getting position
7784 from `refill-doit'.
7785 (refill-after-change-function): Set `refill-doit' to END.
7786 (refill-fill-paragraph-at): New function, mostly from old
7787 refill-fill-paragraph.
7788 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7789 (refill-pre-command-function): New function.
7790 (refill-mode): Add it to `pre-command-hook'.
7791
ff9ab414
GM
77922000-11-20 Gerd Moellmann <gerd@gnu.org>
7793
29a01b72
GM
7794 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7795
ff9ab414
GM
7796 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7797 javadoc tags.
eaae8106 7798
885b211b
AS
77992000-11-20 Andre Spiegel <spiegel@gnu.org>
7800
7801 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7802 vc.el).
7803
eaae8106 7804 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7805 require vc.
eaae8106
SS
7806
7807 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7808 checkouts.
eaae8106 7809
d1838556
DL
78102000-11-20 Dave Love <fx@gnu.org>
7811
7812 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7813
2b69bc11 78142000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7815
2b69bc11
GM
7816 * calculator.el (calculator-paste): Use `if' instead of `and'
7817 and `or'.
7818 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7819
b95b34e5
GM
78202000-11-19 Gerd Moellmann <gerd@gnu.org>
7821
030de92f
GM
7822 * info.el (info-menu-5): Doc fix.
7823
b95b34e5
GM
7824 * textmodes/artist.el: New file.
7825
54970452
AS
78262000-11-19 Andre Spiegel <spiegel@gnu.org>
7827
eaae8106 7828 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7829 and differentiate according to checkout model.
7830 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7831 since this function is only concerned with master state.
7832
83c9cb8e
SM
7833 * vc-hooks.el (vc-workfile-unchanged-p)
7834 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7835
83c9cb8e
SM
7836 * vc.el (vc-workfile-unchanged-p)
7837 (vc-default-workfile-unchanged-p): See above.
54970452 7838
e5a9dabf
MB
78392000-11-19 Miles Bader <miles@gnu.org>
7840
7841 * image-file.el (insert-image-file): Make `intangible' and
7842 `read-only' properties rear-nonsticky too.
7843
24127af0
GM
78442000-11-18 Gerd Moellmann <gerd@gnu.org>
7845
d392e9c5 7846 * ps-print.el: Update copyright notice.
eaae8106 7847
d392e9c5
GM
7848 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7849 (tooltip-show): Use the offsets.
7850
24127af0 7851 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7852 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7853 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7854
2b69bc11 78552000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7856
2b69bc11
GM
7857 * ps-print.el (toplevel): Test for find-coding-system being
7858 fboundp before calling ps-x-find-coding-system.
08ea6f17 7859
66321b2f
SM
78602000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7861
7862 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7863 (vc-version-backup-file): Docstring fix.
7864
046110c6
GM
78652000-11-16 Gerd Moellmann <gerd@gnu.org>
7866
4104194e
GM
7867 * files.el (basic-save-buffer): Don't add a newline if
7868 find-file-literally is non-nil.
7869 (find-file-literally): Extend doc string.
7870
046110c6
GM
7871 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7872 sort(1) with the `-f' argument.
7873
6505c16e
AS
78742000-11-16 Andre Spiegel <spiegel@gnu.org>
7875
fd063975
AS
7876 * vc.el: Updated backend documentation.
7877 (vc-default-check-headers): New function.
7878
3d02dd81 7879 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7880
7881 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7882 up-to-date.
eaae8106 7883 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7884 the minibuffer is not active.
fd063975 7885
eaae8106 7886 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7887 `vc-cvs-use-edit' is on.
eaae8106
SS
7888 (vc-cvs-checkout): When this is used for reverting the workfile,
7889 make a backup of the original contents and revert to that in case
8791d617 7890 of error.
eaae8106 7891 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7892 remote repositories.
eaae8106 7893
6505c16e
AS
7894 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7895 for both version and ratio in the minibuffer.
fd063975 7896
eaae8106 7897 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7898 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7899
a13f0660
KH
79002000-11-16 Kenichi Handa <handa@etl.go.jp>
7901
7902 * international/quail.el (quail-start-translation): Don't call
7903 `message' before reading key sequence.
7904
1389a414
MB
79052000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7906
7907 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7908
9256a532
KH
79092000-11-16 Kenichi Handa <handa@etl.go.jp>
7910
7911 * window.el (fit-window-to-buffer): Be sure to acquire at least
7912 one text line even if the buffer is empty.
7913
0e14fe9f
GM
79142000-11-16 Gerd Moellmann <gerd@gnu.org>
7915
eaae8106 7916 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7917 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7918 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7919
da645c53
DL
79202000-11-15 Dave Love <fx@gnu.org>
7921
83c9cb8e
SM
7922 * wid-edit.el (widget-specify-field, widget-specify-button):
7923 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7924 widget-mouse-help.
7925 (widget-mouse-help): New function.
7926 (widget-echo-help): Rewritten for :help-echo functions only taking
7927 a widget arg.
7928
83c9cb8e
SM
7929 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7930 Use display-graphic-p.
b12057b9
DL
7931 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7932 and that JPEG is available.
7933 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7934
da645c53
DL
7935 * international/mule-cmds.el (locale-charset-language-names):
7936 Match @euro.
7937
6d133d1f
GM
79382000-11-15 Gerd Moellmann <gerd@gnu.org>
7939
83c9cb8e
SM
7940 * faces.el (face-set-after-frame-default):
7941 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7942 default face from X resources.
7943
49ac2ac5
EZ
79442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7945
7946 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7947 Don't set EMACSLOADPATH.
7948
4fb0a34c
EZ
79492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7950
7951 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7952 texinfo-insert-@url.
7953 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7954 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7955
bb304a7a
SM
79562000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7957
82bc80bf
SM
7958 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7959 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7960 (checkdoc-minor-keymap): Backward compatibility.
7961 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7962 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7963 (checkdoc-this-string-valid-engine): Be a bit more strict
7964 to avoid matching substrings of `...' quoted vars/funs.
7965 (checkdoc-defun-info): Only look for `interactive' if alone.
7966 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7967
e8c87124
SM
7968 * progmodes/compile.el (grep): `tag-default' can be nil.
7969
bb304a7a
SM
7970 * newcomment.el (comment-indent): Paren typo.
7971
8628686a
DL
79722000-11-14 Dave Love <fx@gnu.org>
7973
25c269ef
DL
7974 * calculator.el: New maintainer version.
7975
66321b2f 7976 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7977
8628686a
DL
7978 * cmuscheme.el: Doc fixes.
7979 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7980 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7981
7982 * xscheme.el (scheme-program-name): Don't define here.
7983
7984 * progmodes/scheme.el (scheme-program-name): New variable
7985 (originally in cmuscheme).
7986
88f0a1eb
MB
79872000-11-14 Miles Bader <miles@gnu.org>
7988
7989 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7990 Handle header-lines. Don't loop forever if we can't enlarge the
7991 window anymore. Simplify a bit.
7992
cd9a000c
KH
79932000-11-14 Kenichi Handa <handa@etl.go.jp>
7994
7995 * window.el (fit-window-to-buffer): Don't check
7996 window-text-height. Assure that the last line is fully visible.
7997
83c9cb8e
SM
7998 * international/quail.el (quail-show-guidance-buf):
7999 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8000 buffer.
8001 (quail-update-guidance): Avoid making the guidance buffer shorter.
8002
d3fcda22
SM
80032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8004
bdbd9606
SM
8005 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8006 rather than `prepend' and add an interesting comment.
8007 (tex-math-face, tex-font-lock-syntactic-face-function):
8008 New face and function to use it.
8009 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8010 than `menu-enable' symbol property.
8011 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8012 (tex-mode): Add some latex-mode commands for auto-selection.
8013 Use tex-font-lock-syntactic-face-function.
8014 (tex-insert-quote): Simplify.
8015 (tex-shell): New mode.
8016 (tex-start-shell): Use it.
8017 (tex-shell-proc, tex-shell-buf): New functions.
8018 (tex-send-command): Use it.
8019 (tex-main-file): Fix the meaning of the new arg REALFILE.
8020 (tex-send-tex-command): New function split from `tex-start-tex'.
8021 Set compilation-last-buffer and compilation-parsing-end.
8022
d3fcda22
SM
8023 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8024 when it follows non-comment text on the line.
8025
8026 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8027 Set font-lock-defaults.
8028 (lisp-mode-shared-map): Init inside the defvar.
8029 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8030 Use define-derived-mode.
8031
bdab1d43
MB
80322000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8033
8034 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8035
936ae731
GM
80362000-11-14 Gerd Moellmann <gerd@gnu.org>
8037
83c9cb8e
SM
8038 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8039 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8040 recursion; see comment there.
8041
1695ca2b
EZ
80422000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8043
8044 * faces.el (face-spec-set-match-display): Revert the change from
8045 2000-10-24. Add a FIXME for after v21.1.
8046
9d348294
MB
80472000-11-13 Miles Bader <miles@gnu.org>
8048
8049 * textmodes/fill.el (skip-line-prefix): New function.
8050 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8051 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8052 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8053 point inside the fill-prefix.
9d348294 8054
b85fa13c
MB
80552000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8056
83c9cb8e
SM
8057 * calendar/calendar.el (generate-calendar-window):
8058 Use `fit-window-to-buffer'.
b85fa13c 8059
a0b47716
SM
80602000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8061
8062 * gud.el (gud-minor-mode): New var.
8063 (gud-symbol, gud-val): New functions.
8064 (gud-find-file): Copy gud-minor-mode to the new buffer.
8065 (gud-menu-map): Include entries for commands that are not always
8066 available, using :enable to (de)activate them.
8067 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8068 (gud-mode-map): New map.
eaae8106 8069 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8070 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8071 Don't set up gud's menu (it's done by the minor-mode).
8072 (gud-minibuffer-local-map): New.
8073 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8074 (gud-query-cmdline): New function.
8075 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8076 (gud-mode): Use define-derived-mode.
8077 Don't set up gud's menu (it's done by the minor-mode).
8078 (gud-chop-words): Remove.
8079 (gud-common-init): Use split-string instead.
8080 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8081
8082 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8083 Add keyword arg :name.
8084
8085 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8086 (diff-count-matches, diff-split-hunk): New functions.
8087 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8088
8089 * pcvs-info.el (cvs-fi-conflict-face): New var.
8090
8091 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8092 Make it into a simple syntax-table, shared among all submodes.
8093 (sh-heredoc-face): Re-introduce.
8094 (sh-font-lock-syntactic-face-function): New function.
8095 (sh-mode): Use it. Also use define-derived-mode.
8096 Remove old bogus setting of indent-region-function.
8097 (sh-set-shell): Don't set the syntax-table any more.
8098 (sh-mode-syntax-table) <defun>: Remove.
8099
f5ed37df
MB
81002000-11-12 Miles Bader <miles@gnu.org>
8101
8102 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8103 message if interactive.
8104
0b074c2f
DL
81052000-11-12 Dave Love <fx@gnu.org>
8106
8107 * mail/feedmail.el: Fix header,
8108 (feedmail) <defgroup>: Add :link.
8109
8110 * view.el: Use local-map property, not keymap on mode-line string.
8111
83c9cb8e
SM
8112 * scroll-all.el (scroll-all-mode): Customize variable.
8113 Add autoload cookie to function.
0b074c2f
DL
8114
8115 * lazy-lock.el: Remove compatibility code.
8116
8117 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8118 (finder-help-echo): New variable.
8119 (finder-mouse-face-on-line): Add help-echo stuff.
8120 (finder-list-keywords, finder-list-matches): Use mapc.
8121
8122 * faces.el (face-font-registry-alternatives): Add :version.
8123
8124 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8125 tags-table-list.
8126
a0b47716 8127 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8128
a0b47716 8129 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8130 (mail-mode): Use [:alnum:] in some regexps.
8131
6d502396
DL
81322000-11-10 Dave Love <fx@gnu.org>
8133
8134 * ediff.el (ediff-regions-internal, ediff-documentation):
8135 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8136 fundamental mode.
8137
8138 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8139 buffer into fundamental mode.
8140 (ediff-set-difference): Use copy-sequence if available.
8141
83c9cb8e
SM
8142 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8143 Check ediff-patch-map non-nil.
6d502396
DL
8144 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8145 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8146 buffer into fundamental mode.
8147
8148 * ediff-merg.el (state-or-merge): Defvar when compiling.
8149
a82fe213
JR
81502000-11-10 Jason Rumney <jasonr@gnu.org>
8151
8152 * w32-fns.el (w32-add-charset-info): New function.
8153 (w32-charset-info-alist): Use it.
8154
52d89894
GM
81552000-11-10 Gerd Moellmann <gerd@gnu.org>
8156
8157 * faces.el (face-font-registry-alternatives): New user-option.
8158
178932de
SM
81592000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8160
d7fa3319
SM
8161 * textmodes/texinfo.el (texinfo-block-default): New var.
8162 (texinfo-insert-block): Use it. Insert a newline if needed.
8163
178932de
SM
8164 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8165 (fill-region-as-paragraph): Use it.
8166
8167 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8168 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8169 Tweak paragraph regexps to allow a leading [ \t]*.
8170 (tex-latex-block): Insert a newline if necessary.
8171 (latex-insert-item): Only insert a newline if necessary.
8172 (tex-guess-main-file): New function.
8173 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8174 Set tex-main-file if TeX-master is provided.
8175 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8176
bd02b8e0
GM
81772000-11-10 Gerd Moellmann <gerd@gnu.org>
8178
8179 * startup.el (command-line): Set the default tooltip-mode
8180 to t for graphical displays which implement x-show-tip.
8181
8182 * tooltip.el (tooltip-mode): Add a comment about startup.el
8183 setting the default value of this user-option.
8184
b29b03eb
SM
81852000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8186
8187 * font-lock.el (font-lock-*-face) <defvar>: Move.
8188 (font-lock-defaults-alist): Mark obsolete.
8189 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8190 (font-lock-mode): Use define-minor-mode.
8191 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8192 (font-lock-turn-off-thing-lock): Be more explicit.
8193 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8194 (font-lock-syntactic-face-function): New var.
8195 (font-lock-fontify-syntactically-region): Use it.
8196 (font-lock-doc-face): New.
8197
8198 * pcvs.el (cvs-enabledp): Ignore errors.
8199 (cvs-commit-filelist): Never query.
8200 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8201 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8202 (cvs-do-removal): Use cvs-partition rather than delete-if.
8203 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8204 cvs-bury-buffer.
8205
8206 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8207 Allow `next' to jump to after the end of the last match.
8208
778fbc46
GM
82092000-11-09 Gerd Moellmann <gerd@gnu.org>
8210
730c746c
GM
8211 * simple.el (byte-compiling-files-p): New function.
8212
8213 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8214 if it is there.
8215
8216 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8217 nil again.
8218
778fbc46
GM
8219 * textmodes/ispell.el (ispell-library-path): Don't call
8220 check-ispell-version when byte-compiling because that starts
8221 an ispell process, and ispell might not be installed.
8222 (toplevel): Don't set up a menu when byte-compiling.
8223
8224 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8225 it, so that a boundp test can be used to determine if we're
8226 currently byte-compiling.
8227
5912c5bb
DL
82282000-11-09 Dave Love <fx@gnu.org>
8229
83c9cb8e 8230 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8231
7bb054a5
GM
82322000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8233
83c9cb8e
SM
8234 * ps-print.el: Patch for variable initialization when spooling.
8235 Doc fix.
7bb054a5
GM
8236 (ps-output-list): Fun eliminated.
8237 (ps-begin-file, ps-begin-job): Code fix.
8238
9db2706e
DL
82392000-11-08 Dave Love <fx@gnu.org>
8240
83c9cb8e 8241 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8242
f7eb32aa
GM
82432000-11-08 Gerd Moellmann <gerd@gnu.org>
8244
8245 * simple.el (shell-command, display-message-or-buffer)
8246 (shell-command-on-region): Mention resize-mini-windows in the doc
8247 string.
8248 (display-message-or-buffer): Take the value of resize-mini-windows
8249 into account.
8250
7b01b08c
GM
82512000-11-07 Gerd Moellmann <gerd@gnu.org>
8252
acad3c0b
GM
8253 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8254
7b01b08c
GM
8255 * dired.el (dired-between-files): Add `^. find' as an alternative
8256 to the regular expression, for find-dired.
8257
6f602bd0
SM
82582000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8259
8260 * textmodes/texnfo-upd.el: Require texinfo.
8261 (defmacro, defgroup): Remove.
8262 (texinfo-section-to-generic-alist): Remove.
8263 Use texinfo-section-list instead (i.e. level is changed string->int).
8264 (texinfo-filter): New function.
8265 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8266 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8267 Use it. And use regexp-opt.
8268 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8269 (texinfo-update-menu-region-beginning)
8270 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8271 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8272 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8273 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8274 (texinfo-sequential-node-update): Remove autoload cookie.
8275
8276 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8277 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8278 (texinfo-chapter-level-regexp): Remove.
8279 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8280
bb216218
DL
82812000-11-06 Dave Love <fx@gnu.org>
8282
6f602bd0 8283 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8284
6f602bd0
SM
8285 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8286 Match defun*.
bb216218 8287
ff8dd5d5
KH
82882000-11-06 Kenichi Handa <handa@etl.go.jp>
8289
8290 * composite.el (composition-function-table): Variable declaration
8291 moved to src/composite.c.
8292 (compose-chars-after): New optional arg object.
8293
e9da51a1
GM
82942000-11-06 Gerd Moellmann <gerd@gnu.org>
8295
e0c12c68
GM
8296 * bindings.el (mode-line-toggle-read-only)
8297 (mode-line-toggle-modified, mode-line-widen)
8298 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8299 (make-mode-line-mouse2-map): Rewritten.
8300 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8301 functions so that C-h k can show something with a doc string.
eaae8106 8302
e9da51a1
GM
8303 * startup.el (fancy-splash-delay): Set to 10 seconds.
8304 (fancy-splash-max-time): New user-option.
8305 (fancy-splash-stop-time): New variable.
8306 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8307 (fancy-splash-screens-1): Throw `stop-splashing' when current
8308 time is greater than fancy-splash-stop-time.
8309
611dbdf0
SM
83102000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8311
4d2806e2
SM
8312 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8313
611dbdf0
SM
8314 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8315 Prompt user for a file rather than raising an error.
8316 (cvs-enabledp): Fix call to cvs-mode-marked.
8317 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8318 (cvs-mode-insert): Use it. Change the init prompt' value.
8319 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8320
8321 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8322 Don't pass default arg to ewoc-locate.
8323 (ewoc-collect): Return result in the right order.
8324
8325 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8326
8327 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8328 (cvs-status-get-tags): Fix regexp.
8329 (cvs-status-trees, cvs-status-cvstrees):
8330 Combine after change hooks and don't sit-for.
4d2806e2
SM
8331 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8332 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8333 Use make-char rather than hard-coded cryptic data.
8334 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8335
8336 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8337
8338 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8339 (cvs-insert-strings): New function.
8340
937b2877
MB
83412000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8342
8343 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8344 `mwheel-scroll-amount'.
8345 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8346 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8347 string-matching against the version string.
8348
c6c97763
KH
83492000-11-06 Kenichi Handa <handa@etl.go.jp>
8350
6eaec747
KH
8351 * language/thai.el ("Thai"): Set a lisp form that produces
8352 composed string in `sample-text' language info.
8353
8354 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8355 composed string in `sample-text' language info.
8356
83c9cb8e
SM
8357 * international/mule-cmds.el (describe-language-environment):
8358 Eval `sample-text' data and insert the result.
6eaec747 8359
c6c97763
KH
8360 * international/mule-conf.el (compound-text): Define this coding
8361 system here. Make x-ctext and ctext aliases of it.
8362
8363 * language/european.el (compound-text, ctext): Moved to
8364 international/mule-conf.el.
8365
d1145f85
AI
83662000-11-05 Andrew Innes <andrewi@gnu.org>
8367
8368 * w32-fns.el (w32-version): New function.
8369
178a6a45
SM
83702000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8371
8372 * progmodes/awk-mode.el: Update copyright.
8373 (awk-mode-abbrev-table): Remove.
8374 (awk-font-lock-keywords): Use regexp-opt.
8375 (awk-mode): Use define-derived-mode.
8376
8377 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8378 when extracting a suffix.
8379
1ba90166
AS
83802000-11-04 Andre Spiegel <spiegel@gnu.org>
8381
8382 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8383 auto-save-mode.
8384
546790cb
JR
83852000-11-04 Jason Rumney <jasonr@gnu.org>
8386
8387 * language/european.el (decode-mac-roman): Test against r1 not r0.
8388
d247e32d
SM
83892000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8390
fbf44f44
SM
8391 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8392 (icon-mode): Define indent-line-function.
8393 (icon-comment-indent): Simplify.
8394 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8395
8396 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8397
8398 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8399 Bind change-log-default-mode to defeat the caching done on it.
8400 Don't bother saving excursion any more.
8401
8402 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8403
8404 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8405 (set-frame-font): Use the new name (and the old for compatibility).
8406
eaae8106
SS
8407 * toolbar/tool-bar.el (tool-bar-mode):
8408 * time.el (display-time-mode):
8409 * recentf.el (recentf-mode):
8410 * paren.el (show-paren-mode):
8411 * mwheel.el (mouse-wheel-mode):
8412 * msb.el (msb-mode):
8413 * jka-compr.el (auto-compression-mode):
8414 * image-file.el (auto-image-file-mode):
8415 * hl-line.el (hl-line-mode):
8416 * delsel.el (delete-selection-mode):
8417 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8418 * complete.el (partial-completion-mode): Drop unneeded positional args.
8419
eaae8106 8420 * info.el (Info-mode):
79372165 8421 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8422
d247e32d
SM
8423 * log-edit.el (log-edit-menu): New menu.
8424
4921558e
MB
84252000-11-03 Miles Bader <miles@gnu.org>
8426
8427 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8428 definition, so that trailing spaces are handled properly.
8429 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8430
1fc02b3c
GM
84312000-11-03 Gerd Moellmann <gerd@gnu.org>
8432
8433 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8434 tab character.
8435 (fancy-splash-screens): Set tab-width to 20.
8436
51d001f7
DL
84372000-11-03 Dave Love <fx@gnu.org>
8438
8439 * comint.el (comint-completion-addsuffix): Fix custom type.
8440
ba22aeff
SM
84412000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8442
8443 * font-lock.el (font-lock-buffers): Remove.
8444 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8445 (font-lock-change-major-mode): Remove.
8446 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8447 (font-lock-default-fontify-region): Extend the multiline
8448 fontification to whole lines.
8449 (font-lock-fontify-anchored-keywords)
8450 (font-lock-fontify-keywords-region): If matching just one
8451 line (with \n) only mark the \n as multiline.
8452
8453 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8454 Correctly handle the case where several :group args are supplied.
8455 Allow :extra-args.
8456 (easy-mmode-define-global-mode): Allow :extra-args.
8457 Correctly handle the case where several :group args are supplied.
8458
9c887ada
MB
84592000-11-02 Miles Bader <miles@gnu.org>
8460
eaae8106 8461 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8462 (holiday-face): Remove dependency on `window-system'.
8463
7f25090d
KR
84642000-11-02 Ken Raeburn <raeburn@gnu.org>
8465
8466 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8467 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8468 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8469
7dd6009c
DL
84702000-11-02 Dave Love <fx@gnu.org>
8471
8472 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8473
94821e4f
EZ
84742000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8475
8476 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8477 punctuation in the warning inserted into the *mail* buffer.
8478
1ac3fc42
GM
84792000-11-02 Gerd Moellmann <gerd@gnu.org>
8480
57731876
GM
8481 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8482 (authors-public-domain-p): New function.
8483 (authors-print): Use it.
8484
975f82c9
GM
8485 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8486
1ac3fc42
GM
8487 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8488
4b3eb10f
GM
84892000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8490
975f82c9 8491 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8492 (ps-print-version): New version number (6.3.1).
8493 (ps-even-or-odd-pages): Customization fix.
8494 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8495 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8496 (ps-page-count): Var replaced by `ps-page-column'.
8497 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8498 (ps-print-sheet-p): New fun.
8499
7da794df
MB
85002000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8501
8502 * tooltip.el (tooltip-gud-tips-setup): New function.
8503 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8504 (tooltip-mode): Call tooltip-gud-tips-setup.
8505 (tooltip-gud-tips): Use `gud-basic-call' instead of
8506 process-send-string, so the prompt gets frobbed appropriately.
8507 Handle nil return value from `tooltip-gud-print-command'.
8508
0e40b809
EL
85092000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8510
8511 * comint.el (comint-add-to-input-history): New function.
8512 (comint-send-input): Use `comint-add-to-input-history'.
8513
50ada0db
MB
85142000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8515
973a3104
MB
8516 * info.el (info-menu-header): New face.
8517 (Info-fontify-menu-headers): New function.
8518 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8519
50ada0db
MB
8520 * info.el (Info-insert-dir): Don't include blank lines at
8521 beginning of additional dir files (one is added automatically).
8522
bff53411
SM
85232000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8524
8525 * emacs-lisp/easy-mmode.el (define-minor-mode):
8526 Revert the latest changes.
8527 Allow the three positional arguments to be skipped and replaced
8528 by keyword arguments.
8529 Add a :toggle argument to determine whether a nil arg means toggle
8530 or means turn-on. The default is unchanged.
8531 Add a call to force-mode-line-update.
8532
6b8a0b2d
DL
85332000-11-01 Dave Love <fx@gnu.org>
8534
83c9cb8e 8535 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8536
5bf99100
MB
85372000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8538
83c9cb8e
SM
8539 * calendar/calendar.el (diary-face, holiday-face):
8540 Add dark-background variants.
5bf99100 8541
a4032611
SS
85422000-10-31 Sam Steingold <sds@gnu.org>
8543
8544 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8545 `tex-main-file' does not have directory in it.
8546
c286608e
SM
85472000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8548
8549 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8550
4836835a
TTN
85512000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8552
8553 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8554 functional change.
8555
26dcb81b
GM
85562000-10-31 Gerd Moellmann <gerd@gnu.org>
8557
8558 * files.el (find-file-noselect): When we expand a wildcard, return
8559 a list of buffers, as we should do according to the doc string.
8560
49fc4500
KR
85612000-10-31 Ken Raeburn <raeburn@gnu.org>
8562
8563 * loadup.el (top level): Adjust load path if program name is
8564 "../src/bootstrap-emacs", in case it's not dumped and thus the
8565 load path adjustment hasn't already been done.
8566
ea0c615d
GM
85672000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8568
83c9cb8e
SM
8569 * ps-print.el: Fix bug on selected pages for printing.
8570 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8571 is on. Try to avoid warning messages when compiling. Doc Fix.
8572 (ps-print-version): New version number (6.3).
8573 (ps-color-device): Use `color-values' to determine if device
8574 supports color.
8575 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8576 (ps-print-page-p): Changed from defsubst to defun.
8577 (ps-page-number): Changed from defmacro to defun.
8578 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8579 printing.
c286608e 8580 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8581 (ps-end-file, ps-dummy-page): Funs eliminated.
8582 (ps-print-color-scale): Changed default value.
8583 (ps-page-n-up, ps-print-page-p): New internal vars.
8584 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8585 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8586
9e20722f
GM
8587 * delim-col.el: Little programming improvement.
8588 (delimit-columns-str): New macro.
8589 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8590
d7a0fd00
KH
85912000-10-31 Kenichi Handa <handa@etl.go.jp>
8592
c286608e
SM
8593 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8594 Moved to european.el.
d7a0fd00
KH
8595 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8596 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8597 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8598 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8599
234be340
DL
86002000-10-30 Dave Love <fx@gnu.org>
8601
8602 * progmodes/cc-menus.el (imenu-generic-expression)
8603 (imenu-progress-message): Only defvar when compiling.
8604
4edc4a39
DL
8605 * emacs-lisp/elp.el (elp-unload-hook): New function.
8606
8607 * loadhist.el (unload-feature): Call elp-restore-function,
8608 checking for symbols; don't use elp-restore-all.
8609 (loadhist-hook-functions): Doc fix.
8610
70c825df
SM
86112000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8612
8613 * log-edit.el (log-edit-confirm): Fix the default.
8614
1d3baf74
GM
86152000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8616
8617 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8618 delimit-columns-format.
8619 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8620
1ec321a7
MB
86212000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8622
8623 * comint.el (comint-replace-by-expanded-history): Don't use
8624 comint-get-old-input (we're not looking at *old* input).
8625 (comint-get-old-input-default): If using fields, signal an error
8626 when the point is not in an input field.
8627
70737ea9
KH
86282000-10-30 Kenichi Handa <handa@etl.go.jp>
8629
8630 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8631 and mule-unicode-e000-ffff.
8632
fa0cb51d 8633 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8634 (make-coding-system): Accept a symbol of translation table as a
8635 value of property `safe-chars'.
8636
8637 * international/mule-cmds.el (encode-coding-char): Check property
8638 safe-chars instead of safe-charsets.
8639
8640 * international/fontset.el (fontset-default): Modified for
8641 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8642 (x-font-name-charset-alist): Likewise.
8643 (ccl-encode-unicode-font): New CCL program. Record it in
8644 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8645
70c825df
SM
8646 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8647 New translation tables.
70737ea9
KH
8648 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8649 programs are modified and moved from mac-win.el.
8650 (mac-roman): Definition of this coding system is modified and
8651 moved from mac-win.el.
4836835a 8652
fda2ce24 86532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8654
1d3baf74 8655 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8656 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8657
dd4d3cb6
MB
86582000-10-29 Miles Bader <miles@gnu.org>
8659
8660 * custom.el (custom-add-to-group): Allow multiple entries for a
8661 given value OPTION, as long as their widget types are different.
8662 * cus-edit.el (custom-face-value-create): If face name doesn't end
8663 with "face", add such here (similar to custom group widgets).
8664
8665 * comint.el (comint-highlight-prompt): Add :type.
8666
dace60cf
JW
86672000-10-28 John Wiegley <johnw@gnu.org>
8668
dace60cf
JW
8669 * calendar/timeclock.el (timeclock-log): Doc fix.
8670 (timeclock-last-event): Doc fix.
83c9cb8e 8671 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8672 (timeclock-find-discrep): Use a temp buffer to read in the
8673 timelog, instead of visiting the file.
8674 (timeclock-log-data): A new function, along with a host of helper
8675 functions, for the purpose of making timelog data accessible to
8676 programmers.
8677
8678 * eshell/esh-mode.el (window-height test): Make certain that
8679 `eshell-stringify-t' is non-nil.
8680 (eshell-password-prompt-regexp): Changed to a much simpler
8681 password regexp.
8682 (eshell-send-input): If `eshell-invoke-directly' returns t,
8683 directly invoke the parsed command using `eval'. This improves
8684 turn-around time on simple commands by a factor of three or
8685 greater, such as cd, ls, pwd, etc. -- which get used very often.
8686 It also conserves thousands of cons cells per call (since
8687 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8688 in the Pacific Cookie Company).
8689
8690 * eshell/esh-test.el (eshell-test): Whitespace fix.
8691
83c9cb8e
SM
8692 * eshell/em-ls.el (eshell-ls-insert-directory):
8693 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8694
8695 * eshell/em-script.el (eshell-script-initialize): Add names to
8696 `eshell-complex-commands, since `source' and `.' are complex.
8697
0467b076
EZ
8698 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8699 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8700 `eshell-copy-handles'.
8701 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8702 bodies.
8703 (eshell-separate-commands): Whitespace fix.
8704 (eshell-complex-commands): Added a new list of names, for
8705 determining whether a given command is as simple as it looks.
8706 (eshell-invoke-directly): New function. Returns t if a command
8707 should be invoked directly (using `eval'), rather than indirectly
8708 using `eshell-do-eval'.
8709 (eshell-do-eval): Whitespace fix.
8710
8711 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8712 which provides an emulation of the DOS shell behavior of assuming
8713 that cp/mv/ln should copy/move/link to the current directory.
8714 (eshell-remove-entries): Added a doc string.
8715 (eshell-shuffle-files): Removed the check for `target' being null.
8716 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8717 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8718 it to do a smarter check of whether a destination was provided.
8719 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8720 (eshell/ln): Enable `:preserve-args', and use
8721 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8722 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8723 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8724 list after flattening it. This makes it possible to cat files
8725 with numerical names.
8726 (eshell-unix-initialize): Added several names to
8727 `eshell-complex-commands.
8728 (eshell-unix-command-complex-p): Return t if a given command name
8729 may result in external processes being invoked.
8730
8731 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8732 variable nil by default, since it slows down glob processing by a
8733 factor of two or more, and increases memory consumption.
8734
8735 * eshell/em-smart.el: Added a note about how memory consumptive
8736 smart display mode can be (at least this is true in Emacs 21).
8737 (eshell-smart-initialize): Whitespace fix.
8738 (eshell-refresh-windows): Use `if' instead of `when'.
8739 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8740 not necessary.
83c9cb8e 8741 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8742
8743 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8744 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8745 Whitespace fix.
8746 (eshell-ls-exclude-hidden): Added this variable in addition to
8747 `eshell-ls-exclude-regexp'. This one prevents files beginning
8748 with . from even being read, which can improve memory consumption
8749 quite a bit.
8750 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8751 read file entries beginning with a dot. In home directories with
8752 lots of hidden files, fully two-thirds of the time spent in ls is
8753 used to read directory entries that are immediately thrown away.
8754 (eshell-ls-initial-args): Added back this configuration variable,
8755 for specifying default initial arguments to every call to ls.
8756 Much faster than using an alias to do the same thing.
8757 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8758 (eshell-ls-dir): Whitespace change.
8759
8760 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8761
83c9cb8e 8762 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8763 (eshell-stringify-t): Added a customization variable, to indicate
8764 whether `t' should be rendered as a string at all. If not, one
8765 can still determine if the result of an expression is true using
8766 "file-exists-p FILE && echo true".
8767 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8768 stringify t!
8769
8770 * eshell/esh-module.el: Whitespace fix.
8771
83c9cb8e
SM
8772 * eshell/em-alias.el (eshell-alias-initialize):
8773 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8774 (eshell-command-aliased-p): New function that returns t if a
8775 command name names an aliased.
8776
657f9cb8 87772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8778
0467b076 8779 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8780 redrawing the screen when changing cursor color.
0467b076
EZ
8781 (viper-insert-state-pre-command-sentinel)
8782 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8783 (viper-replace-state-post-command-sentinel):
8784 Use viper-preserve-cursor-color.
657f9cb8
MK
8785 Many functions changed to use viper= instead of = when comparing
8786 characters.
0467b076 8787 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8788 working with characters.
0467b076 8789 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8790 Many functions changed to use viper= instead of = when comparing
8791 characters.
0467b076 8792 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8793
0467b076 8794 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8795 Several typos fixed in various docstrings.
0467b076 8796 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8797 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8798 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8799 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8800 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8801 (ediff-get-selected-buffers): New function.
8802 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8803 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8804 Use save-window-excursion.
0467b076 8805 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8806 termination check in while loop.
0467b076 8807 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8808 dired buffer.
0467b076
EZ
8809 (ediff-files,ediff-merge-files,ediff-files3)
8810 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8811
4f490d99
DL
88122000-10-28 Dave Love <fx@gnu.org>
8813
8814 * info.el (Info-fontify-node): Add help-echo for menu items.
8815
45b84006
EZ
88162000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8817
5ebc02b3
EZ
8818 * startup.el (normal-top-level): If the value of $TERM indicates
8819 we are running from xterm or one of its work-alikes, default to a
8820 light background mode.
8821
45b84006
EZ
8822 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8823 * faces.el (tty-handle-reverse-video): New function.
8824 (tty-create-frame-with-faces): Call it.
8825
8826 * frame.el (frame-notice-user-settings): Don't apply
8827 default-frame-alist and initial-frame-alist to MS-DOS frames.
8828 Call tty-handle-reverse-video, frame-set-background-mode, and
8829 face-set-after-frame-default for non-MS-DOS frames.
8830
8831 * startup.el (tty-long-option-alist): New variable.
8832 (tty-handle-args): New function.
8833 (command-line): Call tty-handle-args.
8834
8835 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8836 startup.el now does that for all character-terminal frames.
8837
eab6e8b9
MB
88382000-10-28 Miles Bader <miles@gnu.org>
8839
83c9cb8e
SM
8840 * emacs-lisp/easy-mmode.el (define-minor-mode):
8841 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8842 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8843 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8844 version using `easy-mmode-define-global-mode'.
8845 Add :conditional-turn-on keyword argument.
eab6e8b9 8846
51a29efc
DL
88472000-10-28 Dave Love <fx@gnu.org>
8848
83c9cb8e
SM
8849 * international/latin1-disp.el (latin1-char-displayable-p):
8850 Don't use window-system.
51a29efc 8851
d71d7114
EZ
88522000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8853
8854 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8855 Don't call find-buffer-file-type-coding-system. Instead, just
8856 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8857 if the file is on an untranslated filesystem.
8858 (add-untranslated-filesystem): Use "D" instead of "f" inside
8859 interactive.
8860
1f9cab4b
DL
88612000-10-27 Dave Love <fx@gnu.org>
8862
70c825df 8863 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8864 (refill-mode): Use it.
8865
70c825df
SM
88662000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * international/quail.el (quail-activate): Don't make-local-hook.
8869
7432cf10
AS
88702000-10-27 Andre Spiegel <spiegel@gnu.org>
8871
4836835a 8872 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8873 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8874 (vc-make-version-backup): Don't do it on MS-DOS without long file
8875 names.
4836835a 8876
7432cf10
AS
8877 * vc.el (vc-version-other-window): If an automatic backup of the
8878 desired version exists, rename it instead of copying it.
8879
4836835a
TTN
8880 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8881 after command. If there's an unexpected error, signal it instead
7432cf10 8882 of being silent.
e1483c38 8883 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8884
05ea7ef2
MB
88852000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8886
fd1035aa
MB
8887 * shell.el (shell): Add BUFFER argument.
8888 * comint.el (make-comint-in-buffer): New function.
8889 (make-comint): Use it.
8890
05ea7ef2
MB
8891 * faces.el (face-spec-choose): Change syntax so that the list of
8892 attribute-value pairs is now the cdr of each clause, not the cadr.
8893 Detect old-style entries, and handle them. Use pop.
8894
835a55fe
SM
88952000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8896
f5ab1cdd
SM
8897 * cus-edit.el (custom-mode-map): Use a sparse map.
8898 (custom-mode): Don't bother with make-local-hook.
8899
8900 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8901
835a55fe
SM
8902 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8903
c13b0ec8
GM
89042000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8905
8906 * ps-print.el: Avoid compilation gripes.
8907 (ps-print-version): New version number (6.2.1).
4836835a 8908
e9f63196
DL
89092000-10-26 Dave Love <fx@gnu.org>
8910
0b95284b
DL
8911 * menu-bar.el: Modify some menu item help strings.
8912 (menu-bar-help-menu): Add link to MORE.STUFF.
8913
e9f63196
DL
8914 * cus-edit.el (custom-mode): Add `special' mode-class property.
8915
8916 * wid-browse.el (widget-browse-mode): Likewise.
8917
8918 * wid-edit.el (widget-specify-field): Revert to using local-map
8919 property, not keymap.
8920
e276a14a
MB
89212000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8922
c1545d88
MB
8923 * wid-edit.el (widget-field-end): When checking for a `boundary'
8924 field, do so in the correct buffer.
8925
3c1b77ca
MB
8926 * simple.el (undo): Correctly distinguish between numeric and
8927 non-numeric prefix args in non-transient-mark-mode, as per the doc
8928 string. When in transient-mark-mode, treat all prefix-args as
8929 numeric.
8930
f5ab1cdd
SM
8931 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8932 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8933
8934 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8935 (comint-mode-map): Reverse order of `comint-write-output' and
8936 `comint-append-output-to-file'.
8937 (comint-append-output-to-file): Reinstate this function, for the
8938 benefit of the menu.
8939
d97151cb
SM
89402000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8941
8942 * vc.el (vc-version-other-window): Bind `file'.
8943
ea7d6f5b
GM
89442000-10-25 Gerd Moellmann <gerd@gnu.org>
8945
f5ab1cdd 8946 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8947
8948 * emacs-lisp/authors.el (batch-update-authors): New function.
8949 (authors-fixed-entries): New defconst.
8950 (authors-add-fixed-entries): New function.
8951 (authors): Call it.: Don't process lispref/.
8952
17c25cea
JR
89532000-10-25 Jason Rumney <jasonr@gnu.org>
8954
8955 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8956 Merge x w32 and mac definitions.
8957
4ecda532
GM
89582000-10-25 Gerd Moellmann <gerd@gnu.org>
8959
8960 * menu-bar.el (menu-bar-options-menu): Add a help string for
8961 `uniquify'.
8962
b52758d1 89632000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8964
f5ab1cdd
SM
8965 * time-stamp.el (time-stamp-string-preprocess):
8966 Fix a wrong type argument error.
b6735035 8967
f4cbc7a0
MB
89682000-10-25 Miles Bader <miles@gnu.org>
8969
8970 * recentf.el (recentf-mode): Variable removed.
8971 (recentf-mode): Use `define-minor-mode'.
8972
8973 * mwheel.el (mouse-wheel-mode): New global minor mode.
8974 (mwheel-install): Use `mouse-wheel-mode'.
8975
f4b020f6
DL
89762000-10-25 Dave Love <fx@gnu.org>
8977
f5ab1cdd
SM
8978 * progmodes/cperl-mode.el (cperl-mode):
8979 Set normal-auto-fill-function correctly.
072cb6f9 8980
83c9cb8e
SM
8981 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8982 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8983 bindings.
f4b020f6 8984
ebe2a441
MB
89852000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8986
ff4dcd4b
MB
8987 * wid-edit.el (widget-field-at): New function.
8988 (widget-at, widget-field-activate): Use it.
8989 (widget-tabable-at): Use `widget-at'.
8990 (widget-specify-field): If the terminating character of the widget
8991 field (which is read-only) is a newline, put it into a special
8992 `boundary' field so that C-n/C-p act more naturally.
8993 (widget-field-end): Also don't subtract one if a special
8994 `boundary' field has been added after the widget field.
8995
83c9cb8e
SM
8996 * comint.el (comint-output-filter, comint-send-input):
8997 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8998 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8999
ebe2a441
MB
9000 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9001 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9002 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9003
fe50b6ab
GM
90042000-10-24 Gerd Moellmann <gerd@gnu.org>
9005
53df4dda 9006 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9007 (authors): Set file coding system to iso-2022-7bit.
9008 Add file-local variables to output buffer.
53df4dda 9009
4836835a 9010 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9011 WARN is nil.
9012
53df4dda
GM
90132000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9014
9015 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9016
9017 * delim-col.el: Now there is a column formatting mechanism.
9018 Modified to customization mechanisms convention. Doc fix.
9019 (columns): New group for delim-col.
9020 (delimit-columns-before, delimit-columns-after)
9021 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9022 (delimit-columns-end): New vars.
9023 (delimit-columns-customize, delimit-columns-format): New funs.
9024 (delimit-columns-region, delimit-columns-rectangle)
9025 (delimit-columns-rectangle-line): Modified to support column
9026 formatting.
4836835a 9027
a9839779
DL
90282000-10-24 Dave Love <fx@gnu.org>
9029
9030 * log-edit.el (log-edit): Add :version and a :group for vc.
9031
df0267b8
GM
90322000-10-24 Gerd Moellmann <gerd@gnu.org>
9033
9acc3873
GM
9034 * files.el (after-find-file): Don't print a message ``New file''
9035 if WARN is nil.
9036
83c9cb8e
SM
9037 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9038 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9039 get duplicate tool-bar entries because we'll see the global ones
9040 on more than one path through keymaps.
9041
1946f901
GM
9042 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9043
df0267b8
GM
9044 * progmodes/cmacexp.el: Change Francesco's email address.
9045
ae3b264b
KH
90462000-10-24 Kenichi Handa <handa@etl.go.jp>
9047
9048 * window.el (fit-window-to-buffer): Adjust point of the window
9049 buffer, not that of the current buffer.
9050
23afac01
EZ
90512000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9052
9053 * progmodes/cmacexp.el: Update the euthor's email address.
9054
22d1a4ed
MB
90552000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9056
9057 * faces.el (face-spec-set-match-display): Add `graphic' display
9058 type (the inverse of `tty'). Use `display-graphic-p' instead of
9059 the window-system variable.
9060
f408aa48
KH
90612000-10-24 Kenichi Handa <handa@etl.go.jp>
9062
83c9cb8e
SM
9063 * international/isearch-x.el (isearch-with-input-method):
9064 Call input-method-function with the first event in
f408aa48
KH
9065 unread-command-events.
9066
94fe8a31
MB
90672000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9068
83c9cb8e 9069 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9070
8f47302e
AC
90712000-10-24 Andrew Choi <akochoi@i-cable.com>
9072
9073 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9074 New charsets.
9075
9076 * term/mac-win.el: Remove definitions of mac-roman-lower and
9077 mac-roman-upper, require dired, and define instead of set
9078 mac-ready-for-drag-n-drop to avoid compilation error.
9079
446c097e
AI
90802000-10-23 Andrew Innes <andrewi@gnu.org>
9081
83c9cb8e
SM
9082 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9083 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9084 expand-file-name after convert-standard-filename to ensure
9085 expected directory separators are used.
9086
379b70e7
EZ
90872000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9088
9089 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9090
85c766e9
DL
90912000-10-23 Dave Love <fx@gnu.org>
9092
b7e03a67
DL
9093 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9094 (tool-bar-add-item): Set foreground and background for XBM icons.
9095
83c9cb8e
SM
9096 * international/latin1-disp.el (latin1-char-displayable-p):
9097 New function (from Handa).
b7e03a67
DL
9098 (latin1-display-check-font): Use it.
9099
0dcf8835 9100 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9101 using :key-sequence, making it much more usable.
9102 Use nconc, not append.
0dcf8835
DL
9103 (imenu--create-keymap-1): Avoid append.
9104
85c766e9 9105 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9106
cb3069bb
MB
91072000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9108
9109 [the following changes fix a bug where `define-minor-mode' didn't
9110 correctly generate :require clauses for defcustoms in compiled files]
9111 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9112 (byte-compile-log-file, byte-compile-log-1): Don't set
9113 `byte-compile-current-file' to nil. Instead set
9114 `byte-compile-last-logged-file' to it. Test whether
9115 byte-compile-current-file equals byte-compile-last-logged-file
9116 instead of whether its nil.
3b6542ba 9117 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9118
6db6243b
SM
91192000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9120
9121 * textmodes/refill.el: Fix var names in doc.
9122 (refill-mode): Don't bother with make-local-hook anymore.
9123
98490598
MB
91242000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9125
e01cd227
MB
9126 * faces.el (face-user-default-spec, face-default-spec): New functions.
9127 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9128 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9129 Use `face-user-default-spec'. Simplify code slightly.
9130
4836835a 9131 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9132 (woman-unknown-face): Add dark-background variants.
9133 (woman-default-faces): Renamed from `woman-colour-faces'.
9134 Set using the stored defaults, rather than using hard-wired colors.
9135 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9136 Just make the foreground `unspecified' rather than "black".
9137 (woman-menu): Rename menu entries accordingly.
9138
98490598
MB
9139 * faces.el (header-line): Make more reasonable on mono/grayscale
9140 displays.
9141
1a578e9b
AC
91422000-10-23 Andrew Choi <akochoi@i-cable.com>
9143
9144 * cus-edit.el (custom-button-face): Use 3D look for mac.
9145 (custom-button-pressed-face): Likewise.
9146
9147 * faces.el (set-face-attributes-from-resources): Handle mac frames
9148 in the same way as x and w32 frames.
9149 (face-valid-attribute-values): Likewise.
9150 (read-face-attribute): Likewise.
9151 (defined-colors): Likewise.
9152 (color-defined-p): Likewise.
9153 (color-values): Likewise.
9154 (display-grayscale-p): Likewise.
9155 (face-set-after-frame-default): Likewise.
9156 (mode-line): Same default face as for x and w32.
9157 (tool-bar): Likewise.
9158
9159 * frame.el: Remove call to frame-notice-user-settings at end of
9160 the file.
9161
83c9cb8e 9162 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9163 as for x, pc, and w32 frame types.
9164
9165 * term/mac-win.el: New file.
9166
aaaf7be7
DL
91672000-10-22 Dave Love <fx@gnu.org>
9168
9169 * textmodes/refill.el: New file.
9170
5392d654
AS
91712000-10-22 Andre Spiegel <spiegel@gnu.org>
9172
4836835a 9173 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9174 MANUAL and REGEXP.
4836835a 9175 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9176 New functions.
9177 (vc-before-save): Use the latter.
9178 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9179 confusion.
9180
4836835a 9181 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9182 expected by vc[-hooks].el.
9183
9184 * vc.el (vc-checkout): Added `-p' suffix in call to
9185 vc-make-version-backups-p; use vc-make-version-backup to actually
9186 make the backup.
9187 (vc-version-other-window, vc-version-backup-file): Handle both
9188 automatic and manual backups.
9189 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9190 of all of them.
9191
1e221c16
MB
91922000-10-22 Miles Bader <miles@gnu.org>
9193
7ff4fda5
MB
9194 * comint.el (comint-highlight-input, comint-highlight-prompt):
9195 Renamed, `-face' at end removed.
9196 (comint-send-input, comint-output-filter): Use renamed faces.
9197
3511cde8
MB
9198 * window.el (fit-window-to-buffer): Change defaulting of
9199 MAX-HEIGHT slightly.
9200
1e221c16
MB
9201 * faces.el (color-values, color-defined-p): Use `member', not
9202 `memq', because it works correctly for strings.
9203 (frame-set-background-mode): Actually, "unspecified-fg" and
9204 "unspecified-bg" *are* strings. Use `member', not `memq', and
9205 `equal', not `eq', when a string value is possible.
9206
b6ef4898
EZ
92072000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9208
9209 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9210
34939e2c
SM
92112000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9212
9213 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9214 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9215 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9216 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9217 (sh-font-lock-syntactic-keywords): Use them.
9218 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9219 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9220 (sh-mode): Don't override font-lock-unfontify-region-function.
9221 Use a copy of sh-font-lock-syntactic-keywords.
9222 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9223 Don't call sh-scan-buffer since font-lock does it on the fly.
9224 (sh-get-indent-info): Use `face' rather than `syntax-table'
9225 text-property to detect here-documents.
9226 Replace sh-special-syntax with sh-st-punc.
9227 (sh-prev-line): Use `face' rather than `syntax-table'
9228 text-property to skip over here-documents.
9229 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9230 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9231 (sh-electric-less, sh-set-here-doc-region)
4836835a 9232 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9233 (sh-scan-buffer, sh-rescan-buffer): Remove.
9234
f3d3c491
AI
92352000-10-21 Andrew Innes <andrewi@gnu.org>
9236
9237 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9238 remote (ange-ftp) file names.
9239
b86c791c
MB
92402000-10-21 Miles Bader <miles@gnu.org>
9241
d9c30bdf
MB
9242 * window.el (fit-window-to-buffer): New function.
9243 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9244 (window-text-height): Don't expect minibuffers to have mode-lines.
9245
d9c30bdf 9246 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9247 * international/quail.el (quail-update-guidance):
9248 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9249
617fee5a
MB
9250 * international/quail.el (quail-show-guidance-buf): Make sure
9251 guidance window really has enough room.
9252 (quail-update-guidance): If quail-guidance-win is already shown,
9253 make sure its height is OK.
9254
b86c791c
MB
9255 * window.el (window-text-height, set-window-text-height):
9256 New functions.
9257 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9258 instead of `window-height' & `mode-line-window-height-fudge'.
9259 (mode-line-window-height-fudge): Add FACE parameter.
9260 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9261 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9262
e34850d1
MB
92632000-10-20 Miles Bader <miles@gnu.org>
9264
9265 * window.el (height-affecting-face-attributes): Use `defconst'.
9266
9267 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9268 New function, conditionally aliased to `mode-line-window-height-fudge'.
9269 (ispell-help): Use it.
9270 (ispell-choices-win-default-height): Don't include mode-line fudge.
9271 (ispell-choices-win-default-height): New function.
9272 (ispell-show-choices, ispell-command-loop): Use function
9273 `ispell-choices-win-default-height' instead of variable.
9274
a8b883c2
MB
92752000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9276
8c6e4a58
MB
9277 * window.el (mode-line-window-height-fudge): New variable.
9278 (height-affecting-face-attributes): New variable.
9279 (mode-line-window-height-fudge): New function.
9280 (shrink-window-if-larger-than-buffer): Use it.
9281 * help.el (resize-temp-buffer-window): Likewise.
9282
a8b883c2
MB
9283 * info.el (Info-fontify-node): Add support for @subsubsection
9284 titles, which use `Info-title-4-face'.
9285 (Info-title-4-face): New face.
9286 (Info-title-3-face): Inherit from Info-title-4-face instead of
9287 variable-pitch.
9288
e64c3a75
JR
92892000-10-19 Jason Rumney <jasonr@gnu.org>
9290
9291 * dired.el (dired-insert-directory): Do not let errors signalled by
9292 attempt to run dired-free-space-program prevent dired from working.
9293
c70fe852
SM
92942000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9295
9296 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9297
877cf6b4
GM
92982000-10-19 Gerd Moellmann <gerd@gnu.org>
9299
5de037e0
GM
9300 * dirtrack.el (dirtrack): Fix call to run-hooks.
9301
6deb9af9
GM
9302 * cmuscheme.el (cmuscheme-program-name): Renamed from
9303 scheme-program-name because xscheme.el contains a defcustom with
9304 the same name. As a consequence, customizing group `cmuscheme'
9305 loaded `xscheme' which redefined run-scheme.
9306 (run-scheme): Use cmuscheme-program-name.
9307
83c9cb8e 9308 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9309
e597d8fb 9310 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9311 anonymous address, and add a website for Befrienders International.
4836835a 9312
3e9cb08f
GM
93132000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9314
c70fe852
SM
9315 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9316 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9317 (ps-print-version): New version number (6.2).
9318 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9319 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9320 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9321 (ps-x-extent-priority, ps-x-extent-start-position)
9322 (ps-x-face-font-instance, ps-x-find-coding-system)
9323 (ps-x-font-instance-properties, ps-x-make-color-instance)
9324 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9325 avoid compilation gripes without defining functions.
9326 (ps-e-find-composition): Alias for function find-composition, to have a
9327 suitable function depending on Emacs version.
9328 (ps-color-device, ps-color-values, ps-face-foreground-name)
9329 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9330 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9331 (ps-print-ensure-fontified): Function definitions surrounded by
9332 `eval-and-compile' to avoid compilation gripes.
9333 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9334 by symbol-value to avoid compilation gripes.
9335 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9336 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9337
d8abcd91
MB
93382000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9339
13ab33c4
MB
9340 * startup.el (normal-top-level): Call `frame-set-background-mode'
9341 after `frame-notice-user-settings' because the latter doesn't call
9342 the former on a tty.
9343
d8abcd91
MB
9344 * faces.el (frame-set-background-mode): `unspecified' &c are
9345 symbols, not strings.
9346
e8bce0a9
EZ
93472000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9348
c70fe852
SM
9349 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9350 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9351
c70fe852
SM
9352 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9353 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9354
773272d8
KH
93552000-10-19 Kenichi Handa <handa@etl.go.jp>
9356
c70fe852 9357 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9358 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9359 for ISO10646-1 fonts.
9360 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9361
772139c0
EZ
93622000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9363
9364 * faces.el (frame-set-background-mode): If a tty frame defines a
9365 background color, use that to compute the background mode, instead
9366 of always defaulting to "dark".
9367
d134a19f
MB
93682000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9369
8bb84cb2
MB
9370 * comint.el (comint-write-output): New function.
9371 (comint-mode-map): Add it to the menu.
e40a778f 9372 Bind `C-c C-s' to comint-write-output.
d134a19f 9373
dada41e1
GM
93742000-10-18 Gerd Moellmann <gerd@gnu.org>
9375
9376 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9377 Use fancy-splash-delay.
9378
9b5360aa
GM
93792000-10-18 Alex Schroeder <alex@gnu.org>
9380
9381 * progmodes/sql.el (sql-sybase-options): New option.
9382 (sql-sybase): Use it. Add sql-database to the list of parameters
9383 provided for login. The options -w 2048 -n are not used any more.
9384
9035a35a
GM
9385 * comint.el (comint-read-input-ring): Bugfix such that the first
9386 and the last entry of the input ring file are not lost.
9387
3556c6dd
GM
93882000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9389
9390 * ps-print.el: Internal variable changes to defcustom,
9391 make-local-hook changes to defvar. Doc fix.
9392 (ps-print-version): New version number (6.1).
9393 (ps-setup, ps-do-despool): Code fix.
9394 (ps-printer-name): Customization fix.
9395 (ps-printer-name-option): Now is a defcustom instead of an
9396 internal variable.
9397 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9398 (ps-print-begin-column-hook): Now are defvar instead of
9399 make-local-hook.
4836835a 9400
4e217e50
MB
94012000-10-18 Miles Bader <miles@gnu.org>
9402
9403 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9404 (comint-kill-output): Changed into an alias for `comint-delete-output',
9405 and made obsolete.
9406 (comint-mode-map): Rename references to comint-kill-output.
9407
34460354
EZ
94082000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9409
9410 * diff-mode.el (diff-header-face, diff-file-header-face)
9411 (diff-changed-face): Add bold and italic attributes to tty faces.
9412 (diff-function-face): New face.
9413 (diff-font-lock-keywords): Use it.
9414
17ea3cdb
MB
94152000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9416
9417 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9418 Remove commented-out call to force-mode-line-update.
9419 (comint-kill-output): Use `forward-line 0' instead of
9420 beginning-of-line to make sure we get past the prompt.
9421
9244f2c7
SM
94222000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9423
9424 * diff-mode.el (diff-header-face, diff-file-header-face):
9425 Add specific setting for dark background.
9426 (diff-context-face): Renamed from diff-comment-face.
9427 Set explicitly rather than inheriting from font-lock-comment-face.
9428
1592c1ef
EZ
94292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9430
9431 * startup.el (command-line): Move the code which sets the default
9432 TTY colors to before before-init-hook.
9433
f86292a9
GM
94342000-10-17 Gerd Moellmann <gerd@gnu.org>
9435
9436 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9437
f7f2e883
EZ
94382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9439
e854cc22
EZ
9440 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9441 extensions, for MS-DOS.
9442
f7f2e883
EZ
9443 * diff-mode.el (diff-header-face, diff-file-header-face)
9444 (diff-changed-face): Define tty-specific colors.
9445
c7b4f0f9
GM
94462000-10-17 Gerd Moellmann <gerd@gnu.org>
9447
9448 * startup.el (fancy-splash-text): Realign the text.
9449
12a72271
EZ
94502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9451
9452 * font-lock.el (font-lock-comment-face): Define a separate default
9453 for dark-background tty's.
9454
61dfccfd
MB
94552000-10-17 Miles Bader <miles@gnu.org>
9456
9457 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9458 being obscured by whizzy mode-lines on graphics displays.
9459
333cd59e
EZ
94602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9461
9462 * info.el (Info-title-1-face, Info-title-2-face)
9463 (Info-title-3-face): Define colors for tty's.
dada41e1 9464 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9465
dbf1fcc1
EZ
94662000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9467
9468 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9469 reverse from the frame parameters, and don't invert foreground and
9470 background colors.
9471
ac629823
MB
94722000-10-16 Miles Bader <miles@gnu.org>
9473
9474 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9475 string "*Info*". Call propertized-buffer-identification to spruce
9476 up the result.
9477
76eebffc
GM
94782000-10-16 Gerd Moellmann <gerd@gnu.org>
9479
3a6b59d9
GM
9480 * help.el: Provide `help' for the sake of define-minor-mode
9481 which generates defcustoms with requires.
9482
6569c3d3
GM
9483 * jit-lock.el (jit-lock-after-change): If we're in text that
9484 matches a multi-line font-lock pattern, make sure the whole text
9485 will be redisplayed.
9486
c2e0a611
GM
9487 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9488 author's name is unknown.
9489
76eebffc
GM
9490 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9491 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9492 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9493 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9494 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9495 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9496 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9497 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9498 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9499 Add author information.
9500
cf1e7b12
MB
95012000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9502
9503 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9504 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9505 full-color version (using the Gimp) to eliminate dithering artifacts.
9506
5586f3eb
SM
95072000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9508
9509 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9510
9511 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9512
ad64a888
DL
95132000-10-15 Dave Love <fx@gnu.org>
9514
83c9cb8e 9515 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9516
9517 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9518
9519 * whitespace.el: Doc fixes.
9520 (top-level): Don't add hooks here.
9521 (whitespace-running-emacs): Deleted.
9522 (timer): Don't require.
9523 (whitespace): Add back :version conditional on xemacs test.
9524 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9525 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9526 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9527 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9528 Avoid specific xemacs test.
9529 (whitespace-global-mode): New option.
9530 (whitespace-global-mode): New command.
9531 (whitespace-unload-hook): New function.
9532
9533 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9534 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9535 (Info-fontify-node): `Goto' goes to `Go to'.
9536 (Info-fontify-node): Add help-echo to xref links.
9537
1ef49fc6
EZ
95382000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9539
9540 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9541
8b7707e1
SM
95422000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9543
b3b7f42f
SM
9544 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9545 Use plist-get and allow :inherit.
9546
9547 * emacs-lisp/cl-macs.el (cl-do-arglist):
9548 Use plist-get and plist-member instead of memq.
9549
3c7fafc7
SM
9550 * emacs-lisp/ewoc.el (ewoc-location): New function.
9551 (ewoc-enter-after, ewoc-enter-before): Document return value.
9552 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9553 Don't need make-local-hook any more.
9554 (cvs-addto-collection): Return the new tin.
9555 (cvs-mode-insert): Jump to the new line.
9556
8b7707e1
SM
9557 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9558
9559 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9560
9561 * font-lock.el (font-lock-syntactically-fontified): New var.
9562 (font-lock-fontify-syntactic-keywords-region): Use it.
9563 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9564
9565 * diff-mode.el (diff-find-file-name): Fix regexp.
9566
9567 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9568 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9569
9570 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9571 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9572 (sh-mode): Don't make all vars local here.
9573 (sh-kw): Reformat.
9574 (sh-set-shell): Use dolist. Don't set indent-region-function.
9575 (sh-mode-syntax-table): Use pop.
9576 (sh-remember-variable): Use push.
9577 (sh-help-string-for-variable): Use memq.
9578 (sh-safe-backward-sexp): Remove.
9579 (sh-safe-forward-sexp): Add ARG.
9580 (sh-get-indent-info, sh-prev-stmt): Use it.
9581 (sh-prev-line): Simplify by using forward-comment.
9582 (sh-this-is-a-continuation): Simplify.
9583 (sh-learn-buffer-indent): Use dolist.
9584 (sh-do-nothing): Remove.
9585 (sh-set-char-syntax, sh-set-here-doc-region):
9586 Use inhibit-modification-hooks.
9587 (sh-name-style): Use mapcar and push.
9588 (sh-load-style): Use dolist.
9589 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9590 (sh-case, sh-while-getopts): Use propertize directly rather
9591 than sh-electric-rparen.
9592
95932000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9594
9595 * textmodes/tex-mode.el: Require CL when compiling.
9596 (tex-mode-syntax-table): Init immediately.
9597 (tex-mode-map): Bind M-RET to latex-insert-item.
9598 (latex-mode): Set indent-line-function to latex-indent.
9599 (tex-common-initialization): Don't setup the syntax-table any more.
9600 (latex-insert-item): New skeleton.
9601 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9602 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9603 (latex-indent, latex-find-indent): New functions.
4836835a 9604 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9605 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9606 (tex-compilation-parse-errors): Use with-syntax-table.
9607
86b7fcbb
MB
96082000-10-15 Miles Bader <miles@gnu.org>
9609
9610 * font-lock.el (font-lock-comment-face): Change dark-background,
9611 color, non-tty, default to `chocolate1'.
9612
57a24508
JW
96132000-10-13 John Wiegley <johnw@gnu.org>
9614
9615 * eshell/esh-util.el (require): Added a missing `require' form,
9616 needed when compiling (for an ange-ftp macro definition).
9617
40ad3db4
DL
96182000-10-13 Dave Love <fx@gnu.org>
9619
9620 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9621
db460189
GM
96222000-10-13 Gerd Moellmann <gerd@gnu.org>
9623
83c9cb8e 9624 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9625
4836835a 9626 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9627 transparent -colors 8).
9628
b52758d1 96292000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9630
9631 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9632 that breaks with old list format timestamps.
9633 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9634 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9635
16908a3f
JW
96362000-10-13 John Wiegley <johnw@gnu.org>
9637
d7103dda
JW
9638 * align.el, pcomplete.el, calendar/timeclock.el,
9639 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9640
dace60cf 9641 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9642 faulty math, where holiday hours were being computing as seconds.
9643
b6b70cda
JW
96442000-10-13 John Wiegley <johnw@gnu.org>
9645
9646 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9647 specifying what "other" kinds of buffers should be saved.
9648 This used to be hard-coded.
b6b70cda
JW
9649 (desktop-buffer-misc-functions): A global for specifying how
9650 auxiliary data should be determined for special buffer types.
9651 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9652 instead of hard-coding the special buffer types.
9653 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9654 auxiliary data, instead of hard-coding for Info buffers and dired.
9655 (desktop-buffer-info-misc-data): Aux function for determining Info
9656 buffer auxiliary info.
9657 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9658 (desktop-buffer-info): Changed this function to use the info
9659 gathered above.
9660 (desktop-create-buffer): Be a little more careful about what
9661 `minor-mode' means before calling it. This is important for some
9662 buffer types.
9663
8c6b1d83
JW
96642000-10-13 John Wiegley <johnw@gnu.org>
9665
9666 * eshell/esh-util.el: Added a global form which declares an
9667 autoload for `parse-time-string', if that function is not already
9668 defined, and if parse-time.el is available on the user's system.
9669
9670 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9671 to be aware of ange-ftp user info.
83c9cb8e 9672 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9673 (eshell-ls-annotate): Use `eshell-file-attributes'.
9674 (eshell-ls-file): Made the user-id printing code a bit smarter.
9675
9676 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9677 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9678 It's manual, but there's no other way to know when the current user
9679 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9680 (fboundp): Bind `ange-cache'.
9681 (eshell-directory-files-and-attributes): Re-organized the logic a
9682 bit to use `eshell-file-attributes' instead of `file-attributes'.
9683 The former is more sensitive to directories that are read via FTP,
9684 and knows how to use ange-ftp to determine full attribute
9685 information, instead of just the name and last modtime.
9686 (eshell-current-ange-uids): Return the current user id when in a
9687 remote directory.
9688 (eshell-parse-ange-ls): Parse a full directory listing that has
9689 been returned by ange-ftp.
9690 (eshell-file-attributes): This beefed up version of
9691 `file-attributes' is only special if the user is currently in a
9692 remote directory, in which case it does a lot of work to find out
9693 what the real attributes of a file are, as they appear on the
9694 remote machine. This makes usage of remote directories (i.e.,
9695 ange-ftp pathnames) much more useful. You can now use Eshell as a
9696 full-fledged FTP client, with much more manipulation ability than
9697 most other clients.
9698
9699 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9700 variable, which means that Eshell's du should always be preferred
9701 in remote directories.
9702 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9703 just `file-attributes'.
9704 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9705 when reading remote directories. This is an Eshell-specific
9706 variable (not part of ange-ftp).
9707 (eshell/ln): Bind `ange-cache'.
9708 (eshell/du): Added some extra logic for determining when to use
9709 Eshell's du (which is slow), and when to use the external version
9710 (which may or may not exist).
9711
83c9cb8e
SM
9712 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9713 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9714 `get-buffer-process', since backgrounded processes don't count in
9715 the context of this function's logic.
9716
9717 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9718 `forward-char', so that null strings are parsed correctly.
9719
87730e84 97202000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9721
83c9cb8e
SM
9722 * eshell/em-pred.el (eshell-pred-file-type)
9723 (eshell-pred-file-links, eshell-pred-file-size):
9724 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9725
9726 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9727 that remote file globbing is more efficient.
9728
9729 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9730 gathering the files and attributes within a directory.
9731
9732 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9733 the command line is a special file (not a regular file, directory
9734 or symlink), always attempt to call the external version of cat.
9735
87730e84 97362000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9737
9738 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9739 Eshell-friendly version of find-tag.
9740
1c7e37a9
MB
97412000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9742
4836835a 9743 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9744 (image-file-name-regexps): Add autoload cookies.
9745
11a7f341
KH
97462000-10-13 Kenichi Handa <handa@etl.go.jp>
9747
9748 * international/mule-cmds.el (select-safe-coding-system): If FROM
9749 is string, show it in *Warning* buffer.
9750
8ddddcb0
EZ
97512000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9752
9753 * startup.el (normal-top-level): Use display-popup-menus-p instead
9754 of window-system.
9755 (command-line): Use display-graphic-p instead of window-system.
9756 (command-line-1): Use display-popup-menus-p and display-mouse-p
9757 instead of window-system.
9758
72200f89
SS
97592000-10-12 Sam Steingold <sds@gnu.org>
9760
9761 * tooltip.el (tooltip-use-echo-area): New user variable.
9762 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9763
8661c643
DL
97642000-10-12 Dave Love <fx@gnu.org>
9765
d0b40dc1
DL
9766 * recentf.el: Maintainer's checkdoc fixes.
9767
83c9cb8e
SM
9768 * startup.el (normal-top-level-add-subdirs-to-load-path):
9769 Use character class, not ASCII when matching file names.
a622451f
DL
9770 (fancy-splash-head): Add trailing slash to URL.
9771 (command-line): Don't require XPM support for toolbar.
9772
8661c643
DL
9773 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9774 (cperl-invalid-face): Revert last change.
9775 (cperl-init-faces): Quote cperl-invalid-face.
9776
ef2ed8ab
KH
97772000-10-12 Kenichi Handa <handa@etl.go.jp>
9778
9779 * startup.el (fancy-splash-text): Remove superfluous quote.
9780
b0da379e
GM
97812000-10-12 Gerd Moellmann <gerd@gnu.org>
9782
dbeb499b
GM
9783 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9784 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9785 (command-line-1): Don't use fancy-splash-pending-command.
9786 (fancy-splash-screens-1): Goto point-min after inserting text.
9787
d861718a
GM
9788 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9789
b0da379e
GM
9790 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9791 instead of shared-lisp-mode-map.
9792
4fb2ad98
MB
97932000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9794
1cb4393e
MB
9795 * faces.el (header-line): Change tty-variant to use underlining.
9796
4fb2ad98
MB
9797 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9798 (isearch-highlight): Restore lazy-isearch face properties at old
9799 position, and suppress them at new position.
9800 (isearch-dehighlight): Restore lazy-isearch face properties.
9801 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9802 over the real isearch overlay, but in that case, don't give it a
9803 face property. Use `push'.
9804
eb991b25
KH
98052000-10-12 Kenichi Handa <handa@etl.go.jp>
9806
9807 * man.el (Man-getpage-in-background): Fix previous change.
9808 Decode the process output only when we are in multibyte mode.
9809
a818c1c0
DL
98102000-10-11 Dave Love <fx@gnu.org>
9811
c990f53a
DL
9812 * info.el (Info-mode-menu): Fix some help.
9813 (info-tool-bar-map): Add entry for Info-last.
9814
a818c1c0
DL
9815 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9816 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9817 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9818 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9819 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9820 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9821 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9822 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9823 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9824 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9825 Reduce colour requirements to 25 overall. (Probably wants
9826 revisiting from the originals to reduce further.)
9827
c1b096cb
EZ
98282000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9829
9830 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9831 buffer-file-coding-system, instead of raw-text.
9832 (dehexlify-buffer): Bind coding-system-for-read to
9833 buffer-file-coding-system, instead of raw-text.
9834
5c8b7eaf
SS
98352000-10-11 Sam Steingold <sds@gnu.org>
9836
83c9cb8e 9837 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9838 `underline' - fixes the bug introduced on 2000-09-21.
9839
2cfbdb7a
DL
98402000-10-11 Dave Love <fx@gnu.org>
9841
83c9cb8e
SM
9842 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9843 Avoid compiler warnings.
2cfbdb7a
DL
9844 (scheme-mode): Doc fix.
9845 (scheme-font-lock-keywords-1): Match `define-syntax'.
9846
98472000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9848
9849 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9850 face specs as well as default ones. Only do anything if the
9851 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9852 (region): Make dark-background `region' face less in-your-face.
4b33f290 9853
690ec649
SS
98542000-10-10 Sam Steingold <sds@gnu.org>
9855
9856 * chistory.el, ielm.el, ledit.el:
9857 * progmodes/inf-lisp.el, progmodes/scheme.el:
9858 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9859
3b95d6bb
SM
98602000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * textmodes/texinfo.el: Update copyright and fix typo.
9863
9864 * desktop.el (desktop-modes-not-to-save): New var.
9865 (desktop-save-buffer-p): Use it.
a30eb617
DL
9866 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9867 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9868
98692000-10-10 Dave Love <fx@gnu.org>
9870
9871 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9872 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9873
9874 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9875 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9876 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9877 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9878 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9879 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9880 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9881 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9882 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9883 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9884 the .xpms; probably need retouching.
9885
98862000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9887
9888 * subr.el (add-to-list): Add optional argument APPEND.
9889 * battery.el (display-battery): Use `add-to-list'.
9890
98912000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9892
83c9cb8e
SM
9893 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9894 properties.
a30eb617
DL
9895 (zone, zone-when-idle, zone-leave-me-alone)
9896 (zone-pgm-whack-chars): Use new symbol properties.
9897
9898 * battery.el (display-battery): Doc spelling fix.
9899
9900 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9901 property.
9902
99032000-10-09 Dave Love <fx@gnu.org>
9904
9905 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9906 has been initialized before calling tool-bar-setup.
9907 (tool-bar-add-item-from-menu): Add autoload cookie.
9908
99092000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9910
9911 * menu-bar.el (send-mail-item-name): New function.
9912 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9913 of mail-user-agent in the menu. Don't display the "Send Mail"
9914 item if mail-user-agent is nil or its value is ignore.
9915 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9916 if read-mail-command is nil or its value is ignore.
9917
9918 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9919
99202000-10-09 Miles Bader <miles@gnu.org>
9921
9922 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9923 Correct image size.
9924 * toolbar/left_arrow.xpm: Correct image size.
9925
9926 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9927 will be done by the definition of `auto-compression-mode' if
9928 necessary. Move code to uninstall existing file-name handler
9929 before definition of `auto-compression-mode'.
9930
9931 * image-file.el (auto-image-file-mode): Move to the end of the
9932 file, because `define-minor-mode' actually calls the mode-function
9933 if the associated variable is non-nil, which requires that all
9934 needed functions be already defined.
9935
9936 * mouse.el (popup-menu): Balance parens.
9937
99382000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9939
9940 * mouse.el (popup-menu): Move the command call outside the loop
9941 so that popup-menu returns whatever the command returns.
9942
9943 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9944 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9945 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9946 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9947
9948 * vc.el (vc-version-diff): diff-switches can be a list.
9949 Use relative filenames for prettier output.
9950
9951 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9952 (vc-post-command-functions): Remove old-VC compatibility code.
9953
9954 * newcomment.el (comment-indent-default): Autoload.
9955
9956 * font-lock.el (font-lock-defaults): Make buffer-local.
9957 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9958 (font-lock-choose-keywords):
9959 Ignore LEVEL unless KEYWORDS is a list of syms.
9960 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9961 Don't wrap regexp-opt things in \(...\) unnecessarily.
9962
9963 * jit-lock.el: Don't require font-lock any more.
9964 (jit-lock-functions): Make buffer-local.
9965 (jit-lock-saved-fontify-buffer-function): Remove.
9966 (jit-lock-mode): Remove autoload cookie.
9967 Remove font-lock specific code.
9968 (jit-lock-unregister): Don't bother handling complex hooks any more.
9969 (jit-lock-refontify): New function.
9970 (jit-lock-fontify-buffer): Use it.
9971 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9972 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9973 Add optional args START and END.
9974 Never call font-lock-fontify-region directly.
9975 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9976
9977 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9978
99792000-10-08 Dave Love <fx@gnu.org>
9980
9981 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9982
9983 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9984
9985 * play/studly.el (studlify-region, studlify-word): Add autoload
9986 cookie.
9987
9988 * play/morse.el (morse-region, unmorse-region): Add autoload
9989 cookie.
9990
9991 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9992 concat.
9993
9994 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9995 insist on symbols starting with word syntax.
9996 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9997 (eval-defun-1): Doc fix.
9998 (indent-sexp): Use nconc to build up indent-stack.
9999
10000 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10001 Gnus with little use.
10002 (mail-setup-hook): Add mail-abbrevs-setup to options.
10003
10004 * recentf.el: Doc fixes.
10005
10006 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10007 Clean up remainder.
10008
10009 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10010 without timezone and (8) with timezone to enforce some whitespace.
10011 Simplify code somewhat.
10012
10013 * options.el (list-options): Doc that you should use customize.
10014
10015 * iswitchb.el (iswitchb-mode): Add :require.
10016
10017 * info.el (Info-goto-node, Info-menu): Doc fix.
10018 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10019 (info-tool-bar-map): New variable.
10020 (Info-mode): Use it.
10021 (Info-edit-map): Define all in defvar.
10022 (speedbar-attached-frame): Avoid compiler warning.
10023
10024 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10025 (global-map): Bind [tool-bar] to a filtered map.
10026 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10027 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10028 Allow PBM icons.
10029 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10030
10031 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10032 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10033 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10034 icons, except up_arrow, which is left-arrow rotated.
10035
10036 * imenu.el (imenu-add-to-menubar): Fix last change.
10037
100382000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10039
10040 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10041 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10042
100432000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10044
10045 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10046 typos in doc strings.
10047
10048 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10049 the doc strings how to customize Font Lock faces.
10050
10051 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10052 computing growth when dragging the header line.
10053
100542000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10055
10056 * simple.el (kill-line): Doc fix.
10057
100582000-10-08 Miles Bader <miles@gnu.org>
10059
10060 * faces.el (secondary-selection): Make foreground visible on tty.
10061
10062 * jka-compr.el (auto-compression-mode): Move to the end of the
10063 file, because `define-minor-mode' actually calls the mode-function
10064 if the associated variable is non-nil, which requires that all
10065 needed functions be already defined.
10066 (with-auto-compression-mode): Add autoload cookie.
10067
100682000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10069
10070 * files.el (find-backup-file-name) [ms-dos]: If support for long
10071 file names is not available, behave as if version-control were set
10072 to never.
10073
100742000-10-07 Dave Love <fx@gnu.org>
10075
10076 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10077 (browse-url-gnome-moz): New function.
10078 (browse-url-browser-function): Use it.
10079 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10080
100812000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10082
10083 * indent.el (tab-always-indent): New var.
10084 (indent-for-tab-command): Use it.
10085
10086 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10087 raise an error. This way it can still default to a sane value.
10088
100892000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10090
10091 * startup.el (fancy-splash-screens): Use local rather than global map.
10092 Don't use `update-menu-bindings' any more.
10093 Get rid of assumptions about keymap representation.
10094
100952000-10-06 Dave Love <fx@gnu.org>
10096
10097 * textmodes/fill.el (sentence-end-double-space)
10098 (sentence-end-without-period): Doc fix.
10099 (adaptive-fill-regexp): Purecopy.
10100 (unjustify-current-line): Use line-end-position.
10101 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10102
10103 * net/eudc-vars.el (eudc): Add :version, :link.
10104
10105 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10106
10107 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10108 Fix for define-minor-mode.
10109 (function-at-point): Alias to function-called-at-point.
10110
10111 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10112
10113 * simple.el (backward-word): Doc fix.
10114
10115 * image-file.el (image-file-name-regexp): image-file-regexps ->
10116 image-file-name-regexps.
10117 (image-file-name-extensions): Add pbm.
10118
101192000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10122 and add filename to the names so that diff-mode can jump to source.
10123
10124 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10125 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10126 (tex-font-lock-keywords-1): Remove.
10127 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10128 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10129 (font-lock-default-fontify-region):
10130 Expand beg..end correctly when just following a multiline region.
10131 (font-lock-fontify-anchored-keywords):
10132 Include the anchor text as part of the multiline.
10133
101342000-10-06 Gerd Moellmann <gerd@gnu.org>
10135
10136 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10137 latter needs the autoloaded define-minor-mode macro during the
10138 bootstrap.
10139
10140 * startup.el (command-line): For now, activate tool-bar-mode only
10141 if XPM images are supported.
10142
10143 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10144 window by dragging a header-line at the top of the frame; that's
10145 confusing because the header-line doesn't move.
10146 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10147 of treating the event as a list. Some cleanup.
10148
101492000-10-06 Miles Bader <miles@gnu.org>
10150
10151 * simple.el (display-message-or-buffer): New function.
10152 (shell-command-on-region): Use `display-message-or-buffer'.
10153
10154 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10155 docstring parts.
10156
10157 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10158 (smbclient-prompt-regexp): Add usage note to doc string.
10159 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10160 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10161 Use add-hook for adding the comint filter function, and only do so
10162 if it's not already in the global hook list.
10163 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10164 to `make-local-variable'.
10165 (nslookup-font-lock-keywords): Remove prompt entry.
10166 (nslookup): Don't set the process-filter.
10167 (finger): Exit the loop correctly when the regexps list runs out.
10168 (ftp, smbclient, smbclient-list-shares):
10169 Set the real major mode immediately, not after execing.
10170 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10171
10172 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10173
101742000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10175
10176 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10177
10178 * which-func.el (which-func-format): Remove spurious space.
10179 (which-func-mode): Don't make it permanent-local.
10180 (which-func-ff-hook): Allow which-func-maxout to be nil.
10181 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10182 (which-func-mode): Simplify.
10183 Use post-command-idle-hook rather than post-command-hook.
10184 Go through all buffers and update their state.
10185 (which-function): Also try add-log-current-defun-function.
10186
10187 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10188 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10189 Update call to with-vc-properties accordingly.
10190 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10191 (vc-revert-buffer): More careful about window selection and deletion.
10192 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10193
10194 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10195 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10196 (cvs-dired-action): Change the default to quickdir.
10197
10198 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10199 if comment-indent-function returns nil.
10200 (comment-indent-default): New function.
10201 (comment-indent-function): Use it and document the new semantics.
10202
10203 * image-file.el: Docstring fixes.
10204
10205 * help.el (help-xref-on-pp): Use match-string.
10206 (describe-variable): New arg BUFFER.
10207 Store the current buffer in the help-xref-stack.
10208 (temp-buffer-resize-mode): Use define-minor-mode.
10209
10210 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10211 consistently with its docstring.
10212 Set jit-lock-first-unfontify-pos in an idempotent way.
10213 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10214
102152000-10-05 Alex Schroeder <alex@gnu.org>
10216
10217 * sql.el (sql-mysql-options): New variable.
10218 (sql-mysql): Use it.
10219
102202000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10221
10222 * image.el (image): New group.
10223
10224 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10225 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10226
102272000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10228
10229 * net/net-utils.el (nslookup-font-lock-keywords)
10230 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10231 Ignore the value of wqindow-system; always define keywords
10232
102332000-10-05 Kenichi Handa <handa@etl.go.jp>
10234
10235 * startup.el (fancy-splash-screens): Remove the code for
10236 debugging; `(trace-to-stderr "EXITTT\n")'.
10237
102382000-10-05 Miles Bader <miles@gnu.org>
10239
10240 * diff-mode.el (diff-goto-source): Update call to
10241 `diff-hunk-status-msg' to reflect new REV variable.
10242
102432000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10244
10245 * progmodes/icon.el (icon-mode):
10246 Don't gratuitously override the default for comment-column.
10247
10248 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10249
10250 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10251 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10252 (jit-lock-functions): New var.
10253 (jit-lock-function-1): Use it if non-nil.
10254 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10255 Set the `fontified' property before doing the fontification to avoid
10256 repeatedly going through the same error.
10257 Don't turn errors into messages.
10258 (jit-lock-register, jit-lock-unregister): New functions.
10259
10260 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10261 Use with-current-buffer.
10262
10263 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10264 Turn comment into docstring.
10265
10266 * apropos.el (apropos-mode): Use define-derived-mode.
10267
102682000-10-04 Gerd Moellmann <gerd@gnu.org>
10269
10270 * startup.el (fancy-splash-pending-command): New variable.
10271 (fancy-splash-pre-command): New function.
10272 (fancy-splash-screens): Rewritten.
10273 (command-line-1): If fancy-splash-pending-command is set, call it
10274 interactively.
10275
102762000-10-04 Dave Love <fx@gnu.org>
10277
10278 * toolbar/tool-bar.el (tool-bar-setup): New function.
10279 (tool-bar-mode): Use it.
10280
10281 * subr.el (substitute-key-definition): Doc fix.
10282 (play-sound-file): New command.
10283
102842000-10-04 Andre Spiegel <spiegel@gnu.org>
10285
10286 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10287 vc-version-backup-file-name): New functions.
10288
10289 * files.el (basic-save-buffer): Call vc-before-save before saving.
10290
10291 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10292 vc-cvs-stay-local-p.
10293
10294 * vc.el (vc-revert-buffer): Handle empty diff properly.
10295 (vc-version-backup-file): New function.
10296 (vc-checkout): Create a version backup if necessary.
10297 (vc-checkin): If a version backup file exists, delete it.
10298 (vc-version-diff): Diff locally using version backups, if available.
10299 (vc-revert-file): If there's a version backup, revert locally.
10300 (vc-transfer-file): Use version backup for base version, if
10301 available. If not, ask for confirmation whether to get it from the
10302 server. Update mode line before check-in.
10303
103042000-10-04 Dave Love <fx@gnu.org>
10305
10306 * toolbar/tool-bar.el (tool-bar-setup): New function.
10307 (tool-bar-mode): Use it.
10308
103092000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10310
10311 * net/net-utils.el (nslookup-font-lock-keywords)
10312 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10313 Only set if window-system is non-nil
10314 (net-utils-run-program): Returns buffer.
10315 (network-connection-reconnect): Added this function.
10316
10317 * generic.el:
10318 Incorporates extensive cleanup and docfixes by
10319 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10320 Uses cl compile-time macros.
10321 (generic-mode-name, generic-comment-list)
10322 (generic-keywords-list, generic-font-lock-expressions)
10323 (generic-mode-function-list, generic-mode-syntax-table):
10324 Removed variables.
10325 (generic-mode-alist): Renamed to generic-mode-list.
10326 (generic-find-file-regexp): Default changed to "^#".
10327 (generic-read-type): Uses completing read on generic-mode-list.
10328 (generic-mode-sanity-check): removed this function.
10329 (generic-add-to-auto-mode): Removed this function
10330 (generic-mode-internal): Bind mode-specific definitions
10331 into function instead of putting them in alist.
10332 (generic-mode-set-comments): Reworked extensively.
10333 (generic-mode-find-file-hook): Simplified regexp searching
10334 (generic-make-keywords-list): Omit extra pair of parens
10335
10336 * find-lisp.el (find-lisp-find-files-internal):
10337 Make sure directory name ends with "/".
10338
10339 * generic-x.el (apache-conf-generic-mode):
10340 Regexp now allows leading whitespace.
10341 (rc-generic-mode): Added eval-when-compile
10342 around generic-make-keywords-list.
10343 Deleted duplicate regexp
10344 (rul-generic-mode): Added eval-when-compile
10345 around generic-make-keywords-list.
10346 (etc-fstab-generic-mode): New generic mode.
10347 (rul-generic-mode): Removed one eval-when-compile
10348 which caused a max-specpdl-size exceeded error.
10349
103502000-10-04 Miles Bader <miles@gnu.org>
10351
10352 * simple.el (minibuffer-temporary-goal-position): New variable.
10353 (next-history-element): Try to keep the position of point in the
10354 input string constant.
10355
10356 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10357 (dired-do-create-files): If there's only one file, pass it in as
10358 the DEFAULT arg to dired-mark-read-file-name.
10359
103602000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10361
10362 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10363 (diff-goto-source): Be smarter when choosing REVERSE or not.
10364
10365 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10366 (texinfo-mode-menu): Add an explicit shortcut for update all.
10367
103682000-10-03 Andre Spiegel <spiegel@gnu.org>
10369
10370 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10371 factorize backend-specific code cleanly (this was essentially
10372 conceived by Stefan Monnier).
10373 (vc-unregister): Function removed.
10374 (vc-revert-file): New function.
10375 (vc-revert-buffer): Delegate some of the work to it.
10376
10377 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10378 default branch unconditionally.
10379 (vc-rcs-set-default-branch): New function.
10380 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10381 (vc-rcs-checkin): If an appropriate default branch has been set,
10382 force creation of that branch.
10383 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10384 code (as suggested by Stefan Monnier).
10385
103862000-10-02 Gerd Moellmann <gerd@gnu.org>
10387
10388 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10389 highlighting overlay with a different face over the overlay
10390 isearch uses to highlight the current match because that can lead
10391 to bad face combinations.
10392
10393 * loadup.el (toplevel): Load faces before isearch.
10394
10395 * isearch.el (isearch-faces): New custom group.
10396 (isearch): New defface; was already tested for in the code.
10397 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10398 (isearch-highlight): Always use face `isearch'.
10399
104002000-10-02 Dave Love <fx@gnu.org>
10401
10402 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10403 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10404 comparison of opcode with operand.
10405
104062000-10-03 Miles Bader <miles@gnu.org>
10407
10408 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10409 buffer, since the echo area will now grow to accommodate them.
10410
104112000-10-02 Andre Spiegel <spiegel@gnu.org>
10412
10413 * vc-hooks.el (vc-registered): If FILE used to be registered under
10414 a certain backend, try that one first.
10415
10416 * vc.el (vc-responsible-backend): Undo the previous change in the
10417 argument list. Handle multiple backends correctly.
10418 (vc-find-new-backend): Function removed.
10419 (vc-register): Use vc-responsible-backend, as before.
10420 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10421
104222000-10-02 Gerd Moellmann <gerd@gnu.org>
10423
10424 * startup.el (fancy-splash-head): Change message below the
10425 logo.
10426
104272000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10428
10429 * diff-mode.el (diff-goto-source): Emit a status message.
10430 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10431 (diff-test-hunk): Fix doc string.
10432 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10433 (diff-advance-after-apply-hunk): New variable.
10434 (diff-apply-hunk): Don't return a value.
10435
104362000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10437
10438 * vc.el (vc-editable-p): Minor optimization.
10439 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10440 (vc-find-new-backend): New function split from vc-responsible-backend.
10441 (vc-register): Use it.
10442 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10443 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10444 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10445 (vc-clear-headers): Don't use find-file.
10446 (vc-revert-buffer): Use `and' again (must have been a braino).
10447 (vc-switch-backend): Only prompt if requested.
10448 Short circuit if nothing is to be done.
10449 Don't use vc-resynch-buffer which could lose unsaved editing.
10450 (vc-default-receive-file): Update call to vc-unregister.
10451 (with-vc-file, vc-next-action-on-file):
10452 Use vc-backend rather than vc-registered.
10453 (vc-next-action-on-file): Use intern-soft.
10454 Deal with read-only *vc-diff* buffer.
10455 (vc-transfer-file): Docstring fix.
10456
10457 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10458 (vc-rcs-receive-file): Avoid with-vc-properties.
10459 Update call to vc-unregister.
10460 Use constant `RCS' rather than (dynamically bound) var `backend'.
10461
104622000-10-01 Andre Spiegel <spiegel@gnu.org>
10463
10464 * vc.el (vc-next-action-on-file): Update mode line only if file
10465 is visited.
10466 (vc-start-entry): New argument initial-contents. Don't visit the file
10467 if it isn't already visited. Brought documentation up-to-date.
10468 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10469 (vc-checkin): New optional arg initial-contents, which is passed to
10470 vc-start-entry.
10471 (vc-finish-logentry): Make sure to bury log buffer only if there
10472 really is one. Call `vc-resynch-buffer' on log-file, not
10473 buffer-file-name.
10474 (vc-default-comment-history, vc-default-wash-log): New functions.
10475 (vc-index-of): Removed.
10476 (vc-transfer-file): Make do without the above.
10477 (vc-default-receive-file): Call comment-history unconditionally. Pass
10478 the resulting string to vc-checkin, instead of inserting it into the
10479 comment ring.
10480
10481 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10482 unconditionally. Use the comments as initial contents of the log
10483 entry buffer. Document the trick to force branch creation with no
10484 changes.
10485
104862000-10-01 Miles Bader <miles@gnu.org>
10487
10488 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10489 `recenter' with an arg to prevent redrawing the display.
10490
104912000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10492
10493 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10494
10495 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10496
10497 * progmodes/c-mode.el (c-mode):
10498 Don't gratuitously override the default for comment-column.
10499
10500 * textmodes/tex-mode.el (latex-metasection-list): New var.
10501 (latex-imenu-create-index): Use it.
10502 Move the regexp construction outside loops (and use push).
10503 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10504 (tex-font-lock-keywords): Moved from font-lock.el.
10505 (tex-comment-indent): Remove.
10506 (tex-common-initialization): Don't set comment-indent-function.
10507 (latex-block-default): New var.
10508 (tex-latex-block): Use it to provide a default choice.
10509 Add any unknown choice to latex-block-names.
10510 Insert [...] after {...}.
10511 (tex-last-unended-begin): Simplify regexp.
10512 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10513 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10514 (latex-mode): Set forward-sexp-function.
10515
10516 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10517 Add regexp for @ignore ... @end ignore.
10518 (texinfo-heading-face): New face.
10519 (texinfo-font-lock-keywords): Use it.
10520 (texinfo-mode-menu): New menu.
10521 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10522 New functions.
10523 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10524 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10525 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10526 Remove declaration.
10527 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10528
10529 * delsel.el (delete-selection-mode): Use define-minor-mode.
10530
10531 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10532
105332000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10534
10535 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10536
105372000-09-30 Gerd Moellmann <gerd@gnu.org>
10538
10539 * replace.el (keep-lines-read-args): New function.
10540 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10541 read arguments interactively. Add parameters RSTART and REND.
10542 Operate on the active region in Transient Mark mode.
10543
10544 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10545
10546 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10547 (authors-obsolete-files-regexps): New variable.
10548 (authors-add): Don't record changes in obsolete files.
10549
105502000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10551
10552 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10553
10554 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10555 (comment-indent): Make sure there's a space between code and comment.
10556 Shift comments left to avoid going past fill-column.
10557
105582000-09-29 Gerd Moellmann <gerd@gnu.org>
10559
10560 * startup.el (startup-echo-area-message): New function.
10561 (display-startup-echo-area-message): Use it.
10562 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10563 (fancy-splash-default-action): New function.
10564 (fancy-splash-screens-1): New function.
10565 (fancy-splash-head): Put a help-echo and a keymap under the image.
10566
105672000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10568
10569 * diff-mode.el (diff-add-log-file-name): Remove.
10570 (diff-mode): Use add-log-buffer-file-name-function.
10571
10572 * add-log.el (find-change-log): New arg BUFFER-FILE.
10573 (add-log-file-name): Obey add-log-file-name-function.
10574 (add-log-buffer-file-name-function): New var.
10575 (add-change-log-entry): Use it.
10576
105772000-09-29 Miles Bader <miles@gnu.org>
10578
10579 * image-file.el (image-file-name-extensions): New variable.
10580 (image-file-name-regexps): Renamed from `image-file-regexps'.
10581 New default value is nil. Call `auto-image-file-mode'.
10582 (image-file-name-regexp): New function.
10583 (auto-image-file-mode): New minor mode.
10584 (insert-image-file): Don't make conditional on the image-file
10585 handler being enabled.
10586 (image-file-handler): Make the call here conditional instead.
10587 (set-image-file-handler-enabled, enable-image-file-handler)
10588 (disable-image-file-handler): Functions removed.
10589
10590 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10591 string.
10592
105932000-09-29 Gerd Moellmann <gerd@gnu.org>
10594
10595 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10596 it's a function from CL.
10597 (latex-imenu-create-index): Replace eval-when-compile with progn
10598 because latex-section-alist is not bound while compiling.
10599
106002000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10601
10602 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10603 (outline-mode): Use define-derived-mode.
10604
10605 * progmodes/perl-mode.el (perl-mode):
10606 * progmodes/awk-mode.el (awk-mode):
10607 * progmodes/asm-mode.el (asm-mode):
10608 Don't gratuitously override the default for comment-column.
10609
10610 * emacs-lisp/lisp.el (lisp-complete-symbol):
10611 Distinguish the let-binding case from the funcall case.
10612 (forward-sexp-function): New variable.
10613 (forward-sexp): Use it.
10614
10615 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10616 (easy-mmode-defmap): Remove the now useless autoload.
10617
10618 * time.el (display-time-mode): Use define-minor-mode.
10619
10620 * subr.el (add-minor-mode): Don't eval NAME.
10621 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10622 Use if rather than cond.
10623
10624 * simple.el (read-expression-map): Define more properly.
10625 (comment-indent-hook): Remove.
10626 (string-to-syntax): Bug fix.
10627
10628 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10629 (cvs-ediff-diff): Fix typo.
10630 (cvs-revert-if-needed): Don't bother preserving read-only.
10631
10632 * paren.el (show-paren-mode): Use define-minor-mode.
10633
10634 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10635 (toggle-auto-compression): Remove.
10636 (jka-compr-build-file-regexp): Remove useless grouping.
10637
10638 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10639 Avoid user-reserved bindings.
10640 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10641 (diff-header-face): Revert to grey85.
10642
10643 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10644
10645 * complete.el (partial-completion-mode) <defcustom>: Remove.
10646 (partial-completion-mode): Use define-minor-mode.
10647 (PC-do-completion): Understand `completion-auto-help = delay'
10648 to mean to popup the completion buffer only the second time.
10649 (PC-include-file-all-completions, PC-include-file-all-completions)
10650 (PC-include-file-all-completions): Don't quote lambda.
10651
10652 * comint.el (comint-mode-hook): Docstring fix.
10653 (comint-mode): Use define-derived-mode.
10654 (comint-mode-map): Remove obsolete comment.
10655 (make-comint): Minor stylistic change.
10656 (comint-insert-clicked-input): Be more careful to find the overlay.
10657 Use this-command-keys rather than hardcoding mouse-2.
10658
10659 * font-lock.el: Replace confusing (,@ with ,
10660 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10661 Don't use regexp-opt-depth. Spice up the regexp for args.
10662 Don't distinguish between cmds that can take an opt arg or not.
10663 Use `append' and `prepend' rather than `keep'.
10664
10665 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10666 (latex-outline-regexp): New var.
10667 (latex-outline-level): New fun.
10668 (latex-section-alist): New var.
10669 (latex-imenu-create-index): Use it. Use `push' as well.
10670 (tex-shell-map): Initialize it properly.
10671 (tex-mode): Minor stylistic change.
10672 (plain-tex-mode): Use define-derived-mode.
10673 (latex-mode): Use define-derived-mode.
10674 Construct the paragraph regexps in a more readable way.
10675 Set the buffer-local outline-{level,regexp} vars.
10676 (slitex-mode): Derive from latex-mode.
10677 (tex-common-initialization): Don't kill-all-vars anymore.
10678 Add setting for comment-add and font-lock-defaults.
10679 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10680 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10681 (tex-start-tex): New arg DIR (and send a chdir command for it).
10682 Also display the shell buffer and save it in tex-last-buffer-texed.
10683 (tex-region): Use expand-file-name rather than concat.
10684 Remove code made useless by changes in tex-start-tex.
10685 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10686
10687 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10688
106892000-09-28 Dave Love <fx@gnu.org>
10690
10691 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10692
106932000-09-28 Gerd Moellmann <gerd@gnu.org>
10694
10695 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10696 `append'.
10697
106982000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10699
10700 * info.el (Info-extract-pointer): Undo last change.
10701 Instead, fix the position of the `bound' arg to re-search-backward.
10702
107032000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10704
10705 * info.el (Info-extract-pointer):
10706 Widen more carefully, to avoid finding pointers in other nodes.
10707 (Info-index): Use push.
10708
107092000-09-27 Gerd Moellmann <gerd@gnu.org>
10710
10711 * frame.el (set-frame-font): Remove call to obsolete function
10712 frame-update-faces.
10713 (set-foreground-color, set-background-color): Likewise for
10714 frame-update-face-colors.
10715
107162000-09-27 Miles Bader <miles@gnu.org>
10717
10718 * image-file.el: New file.
10719
107202000-09-27 Gerd Moellmann <gerd@gnu.org>
10721
10722 * frame.el (frame-notice-user-settings): Don't call
10723 frame-update-faces, which is a no-op now.
10724
10725 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10726 tool-bar-lines.
10727
107282000-09-27 Dave Love <fx@gnu.org>
10729
10730 * mouse.el: Fix last change.
10731
107322000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10733
10734 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10735
107362000-09-22 Kenichi Handa <handa@etl.go.jp>
10737
10738 * international/quail.el (quail-help): The output message is
10739 improved.
10740
107412000-09-26 Dave Love <fx@gnu.org>
10742
10743 * mouse.el (popup-menu): If POSITION is nil, set it using
10744 mouse-position.
10745
107462000-09-25 Sam Steingold <sds@gnu.org>
10747
10748 * net/browse-url.el (browse-url-file-url): Check for null maps.
10749
107502000-09-26 Gerd Moellmann <gerd@gnu.org>
10751
10752 * frame.el (frame-notice-user-settings): Don't add a
10753 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10754
10755 * frame.el (frame-notice-user-settings):
10756 Make tool-bar-mode and default-frame-alist consistent.
10757
10758 * toolbar/tool-bar.el (tool-bar-help): New function.
10759
107602000-09-25 Gerd Moellmann <gerd@gnu.org>
10761
10762 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10763 current-load-list in top-level forms. Else this leaks a cons cell
10764 every time a defun is called.
10765
10766 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10767
107682000-09-25 Dave Love <fx@gnu.org>
10769
10770 * startup.el (fancy-splash-head): Check XPM is available.
10771
10772 * autoinsert.el (auto-insert): Doc fix.
10773 (auto-insert-alist): Following GNU notices, don't say `copyright
10774 _by_'. Use line-beginning-position.
10775 (auto-insert): Check buffer-file-name is non-nil before use.
10776
107772000-09-25 Gerd Moellmann <gerd@gnu.org>
10778
10779 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10780 starting with `@def' or `@multitable', in addition to ones
10781 specified by the user in auto-fill-inhibit-regexp.
10782
107832000-09-25 Markus Rost <rost@math.ohio-state.edu>
10784
10785 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10786 rmail-dont-reply-to-names matches the empty string.
10787
107882000-09-25 Gerd Moellmann <gerd@gnu.org>
10789
10790 * startup.el (command-line-1, fancy-splash-text): Change the
10791 text to sound more friendly.
10792
107932000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10794
10795 * progmodes/hideshow.el: Update author email address.
10796 Generally, sync w/ maintainer version 5.22.
10797 (hs-hide-all-non-comment-function): New var.
10798 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10799 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10800 (hs-show-region): Delete this command.
10801 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10802
108032000-09-22 Dave Love <fx@gnu.org>
10804
10805 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10806 (hl-line-highlight): Specify buffer when moving overlay.
10807
10808 * progmodes/fortran.el (fortran-mode): Locally set
10809 normal-auto-fill-function.
10810 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10811 (fortran-mode-map): Adjust auto-fill menu entry.
10812
108132000-09-22 Gerd Moellmann <gerd@gnu.org>
10814
10815 * vc-rcs.el (toplevel): Require `vc' when compiling.
10816
10817 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10818
108192000-09-22 Andre Spiegel <spiegel@gnu.org>
10820
10821 * vc.el (vc-switch-backend): Signal an error if the file is not
10822 registered under the new backend.
10823
10824 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10825 without explicit revision number.
10826
108272000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10828
10829 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10830 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10831 (diff-xor): New function.
10832 (diff-find-source-location): Use it. Fix a stupid name clash.
10833 (diff-hunk-status-msg): New function.
10834 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10835 (diff-test-hunk): Use diff-find-source-location.
10836 (diff-goto-source): Favor the `reverse'.
10837 (diff-hunk-text): Properly handle one-sided context diffs.
10838 (diff-apply-hunk): When done, advance to the next hunk.
10839
108402000-09-21 Gerd Moellmann <gerd@gnu.org>
10841
10842 * startup.el (command-line): If frame was created with a non-zero
10843 tool-bar-lines parameter, switch tool-bar-mode on.
10844
10845 * add-log.el (change-log-date-face, change-log-name-face)
10846 (change-log-email-face, change-log-file-face)
10847 (change-log-list-face, change-log-conditionals-face)
10848 (change-log-function-face, change-log-acknowledgement-face):
10849 New faces, inheriting from font-lock faces.
10850 (change-log-font-lock-keywords): Use them.
10851
108522000-09-21 Dave Love <fx@gnu.org>
10853
10854 * progmodes/cperl-mode.el (top-level): Clean up
10855 `eval-when-compile's and assorted defvars.
10856 (cperl-invalid-face): Don't double-quote value. Change custom
10857 type.
10858 (cperl-mode): Set normal-auto-fill-function and don't zap
10859 auto-fill-function.
10860 (cperl-imenu--function-name-regexp-perl): Renamed from
10861 imenu-example--function-name-regexp-perl.
10862 (cperl-imenu--create-perl-index): Renamed from
10863 imenu-example--create-perl-index.
10864 (cperl-xsub-scan): Don't require cl.
10865
10866 * msb.el (msb-mode-map): Use substitute-key-definition.
10867 (msb-mode): Use msb-mode-map.
10868
108692000-09-21 Andre Spiegel <spiegel@gnu.org>
10870
10871 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10872 New functions.
10873 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10874 (vc-switch-backend): New function.
10875 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10876 (vc-register): Fix prompt.
10877 (vc-unregister, vc-default-unregister): New functions.
10878 (vc-version-diff): Handle empty buffer in sentinel.
10879
10880 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10881 (vc-rcs-state-heuristic): Use it to guess the state of files with
10882 non-strict locking.
10883 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10884 been set with -b, but not created yet.
10885 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10886 contents in order to find the state.
10887 (vc-rcs-checkin): Allow creation of branches with no changes.
10888 (vc-rcs-unregister, vc-rcs-receive-file)
10889 (vc-rcs-set-non-strict-locking): New functions.
10890
10891 * vc-hooks.el (vc-name): Force correct computation of the value
10892 in case it is missing.
10893
108942000-09-21 Gerd Moellmann <gerd@gnu.org>
10895
10896 * startup.el (fancy-splash-tail): Use a different foreground
10897 color on a dark frame background.
10898
108992000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10900
10901 * info.el: Use the correct capitalization when making Info-mode
10902 and Info-edit-mode `special' modes.
10903
109042000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10905
10906 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10907 (diff-mode): Add support for add-log.el.
10908 (diff-hunk-text): Use char offsets rather than line offsets.
10909 (diff-find-source-location): Replace LINE with line-offset (nil
10910 if not found) and always set POS to a meaningful position.
10911 Adapt to the new char-offsets.
10912 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10913 Adapt to the new diff-find-source-location.
10914 (diff-goto-source): Adapt to the new diff-find-source-location.
10915
10916 * add-log.el (add-log-file-name): New function (split out of
10917 add-change-log-entry).
10918 (add-change-log-entry): Use it.
10919 Call add-log-file-name-function with the changelog file name if
10920 the current buffer is not associated with any file.
10921 Avoid find-file if the selected window is dedicated.
10922
10923 * diff-mode.el (diff-find-source-location):
10924 Move code from diff-apply-hunk. Return buffer rather than file.
10925 (diff-apply-hunk): Use the new result from diff-find-source-location.
10926 (diff-goto-source): Use the new diff-find-source-location.
10927
109282000-09-20 Dave Love <fx@gnu.org>
10929
10930 * iswitchb.el: Some doc fixes.
10931 (iswitchb-mode-map): Define completely initially. Inherit
10932 minibuffer-local-map.
10933 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10934 fundamental-mode.
10935 (iswitchb-global-map): New variable.
10936 (iswitchb-summaries-to-end): Amalgamate regexps.
10937 (iswitchb-mode): New.
10938 (iswitchb-mode-hook): New variable.
10939 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10940 `extensions'.
10941
109422000-09-20 Gerd Moellmann <gerd@gnu.org>
10943
10944 * ehelp.el (electric-help): New defgroup.
10945 (electric-help-shrink-window): New user-option.
10946 (with-electric-help): Use it.
10947
10948 * window.el (shrink-window-if-larger-than-buffer): If face
10949 `mode-line' has a :box, and we're on a graphical frame, add 1
10950 to the needed window height.
10951
10952 * frame.el (frame-notice-user-settings): Add a last parameter nil
10953 to a call to `append', because the last list passed to `append' is
10954 not copied, and so subsequent calls to assq-delete-all will modify
10955 default-frame-alist.
10956
10957 * startup.el (fancy-splash-image): Change :type.
10958 (fancy-splash-head): Use an XBM image if appropriate.
10959 (command-line-1): Show splash screens in more cases.
10960
10961 * startup.el (fancy-splash-text): Don't quote faces.
10962
10963 * dired.el (dired-font-lock-keywords): Undo last change.
10964 (dired-readin): Bind indent-tabs-mode to nil.
10965
10966 * startup.el (fancy-splash-head): If frame's background mode
10967 is `dark', change the black background of the image to gray.
10968 (fancy-splash-screens): Display startup echo area message.
10969 (display-startup-echo-area-message): New function.
10970
109712000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10972
10973 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10974
10975 * info.el (info-header-node): Tweak for color ttys.
10976
10977 * faces.el (face-valid-attribute-values): Make sure directories we
10978 search for stipples both exist and are readable before trying to
10979 search them.
10980
10981 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10982 in the dry-run case.
10983
10984 * jka-compr.el (with-auto-compression-mode): New macro.
10985
10986 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10987 (custom-group-tag-face, custom-variable-tag-face): Use relative
10988 :height and inherit from `variable-pitch' face instead of
10989 hardwiring :family.
10990 * hi-lock.el (hi-black-hb): Likewise.
10991
10992 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10993 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10994 toolbar-add-item, if image doesn't have a mask add a `:mask
10995 heuristic'.
10996
109972000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10998
10999 * diff-mode.el: Docstring fixes.
11000 (diff-header-face, diff-comment-face): New faces.
11001 (diff-font-lock-keywords): Highlight a bit differently.
11002 (diff-find-source-location): Don't return SPAN any more.
11003 (diff-hunk-text): Don't bother erasing the temp buffer.
11004 (diff-find-text): Drop argument LINE.
11005 (diff-apply-hunk): Update calls to diff-find-text.
11006 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11007
11008 * calendar/calendar.el: Docstring fixes.
11009 (calendar-make-alist): Don't quote lambda.
11010 (calendar-star-date): Use make-local-variable.
11011
110122000-09-19 Dave Love <fx@gnu.org>
11013
11014 * toolbar/tool-bar.el: Renamed from toolbar.el.
11015 Change `toolbar' to `tool-bar' generally in symbols.
11016 Make some items invisible in `special' major modes.
11017 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11018 Add arg PROPS.
11019
11020 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11021 Add :version here.
11022 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11023
110242000-09-19 Gerd Moellmann <gerd@gnu.org>
11025
11026 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11027
11028 * files.el (find-file-suppress-same-file-warnings): New user-option.
11029 (find-file-noselect): Use it.
11030
11031 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11032 (fancy-splash-screen): Defgroup.
11033
11034 * add-log.el (change-log-font-lock-keywords): Match names
11035 more exactly for the case that font-lock-constant-face is
11036 underlined.
11037
110382000-09-19 Richard M. Stallman <rms@gnu.org>
11039
11040 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11041
110422000-09-19 Andre Spiegel <spiegel@gnu.org>
11043
11044 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11045
110462000-09-19 Gerd Moellmann <gerd@gnu.org>
11047
11048 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11049 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11050 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11051 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11052 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11053 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11054 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11055 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11056 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11057 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11058 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11059 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11060
11061 * startup.el (fancy-splash-text): New variable.
11062 (fancy-splash-delay, fancy-splash-image): New user-options.
11063 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11064 (fancy-splash-screens): New functions.
11065 (command-line-1): If display has a `display' frame parameter, has
11066 colors, and we have XPM support, show more fancy splash screens.
11067
110682000-09-19 Dave Love <fx@gnu.org>
11069
11070 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11071 with null `help'. Use modern backquote syntax.
11072
110732000-09-19 Gerd Moellmann <gerd@gnu.org>
11074
11075 * font-lock.el (font-lock-mode): Change message telling the user
11076 that ``the buffer is too big''.
11077
11078 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11079 for instance for the case that tab-width is 2.
11080
110812000-09-18 Gerd Moellmann <gerd@gnu.org>
11082
11083 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11084 toolbar-add-item, if image doesn't have a mask add a `:mask
11085 heuristic'.
11086
110872000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11088
11089 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11090 and return a cons if it's non-nil.
11091 (diff-apply-hunk): Try to jump to the line in the source text
11092 corresponding to the position of point in the in the hunk.
11093
11094 * info.el (Info-title-3-face, Info-title-2-face)
11095 (Info-title-1-face): Use face inheritance and relative sizes
11096 instead of hard-wiring things.
11097
11098 * faces.el (secondary-selection): Make dark-background variant sane.
11099
111002000-09-16 Andrew Innes <andrewi@gnu.org>
11101
11102 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11103 read-only, since they aren't under VC now.
11104
111052000-09-17 Dave Love <fx@gnu.org>
11106
11107 * tmm.el: Replace mapcar with mapc in several places.
11108
11109 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11110 ad-unadvise.
11111
11112 * international/latin1-disp.el: New file.
11113
11114 * calendar/cal-move.el (scroll-calendar-left)
11115 (scroll-calendar-right): Make arg optional (for active mode line).
11116
11117 * calendar/calendar.el (calendar-mode-line-format): Make fields
11118 mouse-sensitive.
11119 (calendar-read-date, calendar-read-date, calendar-window-list):
11120 Unquote lambda.
11121 (calendar-month-name): Use aref, not sref.
11122
11123 * view.el (minor-mode-alist): Propertize the string.
11124
11125 * international/characters.el (standard-case-table): Add entries
11126 for Greek.
11127
111282000-09-18 Miles Bader <miles@gnu.org>
11129
11130 * info.el (info-node, info-xref): Add dark-background variants.
11131
11132 * faces.el (header-line): Change defaults to be less confusing
11133 when mixed with mode-lines.
11134
11135 * info.el (Info-fontify-node): Make a few cleanups.
11136 Add extra `help-echo' and `local-map' props to node xrefs.
11137 Use header-specific faces for node-names & xrefs.
11138 (Info-use-header-line): New variable.
11139 (info-header-xref, info-header-node): New faces.
11140 (Info-setup-header-line): New function.
11141 (Info-select-node): Call Info-setup-header-line when enabled.
11142 (Info-extract-pointer): Work even if the header line is hidden.
11143 (Info-header-line): New variable.
11144
111452000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11146
11147 * vms-patch.el (print-region-function): Don't quote lambda.
11148
11149 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11150
11151 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11152 (lm-get-header-re): Allow spaces between the header and the colon.
11153 (lm-header): Allow $ in non-RCS headers.
11154 (lm-header-multiline): Put the strings back into order.
11155 Stop at an empty line. Don't require two space chars if the
11156 line is clearly not another header line.
11157
11158 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11159 (popup-menu-popup): Remove.
11160
111612000-09-15 Gerd Moellmann <gerd@gnu.org>
11162
11163 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11164 specification if or if not tool-bar item contains an `:enabled'
11165 property.
11166
11167 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11168 current buffer has no file name.
11169
111702000-09-15 Dave Love <fx@gnu.org>
11171
11172 * strokes.el: Sync with maintainer's current version with changes
11173 for Emacs, but avoid runtime cl and levents.
11174 (toplevel): Change autoloads and compilation requires.
11175 (strokes-version, strokes-bug-address, strokes-lift): Values
11176 changed.
11177 (strokes-xpm-header, strokes-insinuated): New variable.
11178 (strokes): Add :link.
11179 (strokes-mode): Customized.
11180 (strokes-while-inhibiting-garbage-collector): New macro.
11181 (strokes-remassoc): Avoid remove-if.
11182 (strokes-fix-button2-command): Don't use ad-do-it.
11183 (strokes-insinuate): New function.
11184 (strokes-button-press-event-p, strokes-button-release-event-p):
11185 New functions, used instead of non-`strokes-' versions..
11186 (strokes-mouse-event-p): Rewritten.
11187 (strokes-event-closest-point): Avoid event-point.
11188 (strokes-get-grid-position): Avoid cdadr, caadr
11189 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11190 functions.
11191 (strokes-help): Use with-output-to-temp-buffer.
11192 (strokes-window-configuration-changed-p): New function.
11193 (strokes-update-window-configuration): Use buffer-live-p,
11194 strokes-window-configuration-changed-p.
11195 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11196 (strokes-char-face): New face.
11197 (strokes-char-table, strokes-base64-chars): New variable.
11198 (strokes-xpm-for-stroke, strokes-list-strokes)
11199 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11200 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11201 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11202 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11203 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11204 functions.
11205
112062000-09-15 Gerd Moellmann <gerd@gnu.org>
11207
11208 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11209
11210 * image.el (create-image): Doc fix.
11211
11212 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11213 instead of `:heuristic-mask t'.
11214
112152000-09-14 Andrew Innes <andrewi@gnu.org>
11216
11217 * makefile.w32-in: Revert to Unix line endings.
11218
112192000-09-14 Andrew Innes <andrewi@gnu.org>
11220
11221 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11222 when installing.
11223
11224 * makefile.nt (DONTCOMPILE): Fix typo.
11225
11226 * shell.el (shell-write-history-on-exit): New function.
11227 (shell-dumb-shell-regexp): New custom variable.
11228 (shell-mode): Make shell-write-history-on-exit the process
11229 sentinel if shell name matches shell-dumb-shell-regexp.
11230
11231 * w32-fns.el: Comment out before-init-hook function which resets
11232 source-directory based; this breaks bootstrap.
11233
112342000-09-14 Dave Love <fx@gnu.org>
11235
11236 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11237 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11238 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11239 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11240 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11241 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11242 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11243 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11244 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11245
11246 * toolbar/toolbar.el: New.
11247
11248 * subdirs.el: Add toolbar.
11249
112502000-09-14 Gerd Moellmann <gerd@gnu.org>
11251
11252 * indent.el (indent-for-tab-command): Doc fix.
11253
112542000-09-14 Alex Schroeder <alex@gnu.org>
11255
11256 * ansi-color.el (ansi-colors): Doc change.
11257 (ansi-color-get-face): Simplified regexp.
11258 (ansi-color-faces-vector): Added more faces, doc change.
11259 (ansi-color-names-vector): Doc change.
11260 (ansi-color-regexp): Simplified regexp.
11261 (ansi-color-parameter-regexp): New regexp.
11262 (ansi-color-filter-apply): Doc change.
11263 (ansi-color-filter-region): Doc change.
11264 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11265 deal with zero length parameters.
11266 (ansi-color-apply-on-region): Doc change.
11267 (ansi-color-map): Doc change.
11268 (ansi-color-map-update): Removed debugging message.
11269 (ansi-color-get-face-1): Added condition-case to trap
11270 args-out-of-range errors.
11271 (ansi-color-get-face): Doc change.
11272 (ansi-color-make-face): Removed.
11273 (ansi-color-for-shell-mode): New option.
11274
112752000-09-13 Kenichi Handa <handa@etl.go.jp>
11276
11277 * international/quail.el (quail-start-translation): Translate KEY
11278 if necessary even if it doesn't have any mapping in the current
11279 input method.
11280 (quail-start-conversion): Likewise.
11281 (quail-help): The output message is improved.
11282
112832000-09-13 Miles Bader <miles@gnu.org>
11284
11285 * comint.el (comint-output-filter): Revert to using
11286 `insert-before-markers'. Add bletcherous hack to undo damage
11287 caused by `insert-before-markers'. Put `front-sticky' property on
11288 overlays created here so that the field code understands how the
11289 overlay works. Use a let when making comint-last-prompt-overlay,
11290 so that the code is easier to read.
11291
112922000-09-13 Dave Love <fx@gnu.org>
11293
11294 * wid-edit.el (widget-default-format-handler): DTRT when
11295 doc-property is a function.
11296
112972000-09-12 Francesco Potorti` <pot@gnu.org>
11298
11299 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11300 filed name if it's not there.
11301
113022000-09-12 Dave Love <fx@gnu.org>
11303
11304 * simple.el (read-mail-command): Doc fix.
11305 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11306
11307 * vc.el (vc-dired-listing-switches): Fix :version.
11308
11309 * vc-hooks.el: Doc fixes.
11310
11311 * subr.el (add-minor-mode): Use toggle-fun arg.
11312
11313 * speedbar.el: Add :version to several defcustoms.
11314
11315 * imenu.el (imenu--truncate-items, imenu--cleanup)
11316 (imenu--generic-function): Avoid mapcar.
11317 (imenu--replace-spaces): Function removed.
11318 (imenu--completion-buffer): Use subst-char-in-string.
11319 (imenu-add-to-menubar): Use keymap inheritance.
11320
113212000-09-12 Miles Bader <miles@gnu.org>
11322
11323 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11324 (diff-mode-map): Bind `diff-test-hunk'.
11325 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11326
113272000-09-11 Gerd Moellmann <gerd@gnu.org>
11328
11329 * bytecomp.el (byte-compile-defvar): Undo last change
11330 because it breaks '(make-variable-buffer-local (defvar ...)'
11331 which is used at least in dired.
11332
113332000-09-12 Kenichi Handa <handa@etl.go.jp>
11334
11335 * international/quail.el (quail-define-package): Docstring
11336 modified.
11337
113382000-09-12 Kenichi Handa <handa@etl.go.jp>
11339
11340 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11341 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11342 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11343 docstring of "chinese-py".
11344
11345 * international/quail.el (quail-translation-docstring): New
11346 variable.
11347 (quail-show-keyboard-layout): Docstring modified.
11348 (quail-select-current): Likewise.
11349 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11350 infinite recursive call.
11351 (quail-help): Check quail-translation-docstring. Format of the
11352 output changed.
11353 (quail-help-insert-keymap-description): Adjusted for the above
11354 change.
11355
113562000-09-11 Gerd Moellmann <gerd@gnu.org>
11357
11358 * bytecomp.el (byte-compile-defvar): Only cons onto
11359 current-load-list in top-level forms. Else this leaks a cons cell
11360 every time a defun is called.
11361
113622000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11363
11364 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11365 Now understands non-unified diffs. Some functionality moved into
11366 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11367 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11368 modify anything. Only reposition point in the patched file if the
11369 patch succeeds. Only pop up another window if POPUP is true.
11370 Emit a message describing what happened if successful, and at what
11371 line-offset. Automatically detect reversed hunks and do something
11372 appropriate.
11373 (diff-hunk-text, diff-find-text): New functions.
11374 (diff-filter-lines): Function removed.
11375 (diff-test-hunk): New function.
11376 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11377
113782000-09-10 Dave Love <fx@gnu.org>
11379
11380 * textmodes/tildify.el: Minor doc/commentary fixes.
11381 (tildify) <defgroup>: Add :version.
11382
11383 * faces.el (face-x-resources): Make custom type more specific.
11384 (frame-background-mode): Use mapc.
11385 (region) <defcustom>: Add :version.
11386
113872000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11388
11389 * vc-sccs.el (vc-sccs-register):
11390 * vc-rcs.el (vc-rcs-register):
11391 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11392 * vc.el (vc-register): Clear file's properties.
11393
113942000-09-08 Gerd Moellmann <gerd@gnu.org>
11395
11396 * faces.el (face-spec-set): Only face-spec-reset-face when
11397 ATTRS is non-nil.
11398
113992000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11400
11401 * help.el (help-insert-xref-button): Fix a typo in doc string.
11402
114032000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11404
11405 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11406 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11407 methods.
11408
11409 * menu-bar.el (read-mail-item-name): New function.
11410 (menu-bar-tools-menu): Use it to compute and display the package
11411 used to read email.
11412 (menu-bar-tools-menu): Fix typo in GUD's help string.
11413
114142000-09-07 Dave Love <fx@gnu.org>
11415
11416 * diff-mode.el (diff-mouse-goto-source): New function.
11417
11418 * vc-sccs.el: Doc fixes.
11419 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11420
11421 * vc-rcs.el: Doc fixes.
11422 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11423 (vc-rcs-checkout-switches, vc-rcs-header)
11424 (vc-rcs-master-templates): Add or change :version.
11425
11426 * vc-cvs.el: Doc fixes.
11427 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11428 (vc-cvs-stay-local): Add :version.
11429
11430 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11431
114322000-09-07 Kenichi Handa <handa@etl.go.jp>
11433
11434 * international/quail.el (quail-help): Fix previous change.
11435
114362000-09-07 Gerd Moellmann <gerd@gnu.org>
11437
11438 * faces.el (color-values): Doc fix.
11439
11440 * faces.el (frame-set-background-mode): Use frame-parameter
11441 instead of frame-parameters.
11442
11443 * frame.el (filtered-frame-list): Reduce consing.
11444 (frames-on-display-list): Call frame-parameter instead of
11445 frame-parameters.
11446
114472000-09-07 Kenichi Handa <handa@etl.go.jp>
11448
11449 * language/devan-util.el (devanagari-to-indian-region): In the
11450 loop, change the following char, not preceding char.
11451
114522000-09-07 Gerd Moellmann <gerd@gnu.org>
11453
11454 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11455 instead of frame-parameters.
11456
11457 * faces.el (set-face-attribute): Simplify by calling
11458 internal-set-lisp-face-attribute with FRAME being 0.
11459
11460 * vc.el: Remove `Id' version control keyword.
11461
114622000-09-07 Kenichi Handa <handa@etl.go.jp>
11463
11464 * help.el (help-make-xrefs): Adjusted for the change of
11465 help-xref-mule-regexp.
11466 (help-insert-xref-button): New function.
11467
11468 * international/mule-cmds.el (help-xref-mule-regexp-template):
11469 Include the pattern for character set.
11470 (leim): New group.
11471
11472 * international/quail.el: Don't require face.
11473 (quail): New group.
11474 (quail-other-command): Dummy command to make quail-help work better.
11475 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11476 (quail-keyboard-layout-substitution): New variable.
11477 (quail-update-keyboard-layout): New function.
11478 (quail-keyboard-layout-type): New customizable variable.
11479 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11480 (quail-keyboard-translate): Pay attention to
11481 quail-keyboard-layout-substitution.
11482 (quail-insert-kbd-layout): New function.
11483 (quail-show-keyboard-layout): New function.
11484 (quail-get-translation): If the definition is a vector of length
11485 1, and the element is a string of length 1, return the character
11486 in that string.
11487 (quail-update-current-translations): Fix the case of
11488 relative-index out of range.
11489 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11490 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11491 Show key sequences for all available characters.
11492 (quail-help-insert-keymap-description): Don't show such verbose
11493 key bindings as quail-self-insert-command.
11494
11495 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11496 Format changed, and each element now have extra documentations.
11497 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11498 Adjusted for the change of quail-cxterm-package-ext-info.
11499
115002000-09-06 Gerd Moellmann <gerd@gnu.org>
11501
11502 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11503 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11504 during bootstrap.
11505
115062000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11507
11508 * vc.el: (toplevel): Don't require `dired' at run-time.
11509 (vc-dired-resynch-file): Remove autoload cookie.
11510
115112000-09-05 Andre Spiegel <spiegel@gnu.org>
11512
11513 * vc.el: Made several backend functions optional.
11514 (vc-default-responsible-p): New function.
11515 (vc-merge): Use RET for first version to trigger merge-news, not
11516 prefix arg.
11517 (vc-annotate): Handle backends that do not support annotation.
11518 (vc-default-merge-news): Removed. The existence of a merge-news
11519 implementation is now checked on caller sites.
11520
11521 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11522 case.
11523
11524 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11525 special case that has been removed from the default in vc-hooks.el.
11526
115272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11528
11529 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11530
115312000-09-05 Andre Spiegel <spiegel@gnu.org>
11532
11533 * vc-hooks.el: Require vc during compilation.
11534 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11535 macro `with-vc-properties' in vc.el.
11536 (vc-file-getprop): Doc fix.
11537 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11538
11539 * vc.el: Require dired-aux during compilation.
11540 (vc-name-assoc-file): Moved to vc-sccs.el.
11541 (with-vc-properties): New macro.
11542 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11543 vc-finish-steal): Use it.
11544 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11545 to the backend-specific function is now supposed to do the checkout,
11546 too.
11547 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11548
11549 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11550 set file properties; that gets done in the generic code now.
11551
11552 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11553 Changed parameter list, added code from vc.el that does the
11554 checkout, possibly with a double-take.
11555
11556 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11557 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11558 the above under the new name.
11559 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11560 parameter list, added checkout command.
11561 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11562 properties; that gets done in the generic code now.
11563
115642000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11565
11566 * vc.el: Docstring fixes (courtesy of checkdoc).
11567
115682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11569
11570 * vc.el (vc-checkout-writable-buffer-hook)
11571 (vc-checkout-writable-buffer): Remove.
11572 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11573 (vc-log-mode): Make it into a clean derived major mode.
11574 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11575 vc-log-mode if log-edit is not available.
11576 (vc-dired-mode-map): Don't set-keymap-parent yet.
11577 (vc-dired-mode): Do set-keymap-parent here.
11578 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11579
115802000-09-05 Gerd Moellmann <gerd@gnu.org>
11581
11582 * faces.el (set-face-attribute, face-spec-reset-face)
11583 (face-spec-set): Avoid consing by removing calls to `apply'.
11584
11585 * frame.el (frame-parameter): Move to C code.
11586
115872000-09-05 Dave Love <fx@gnu.org>
11588
11589 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11590 insert-before-markers-and-inherit. Now checked systematically!
11591
115922000-09-05 Alex Schroeder <alex@gnu.org>
11593
11594 * sql.el (sql-postgres): Use sql-postgres-options.
11595 (sql-postgres-options): New variable.
11596
115972000-09-05 Alex Schroeder <alex@gnu.org>
11598
11599 * sql.el (sql-mode-menu): Work around missing variable mark-active
11600 in XEmacs.
11601 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11602 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11603 compatibility.
11604
116052000-09-04 Gerd Moellmann <gerd@gnu.org>
11606
11607 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11608
11609 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11610
11611 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11612
116132000-09-04 Andre Spiegel <spiegel@gnu.org>
11614
11615 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11616 don't support anything else under SCCS yet.
11617
11618 * vc-hooks.el: Minor doc fixes.
11619
116202000-09-04 Andre Spiegel <spiegel@gnu.org>
11621
11622 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11623 not necessary. If verbose in state `needs-patch', do the same as
11624 under `up-to-date'. When NOT verbose and `needs-patch', check out
11625 latest version instead of `merge-news'.
11626 (vc-next-action-dired): Don't mess with default-directory here; it
11627 breaks other parts of dired. It is the job of the
11628 backend-specific functions to adjust it temporarily if they need it.
11629 (vc-next-action): Remove a special CVS case.
11630 (vc-clear-headers): New optional arg FILE.
11631 (vc-checkin, vc-checkout): Set properties vc-state and
11632 vc-checkout-time properly.
11633 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11634 (vc-print-log): Use new backend function `show-log-entry'.
11635 (vc-cancel-version): Do the checks in a different order. Added a
11636 FIXME concerning RCS-only code.
11637
11638 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11639 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11640
11641 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11642
11643 * vc-hooks.el (vc-default-mode-line-string): Show state
11644 `needs-patch' as a `-' too.
11645
116462000-09-04 Andre Spiegel <spiegel@gnu.org>
11647
11648 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11649 (vc-default-could-register): New function.
11650 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11651 (vc-resynch-buffer): Call vc-dired-resynch-file.
11652 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11653 vc-resynch-buffer instead of vc-resynch-window.
11654 (vc-next-action-dired): Don't redisplay here, that gets done as a
11655 result of the individual file operations.
11656 (vc-retrieve-snapshot): Corrected prompt order.
11657
11658 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11659
11660 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11661 as well.
11662 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11663 hostname regexps. Updated all callers.
11664 (vc-cvs-responsible-p): Handle directories as well.
11665 (vc-cvs-could-register): New function.
11666 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11667 properties up-to-date.
11668
11669 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11670 user whether to create one.
11671
116722000-09-04 Andre Spiegel <spiegel@gnu.org>
11673
11674 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11675 check out a non-existing file.
11676
11677 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11678 workfile does not exist.
11679
11680 * vc.el (vc-version-diff): Use `require' to check for existence of
11681 diff-mode.
11682
116832000-09-04 Andre Spiegel <spiegel@gnu.org>
11684
11685 * vc-cvs.el (vc-cvs-registered): Use new function
11686 vc-cvs-parse-entry to do the actual work.
11687
116882000-09-04 Andre Spiegel <spiegel@gnu.org>
11689
11690 * vc-hooks.el (vc-find-backend-function): If function doesn't
11691 exist, return nil instead of error.
11692 (vc-call-backend): Doc fix.
11693
11694 * vc.el (vc-do-command): Doc fix.
11695 (vc-finish-logentry): When checking in from vc-dired, choose the
11696 right backend for logentry check.
11697 (vc-dired-mode-map): Inherit from dired-mode-map.
11698 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11699 simplified.
11700 (vc-dired-state-info): Removed, updated caller.
11701 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11702 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11703 (vc-dired-listing-switches): New variable.
11704 (vc-directory): Use it, instead of dired-listing-switches.
11705
11706 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11707 (vc-cvs-dir-state): New function.
11708 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11709 (vc-cvs-parse-entry): New function, also to be used in
11710 vc-cvs-registered.
11711
117122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11713
11714 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11715 *or* single-window-frames.
11716
117172000-09-04 Andre Spiegel <spiegel@gnu.org>
11718
11719 * vc.el (vc-update-changelog): Split into generic part and default
11720 implementation. Doc string adapted.
11721 (vc-default-update-changelog): New function. Call the `rcs2log'
11722 script in exec-directory, to fix a long-standing nuisance.
11723
11724 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11725 simply signals an error.
11726
117272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11728
11729 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11730 control-flow more clear and to avoid running `cvs' twice.
11731
11732 * vc.el (vc-next-action-on-file): Doc fix.
11733 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11734 (vc-print-log): Eval `file' before constructing the continuation.
11735
117362000-09-04 Andre Spiegel <spiegel@gnu.org>
11737
11738 * vc.el (vc-next-action-on-file): Corrected several messages.
11739 (vc-merge): Add prefix arg `merge-news'; handle it.
11740
11741 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11742 is not reached. It is.
11743 (vc-cvs-merge): Set state to 'edited after merge.
11744 (vc-cvs-merge-news): Set workfile version to nil if not known.
11745 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11746
11747 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11748 via stdout. (Merge from main line.)
11749
117502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11753 detection.
11754
117552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11756
11757 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11758 against kill-all-local-variables.
11759 (vc-log-edit): Don't save vc-parent-buffer any more.
11760 (vc-last-comment-match): Initialize to an empty string.
11761 (vc-post-command-functions): New hook.
11762 (vc-do-command): Run it.
11763 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11764 (vc-finish-logentry): Only add the comment to the ring if it's
11765 different from the last comment entered.
11766 (vc-new-comment-index): New function.
11767 (vc-previous-comment): Use it. Make the minibuffer message
11768 slightly less terse.
11769 (vc-comment-search-reverse): Make it work forward as well. Don't
11770 set vc-comment-ring-index if no match is found. Use
11771 vc-new-comment-index.
11772 (vc-comment-search-forward): Use vc-comment-search-reverse.
11773 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11774 define-derived-mode will do it for us. Bind `v' to a keymap that
11775 inherits from vc-prefix-map so that we can bind `vt' without
11776 binding C-x v t.
11777 (vc-retrieve-snapshot): Parenthesis typo.
11778
11779 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11780 to 1. Make sure to switch to *vc* before looking for an error
11781 message. Use vc-parse-buffer.
11782
117832000-09-04 Andre Spiegel <spiegel@gnu.org>
11784
11785 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11786 and NAME.
11787 (vc-retrieve-snapshot): Split into two parts.
11788 (vc-default-retrieve-snapshot): New function.
11789
11790 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11791 (vc-cvs-retrieve-snapshot): New function (untested).
11792 (vc-cvs-stay-local): Default to t.
11793 (vc-cvs-remote-p): New function and property.
11794 (vc-cvs-state): Stay local only if the above is t.
11795 (vc-handle-cvs): Removed.
11796 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11797 done via vc-handled-backends now.
11798 (vc-cvs-header): Escape Id.
11799
118002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11801
11802 * vc.el (vc-do-command): Remove unused commands.
11803 (vc-version-diff): Make sure default-directory ends with a slash.
11804 Move the window commands into a vc-exec-after.
11805 (vc-print-log): Move more of the code into the `vc-exec-after'.
11806
118072000-09-04 Andre Spiegel <spiegel@gnu.org>
11808
11809 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11810 (vc-print-log): Search current revision from beginning of buffer.
11811 (vc-revert-buffer): Clear echo area after the diff is finished.
11812 (vc-prefix-map): Removed definition of "t" for terse display in vc
11813 dired.
11814 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11815 definition of "vt" for terse display.
11816 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11817
118182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11819
11820 * vc.el (vc-exec-after): Avoid caddr.
11821
118222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11823
11824 * vc.el (vc-exec-after): New function.
11825 (vc-do-command): Use it to add a termination message for async
11826 procs.
11827 (vc-checkout): Try to handle a missing-backend situation.
11828 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11829 of a directory with a backend using async diffs.
11830 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11831 present.
11832
11833 * vc-sccs.el (vc-sccs-state-heuristic): Use
11834 file-ownership-preserved-p.
11835
11836 * vc-rcs.el (vc-rcs-state-heuristic): Use
11837 file-ownership-preserved-p.
11838 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11839
118402000-09-04 Andre Spiegel <spiegel@gnu.org>
11841
11842 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11843 vc-do-command.
11844
11845 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11846 when there are no changes.
11847
118482000-09-04 Andre Spiegel <spiegel@gnu.org>
11849
11850 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11851
11852 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11853
118542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11855
11856 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11857
11858 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11859 the `fset' outside of the defvar so that it works even if
11860 vc-prefix-map was already defined.
11861 (vc-setup-buffer): New function, split out of vc-do-command.
11862 (vc-do-command): Allow BUFFER to be t to mean `just use the
11863 current buffer without any fuss'.
11864 (vc-version-diff): Change the `diff' backend operation to just put
11865 the diff in the current buffer without erasing it. Always use
11866 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11867 shrink-window-if-larger-than-buffer.
11868 (vc-print-log): Change the `print-log' backend operation to just
11869 put the log in the current buffer without erasing it. Protect
11870 shrink-window-if-larger-than-buffer.
11871 (vc-update-change-log): Fix setd typo.
11872
11873 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11874 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11875
11876 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11877 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11878 CMP.
11879
11880 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11881 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11882 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11883
118842000-09-04 Andre Spiegel <spiegel@gnu.org>
11885
11886 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11887 not possible, use vc-BACKEND-workfile-unchanged-p.
11888 (vc-default-workfile-unchanged-p): New function. Delegates to a
11889 full vc-BACKEND-diff.
11890
11891 * vc-hooks.el (vc-simple-command): Removed.
11892
11893 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11894 instead of vc-simple-command.
11895 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11896 avoid doing a diff when opening a file.
11897 (vc-rcs-state): Added check for unlocked-changes.
11898 (vc-rcs-header): Escape Id.
11899 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11900 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11901 version.
11902
11903 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11904 (vc-sccs-diff): Remove optional arg CMP.
11905 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11906 SCCS-specific function.
11907
11908 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11909 vc-simple-command.
11910
119112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11912
11913 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11914 (with-vc-file, vc-merge): Use vc-editable-p.
11915 (vc-do-command): Remove unused var vc-file and fix the
11916 doubly-defined `status' var. Add a user message when starting an
11917 async command.
11918 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11919 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11920 Use with-current-buffer.
11921 (vc-buffer-sync): Use unless.
11922 (vc-next-action-on-file): If the file is 'edited by read-only,
11923 make it read-write instead of trying to commit.
11924 (vc-version-diff, vc-update-change-log): Use `setq
11925 default-directory' rather than `cd'.
11926 (vc-log-edit): Don't forget to set default-directory in the
11927 buffer.
11928
11929 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11930 (vc-sccs-state-heuristic): Use file-writable-p instead of
11931 comparing userids.
11932 (vc-sccs-checkout): Use `unless'.
11933
11934 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11935 of comparing userids.
11936 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11937 Simplify the logic by eliminating unreachable code.
11938 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11939 just do a recursive call if we need to retry.
11940 (vc-rcs-checkout): Handle the case where rcs is missing by making
11941 the buffer read-write if requested and re-signalling the error.
11942
11943 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11944
119452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11946
11947 * vc-hooks.el (vc-handled-backends): Docstring change.
11948 (vc-ignore-vc-files): Mark obsolete.
11949 (vc-registered): Check vc-ignore-vc-files.
11950 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11951 vc-ignore-vc-files.
11952
11953 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11954
119552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11956
11957 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11958 files since ange-ftp already has vc-registered return nil.
11959
11960 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11961 (vc-sccs-workfile-version): Use with-temp-buffer and new
11962 vc-parse-buffer and don't bother setting the property.
11963 (vc-sccs-add-triple): Use with-current-buffer and
11964 find-file-noselect.
11965 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11966
11967 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11968 derives from the old vc-parse-buffer but uses the revision number
11969 rather than the date (much easier to compare robustly).
11970 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11971 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11972 locking-user more directly. Check strict locking and set
11973 checkout-model appropriately.
11974 (vc-rcs-parse-locks): Remove.
11975 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11976 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11977 (vc-rcs-system-release): Use with-current-buffer and
11978 vc-parse-buffer.
11979 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11980
11981 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11982 (vc-simple-command): Docstring fix.
11983 (vc-registered): Align the way the file-handler is called with the
11984 way the function itself works.
11985 (vc-file-owner): Remove.
11986
11987 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11988 extraction of fields and call to file-attributes because of a
11989 temporary bug in rcp.el.
11990 (vc-cvs-fetch-status): Use with-current-buffer.
11991
119922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11993
11994 * vc.el (vc-do-command): Use file-relative-name.
11995 (vc-responsible-backend): Use vc-backend if possible.
11996 (vc-create-snapshot): Improve the `interactive' spec. Add support
11997 for branches and dispatch to backend-specific `create-snapshot'.
11998 (vc-default-create-snapshot): New function, containing the bulk of
11999 the old vc-create-snapshot.
12000 (vc-retrieve-snapshot): Improve the interactive spec.
12001
12002 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12003 (vc-backend-hook-functions): Remove.
12004 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12005 (vc-backend): Reintroduce the test for `file = nil' now that I
12006 know why it was there (and added a comment to better remember).
12007
12008 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12009 code from vc-sccs-hooks.el.
12010 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12011 'vc anymore.
12012 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12013 and file-directory-p instead of file-exists-p.
12014 (vc-sccs-check-headers): Simplify the regexp.
12015
12016 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12017 from vc-rcs-hooks.el. Don't require 'vc anymore.
12018 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12019 file-directory-p instead of file-exists-p.
12020
12021 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12022 from vc-cvs-hooks.el.
12023 (proto vc-cvs-registered): Require 'vc-cvs instead of
12024 'vc-cvs-hooks. Don't require 'vc anymore.
12025 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12026 file-directory-p instead of file-exists-p.
12027 (vc-cvs-create-snapshot): New function, replacing
12028 vc-cvs-assign-name.
12029 (vc-cvs-assign-name): Remove.
12030
120312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12032
12033 * vc-cvs.el (vc-cvs-header): New var.
12034
12035 * vc-rcs.el (vc-rcs-exists): Remove.
12036 (vc-rcs-header): New var.
12037
12038 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12039 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12040 (vc-sccs-header): New var.
12041
12042 * vc.el (vc-do-command): Get rid of the `last' argument.
12043 (vc-header-alist): Remove, replaced by vc-X-header.
12044 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12045 (vc-dired-hook): Use expand-file-name instead of concat.
12046 (vc-directory): Use file-name-as-directory.
12047 (vc-snapshot-precondition, vc-create-snapshot)
12048 (vc-retrieve-snapshot): Allow the command to operate on any
12049 directory.
12050
12051 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12052 just removing the 'WORKFILE argument or by removing the 'MASTER
12053 argument and replacing `file' with (vc-name file).
12054
120552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12056
12057 * vc.el: Update Copyright and add a crude list of backend funs.
12058 (vc-writable-p): New function.
12059 (with-vc-file): Use vc-writable-p.
12060 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12061 (vc-register): Avoid vc-name.
12062 (vc-locking-user): Remove.
12063 (vc-steal-lock): Make the `owner' arg non-optional.
12064 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12065 vc-checkout-model.
12066 (vc-default-dired-state-info): Use vc-state instead of
12067 vc-locking-user and return special strings for special states.
12068 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12069 and get rid of one of the special CVS cases.
12070 (vc-cancel-version): prettify error message with \\[...].
12071 (vc-rename-master): New function.
12072 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12073 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12074 the CVS special case generic.
12075 (vc-default-record-rename): Remove.
12076 (vc-file-tree-walk-internal): Only call FUNC for files that are
12077 under control of some VC backend and replace `concat' with
12078 expand-file-name.
12079 (vc-file-tree-walk): Update docstring.
12080 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12081 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12082
12083 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12084 vc-sccs-record-rename. Use `find-file-noselect' rather than
12085 `find-file' and call `vc-rename-master' to do the actual move.
12086 (vc-sccs-diff): Remove unused `backend' variable.
12087
12088 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12089 to delay loading of vc-sccs until it is really used.
12090 (vc-sccs-master-templates): Preload.
12091 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12092 (vc-sccs-project-dir): Remove (merged into
12093 vc-sccs-search-project-dir).
12094 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12095 rather than `concat', make sure it is preloaded and don't bother
12096 to check that the file actually exists.
12097 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12098 `locks' argument (use buffer's content instead) and eliminate n^2
12099 behavior.
12100
12101 * vc-rcs.el: Update Copyright.
12102 (vc-rcs-rename-file): New function.
12103 (vc-rcs-diff): Remove unused `backend' variable.
12104
12105 * vc-hooks.el: Update Copyright.
12106 (vc-backend): Don't accept a nil argument any more.
12107 (vc-up-to-date-p): Turn into a defsubst.
12108 (vc-possible-master): New function.
12109 (vc-check-master-templates): Use `vc-possible-master' and allow
12110 funs in vc-X-master-templates to return a non-existent file.
12111
12112 * vc-cvs.el: Update Copyright.
12113 (vc-cvs-diff): Remove unused `backend' variable.
12114 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12115
12116 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12117
121182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12119
12120 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12121 since it can be called from vc-rcs.el.
12122 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12123
121242000-09-04 Andre Spiegel <spiegel@gnu.org>
12125
12126 * vc.el (vc-version-diff): Expand file name read from the
12127 minibuffer. Handle the case when a previous version number can't
12128 be guessed. Give suitable messages when there were no differences
12129 found.
12130 (vc-clear-headers): Call backend-specific implementation, if one
12131 exists.
12132 (vc-cancel-version): Made error checks generic. When done, clear
12133 headers generically, too.
12134
12135 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12136 from vc-clear-headers in vc.el.
12137
12138 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12139 correctly.
12140 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12141 optional. Handle the case when it's not there.
12142
121432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12144
12145 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12146
121472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12148
12149 * vc-hooks.el (vc-loadup): Remove.
12150 (vc-find-backend-function): Use `require'. Also, handle the case
12151 where vc-BACKEND-hooks.el doesn't exist.
12152 (vc-call-backend): Cleanup.
12153
121542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12155
12156 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12157 vc-rcs-grab-templates)
12158 (vc-rcs-registered): Remove. The default function works as well.
12159 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12160 vc-sccs-grab-templates)
12161 (vc-sccs-registered): Remove. The default function works as well.
12162
12163 * vc.el (vc-version-diff): Left out a vc- in call to
12164 vc-call-backend.
12165 (vc-default-dired-state-info, vc-default-record-rename)
12166 (vc-default-merge-news): Update for the new backend argument.
12167
12168 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12169 using the default function.
12170 (vc-call-backend): If calling the default function, pass it the
12171 backend as first argument. Update the docstring accordingly.
12172 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12173 for the new backend argument.
12174 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12175 (vc-find-backend-function): Use the new name.
12176 (vc-default-registered): New function.
12177
121782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12179
12180 * vc.el (vc-merge): Use vc-find-backend-function.
12181
12182 * vc-hooks.el (vc-backend-functions): Remove.
12183 (vc-loadup): Don't setup 'vc-functions.
12184 (vc-find-backend-function): New function.
12185 (vc-call-backend): Use above fun and populate 'vc-functions
12186 lazily.
12187 (vc-backend-defines): Remove.
12188
121892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12190
12191 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12192 Call vc-call-backend without the leading vc-.
12193 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12194 (vc-check-headers): Call vc-call-backend without the leading vc-.
12195 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12196 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12197 Call vc-call-backend without the leading vc-.
12198
12199 * vc-cvs.el (tail): Provide vc-cvs.
12200 * vc-sccs.el (tail): Provide vc-sccs.
12201 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12202
12203 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12204 (vc-make-backend-function, vc-call): Pass names without leading
12205 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12206 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12207 (vc-call-backend): Always try to load vc-X-hooks.
12208 (vc-registered): Remove vc- in call to vc-call-backend.
12209
122102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12211
12212 * vc.el (vc-process-filter): New function.
12213 (vc-do-command): Setup `vc-process-filter' for the async process.
12214 (vc-maybe-resolve-conflicts): New function to reduce
12215 code-duplication. Additionally, it puts the buffer in
12216 `smerge-mode' if applicable.
12217 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12218 calling `merge-news'.
12219 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12220 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12221 interfacing to log-edit.el.
12222 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12223 log-edit is available.
12224 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12225
122262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12227
12228 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12229 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12230 defvar and the initialization.
12231 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12232
12233 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12234 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12235
12236 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12237
122382000-09-04 Andre Spiegel <spiegel@gnu.org>
12239
12240 * vc.el (vc-file-clear-masterprops): Removed.
12241 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12242 (vc-version-diff): Use buffer-size without argument.
12243 (vc-register): Heed vc-initial-comment.
12244
12245 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12246 default branch.
12247
12248 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12249 file name and workfile version.
12250 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12251
12252 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12253 vc-file-clear-masterprops.
12254
12255 * vc-sccs.el (vc-sccs-checkout): Removed call to
12256 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12257 rather than user login name.
12258
12259
122602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12261
12262 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12263 `want-differences-if-changed' and simplify.
12264 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12265 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12266 output (which is invalid for async vc-diff) to decide whether to
12267 do the revert silently or not.
12268
122692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12270
12271 * vc-hooks.el (vc-loadup): Load files quietly.
12272 (vc-call-backend): Oops, brain fart.
12273
122742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12275
12276 * vc-cvs.el (vc-cvs-state): Typo.
12277 (vc-cvs-merge-news): Return the status code rather than the error msg.
12278
122792000-09-04 Andre Spiegel <spiegel@gnu.org>
12280
12281 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12282 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12283 vc-state or vc-up-to-date-p.
12284 (vc-merge): Use vc-backend-defines to check whether merging is
12285 possible. Set state to 'edited after successful merge.
12286
12287 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12288 return that name. Redocumented.
12289
122902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12291
12292 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12293 new `vc-state' semantics.
12294 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12295 'vc-locking-user to the current user.
12296 (vc-merge): Inline vc-backend-merge. Comment out code that I
12297 don't understand and hence can't adapt to the new `vc-state' and
12298 `vc-locking-user' semantics.
12299 (vc-backend-merge): Remove.
12300
12301 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12302 rather than 'vc-locking-user.
12303
12304 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12305
12306 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12307 (vc-state): Don't use 'reserved any more. Just use the same
12308 convention as the one used for vc-<backend>-state where the
12309 locking user (as a string) is returned.
12310 (vc-locking-user): Update, based on the above convention. The
12311 'vc-locking-user property has disappeared.
12312 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12313
12314 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12315 with a heuristic one.
12316 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12317 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12318 error. That allows us to get to 'needs-merge even in the
12319 stay-local case. There's still no way to detect 'needs-patch in
12320 such a setup (or to force an update for that matter).
12321 (vc-cvs-logentry-check): Remove, the default works as well.
12322
123232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12324
12325 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12326
12327 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12328 major-mode in which the buffer might have been put earlier. Use
12329 `remove' and `when'. Allow `okstatus' to be `async' and use
12330 `start-process' in this case.
12331 (vc-version-diff): Handle the case where the diff looks empty
12332 because of the use of an async process.
12333
123342000-09-04 Andre Spiegel <spiegel@gnu.org>
12335
12336 * vc.el (vc-next-action-on-file): Removed optional parameter
12337 `simple'. Recompute state unconditionally.
12338 (vc-default-toggle-read-only): Removed.
12339
12340 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12341 (vc-toggle-read-only): Undid prev change.
12342
12343 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12344 vc-cvs-simple-toggle. Redocumented.
12345 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12346 (vc-cvs-toggle-read-only): Removed.
12347
123482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12349
12350 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12351 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12352 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12353 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12354 still is. So maybe it should be removed.
12355 (vc-head-version, vc-find-binary): Remove.
12356 (vc-recompute-state): Move from vc-hooks.el.
12357 (vc-next-action-on-file): Add a `simple' argument to allow
12358 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12359 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12360 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12361 (vc-dired-mode-map): Properly defvar it.
12362 (vc-print-log): Call log-view-mode if available.
12363 (small-temporary-file-directory): defvar instead of use boundp.
12364 (vc-merge-news): Moved to vc-cvs.el.
12365 (vc-default-merge-news): New function.
12366
12367 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12368 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12369 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12370 unknown `vc-latest-version' function. It should probably refer to
12371 vc-workfile-version or somesuch, but it's very unclear to me and I
12372 don't have SCCS to test things.
12373
12374 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12375 (vc-sccs-state-heuristic): Fix typo.
12376 (vc-sccs-workfile-unchanged-p): Add missing argument.
12377
12378 * vc-rcs.el: Require vc and vc-rcs-hooks.
12379 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12380 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12381 (vc-release-greater-or-equal-p): Move from vc.
12382 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12383 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12384 (vc-rcs-checkout): Add a missing `new-version' argument in the
12385 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12386
12387 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12388 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12389 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12390 than the apparently unbound `workfile-version'.
12391
12392 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12393 (vc-file-prop-obarray): Use `make-vector'.
12394 (vc-backend-functions): Add new hookable functions
12395 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12396 (vc-loadup): If neither backend nor default functions exist, use
12397 the backend function rather than nil.
12398 (vc-call-backend): If the function if not bound yet, try to load
12399 the non-hook file to see if it provides it.
12400 (vc-call): New macro plus use it wherever possible.
12401 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12402 nor `vc-find-binary' since it's only called from
12403 vc-mistrust-permission which is only used once the backend is known.
12404 (vc-checkout-model): Fix parenthesis.
12405 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12406
12407 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12408 (vc-cvs-release, vc-cvs-system-release): Remove.
12409 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12410 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12411 status symbols.
12412 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12413 (vc-cvs-toggle-read-only): First cut at a function to allow a
12414 cvs-status-free vc-toggle-read-only.
12415 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12416 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12417 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12418 (vc-cvs-checkout): Modify access rights directly if the user
12419 requested not to use `cvs edit'. And refresh the mode line.
12420
12421 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12422 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12423
124242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12425
12426 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12427 workfile' that got lost when the code was extracted from vc.el.
12428 And merged the tail with the rest of the code (not possible in the
12429 old vc.el where the tail was shared among all backends). And
12430 explicitly set the state to 'edited if `writable' is set.
12431
12432 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12433 (vc-cvs-state): Be careful to return the value from
12434 vc-cvs-parse-state.
12435 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12436 property but return it instead. Also be careful to handle a nil
12437 or "" `rev' when workfile is non-nil (it was handled properly when
12438 workfile was nil).
12439
12440 * vc.el: Removed those pesky unnecessary `(function' quotes.
12441 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12442 directly in the defvar.
12443 (vc-do-command): Bind inhibit-read-only so as to properly handle
12444 the case where the destination buffer has been made read-only.
12445 (vc-diff): Delegate to vc-version-diff in all cases.
12446 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12447 (vc-annotate-mode-variables): Removed (code moved partly to
12448 defvars and partly to vc-annotate-add-menu).
12449 (vc-annotate-mode): Turned into a derived-mode.
12450 (vc-annotate-add-menu): Moved in code in
12451 vc-annotate-mode-variables.
12452 (vc-update-change-log): Use make-temp-file if available.
12453
124542000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12455
12456 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12457 `vc-checkout-model' updated to `vc-cvs-update-model'.
12458
124592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12460
12461 * vc.el (vc-next-action-on-file): Added handling of state
12462 `unlocked-changes'.
12463 (vc-checkout-carefully): Is now practically obsolete, unless the
12464 above is too slow to be enabled unconditionally.
12465 (vc-update-change-log): Fixed typo.
12466
12467 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12468
12469 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12470 Now handles state `unlocked-changes'.
12471 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12472
12473 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12474
12475 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12476 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12477 `unlocked-changes'.
12478 (vc-rcs-workfile-unchanged-p): Renamed from
12479 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12480 function yet, but supposed to become one soon.
12481
12482 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12483 `vc-steal-lock'.
12484 (vc-call-backend): Changed error message.
12485 (vc-state): Added description of state `unlocked-changes'.
12486
124872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12488
12489 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12490 always return t in CVS-controlled directories.
12491
12492 * vc.el (vc-responsible-backend): New function.
12493 (vc-register): Largely rewritten.
12494 (vc-admin): Removed (implementation moved into vc-register).
12495 (vc-checkin): Redocumented.
12496 (vc-finish-logentry): If no backend defined yet (because we are in
12497 the process of registering), use the responsible backend.
12498
12499 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12500 Updated function lists.
12501 (vc-call-backend): Fixed typo.
12502
12503 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12504 New functions.
12505 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12506 Removed query option. Redocumented.
12507
125082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12509
12510 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12511
12512 * vc.el: Updated callers of `vc-checkout-required' to use
12513 `vc-checkout-model'.
12514
125152000-09-04 Martin Lorentzson <martinl@gnu.org>
12516
12517 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12518 stuff updated to reference this function instead of the old
12519 `vc-backend-release-p'.
12520
125212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12522
12523 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12524 vc-checkout-model. Return appropriate values. Updated callers.
12525
125262000-09-04 Martin Lorentzson <martinl@gnu.org>
12527
12528 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12529 (vc-backend-revert): Function moved into `vc-revert';
12530 `vc-next-action' must be updated to accomodate this change.
12531 (vc-backend-steal): Function moved into `vc-finish-steal'.
12532 (vc-backend-logentry-check): Function moved into
12533 `vc-finish-logentry'.
12534 (vc-backend-printlog): Function moved into `vc-print-log'.
12535 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12536 (vc-backend-assign-name): Function moved into
12537 `vc-create-snapshot'.
12538
125392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12540
12541 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12542 Rename to vc-checkout-model. Return appropriate values.
12543 Update callers.
12544
12545 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12546 to vc-checkout-model.
12547 (vc-checkout-required): Rename to vc-checkout-model.
12548 Re-implement and re-comment.
12549 (vc-after-save): Use vc-checkout-model.
12550
125512000-09-04 Martin Lorentzson <martinl@gnu.org>
12552
12553 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12554 Update to use the vc-BACKEND-diff functions instead.
12555 `vc-diff' is now working.
12556
12557 * vc-rcs.el (vc-rcs-logentry-check): New function.
12558
12559 * vc-cvs.el (vc-cvs-logentry-check): New function.
12560
12561 * vc-sccs.el (vc-sccs-diff): Function changed name from
12562 `vc-backend-diff'. This makes `vc-diff' work.
12563
12564 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12565 of functions possibly implemented in a vc-BACKEND library.
12566 (vc-checkout-required): Fix bug that caused an error to be
12567 signaled during `vc-after-save'.
12568
12569 * vc.el: Fix typo.
12570 This checkin is made with our new VC code base for the very first time.
12571 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12572
12573 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12574 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12575
12576 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12577 updated to `vc-uses-locking'.
12578 (vc-checkout-required): Call to backend function.
12579 `vc-checkout-required' updated to `vc-uses-locking' instead.
12580
12581 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12582 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12583
12584 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12585 to match the split into various backends.
12586 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12587 (vc-retrieve-snapshot): Bug fix.
12588
125892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12590
12591 * vc-sccs.el (vc-sccs-release): Doc fix.
12592
125932000-09-04 Martin Lorentzson <martinl@gnu.org>
12594
12595 * vc.el (vc-next-action-on-file): Bug found and fixed.
12596 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12597 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12598
12599 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12600 (vc-rcs-checkout): Name space cleaned up. No more revision number
12601 crunching function names that are not prefixed with vc-rcs.
12602 (vc-rcs-checkout-model): Function added. References to
12603 `vc-checkout-model' replaced.
12604
126052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12606
12607 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12608 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12609 still need to be split, and implemented for RCS).
12610
126112000-09-04 Martin Lorentzson <martinl@gnu.org>
12612
12613 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12614
12615 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12616 required by the vc.el file.
12617
12618 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12619 required by the vc.el file.
12620 (vc-rcs-exists): Function added.
12621
12622 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12623 required by the vc.el file.
12624
12625 * vc.el (vc-admin): Updated to handle selection of appropriate
12626 backend. Current implementation is crufty and need re-thinking.
12627
12628 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12629
126302000-09-04 Martin Lorentzson <martinl@gnu.org>
12631
12632 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12633 beginning of annotate buffers correctly.
12634
12635 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12636 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12637 functionality updated quite a lot to support multiple backends.
12638 Variables `vc-annotate-mode', `vc-annotate-buffers',
12639 `vc-annotate-backend' added.
12640
12641 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12642 `vc-annotate-difference' added to supported backend functions.
12643
126442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12645
12646 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12647 Use with-temp-file instead of /bin/sh. Merged from mainline
12648
126492000-09-04 Martin Lorentzson <martinl@gnu.org>
12650
12651 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12652
12653 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12654
12655 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12656
126572000-09-04 Martin Lorentzson <martinl@gnu.org>
12658
12659 * vc-hooks.el: vc-state-heuristic added to
12660 vc-backend-hook-functions.
12661
12662 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12663
12664 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12665
12666 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12667 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12668 state to `reserved'.
12669
12670 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12671 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12672
126732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12674
12675 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12676 untouched.
12677
12678 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12679
12680 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12681 if defined. (Merged from main line, slightly adapted.)
12682
12683 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12684 millenium problem (merged from mainline).
12685
126862000-09-04 Martin Lorentzson <martinl@gnu.org>
12687
12688 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12689 part and moved the non-BACKEND stuff to vc.el.
12690
12691 * vc.el: Split the annotate feature into a BACKEND specific part
12692 and moved it from the vc-cvs.el file to this one.
12693
126942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12695
12696 * vc-hooks.el: Implement new state model.
12697 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12698 (vc-locking-user): Simplify. Now only needed if the file is
12699 locked by somebody else.
12700 (vc-lock-from-permissions): Remove. Functionality is in
12701 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12702 (vc-mode-line-string): New name for former vc-status. Adapted.
12703 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12704
12705 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12706 Various simplifications and adaptations all over the place.
12707
12708 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12709 Simplify and adapt the rest.
12710
12711 * vc.el (vc-resynch-window): Add TODO comment: check for
12712 interaction with view mode according to recent RCS change.
12713 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12714
127152000-09-04 Martin Lorentzson <martinl@gnu.org>
12716
12717 * vc.el: Convert the remaining function comments to docstrings.
12718
127192000-09-04 Martin Lorentzson <martinl@gnu.org>
12720
12721 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12722 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12723 (vc-minor-part, vc-previous-version): Functions that operate and
12724 compare revision numbers got proper documentation. Comments added
12725 about their possible removal.
12726
127272000-09-04 Martin Lorentzson <martinl@gnu.org>
12728
12729 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12730 the vc-backend.el files.
12731
12732 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12733
12734 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12735 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12736 (vc-rcs-previous-version): Functions added.
12737
12738 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12739
12740 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12741
127422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12743
12744 * vc-hooks.el (vc-master-templates): Is really obsolete.
12745 Comment out the definition for now. What is the right procedure
12746 to get rid of it?
12747 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12748 rewritten.
12749 (vc-default-registered): Remove.
12750 (vc-check-master-templates): New function; does mostly what the
12751 above did before.
12752 (vc-locking-user): Don't rely on the backend to set the property.
12753
12754 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12755 Rewrite documentation.
12756 (vc-rcs-templates-grabbed): New variable.
12757 (vc-rcs-grab-templates): New function.
12758 (vc-rcs-registered): Rewrite to use above mechanism.
12759
12760 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12761 Rewrite documentation.
12762 (vc-sccs-templates-grabbed): New variable.
12763 (vc-sccs-grab-templates): New function.
12764 (vc-sccs-registered): Rewrite to use above mechanism.
12765 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12766 Don't throw the result, simply return it.
12767
12768 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12769 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12770 (vc-cvs-registered): Does the check itself now. Simplify.
12771
12772 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12773 from main line.
12774
127752000-09-04 Martin Lorentzson <martinl@gnu.org>
12776
12777 * vc-cvs.el (vc-cvs-diff): New function.
12778
12779 * vc-sccs.el (vc-sccs-diff): New function.
12780
12781 * vc-rcs.el (vc-rcs-diff): New function.
12782 (vc-rcs-checkout): Bug (typo) found and fixed.
12783 (vc-rcs-register-switches): New variable.
12784
12785 * vc.el (vc-backend-diff): Function removed and placed in the
12786 backend files.
12787
127882000-09-04 Martin Lorentzson <martinl@gnu.org>
12789
12790 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12791
12792 * vc.el (vc-backend-checkout): Function removed and replaced in
12793 the vc-backend.el files.
12794
12795 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12796
12797 * vc.el (vc-backend-admin): Removed and replaced in the
12798 vc-backend.el files.
12799
12800 * vc.el (Martin): Removed all the annotate functionality since it
12801 is CVS backend specific.
12802
128032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12804
12805 * spec.txt: Added specification of vc-state.
12806
12807 * vc-sccs-hooks.el (vc-sccs-master-properties):
12808 Remove handling of vc-latest-version and
12809 vc-your-latest-version. What used to be vc-latest-version, is now
12810 returned as vc-workfile-version.
12811 (vc-sccs-workfile-version): Adapt.
12812
128132000-09-04 Dave Love <fx@gnu.org>
12814
12815 * vc.el: [Merged from mainline.]
12816 (vc-dired-mode): Make the dired-move-to-filename-regexp
12817 regexp match the date, to avoid treating date as file size.
12818 Add YYYY S option to WESTERN/
12819
128202000-09-04 Dave Love <fx@gnu.org>
12821
12822 * vc.el: Require `compile' when compiling.
12823 (vc-logentry-check-hook): New option.
12824 (vc-steal-lock): Use compose-mail.
12825 (vc-dired-mode-map): Defvar when compiling.
12826 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12827 vc-sccs.el and renamed. Callers changed.
12828 (vc-backend-checkout, vc-backend-logentry-check)
12829 (vc-backend-merge-news): Doc fix.
12830 (vc-default-logentry-check): New function.
12831 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12832 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12833 (vc-backend-merge): Doc fix. Use backend functions.
12834 (vc-check-headers): Use backend functions.
12835
12836 * vc-cvs.el: Require vc when compiling.
12837 (vc-cvs-register-switches): Doc fix.
12838 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12839 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12840 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12841 New functions (code from vc.el).
12842 (vc-annotate-display-default): Fix interactive spec.
12843 (vc-annotate-time-span): Doc fix.
12844
12845 * vc-rcs.el: Require vc when compiling.
12846 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12847 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12848 (vc-rcs-checkin): New functions (code from vc.el).
12849 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12850 Doc fix.
12851 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12852
12853 * vc-sccs.el: Require vc when compiling.
12854 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12855 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12856 (vc-sccs-revert)
12857 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12858 from vc.el).
12859 (vc-sccs-add-triple, vc-sccs-record-rename)
12860 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12861 (vc-sccs-admin): Doc fix.
12862
128632000-09-04 Martin Lorentzson <martinl@gnu.org>
12864
12865 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12866 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12867 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12868 from vc.el.
12869
12870 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12871
12872 * vc-cvs.el: Moved the annotate functionality from vc.el.
12873 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12874
128752000-09-04 Dave Love <fx@gnu.org>
12876
12877 * vc.el (vc-backend-release): Call vc-system-release.
12878
12879 * vc-sccs.el (vc-sccs-system-release):
12880 Renamed from vc-sccs-backend-release.
12881
12882 * vc-rcs.el (vc-rcs-system-release):
12883 Renamed from vc-rcs-backend-release.
12884
12885 * vc-cvs.el (vc-cvs-system-release):
12886 Renamed from vc-cvs-backend-release.
12887
128882000-09-04 Dave Love <fx@gnu.org>
12889
12890 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12891 backend files.
12892 (vc-backend-release): Dispatch to backend functions.
12893 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12894 probably needs attention.]
12895
12896 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12897 (vc-sccs-backend-release): New function.
12898
12899 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12900 (vc-cvs-backend-release): New function.
12901
12902 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12903 Doc fix.
12904 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12905 (vc-default-dired-state-info): New function.
12906 (vc-dired-state-info): Dispatch to backends.
12907 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12908
12909 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12910 from vc.el and renamed.
12911
129122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12913
12914 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12915 (vc-version-other-window, vc-backend-assign-name): Removed
12916 references to vc-latest-version; sometimes changed into
12917 vc-workfile-version.
12918
12919 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12920 vc-rcs-master-workfile-version.
12921 (vc-rcs-workfile-version): Use the above. Don't call
12922 vc-latest-version (that was unreachable code, anyway).
12923 (vc-rcs-fetch-master-properties): Doc fix.
12924
12925 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12926 (vc-backend-hook-functions): Removed them from this list, too.
12927 (vc-fetch-properties): Removed.
12928 (vc-workfile-version): Doc fix.
12929
12930 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12931 (vc-rcs-workfile-version, vc-rcs-locking-user)
12932 (vc-rcs-uses-locking): Use it.
12933
12934 * vc-hooks.el (vc-consult-rcs-headers):
12935 Moved into vc-rcs-hooks.el, under the name
12936 vc-rcs-consult-headers.
12937
12938 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12939 headers.
12940 (vc-cvs-find-master): Use this name only; correct different
12941 versions of the name.
12942
12943 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12944 New functions.
12945 (vc-sccs-locking-user): Use the latter.
12946
12947 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12948 New functions.
12949
12950 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12951 Moved into both
12952 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12953 functions are implementation details of those two backends.
12954
129552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12956
12957 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12958 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12959
12960 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12961 (vc-sccs-parse-locks): SCCS-specific code moved here from
12962 vc-hooks.
12963
12964 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12965 code moved here from vc-hooks.
12966
12967 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12968 into back-end specific parts and removed. Callers not updated
12969 yet; because I guess these callers will disappear into back-end
12970 specific files anyway.
12971
129722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12973
12974 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12975 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12976 `vc-uses-locking'.
12977
12978 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12979 Store yes/no in the property, and return t/nil. Updated all
12980 callers.
12981
12982 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12983 vc-sccs-uses-locking. Don't set property.
12984 (vc-sccs-locking-user): Don't set property.
12985
12986 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12987 vc-cvs-uses-locking. Don't set property here; leave that to
12988 vc-hooks.
12989 (vc-cvs-locking-user): Reflect above change. Streamlined.
12990
12991 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12992 vc-rcs-uses-locking.
12993 (vc-rcs-locking-user): Reflect above change.
12994
129952000-09-04 Dave Love <fx@gnu.org>
12996
12997 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12998
12999 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13000
13001 * vc-hooks.el (vc-checkout-model): Punt to backends.
13002
13003 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13004
13005 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13006
13007 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13008 New functions.
13009
13010 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13011 New functions.
13012
13013 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13014 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13015
13016 * vc-hooks.el (vc-default-locking-user): New function.
13017 (vc-locking-user, vc-workfile-version): Punt to backends.
13018
130192000-09-04 Dave Love <fx@gnu.org>
13020
13021 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13022 (vc-master-workfile-version): Moved from vc-hooks.
13023
13024 * vc-rcs-hooks.el: Fix duplicate code in last change.
13025
13026 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13027 (vc-rcs-master-templates): Improve :type.
13028 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13029 vc-master-workfile-version): Moved from vc-hooks.
13030
13031 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13032 (vc-sccs-master-templates): Improve :type.
13033 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13034
13035 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13036
13037 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13038 (vc-cvs-master-templates): Improve :type. Use
13039 vc-cvs-find-cvs-master.
13040 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13041 from vc-hooks.
13042 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13043
13044 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13045 Moved to vc-cvs-hooks.
13046
13047 * vc-hooks.el: Add doc strings in various places. Simplify the
13048 minor mode setup.
13049 (vc-handled-backends): New user variable.
13050 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13051 simplification.
13052
130532000-09-04 Dave Love <fx@gnu.org>
13054
13055 * vc.el: Some doc fixes for autoloaded and interactive functions.
13056 Fix compilation warnings from ediff stuff.
13057 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13058
13059 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13060
13061 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13062
13063 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13064
130652000-09-04 Dave Love <fx@gnu.org>
13066
13067 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13068 New variable.
13069 (vc-make-backend-function, vc-loadup, vc-call-backend)
13070 (vc-backend-defines): New functions.
13071
13072 * vc-hooks.el: Various doc fixes.
13073 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13074 (vc-match-substring): Function removed. Callers changed to use
13075 match-string.
13076 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13077 Simplify.
13078
130792000-09-04 Dave Love <fx@gnu.org>
13080
13081 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13082 type.
13083 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13084 (vc-sccs-registered): Doc fix.
13085
13086 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13087 (vc-cvs-registered): Doc fix.
13088
13089 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13090 (vc-rcs-registered): Doc fix.
13091
130922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13093
13094 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13095
13096 * vc-hooks.el: vc-registered has been renamed
13097 vc-default-registered. Some functions have been moved to the
13098 backend specific files. they all support the
13099 vc-BACKEND-registered functions.
13100
131012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13102
13103 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13104
13105 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13106
131072000-09-04 Dave Love <fx@gnu.org>
13108
13109 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13110 menu-bar-update-hook.
13111
13112 * help.el (help-manyarg-func-alist): Add
13113 find-operation-coding-system.
13114
13115 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13116
13117 * custom.el (custom-set-variables): Print message about errors in
13118 setting.
13119
131202000-09-03 Andrew Innes <andrewi@gnu.org>
13121
13122 * makefile.w32-in: Change to DOS line endings.
13123
131242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13125
13126 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13127 minor-mode keymaps, if they don't have one.
13128
131292000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13130
13131 * eshell/esh-module.el (eval-when-compile): Don't lose if
13132 esh-module.el's file name is truncated to DOS 8+3 limits.
13133
131342000-09-01 John Wiegley <johnw@gnu.org>
13135
13136 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13137 predicate, which caused entries in the completion list to be
13138 doubled.
13139
131402000-08-30 John Wiegley <johnw@gnu.org>
13141
13142 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13143 sending to subprocesses. Also, hook pre-command-hook if
13144 `eshell-send-direct-to-subprocesses' is non-nil.
13145 (eshell-send-direct-to-subprocesses): New config variable. If t,
13146 subprocess input is send immediately.
13147 (eshell-toggle-direct-send): New function.
13148 (eshell-self-insert-command): New function.
13149 (eshell-intercept-commands): New function.
13150 (eshell-send-input): If direct subprocess sending is enabled,
13151 don't echo any input to the Eshell buffer. Let the subprocess
13152 handle that. This requires "stty echo" in bash, for example.
13153
131542000-08-28 John Wiegley <johnw@gnu.org>
13155
13156 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13157 completion function for Eshell's implementation of `unset'.
13158
131592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13160
13161 * info.el (Info-directory-list): Doc fix.
13162
131632000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13164
13165 * filecache.el (file-cache-add-directory-using-find): Don't quote
13166 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13167
131682000-08-31 Kenichi Handa <handa@etl.go.jp>
13169
13170 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13171 coding systems.
13172
131732000-08-30 Andrew Innes <andrewi@gnu.org>
13174
13175 * timer.el (run-with-idle-timer): Undo last change, so that timer
13176 is not activated immediately if Emacs is already idle. Some
13177 existing code relies on this behaviour.
13178
131792000-08-30 Miles Bader <miles@gnu.org>
13180
13181 * frame.el (set-frame-font): Do completion of font-name for
13182 interactive use.
13183
131842000-08-30 Kenichi Handa <handa@etl.go.jp>
13185
13186 * international/quail.el (quail-start-translation): Bind locally
13187 last-command-event, last-command, and this-command.
13188 (quail-start-conversion): Likewise.
13189 (quail-self-insert-command): Fix docstring.
13190
131912000-08-29 Gerd Moellmann <gerd@gnu.org>
13192
13193 * progmodes/executable.el
13194 (executable-make-buffer-file-executable-if-script-p): Check that
13195 buffer contains at least 2 characters.
13196
131972000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13198
13199 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13200
132012000-08-29 Dave Love <fx@gnu.org>
13202
13203 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13204 (diff-mode-shared-map): Bind mouse-2.
13205 (diff-imenu-generic-expression): New variable.
13206 (diff-mode): Use it.
13207
13208 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13209 (mouse-popup-menubar): Add minor mode menus.
13210 (popup-menu): Check for lookup-key returning number.
13211
132122000-08-29 Miles Bader <miles@gnu.org>
13213
13214 * comint.el (comint-send-input): Create overlays using the proper
13215 front/read-advance arguments.
13216
132172000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13218
13219 * ps-print.el: Even/odd pages printing. Doc fix.
13220 (ps-print-version): New version number (6.0).
13221 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13222 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13223 (ps-print-duplex-feature): Variable eliminated.
13224 (ps-even-or-odd-pages): New variable.
13225
13226 * progmodes/ebnf2ps.el: Doc fix.
13227 (ebnf-version): New version (3.3).
13228 (ebnf-user-arrow): Change variable customization to sexp.
13229 (ebnf-user-arrow): Function eliminated.
13230 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13231
132322000-08-29 Kenichi Handa <handa@etl.go.jp>
13233
13234 * help.el (help-xref-mule-regexp): New variable.
13235 (help-make-xrefs): Handle help-xref-mule-regexp.
13236
13237 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13238 variable.
13239 (describe-input-method): Temporarily activate the specfied input
13240 method to display the information.
13241 (describe-language-environment): Hyperlinks to mule related items.
13242
13243 * international/mule-diag.el (charset-multibyte-form-string): New
13244 function.
13245 (list-character-sets-1): Use charset-multibyte-form-string.
13246 (describe-character-set): New function.
13247 (describe-coding-system): Hyperlinks to safe character sets.
13248
13249 * international/quail.el (quail-help): New arg PACKAGE.
13250 Hyperlinks to mule related items.
13251 (quail-help-insert-keymap-description): Use
13252 substitute-command-keys instead of describe-bindings.
13253 (quail-translation-help): Hyperlinks to mule related items.
13254
132552000-08-28 John Wiegley <johnw@gnu.org>
13256
13257 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13258 have a defsubst call itself. Made `eshell-flatten-list' back into
13259 a function again.
13260
13261 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13262 catch, in case re-centering point at bottom messes up the display.
13263 This happens frequently in Emacs 21, due I believe to variable
13264 line heights.
13265
13266 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13267 to call `find-tag-interactive'.
13268
13269 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13270 the list of remember directories.
13271
132722000-08-28 John Wiegley <johnw@gnu.org>
13273
13274 * align.el: Test align-region-separate to see if it's a symbol.
13275
132762000-08-28 John Wiegley <johnw@gnu.org>
13277
13278 * eshell/esh-util.el (eshell-flatten-list): Made this function
13279 into a defsubst form. It gets used very frequently, although
13280 calls don't occur all that often.
13281
13282 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13283 examining it.
13284
13285 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13286 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13287 `eshell-protect'.
13288 (eshell-copy-handles): Created a new macro for duplicating the
13289 current set of open handles. This is needed by the looping
13290 functions.
13291 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13292 is not incorrectly stomped on.
13293
13294 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13295 declaration for pcomplete-use-paring.
13296 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13297 value of eshell-cmpl-use-paring.
13298 * pcomplete.el (pcomplete-use-paring): New config variable, to
13299 indicate whether paring should be used.
13300 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13301 completion alternatives that have already been used.
13302
13303 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13304 bound to C-c C-y, which will repeat the previous N arguments
13305 (based on prefix argument).
13306 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13307
13308 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13309 if there is no *Help* buffer. This is for XEmacs, which renames
13310 its help buffers uniquely. TODO: Find out what the current buffer
13311 name to delete is.
13312
13313 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13314 first entry that correlates to a passwd/group number. Later
13315 entries (used for group/user name aliasing to multiple IDs) are
13316 ignored.
13317
13318 * eshell/em-xtra.el (eshell/expr):
13319 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13320 (eshell-grep, eshell/diff, eshell/locate):
13321 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13322 argument list, before passing it to the system command.
13323
13324 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13325 `find-tag' for use at final position in Eshell buffers (which
13326 otherwise triggers an error on Emacs 21).
13327 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13328 buffer, if it is currently bound to `find-tag'.
13329
13330 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13331 in the list of matched Makefile names.
13332 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13333 directory, prefer its contents to Makefile.
13334
13335 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13336 directory parts (like "cd old new", or "cd =regexp"), are now case
13337 sensitive on non-Windows/DOS platforms.
13338
13339 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13340 types RET after an open delimiter (like "), display a message
13341 indicating that Eshell is waiting for the closing delimiter.
13342
13343 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13344 environment variables.
13345
13346 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13347 gracefully if the user enters incorrect arguments.
13348
13349 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13350 Eshell buffers.
13351
13352 * eshell/esh-var.el (eshell-interpolate-variable):
13353 * eshell/esh-mode.el (eshell-move-argument):
13354 * eshell/em-unix.el (eshell-du-sum-directory):
13355 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13356 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13357 (not (= ...)).
13358
13359 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13360 to ensure the `preserve' flag gets propagated when doing recursive
13361 directory copies.
13362
133632000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13364
13365 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13366 Don't convert \n into \0177 in memory.
13367 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13368 and back again, when reading and writing.
13369
133702000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13371
13372 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13373 testing of `fboundp' on `processp'.
13374
13375 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13376 (eshell/jobs): Don't call process-list if it is not bound.
13377 (eshell-gather-process-output): Support systems where async
13378 subprocesses aren't supported.
13379 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13380 variables.
13381
13382 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13383 eshell-do-eval returns t.
13384 (eshell-do-pipelines-synchronously): New defmacro.
13385 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13386 when async subprocesses aren't supported.
13387 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13388 if async subprocesses aren't supported.
13389 (eshell-resume-command): Don't assume STATUS is a string.
13390
13391 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13392
13393 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13394 (eshell-close-target, eshell-get-target): Use eshell-processp.
13395 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13396 fix.
13397 (eshell-get-target, eshell-create-handles): Doc fix.
13398
133992000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13400
13401 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13402 criterion to include commands that output something, as long as it
13403 leaves both the command and the end-of-buffer visible when the
13404 command has exited.
13405 (eshell-review-quick-commands): Adjust the help doc string
13406 accordingly.
13407
134082000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13409
13410 * locate.el (locate): Cleaned up locate command's interactive prompting
13411 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13412
13413 * filecache.el (file-cache-case-fold-search): New variable
13414 (file-cache-assoc-function): New variable
13415 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13416 Use file-cache-case-fold-search variable
13417 (file-cache-add-file): Use file-cache-assoc-function
13418 (file-cache-delete-file): likewise
13419 (file-cache-directory-name): likewise
13420 (file-cache-debug-read-from-minibuffer): likewise
13421
134222000-08-28 Gerd Moellmann <gerd@gnu.org>
13423
13424 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13425 (abbrev-table-name): New function.
13426 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13427 If non-nil list local abbrev, only.
13428
134292000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13430
13431 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13432 from Gnus support code, and use special article copy buffer
13433 `(gnus-original-article-buffer)' instead. This allows to get rid
13434 of article-hide-headers usage (which breaks in the latest Gnus
13435 version). Thanks to Detlev Zundel.
13436
134372000-08-28 Kenichi Handa <handa@etl.go.jp>
13438
13439 * international/quail.el (quail-use-package): Hide "... loaded"
13440 message.
13441 (quail-start-translation, quail-start-conversion): Likewise.
13442
13443 * international/kkc.el (kkc-region): Hide "... loaded" message.
13444
134452000-08-27 Dave Love <fx@gnu.org>
13446
13447 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13448
134492000-08-27 Miles Bader <miles@gnu.org>
13450
13451 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13452
134532000-08-27 Kenichi Handa <handa@etl.go.jp>
13454
13455 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13456 'ja-dic-cnv), not (require 'skkdic-cnv).
13457
134582000-08-26 Miles Bader <miles@gnu.org>
13459
13460 * faces.el (face-x-resources): Add entry for :inherit.
13461 * cus-face.el (custom-face-attributes): Add support for :inherit
13462 attribute. Add support for relative face heights.
13463 (custom-face-attributes-get): Treat `nil' as being a default value
13464 for :inherit (as well as `unspecified').
13465
13466 * faces.el (set-face-attribute): Update doc string.
13467 (face-attribute-name-alist): Add :inherit.
13468 (face-valid-attribute-values): Handle :inherit.
13469 (face-read-string): Rephrase prompt to be less confusing.
13470 Assume that DEFAULT is a string, since we must return a string.
13471 (face-read-integer): Use `format' to turn DEFAULT into an
13472 acceptable default for face-read-string. Match NEW-VALUE against
13473 the string "unspecified", not the symbol `unspecified', since
13474 that's what face-read-string returns.
13475 (read-face-attribute): Lookup a name for old-value in valid, and
13476 use it as a default if we find one. Treat all values from
13477 face-read-string as strings. If the default is used, don't do any
13478 more processing on the value, just use the old value directly.
13479 (read-face-and-attribute, modify-face): Tweak prompt.
13480 (read-face-name): Don't assume prompt ends with a space.
13481
13482 * faces.el (describe-face): Add support for :inherit attribute.
13483
134842000-08-25 Kenichi Handa <handa@etl.go.jp>
13485
13486 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13487 concat doesn't accept interger.
13488
13489 * international/kkc.el: Remove SKK from Keywords. Require
13490 ja-dic-utl instead of skkdic-utl.
13491
13492 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13493 Provide ja-dic-cnv instead of skkdic-cnv.
13494 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13495 (iso-2022-7bit-short): Add safe-charsets property.
13496 (skkdic-convert-postfix): Search Japanese chou-on character in
13497 addition to Hiragana character.
13498 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13499 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13500 (batch-skkdic-convert): Likewise.
13501
13502 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13503 Provide ja-dic-utl instead of skkdic-utl.
13504 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13505
135062000-08-24 Dave Love <fx@gnu.org>
13507
13508 * disp-table.el (standard-display-default): Make the test of `l'
13509 useful.
13510
13511 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13512 mod sample text.
13513
13514 * international/iso-ascii.el: Make pilcrow convenient string
13515 consistent with section.
13516 (iso-ascii-display): Set up multibyte characters as well as
13517 unibyte.
13518
135192000-08-24 Kenichi Handa <handa@etl.go.jp>
13520
13521 * international/mule-cmds.el (reset-language-environment): Set
13522 default-process-coding-system to '(undecided . iso-latin-1), which
13523 makes process I/O almost consistent with file I/O. Call this
13524 function when mule-cmds.el[c] is loaded.
13525
135262000-08-22 Andrew Innes <andrewi@gnu.org>
13527
13528 * makefile.w32-in: New file.
13529
135302000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13531
13532 * comint.el (comint-output-filter): Compare end of
13533 comint-last-output-overlay with the start of the newly inserted
13534 text, not the end, when deciding whether to extend it.
13535 Set saved-point's insertion type to advance after insertion.
13536
13537 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13538 since this is now done independently of font-lock mode.
13539
135402000-08-21 Gerd Moellmann <gerd@gnu.org>
13541
13542 * server.el (server-kill-new-buffers): New user option.
13543 (server-existing-buffer): New buffer-local variable.
13544 (server-visit-files): When using an existing buffer, set
13545 server-existing-buffer to t.
13546 (server-buffer-done): If server-kill-new-buffers is t, kill the
13547 buffer, unless it was already present before visiting it with
13548 Emacs server.
13549
135502000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13551
13552 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13553 even if the display doesn't support colors: some displays will
13554 support bold/underline faces.
13555
135562000-08-21 Gerd Moellmann <gerd@gnu.org>
13557
13558 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13559
13560 * startup.el (command-line): If user's init file had an error,
13561 add explanatory text to *Messages*.
13562
135632000-08-21 Kenichi Handa <handa@etl.go.jp>
13564
13565 * man.el (Man-getpage-in-background): Decode the process output by
13566 the system locale coding system.
13567
135682000-08-20 Dave Love <fx@gnu.org>
13569
13570 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13571 Don't test x-popup-menu.
13572 (function) <complete-function>: Complete only fbound symbols.
13573 <validate, value>: New.
13574 (variable) <complete-function>: Complete only bound symbols.
13575 (coding-system): Add :base-only, :complete-function, :validate,
13576 :value, :prompt-match.
13577 (widget-coding-system-prompt-value): Use read-coding-system and
13578 act on :base-only.
13579 (editable-field): Add :help-echo.
13580 (widget-push-button-gui, widget-push-button-cache)
13581 (widget-gui-action, widget-editable-list-gui): COmment out, along
13582 with uses.
13583 (widget-at): Make arg optional.
13584 (widget-echo-help): Adjust for current help-echo calling sequence.
13585 (widget-specify-field, widget-specify-button)
13586 (widget-specify-insert, widget-get-sibling, widget-image-find)
13587 (widget-convert, widget-insert, widget-leave-text)
13588 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13589 (widget-setup, widget-field-find, widget-before-change)
13590 (widget-after-change, widget-default-complete)
13591 (widget-default-create, widget-default-delete)
13592 (widget-push-button-value-create, editable-field)
13593 (widget-field-prompt-value, widget-field-validate)
13594 (widget-choice-value-create, widget-choice-action)
13595 (widget-choice-validate, widget-checklist-add-item)
13596 (widget-radio-add-item, widget-radio-chosen)
13597 (widget-radio-value-inline, widget-editable-list-value-create)
13598 (widget-editable-list-entry-create)
13599 (widget-documentation-link-add)
13600 (widget-documentation-string-value-create)
13601 (widget-regexp-validate, widget-file-complete)
13602 (widget-sexp-validate, widget-plist-convert-widget)
13603 (widget-plist-convert-widget, widget-alist-convert-widget)
13604 (widget-alist-convert-widget, widget-color-complete): Simplify,
13605 particularly to avoid bindings which aren't optimized out.
13606
13607 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13608 Doc fix.
13609 (down-list, backward-up-list, up-list, kill-sexp)
13610 (backward-kill-sexp, mark-sexp): Make arg optional.
13611 (lisp-complete-symbol): Add optional arg PREDICATE.
13612
13613 * cus-start.el: Add display-buffer-reuse-frames,
13614 file-coding-system-alist.
13615
136162000-08-20 Gerd Moellmann <gerd@gnu.org>
13617
13618 * startup.el (command-line): Clear realized faces after
13619 modifying TTY color mappings.
13620
136212000-08-20 Miles Bader <miles@gnu.org>
13622
13623 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13624 merely a subset of FACE's attributes.
13625
136262000-08-19 Miles Bader <miles@gnu.org>
13627
13628 * comint.el (comint-output-filter): Save the point with a marker,
13629 not just a buffer position.
13630
13631 * international/mule.el (set-buffer-process-coding-system): Make
13632 interactive prompt less confusing.
13633
136342000-08-19 Gerd Moellmann <gerd@gnu.org>
13635
13636 * hilit-chg.el: General cleanup of doc strings, comments and
13637 code formatting.
13638
136392000-08-19 Miles Bader <miles@gnu.org>
13640
13641 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13642 Compiler macro removed; beginning-of-line is no longer always
13643 equivalent to forward-line, in the presence of fields.
13644
13645 * comint.el (comint-output-filter): Remove ad-hoc saving of
13646 restriction, and just use save-restriction, now that it works
13647 correctly. Don't adjust comint-last-input-start to account for
13648 our insertion; it shouldn't have moved because we don't use
13649 insert-before-markers anymore. Comment out call to
13650 `force-mode-line-update'; why is it here?
13651
13652 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13653 while checking for prompt to delete. Use `forward-line 0'
13654 instead of beginning-of-line.
13655 (gud-filter): Temporarily widen gud comint buffer while
13656 examining output.
13657
136582000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13659
13660 * progmodes/sh-script.el: Big bag of typos.
13661
13662 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13663 check since ispell-process is not bound when ispell is not yet loaded.
13664
136652000-08-18 Dave Love <fx@gnu.org>
13666
13667 * image.el (find-image): Copy `spec' before using plist-put.
13668
136692000-08-18 Gerd Moellmann <gerd@gnu.org>
13670
13671 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13672 `portugues'.
13673
13674 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13675 backward-kill-sexp, analogous to kill-sexp.
13676
13677 * progmodes/icon.el (icon-indent-line)
13678 (icon-is-continuation-line): Handle comments specially.
13679
136802000-08-17 Ken Stevens <k.stevens@ieee.org>
13681
13682 * ispell.el: Set to standard author/maintainer/keyword fields.
13683 Fine tuning to menu map appearance and operation, and added help.
13684 Remove `start' and `end' error messages when compiling.
13685 (ispell-choices-win-default-height): Fixed comment string.
13686 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13687 castellano8 dictionaries.
13688 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13689 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13690 dictionary, added italiano dictionary.
13691 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13692 word character
13693 (ispell-tex-skip-alists): Added psfig support.
13694 (ispell-skip-html): Renamed from ispell-skip-sgml.
13695 (ispell-begin-skip-region-regexp, ispell-skip-region)
13696 (ispell-minor-check): Improved html skipping support to skip across
13697 code, and recognize `&' commands without propper `;' syntax;
13698 (ispell-process-line): Fix alignment error when manually
13699 correcting spelling.
13700 (ispell): Fix comment string.
13701 (ispell-add-per-file-word-list): Always put word list on new line.
13702
137032000-08-17 Gerd Moellmann <gerd@gnu.org>
13704
13705 * format.el (format-encode-run-method): Fix error message to say
13706 `encode' instead of `decode'. Use save-window-excursion around
13707 shell-command-on-region as in format-decode-run-method because
13708 shell-command-on-region can display a buffer with error output.
13709 (format-decode): Don't record undo information for the decoding.
13710 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13711 that number part of the temporary buffer name so that more than
13712 one decoding using a temporary buffer can happen safely.
13713
13714 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13715 of `A-z' in the regexp.
13716
13717 * hilit-chg.el: Fix typos in commentary.
13718
13719 * help.el (view-emacs-news): Rewritten for new naming scheme
13720 for old NEWS files.
13721
13722 * startup.el (command-line): Pop to *Messages* in case an error
13723 is signaled while loading user-init-file.
13724
137252000-08-17 Andreas Schwab <schwab@suse.de>
13726
13727 * files.el (insert-directory): Don't lose original file name,
13728 undoing an undocumented change.
13729
137302000-08-17 Alex Schroeder <alex@gnu.org>
13731
13732 * sql.el (sql-magic-go): Use comint-bol.
13733 (sql-copy-column): Use comint-line-beginning-position.
13734 (comint-line-beginning-position): Define a replacement for
13735 comint-line-beginning-position if it is not fboundp.
13736
137372000-08-17 Alex Schroeder <alex@gnu.org>
13738
13739 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13740 it didn't have any effect anyway.
13741
137422000-08-17 Alex Schroeder <alex@gnu.org>
13743
13744 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13745 --pset and pager=off instead of sending \\o|cat at the beginning
13746 of the session.
13747
137482000-08-17 Miles Bader <miles@gnu.org>
13749
13750 * progmodes/octave-inf.el: Add compatibility definition of
13751 comint-line-beginning-position.
13752
137532000-08-17 Kenichi Handa <handa@etl.go.jp>
13754
13755 * startup.el (normal-top-level): Look in each dir in load-path for
13756 a leim-list.el file too. This assures of loading leim-list.el
13757 that is created at Emacs installation time even if a user have his
13758 own leim-list.el.
13759
137602000-08-17 Miles Bader <miles@gnu.org>
13761
13762 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13763 foreground color to black if the background is dark.
13764
137652000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13766
13767 * loadhist.el (unload-feature): Typo.
13768
13769 * finder.el (finder-compile-keywords):
13770 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13771 to the generated file.
13772
13773 * mail/mh-e.el (mh-make-local-vars):
13774 Replace make-variable-buffer-local with make-local-variable.
13775
13776 * play/landmark.el:
13777 * options.el (Edit-options-{set,toggle,t,nil}):
13778 * mail/mailabbrev.el (mail-abbrevs-mode):
13779 * textmodes/tex-mode.el (tex-expand-files):
13780 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13781
13782 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13783
13784 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13785 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13786 Allow going past the last element.
13787 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13788 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13789 (cvs-mouse-toggle-mark): Don't move point.
13790 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13791
13792 * progmodes/compile.el (grep): Provide a default set of files.
13793 (next-error): Docstring fix.
13794 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13795
13796 * emacs-lisp/easy-mmode.el (define-minor-mode):
13797 Use `symbol-value' to keep the byte-compiler quiet.
13798
13799 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13800 (diff-find-source-location): New fun, extracted from diff-goto-source.
13801 (diff-goto-source): Use it.
13802 (diff-next-complex-hunk, diff-filter-lines): New function.
13803 (diff-apply-hunk): New command.
13804
13805 * smerge-mode.el (smerge-mode-menu): Doc fix.
13806
13807 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13808
138092000-08-16 Dave Love <fx@gnu.org>
13810
13811 * windmove.el (windmove) <defgroup>: Add :version.
13812
13813 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13814 (goto-address-fontify-p, goto-address-highlight-p)
13815 (goto-address-url-face, goto-address-url-mouse-face)
13816 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13817 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13818 (goto-address-fontify, goto-address-at-mouse): Simplify,
13819 (goto-address-at-point): browse-url-url-at-point,
13820 goto-address-find-address-at-point can return nil.
13821 (goto-address-find-address-at-point): Return nil on failure.
13822
13823 * align.el (align) <defgroup>: Add :version.
13824
13825 * calculator.el (calculator): Add :version.
13826 (calculator): Use two lines for calculator window if `modeline'
13827 face is boxed.
13828
13829 * play/5x5.el: Doc fixes.
13830 (5x5) <defgroup>: Add :version.
13831
13832 * play/fortune.el (fortune) <defgroup>: Add :version.
13833 (fortune-append): Fix error message.
13834 (fortune-from-region): Doc fix.
13835
13836 * play/pong.el (pong): Doc fix.
13837
13838 * play/morse.el: Keywords, commentary, autoloads.
13839
138402000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13841
13842 * desktop.el (desktop-save): Don't look at symbol-value of a
13843 member of minor-mode-alist, unless it is boundp.
13844
138452000-08-16 Sam Steingold <sds@gnu.org>
13846
13847 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13848 `while'; use `with-current-buffer' instead of `save-excursion'.
13849 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13850
138512000-08-16 Kenichi Handa <handa@etl.go.jp>
13852
13853 * international/ccl.el (declare-ccl-program): Docstring modified.
13854 (ccl-execute-with-args): Likewise.
13855
138562000-08-16 Miles Bader <miles@gnu.org>
13857
13858 * progmodes/sql.el: Add compatibility definition of
13859 comint-line-beginning-position.
13860
138612000-08-15 Gerd Moellmann <gerd@gnu.org>
13862
13863 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13864 'buffer-menu' property.
13865 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13866 fails.
13867 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13868 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13869 wasn't killed.
13870
13871 * buff-menu.el (list-buffers-noselect): Don't display the
13872 *Buffer List* buffer.
13873
13874 * font-lock.el: Require jit-lock to prevent a very late
13875 `Loading jit-lock' message.
13876
13877 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13878 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13879 mail address.
13880
138812000-08-15 Miles Bader <miles@gnu.org>
13882
13883 * textmodes/ispell.el (ispell-graphic-p): New constant.
13884 (ispell-choices-win-default-height, ispell-help): Use
13885 `ispell-graphic-p' instead of `xemacsp'.
13886
138872000-08-15 Dave Love <fx@gnu.org>
13888
13889 * simple.el: Autoload widget-convert when compiling.
13890 (mail-user-agent): Doc fix.
13891
13892 * help.el (function-called-at-point, variable-at-point): Use
13893 with-syntax-table.
13894 (help-manyarg-func-alist): Add insert-and-inherit.
13895
13896 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13897
13898 * delsel.el (delsel-unload-hook): New function.
13899
13900 * find-file.el: Doc fixes. Move provide to end.
13901 (ff) <defgroup>: Add :link.
13902 (ff-goto-click): Deleted.
13903 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13904 Use mouse-set-point.
13905
13906 * textmodes/tildify.el: Doc fixes.
13907 (tildify) <defgroup>: Add:version.
13908
13909 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13910 (glasses-custom-set): Use set-default, not set.
13911 (minor-mode-alist): Propertize the lighter.
13912 (glasses-mode): Provide optional arg.
13913
13914 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13915 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13916 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13917 option. Provide :type.
13918 (cwarn-configuration): Provide :type.
13919 (cwarn-mode): Doc fix.
13920
13921 * add-log.el (change-log-merge): Doc fix.
13922 (change-log-redate): New command.
13923
13924 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13925 Doze and Dog.
13926 (browse-url): Use dolist, not mapcar.
13927 (browse-url-at-point): Check for null url.
13928 (browse-url-event-buffer, browse-url-event-point): Functions
13929 deleted.
13930 (browse-url-at-mouse, browse-url-netscape): Simplify.
13931
13932 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13933 modes.
13934 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13935 Fix previous change to mapcan.
13936 (msb--init-file-alist, msb--add-separators)
13937 (msb--make-keymap-menu): Simplify.
13938 (msb--choose-file-menu): Use copy-sequence.
13939 (msb-mode-map): Add title to keymap.
13940 (msb-unload-hook): New function.
13941
13942 * bs.el: Fix indentation.
13943 (bs) <defgroup>: Add :links.
13944 (bs-show): Doc fix.
13945 (bs-apply-sort-faces): Don't use window-system.
13946 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13947
139482000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13949
13950 * calendar/timeclock.el (timeclock-file): Run .timelog through
13951 convert-standard-filename.
13952
139532000-08-14 Gerd Moellmann <gerd@gnu.org>
13954
13955 * emacs-lisp/authors.el: New file.
13956
13957 * paren.el (show-paren-priority): New user option.
13958 (show-paren-function): Set overlay priorities to
13959 show-paren-priority.
13960
139612000-08-14 Miles Bader <miles@gnu.org>
13962
13963 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13964 beginning-of-line with inhibit-field-text-motion bound.
13965
139662000-08-14 Gerd Moellmann <gerd@gnu.org>
13967
13968 * calendar/timeclock.el: New file.
13969
139702000-08-14 David Ponce <david@dponce.com>
13971
13972 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13973 `widget-button-click'. so that one can use left mouse button to
13974 click on dialog buttons.
13975
139762000-08-14 Emmanuel Briot <briot@gnat.com>
13977
13978 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13979 identifiers, since XML is case sensitive
13980
139812000-08-12 Miles Bader <miles@gnu.org>
13982
13983 * comint.el (comint-output-filter): Don't bother frobbing
13984 window-start, it doesn't seem to be necessary.
13985
13986 * comint.el (comint-send-string, comint-send-region): Make into
13987 real functions. Snapshot the prompt before sending.
13988
139892000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13990
13991 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13992 technique similar to Info-index, instead of relying on specific
13993 names of relevant Index nodes.
13994 (Info-goto-emacs-command-node): Bind Info-history to nil when
13995 going to the first node found by Info-find-emacs-command-nodes.
13996
139972000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13998
13999 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14000
140012000-08-10 Miles Bader <miles@gnu.org>
14002
14003 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14004
140052000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14006
14007 * info.el (Info-file-list-for-emacs): More elements for the
14008 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14009 and woman manuals.
14010
140112000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14012
14013 * comint.el (comint-send-input): Make the newline boundary overlay
14014 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14015 (comint-output-filter): Use `insert' instead of
14016 `insert-before-markers'. Extend comint-last-output-overlay when
14017 necessary since we can't rely on insert-before-markers to do it.
14018 * gud.el (gud-filter): Use `with-current-buffer' instead of
14019 save-excursion when inserting the output, so that point gets
14020 updated correctly; the old method relied on a rather dodgy
14021 side-effect of comint-output-filter to avoid the effect of
14022 save-excursion.
14023
140242000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14025
14026 * files.el (recover-file): Call insert-directory instead of
14027 invoking `ls' directly.
14028
140292000-08-10 Miles Bader <miles@gnu.org>
14030
14031 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14032 (comint-last-prompt-overlay): New variables.
14033 (comint-output-filter): Implement prompt highlighting.
14034 (comint-snapshot-last-prompt): New function.
14035 (comint-send-input): Snapshot the last prompt.
14036 Use comint-highlight-input-face.
14037 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14038 Use defface instead of defcustom.
14039 (send-invisible, comint-send-eof): Snapshot the last prompt.
14040 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14041 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14042
140432000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14044
14045 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14046 (regexp-opt-group): Use a list of chars for `letters'.
14047 (regexp-opt-charset): `chars' is now a list of chars.
14048 Use a char-table rather than a vector so it works for multibyte chars.
14049
14050 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14051 Set cvs-minor-current-files to the selected fileinfo.
14052 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14053 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14054
140552000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14056
14057 * files.el (insert-directory): Don't call access-file on
14058 directories on DOS and Windows.
14059
140602000-08-09 Kenichi Handa <handa@etl.go.jp>
14061
14062 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14063 longer if necessary.
14064 (ccl-embed-code): Call ccl-embed-data to store CODE in
14065 ccl-program-vector.
14066
140672000-08-09 Miles Bader <miles@gnu.org>
14068
14069 * comint.el (comint-output-filter): Properly handle the case where
14070 the text surrounded by comint-last-output-overlay was deleted.
14071
140722000-08-08 Gerd Moellmann <gerd@gnu.org>
14073
14074 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14075 non-nil.
14076 (Info-file-list-for-emacs): Remove "info" from the list because
14077 that leads to trying to use the documentation from file `info'
14078 in various situations where it isn't appropriate, for instance
14079 C-h C-k C-h i.
14080
14081 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14082 DIR and/or STRING are nil.
14083
14084 * progmodes/compile.el (compilation-setup): Make variable
14085 compilation-error-screen-columns buffer-local, as some comment
14086 in the code suggests it should be.
14087
14088 * files.el (auto-mode-interpreter-regexp): New variable.
14089 (set-auto-mode): Use it.
14090
14091 * indent.el (indent-for-tab-command): Doc fix.
14092
14093 * mouse-sel.el (mouse-sel-mode): Doc fix.
14094
14095 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14096 labels.
14097
14098 * help.el (print-help-return-message): When
14099 display-buffer-reuse-frames is set, let the help window been quit,
14100 instead of deleting it, which might delete a reused frame.
14101
141022000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14103
14104 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14105 rename a directory to a name that differs only by its letter case.
14106
141072000-08-08 Kenichi Handa <handa@etl.go.jp>
14108
14109 * international/quail.el (quail-define-rules): Handle Quail decode
14110 map correctly. Add code for supporting annotations.
14111 (quail-install-decode-map): New function.
14112 (quail-defrule-internal): New optional arguments decode-map and
14113 props.
14114 (quail-advice): New function.
14115
141162000-08-07 Sam Steingold <sds@gnu.org>
14117
14118 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14119 `defconst', `define-condition', `with-slots'.
14120 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14121
141222000-08-03 Miles Bader <miles@gnu.org>
14123
14124 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14125 New variable.
14126 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14127 comint-use-prompt-regexp-instead-of-fields.
14128 (comint-send-input): Add `input' field property to stuff we send to
14129 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14130 (comint-output-filter): Add `output' field property to process
14131 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14132 (comint-replace-by-expanded-history)
14133 (comint-get-old-input-default, comint-show-output)
14134 (comint-backward-matching-input, comint-forward-matching-input)
14135 (comint-next-prompt, comint-previous-prompt): Use field
14136 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14137 (comint-line-beginning-position): New function.
14138 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14139 (comint-replace-by-expanded-history-before-point): Use
14140 comint-line-beginning-position and line-end-position.
14141 (comint-last-output-overlay): New variable.
14142 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14143
14144 * shell.el (shell-prompt-pattern): Doc change.
14145 (shell-backward-command): Use line-beginning-position.
14146
14147 * gud.el (gud-gdb-complete-command): Use
14148 comint-line-beginning-position.
14149
14150 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14151 comint-bol doesn't actually go to the beginning of the line.
14152
14153 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14154 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14155 (try-expand-line-all-buffers): Likewise.
14156
14157 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14158 explicitly matching comint-prompt-regexp.
14159 (sql-copy-column): Use comint-line-beginning-position instead of
14160 explicitly matching comint-prompt-regexp.
14161
14162 * progmodes/octave-inf.el (inferior-octave-complete): Use
14163 comint-line-beginning-position.
14164
14165 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14166
14167 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14168 looking for a prompt, use `forward-line 0' instead of
14169 `beginning-of-line', to avoid getting caught by an input field.
14170
141712000-08-07 Gerd Moellmann <gerd@gnu.org>
14172
14173 * files.el (shell-quote-wildcard-pattern): Make sure to return
14174 PATTERN, in the Unix case.
14175
141762000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14177
14178 * play/zone.el (zone): Discard any pending input before running
14179 the randomly-chosen pgm.
14180
141812000-08-07 Kenichi Handa <handa@etl.go.jp>
14182
14183 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14184 checking the existence of any multibyte characters.
14185
141862000-08-06 Gerd Moellmann <gerd@gnu.org>
14187
14188 * help.el (describe-mode): Test minor-mode symbol for being
14189 bound before testing its value for being nil.
14190
14191 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14192 `first', `second', and `third'.
14193
14194 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14195 (second): Make it an alias for `cadr'.
14196
141972000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14198
14199 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14200 types of display support faces now.
14201
142022000-08-05 Gerd Moellmann <gerd@gnu.org>
14203
14204 * pcvs.el (require): Require `cl' during compilation, only.
14205
14206 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14207 (toplevel): Remove `remq' and `remove' from autoloads.
14208 (cl-fake-autoloads): New variable. If set, arrange for an error
14209 when CL functions etc. are autoloaded.
14210
142112000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14212
14213 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14214
14215 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14216 popped up, but the user clicks outside the menu, return an empty
14217 regexp (that causes unhighlight-regexp to have no effect).
14218
14219 * menu-bar.el (menu-bar-games-menu): Add Zone.
14220
14221 * hi-lock.el (toplevel): Require font-lock.
14222
142232000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14224
14225 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14226 (ebnf-8-bit-chars): New var for bug fix.
14227 (ebnf-string): Bug fix.
14228
142292000-08-03 Sam Steingold <sds@gnu.org>
14230
14231 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14232 instead of `buffer-string'.
14233 (require 'cl): Always, not just when compiling.
14234 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14235 necessary.
14236
142372000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14238
14239 * international/mule-cmds.el (select-safe-coding-system): Make
14240 the message text about selecting a safe coding system more clear.
14241
142422000-08-02 Gerd Moellmann <gerd@gnu.org>
14243
14244 * hi-lock.el: New file.
14245
14246 * play/zone.el: New file.
14247
14248 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14249 value of tab-width in the original buffer. Choose a line number
14250 format that's a multiple of the original buffer's tab width, so
14251 that lines appear right.
14252
14253 * textmodes/ispell.el (ispell): New function, replacing an alias.
14254 Spell-check active region if in transient-mark-mode and mark
14255 is active; otherwise spell-check buffer.
14256
142572000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14258
14259 * ps-mule.el: Fix a customization problem on
14260 ps-mule-font-info-database-default.
14261
142622000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14263
14264 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14265 display-mouse-p instead of window-system.
14266 (ebrowse-member-mode-map): Ditto.
14267
142682000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14269
14270 * progmodes/ebnf2ps.el: Update ps-print functions call.
14271 Indentation fix. Doc fix.
14272 (ebnf-version): New version number (3.2).
14273 (ebnf-format-color, ebnf-begin-job): Code fix.
14274
142752000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14276
14277 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14278 font lock support on window-system.
14279 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14280
14281 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14282 display-color-p, if fboundp, instead of window-system.
14283
142842000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14285
14286 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14287 instead of window-system.
14288
14289 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14290 window-system.
14291 (widget-choice-mouse-down-action): Use display-popup-menus-p
14292 instead of window-system.
14293
14294 * strokes.el (strokes-file): Run the file name through
14295 convert-standard-filename.
14296 (strokes-mode): Call display-mouse-p instead of looking at
14297 window-system. Change the error message accordingly.
14298
14299 * progmodes/cpp.el (toplevel): Support faces on tty's.
14300
14301 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14302 (lm-plot-square, lm-init-display): Don't use window-system.
14303
14304 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14305 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14306
14307 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14308 instead of looking at window-system.
14309
143102000-07-30 Gerd Moellmann <gerd@gnu.org>
14311
14312 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14313 of testing if iswitchb-prepost-hooks is bound, because the
14314 latter will always be true when invoking a recursive minibuffer
14315 from an active Iswitchb buffer.
14316
143172000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14318
14319 * files.el (shell-quote-wildcard-pattern): New function.
14320 (insert-directory): Call it. Only prepend "\" to command on Unix
14321 and GNU/Linux systems.
14322
143232000-07-30 Gerd Moellmann <gerd@gnu.org>
14324
14325 * eshell/esh-groups.el: Change custom :link file names
14326 from `eshell.info' to `eshell'.
14327
143282000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14329
14330 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14331 correctly in recursive ange-ftp listings.
14332
143332000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14334
14335 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14336 ps-header-font-size-internal and
14337 ps-header-title-font-size-internal variables are not set,
14338 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14339 face text property is (foreground-color . COLOR) or
14340 `(background-color . COLOR)', ps-print crashes. Doc fix.
14341 (ps-print-version): New version number (5.2.4).
14342 (ps-plot-region): Code fix.
14343 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14344 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14345 Bug fix 2.
14346
143472000-07-30 Milan Zamazal <pdm@freesoft.cz>
14348
14349 * glasses.el (glasses-make-readable): Fix uncapitalization of
14350 identifiers like `myXMLDocument'.
14351
143522000-07-28 Karl Fogel <kfogel@red-bean.com>
14353
14354 * mail/mail-hist.el (mail-hist-previous-input)
14355 (mail-hist-next-input): Do the obvious code factorization.
14356 (mail-hist-retrieve-and-insert): New func, contains common
14357 code of above two.
14358 If inserting a message body, leave point at top.
14359
143602000-07-28 Sam Steingold <sds@gnu.org>
14361
14362 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14363 Use `<=', not `<' to compare times!
14364 (ange-ftp-ls): Remove.
14365
143662000-07-27 Gerd Moellmann <gerd@gnu.org>
14367
14368 * play/cookie1.el: Add explanation of how to make cookie.el
14369 compatible with strfile(1) to comment.
14370
14371 * subr.el (remove, remq): New functions.
14372
14373 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14374 escape `*' in regexps.
14375 (midnight-find): Reverse order of arguments in the funcall of
14376 TEST.
14377
14378 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14379 and `.class'.
14380
14381 * play/meese.el: Add Commentary section.
14382
143832000-07-27 Alex Schroeder <alex@gnu.org>
14384
14385 * sql.el (sql-ms): Added autoload cookie.
14386 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14387 (sql-oracle): Ditto.
14388 (sql-help): Doc change.
14389
14390 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14391 types and exceptions.
14392
143932000-07-27 Alex Schroeder <alex@gnu.org>
14394
14395 * sql.el (sql-placeholder-history): New variable.
14396 (sql-query-placeholders-and-send): New function that will query
14397 the user and replace placeholders with user input.
14398 (sql-oracle): If running on NT, set comint-input-sender to
14399 sql-query-placeholders-and-send.
14400
14401 (sql-stop): If in the SQLi buffer, insert stop notification, else
14402 present it as a message.
14403
144042000-07-27 Alex Schroeder <alex@gnu.org>
14405
14406 * sql.el (sql-input-ring-separator): Doc change.
14407 (sql-input-ring-file-name): Doc change.
14408 (sql-interactive-mode): Use `sql-input-ring-separator' and
14409 `sql-input-ring-file-name' to set the comint-mode equivalents
14410 without making them local variables.
14411 (sql-stop): Don't bind `sql-input-ring-separator' and
14412 `sql-input-ring-file-name' dynamically to their comint-mode
14413 equivalents.
14414
144152000-07-27 Kenichi Handa <handa@etl.go.jp>
14416
14417 * international/mule.el (register-char-codings): New function.
14418 (make-coding-system): Handle `safe-chars' specification in the arg
14419 PROPERTY.
14420
14421 * international/mule-cmds.el
14422 (find-coding-systems-region-subset-p): This function deleted.
14423 (sort-coding-systems-predicate): New variable.
14424 (sort-coding-systems): New function.
14425 (find-coding-systems-region): Use
14426 find-coding-systems-region-internal.
14427 (find-coding-systems-string): Use find-coding-systems-region.
14428 (find-coding-systems-for-charsets): Check
14429 char-coding-system-table.
14430 (select-safe-coding-system-accept-default-p): New variable.
14431 (select-safe-coding-system): Mostly rewritten. New argument
14432 ACCEPT-DEFAULT-P.
14433 (select-message-coding-system): Call select-safe-coding-system
14434 with ACCEPT-DEFAULT-P arg.
14435 (reset-language-environment): Reset default-sendmail-coding-system
14436 to the default value iso-latin-1.
14437 (set-language-environment): Don't set the obsolete variable
14438 charset-origin-alist.
14439
14440 * international/codepage.el (cp-coding-system-for-codepage-1):
14441 Give `safe-chars' property to make-coding-system.
14442
14443 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14444 calling select-message-coding-system twice.
14445
14446 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14447 instead of `safe-charsets'.
14448 (cyrillic-alternativnyj): Likewise.
14449 (ccl-encode-alternativnyj): Don't check the charset
14450 cyrillic-iso8859-5.
14451
144522000-07-27 Kenichi Handa <handa@etl.go.jp>
14453
14454 * composite.el (compose-chars-after): Preserve match data.
14455
144562000-07-26 Sam Steingold <sds@gnu.org>
14457
14458 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14459 (ange-ftp-real-file-newer-than-file-p): New function.
14460 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14461 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14462
14463 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14464 * midnight.el (midnight-float-time): Ditto.
14465
144662000-07-26 Andreas Schwab <schwab@suse.de>
14467
14468 * files.el (normal-backup-enable-predicate): Correct
14469 interpretation of the return value of compare-strings.
14470
144712000-07-26 Gerd Moellmann <gerd@gnu.org>
14472
14473 * isearch.el (isearch-resume): New function.
14474 (isearch-done): Add something to command-history to resume
14475 the search.
14476 (isearch-yank-line, isearch-yank-word): Use
14477 buffer-substring-no-properties instead of buffer-substring.
14478
14479 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14480 of flyspell-mouse-map.
14481
14482 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14483 duplicate definition.
14484 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14485
14486 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14487 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14488
144892000-07-25 Sam Steingold <sds@gnu.org>
14490
14491 * net/ange-ftp.el: Get modtime over the net.
14492 (ange-ftp-file-modtime): New function.
14493 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14494 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14495 Use it.
14496 (ange-ftp-dot-to-slash): New function.
14497 (ange-ftp-fix-name-for-vms): Use it.
14498
14499 * midnight.el (midnight-buffer-display-time): Use
14500 `with-current-buffer'.
14501
145022000-07-25 Gerd Moellmann <gerd@gnu.org>
14503
14504 * find-dired.el: Update copyright notice.
14505 (find-dired): Offer to kill a running `find'.
14506
14507 * enriched.el (enriched-face-ans): For a `foreground-color'
14508 property, return '(("x-color" COLOR))' so that COLOR will be
14509 output as a parameter of the x-color annotation. Likewise for the
14510 `background-color' property. In the case of normal face
14511 properties, don't return annotations for unspecified foreground
14512 and background face attributes.
14513
145142000-07-25 Kenichi Handa <handa@etl.go.jp>
14515
14516 * language/japan-util.el (japanese-katakana-region): Fix handling
14517 HANKAKU argument.
14518
145192000-07-25 Miles Bader <miles@gnu.org>
14520
14521 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14522 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14523 constrain-to-field.
14524
145252000-07-24 Andrew Innes <andrewi@gnu.org>
14526
14527 * timer.el (timer-activate-when-idle): Add optional parameter
14528 DONT-WAIT. Update docstring.
14529 (run-with-idle-timer): Specify extra parameter to
14530 timer-activate-when-idle, so that timer will be activated
14531 immediately if Emacs is already idle.
14532
14533 * w32-fns.el (w32-using-nt): Fix docstring.
14534
145352000-07-24 Dave Love <fx@gnu.org>
14536
14537 * mouse.el (popup-menu): Set last-command-event.
14538 (mouse-major-mode-menu-prefix): Declare.
14539
145402000-07-24 Gerd Moellmann <gerd@gnu.org>
14541
14542 * textmodes/flyspell.el: Update to author's version 1.5d.
14543
14544 * progmodes/hideshow.el: Update copyright notice.
14545
14546 * vcursor.el: Set maintainer to FSF, since author cannot
14547 be reached.
14548
145492000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14550
14551 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14552 the prompt.
14553
14554 * mouse.el (popup-menu): Run the keymap through indirect-function,
14555 in case it was defined with define-prefix-key. If the menu is a
14556 list of keymaps, look up the binding of user's choice in each one
14557 of the keymaps.
14558 (mouse-popup-menubar): If the global and local menu-bar keymaps
14559 don't have a prompt string, create one and insert it into the
14560 keymap. Don't barf if current-local-map returns nil.
14561
145622000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14563
14564 * dired.el (dired-sort-R-check): Added to allow recursive listing
14565 to be undone.
14566 (dired-sort-other): Use it.
14567
145682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14569
14570 * Release of cc-mode 5.27
14571
145722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14573
14574 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14575 c-beginning-of-statement-1 that caused a bad case of recursion
14576 which could consume a lot of CPU in large classes in languages
14577 that have in-expression classes (i.e. Java and Pike).
14578
14579 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14580 statements before top level constructs (i.e. case 6 is moved
14581 before case 5 and is now case 4) to catch in-expression
14582 classes in top level expressions correctly.
14583
145842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14585
14586 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14587 objc-method-intro. Case 4 removed and case 5I added.
14588
14589 * cc-langs.el (c-append-paragraph-start): New variable used by
14590 c-common-init to get paragraph-start correct.
14591 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14592 initialize paragraph-start to make it correct both with and
14593 without the javadoc special case.
14594
14595 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14596 initialize paragraph-start for javadoc markup.
14597
14598 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14599 change by defaulting this to t. It's motivated by the
14600 confusing behavior that otherwise arise from the style system
14601 when editing both java and non-java files at the same time
14602 (see the comments about style setting in c-common-init).
14603
146042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14605
14606 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14607 similar to the one in c-fill-paragraph to check the fill
14608 prefix from the adaptive fill function for sanity.
14609
146102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14611
14612 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14613 defun block.
14614
a30eb617
DL
146152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14616
14617 * cc-align.el (c-lineup-multi-inher): Handle lines with
14618 leading comma nicely. Extended to handle member initializers
14619 too.
14620
14621 * cc-engine.el: (c-beginning-of-inheritance-list,
14622 c-guess-basic-syntax): Fixed recognition of inheritance lists
14623 when the lines begins with a comma.
14624
a30eb617
DL
14625 * cc-vars.el (c-offsets-alist): Changed default for
14626 member-init-cont to c-lineup-multi-inher since it now handles
14627 member initializers and indents better for leading commas.
14628
146292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14630
14631 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14632 handling that caused class open lines to be recognized as
14633 statement-conts in some cases.
14634
14635 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14636 guessed by the adaptive fill function unless point is on the
14637 first line of a block comment.
14638
14639 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14640 when the buffer ends with a macro continuation char.
14641
14642 * cc-engine.el (c-guess-basic-syntax): Added support for
14643 function definitions as statements in Pike. The first
14644 statement in a lambda block is now labeled defun-block-intro
14645 instead of statement-block-intro.
14646
14647 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14648 so that the class surrounding point is selected, not the one
14649 innermost in the state.
14650
14651 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14652 recognition of switch labels having hanging multiline
14653 statements.
14654
14655 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14656 some code in c-guess-basic-syntax to a separate function.
14657 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14658 recognition of member inits with multiple line arglists.
14659 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14660 member-init-cont when the commas are in funny places.
14661
146622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14663
14664 * cc-defs.el (c-auto-newline): Removed this macro since it's
14665 not used anymore.
14666
14667 * cc-engine.el (c-looking-at-bos): New helper function.
14668 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14669 inexpr and toplevel classes apart in Pike.
14670
14671 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14672 of case 9A.
14673
14674 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14675 constant, since "class" can introduce an in-expression class
14676 in Pike nowadays.
14677
146782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14679
14680 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14681 indentation on cpp-macro lines.
14682
14683 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14684 a syntax modifier like comment-intro, to make it possible to
14685 get syntactic indentation for preprocessor directives. It's
14686 incompatible wrt to lineup functions on cpp-macro, but it has
14687 no observable effect in the 99.9% common case where cpp-macro
14688 is set to -1000.
14689
146902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14691
14692 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14693 member-init-cont when the preceding arglist is several lines.
14694
146952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14696
14697 * cc-styles.el (c-style-alist): The basic offset for the BSD
14698 style corrected to 8.
14699
147002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14701
14702 * cc-styles.el (c-style-alist): Adjusted the indentation of
14703 brace list openers in the gnu style.
14704
147052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14706
14707 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14708
14709 * cc-cmds.el (c-electric-brace, c-electric-slash,
14710 c-electric-star, c-electric-semi&comma, c-electric-colon,
14711 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14712 when c-syntactic-indentation is nil.
14713
14714 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14715 we were left at comments preceding the first statement when
14716 reaching the beginning of the buffer.
14717
14718 * cc-vars.el (c-syntactic-indentation): New variable to turn
14719 off all syntactic indentation.
14720
147212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14722
14723 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14724 between the text and the block comment ender when it hangs,
14725 depending on how many there are before the fill.
14726
147272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14728
14729 * cc-engine.el (c-beginning-of-closest-statement): New helper
14730 function to go back to the closest preceding statement start,
14731 which could be inside a conditional statement.
14732 * cc-engine.el (c-guess-basic-syntax): Use
14733 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14734
14735 * cc-engine.el (c-guess-basic-syntax): Better handling of
14736 arglist-intro, arglist-cont-nonempty and arglist-close when
14737 the arglist is nested inside parens. Cases 7A, 7C and 7F
14738 changed.
14739
14740 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14741 up-to-date with javadoc 1.2.
14742
147432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14744
14745 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14746 multiline Pike type decls.
14747
147482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14749
14750 * cc-cmds.el (c-indent-new-comment-line): Always break
14751 multiline comments in multiline mode, regardless of
14752 comment-multi-line.
14753
147542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14755
14756 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14757 fully::qualified::names in C++ member init lists. Preamble in
14758 case 5D changed.
14759
147602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14761
14762 * cc-langs.el (c-common-init): Handling of obsolete variables
14763 moved to c-initialize-cc-mode. More compatible style override
14764 when using global style variables.
14765 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14766 variables moved here.
14767
a30eb617
DL
14768 * cc-styles.el (c-make-styles-buffer-local): Flag style
14769 variable localness in c-style-variables-are-local-p to make
14770 the compatibility measure in c-common-init work well.
14771
14772 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14773 longer contain set-from-style.
14774 * cc-styles.el (c-initialize-builtin-style): Don't check for
14775 set-from-style on c-special-indent-hook.
14776 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14777 copy-alist is sufficient now.
14778
14779 * cc-styles.el (c-set-style, c-set-style-1,
14780 c-get-style-variables): Fixes to variable initialization so
14781 that duplicate entries in styles have the same effect
14782 regardless of DONT-OVERRIDE.
14783
14784 * cc-styles.el (c-set-style-2): Fixed bug where the
14785 initialization of inheriting styles failed when the
14786 dont-override flag is set.
14787
14788 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14789 on this.
14790
147912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14792
14793 * cc-defs.el (c-forward-comment): Removed the workaround
14794 introduced in 5.38 since it had worse side-effects. If a line
14795 contains the string "//\"", it regarded the // as a comment
14796 start since the \ temporarily doesn't have escape syntax.
14797
eb04d6cd 147982000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14799
14800 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14801 ada-xref.el before ada-prj.el, so that the Project menu is created
14802 when ada-prj tries to add to it.
14803 (ada-activate-keys-for-case): Suppress the characters that are not
14804 part of the Ada syntax. Better compatibility with else-mode
14805 (ada-adjust-case-interactive): When auto-casing is not active,
14806 correctly insert newlines (used to insert only ^M). Prevent the
14807 syntax table from being changed in case of an error
14808 (or '_' becomes part of a word and some commands are confused).
14809 Do nothing if ada-auto-case is nil.
14810 (ada-after-keyword-p): Ignore keywords that are also attributes
14811 (ada-batch-reformat): Update usage comment
14812 (ada-call-from-contextual-menu): New function
14813 (ada-case-read-exceptions): Reinitialize the casing exception list
14814 first to nil first, so that the casing exception file can be
14815 shared.
14816 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14817 files.
14818 (ada-compile-goto-error): Fix regexp used to detect a file:line
14819 anywhere in the error message
14820 (ada-contextual-menu-last-point): New variable
14821 (ada-create-keymap): If the variable delete-key-deletes-forward is
14822 t on XEmacs, it means that DEL should delete one character
14823 forward.
14824 (ada-create-menu): Use :included instead of :visible for XEmacs.
14825 New submenu "Options".
14826 (ada-end-stmt-re): Correctly indent "select ... then abort"
14827 statements.
14828 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14829 even if they don't match ada-fill-comment-prefix Fix handling of
14830 paragraphs on the first or last line of a file.
14831 (ada-format-paramlist): Fix handling of default parameter values.
14832 (ada-get-body-name): New function.
14833 (ada-get-current-indent): Optimized by searchling directly for an
14834 existing generic part or a statement outside of it. Handle
14835 ada-indent-align-comments when indenting comments Replaced some
14836 regexps by testing directly the next character. This results in a
14837 huge speedup on some files. New indentation scheme for renames
14838 statements. Stop looking for the 'while' or 'for' associated with
14839 a 'loop' at the first semicolon encountered. A "return" can also
14840 match an anonymous access subprogram declaration.
14841 (ada-get-indent-noindent): Ignore strings and comments when
14842 looking for the keywords "record" and "private".
14843 (ada-goto-matching-decl-start): When matching "if", make sure we
14844 are not in fact seeing "end if". Ignore "when" statements except
14845 when initial keyword was "begin". Fix handling of nested
14846 procedures. Add a recursive call to this function to skip over
14847 other 'end' statmts. Fix indentation for "when .. => begin"
14848 (ada-in-open-paren-p): Fix indentation for complex boolean
14849 expressions, where 'and then', 'or else' and parenthesis
14850 statements are mixed up.
14851 (ada-in-paramlist-p): Skip comments while searching for the
14852 beginning Fix handling of operator declarations.
14853 (ada-indent-align-comments): New variable
14854 (ada-indent-current): Change the syntax table only in the
14855 protected section, so that we are sure it is restored correctly.
14856 (ada-indent-on-previous-lines): Use ada-use-indent and
14857 ada-with-indent Correctly indent "select ... then"
14858 (ada-indent-region): Slight speedup.
14859 (ada-indent-renames): New variable.
14860 (ada-last-which-function-subprog, ada-last-which-function-line):
14861 New variables
14862 (ada-looking-at-semi-private): Correctly indent the 'private'
14863 keyword when it is the first word in a package declaration.
14864 (ada-loose-case-word): Stop searching if at the end of the buffer.
14865 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14866 even if point is not initially at the end of the word.
14867 (ada-matching-decl-start-re): Add "when".
14868 (ada-mode): Add support for abbrev-mode, outline-mode and
14869 which-func-mode Override the old find-file.el entry in
14870 ff-special-constructs since it is using the obsolete
14871 ada-spec-suffix variable
14872 (ada-no-auto-case): New function
14873 (ada-scan-paramlist): When parsing the argument type, accept
14874 spaces (as in "X 'Class", generated by Rational Rose).
14875 (ada-other-file-name): No longer loads the other file.
14876 (ada-popup-menu): Save and restore the current buffer and cursor
14877 position before and after displaying the menu.
14878 (ada-search-ignore-complex-boolean): New function.
14879 (ada-uncomment-region): Emacs21 already knows how to delete
14880 comments not starting in the first column.
14881 (ada-use-indent): New variable
14882 (ada-which-function): New function.
14883 (ada-with-indent): New variable
14884 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14885 can be batch-compiled from the command line.
14886
14887 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14888 Add to the menu when the file is loaded, not in ada-mode-hook.
14889 Add -toolbar to the default ddd command Switches moved from
14890 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14891 ada-prj-default-comp-opt
14892 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14893 Reference Manual to the menu
14894 (ada-check-current): rewritten as a call to ada-compile-current
14895 (ada-compile): Removed.
14896 (ada-compile-application, ada-compile-current, ada-check-current):
14897 Set the compilation-search-path so that compile.el automatically
14898 finds the sources in src_dir. Automatic scrollong of the
14899 compilation buffer. C-uC-cC-c asks for confirmation before
14900 compiling
14901 (ada-compile-current): New parameter, prj-field
14902 (ada-complete-identifier): Load the .ali file before doing
14903 processing
14904 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14905 conform to gnatmake's behavior.
14906 (ada-find-file-in-dir): New function
14907 (ada-find-references): Set the environment variables for gnatfind
14908 (ada-find-src-file-in-dir): New function.
14909 (ada-first-non-nil): Removed
14910 (ada-gdb-application): Add support for jdb, the java debugger.
14911 (ada-get-ada-file-name): Load the original-file first if not done
14912 yet.
14913 (ada-get-all-references): Handles the new ali syntax (parent types
14914 are found between <>).
14915 (ada-initialize-runtime-library): New function
14916 (ada-mode-hook): Always load a project file when a file is opened,
14917 so that the casing exceptions are correctly read.
14918 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14919 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14920 to open the project file, since the latter does not work with
14921 speedbar Get default values before loading the prj file, or the
14922 default executable file name is wrong. Use the absolute value of
14923 src_dir to initialize ada-search-directories and
14924 compilation-search-path,... Add the standard runtime library to
14925 the search path for find-file.
14926 (ada-prj-default-debugger): Was missing an opening '{'
14927 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14928 variables.
14929 (ada-prj-default-gnatmake-opt): New variable
14930 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14931 buffers, the project file is the default one Save the windows
14932 configuration before displaying the menu.
14933 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14934 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14935 ...) regexp-quote identifiers names to support operators +,
14936 -,... in regexps.
14937 (ada-remote): New function.
14938 (ada-run-application): Erase the output buffer before starting the
14939 run Support remote execution of the application. Use
14940 call-process, or the arguments are incorrectly parsed
14941 (ada-set-default-project-file): Reread the content of the active
14942 project file, not the one from the current buffer When a project
14943 file is set as the default project, all directories are
14944 automatically associated with it.
14945 (ada-set-environment): New function
14946 (ada-treat-cmd-string): New special variable ${current}
14947 (ada-treat-cmd-string): Revised. The substitution is now done for
14948 any ${...} substring
14949 (ada-xref-current): If no body was found, compiles the spec
14950 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14951 compiler to get rid of command line length limitations.
14952 (ada-xref-get-project-field): New function
14953 (ada-xref-project-files): New variable
14954 (ada-xref-runtime-library-specs-path)
14955 (ada-xref-runtime-library-ali-path): New variables
14956 (ada-xref-set-default-prj-values): Default run command now does a
14957 cd to the build directory. New field: main_unit Provide a default
14958 file name even if the current buffer has no prj file.
14959
14960 * ada-prj.el:
14961 Rewritten to show a tabbed-dialog.
14962 (ada-prj-add-ada-menu): Remove the map and name parameters.
14963 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14964 New function
14965 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14966 (ada-prj-load-from-file): New function
14967 (ada-prj-save): Always save fields that depend on the current buffer
14968 (ada-prj-show-value): New function
14969
14970 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14971 Ada mode. This will allow us to display the Ada menu in any buffer
14972 we want (for project items).
14973 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14974 number of spaces in the header.
14975
149762000-07-24 Dave Love <fx@gnu.org>
14977
14978 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14979
149802000-07-23 Noah Friedman <friedman@splode.com>
14981
14982 * type-break.el (type-break): perform autosave.
b52758d1 14983 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14984 (type-break-do-query): Cancel query schedule while performing
14985 actual query, to avoid possibility of a second query being made
14986 while first one is already in progress.
14987 (type-break-time-stamp-format): New variable.
14988 (type-break-time-stamp): New function.
14989 (type-break-time-warning): Use it.
14990 (type-break-keystroke-warning): Use it.
14991 (type-break-noninteractive-query): Use it.
14992
14993 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14994 cookie.
14995 Use add-minor-mode to set minor-mode-alist, if available.
14996 (eldoc-echo-area-use-multiline-p): New user option.
14997 (eldoc-echo-area-multiline-supported-p): New variable.
14998 (eldoc-docstring-format-sym-doc): Use them.
14999 (eldoc-mode): If not using idle timers, append to local post and
15000 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15001 (eldoc-display-message-no-interference-p): Don't interfere with
15002 edebug.
15003 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15004 (eldoc-function-arglist): New function.
15005 (eldoc-function-argstring): Use it.
15006
15007 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15008 auto save directory exists before calling directory-files.
15009
150102000-07-23 Dave Love <fx@gnu.org>
15011
15012 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15013 ^o, ^u.
15014
150152000-07-21 Dave Love <fx@gnu.org>
15016
15017 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15018 now passed to the function. It now works properly.
15019
15020 * smerge-mode.el (smerge-mode-menu): Fill it out.
15021
150222000-07-20 Gerd Moellmann <gerd@gnu.org>
15023
15024 * info-look.el (info-lookup): If *info* is shown in another frame
15025 on the same display, select that frame, instead of switching to
15026 the Info buffer in another window of the selected frame.
15027
15028 * simple.el (universal-argument-map): Bind numeric keypad keys
15029 kp-0 to kp-9 and kp-subtract.
15030 (digit-argument): Handle these keys.
15031
150322000-07-20 Dave Love <fx@gnu.org>
15033
15034 * net/goto-addr.el (goto-address-fontify): Don't bother with
15035 buffer-modified and read-only stuff -- irrelevant with overlays.
15036 Put an extra property on the overlays and use it to clean up in
15037 case goto-address is re-run.
15038
150392000-07-19 Richard M. Stallman <rms@gnu.org>
15040
15041 * timer.el (run-with-idle-timer): Doc fix.
15042
15043 * mail/mail-utils.el (mail-strip-quoted-names):
15044 Handle case where <...> appears inside "...".
15045 Use replace-match to edit the string more simply.
15046 (rmail-dont-reply-to): Cope with an unmatched ".
15047
150482000-07-19 Dave Love <fx@gnu.org>
15049
15050 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15051 implementation.
15052
15053 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15054 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15055 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15056
150572000-07-19 Gerd Moellmann <gerd@gnu.org>
15058
15059 * textmodes/refer.el: Correct maintainer's email address.
15060
15061 * progmodes/hideif.el: Correct author's email address.
15062 Fix typo in comment.
15063
15064 * xml.el: New file.
15065
15066 * mail/mailheader.el: Correct author's mail address.
15067
15068 * gnus/parse-time.el: Correct author's mail address.
15069
150702000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15071
15072 * comint.el (comint-highlight-input, comint-highlight-face):
15073 New user options.
15074 (comint-input-ring-file-name): Change custom type.
15075 (comint-mode-map): Bind mouse-2.
15076 (comint-insert-clicked-input): New function.
15077 (comint-send-input): Handle input highlighting.
15078
150792000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15080
15081 * mouse.el (popup-menu): New function.
15082 (mouse-major-mode-menu): Use it.
15083
150842000-07-18 Dave Love <fx@gnu.org>
15085
15086 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15087 improvements.
15088
150892000-07-18 Gerd Moellmann <gerd@gnu.org>
15090
15091 * faces.el (face-font-selection-order)
15092 (face-font-family-alternatives): Add custom type.
15093
150942000-07-18 Dave Love <fx@gnu.org>
15095
15096 * cus-edit.el (custom-variable-reset-saved)
15097 (custom-variable-reset-standard): Remove unused bindings.
15098
15099 * rect.el (open-rectangle-line): Remove unused let.
15100
15101 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15102
151032000-07-18 Gerd Moellmann <gerd@gnu.org>
15104
15105 * cdl.el: Fix `Maintainer' keyword.
15106
15107 * play/pong.el: Add author's email address.
15108
151092000-07-17 Sam Steingold <sds@gnu.org>
15110
15111 * files.el (insert-directory): Call `split-string' instead of
15112 re-implementing it.
15113
151142000-07-18 Gerd Moellmann <gerd@gnu.org>
15115
15116 * mail/vms-pmail.el: Change maintainer to FSF.
15117
15118 * net/goto-addr.el: Change maintainer to FSF.
15119
15120 * info.el (Info-title-face-alist): Removed.
15121
151222000-07-18 David Ponce <david@dponce.com>
15123
15124 * recentf.el (recentf-open-files): New command that works like
15125 `recentf-open-more-files', but shows the whole list of files (not just
15126 those omitted from the menu). Useful if you don't use a menu-bar!
15127 (recentf-open-more-files) Modified to use `recentf-open-files'.
15128
15129 (recentf-open-files, recentf-open-more-files)
15130 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15131
15132 (recentf-dialog-mode): New mode for dialogs. You can now just type
15133 "q" to cancel the dialogs.
15134
151352000-07-18 David Ponce <david@dponce.com>
15136
15137 * recentf.el: This is a major update of recentf.el. It adds new
15138 features to better organize the recentf menu and "More..." buffer.
15139
15140 Using new provided menu filtering functions you can now organize the
15141 recent files list:
15142
15143 - by major modes
15144 - by directories
15145 - by user defined rules
15146
15147 Finally, with the new `recentf-filter-changer' customizable filter you
15148 can define a ring of filters and dynamically (via the menu) cycle on
15149 each menu organization in the ring (a la msb).
15150
151512000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15152
15153 * eshell/eshell.el (eshell): Replace links to eshell.info with
15154 links to eshell, to avoid problems on systems where the manual is
15155 installed as `eshell'.
15156 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15157 * eshell/em-smart.el (eshell-smart): Ditto.
15158 * eshell/em-banner.el (eshell-banner): Ditto.
15159 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15160
15161 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15162 same-file check in the MS-DOS version (it does support inodes).
15163
15164 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15165
15166 * eshell/eshell.el (eshell-directory-name):
15167 Run default directory name through convert-standard-filename.
15168
151692000-07-18 Kenichi Handa <handa@etl.go.jp>
15170
15171 * international/mule-cmds.el (select-safe-coding-system):
15172 Fix typo in the comment.
15173
15174 * language/european.el (compound-text):
15175 Force katakana-jisx0201 to be designated to G1.
15176
15177 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15178 Don't translate some national variant characters of latin-jisx0201.
15179 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15180
15181 * international/kkc.el (kkc-after-update-conversion-functions):
15182 New variable.
15183 (kkc-update-conversion): Run functions in it at the tail.
15184
151852000-07-16 John Wiegley <johnw@gnu.org>
15186
15187 * lisp/align.el (align-newline-and-indent):
15188 Adding new function. for auto-aligning blocks of code on RET.
15189 (align-region): Fixed badly formatted minibuffer message.
15190
151912000-07-17 Kenichi Handa <handa@etl.go.jp>
15192
15193 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15194 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15195 the conversion list at first if appropriate.
15196 (kkc-next): Don't update kkc-next-count here.
15197 (kkc-prev): Don't update kkc-prev-count here.
15198 (kkc-show-conversion-list-update): Fix setting up of conversion
15199 list message.
15200
152012000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15202
15203 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15204
152052000-07-16 Dave Love <fx@gnu.org>
15206
15207 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15208 function to be more specific.
15209
15210 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15211 non-string help-echo.
15212 (widget-types-convert-widget): Defsubst it.
15213 (widget-echo-help): Try to cope with a help-echo function of two
15214 possible sorts.
15215
152162000-07-15 Jason Rumney <jasonr@gnu.org>
15217
15218 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15219 Declare as obsolete.
15220
15221 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15222
152232000-07-14 Gerd Moellmann <gerd@gnu.org>
15224
15225 * hilit-chg.el: Fix typo.
15226
152272000-07-14 Dave Love <fx@gnu.org>
15228
15229 * info.el (Info-mode-menu): Fix use of :help, :enable.
15230
152312000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15232
15233 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15234
152352000-07-13 Dave Love <fx@gnu.org>
15236
15237 * emacs-lisp/easymenu.el: Doc fixes.
15238 (easy-menu-remove): Defalias to ignore.
15239
15240 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15241 Call throw correctly.
15242
152432000-07-13 Gerd Moellmann <gerd@gnu.org>
15244
15245 * faces.el (frame-background-mode): Doc fix.
15246
15247 * simple.el (eval-expression-print-length): Change custom type to
15248 allow entering nil as value.
15249
152502000-07-13 Dave Love <fx@gnu.org>
15251
15252 * progmodes/fortran.el (fortran-imenu-generic-expression):
15253 Change definition layout.
15254 (fortran-mode-menu): Reinstate customize entries.
15255
15256 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15257 Use :filter, per old XEmacs code.
15258
152592000-07-12 Gerd Moellmann <gerd@gnu.org>
15260
15261 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15262 event when deciding what to send to the terminal.
15263
152642000-07-12 Dave Love <fx@gnu.org>
15265
15266 * cus-start.el: Add optional version as 4th element of specs and
15267 use it for several things new in v21. Remove load-path. Fix type
15268 of line-number-display-limit.
15269
152702000-07-11 Dave Love <fx@gnu.org>
15271
15272 * progmodes/fortran.el: Don't require easymenu.
15273 Use repeat counts in various regexps.
15274 (fortran-mode-syntax-table): Defvar directly.
15275 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15276 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15277 Use defvar, not defconst.
15278 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15279 (fortran-mode): Set fortran-comment-line-start-skip,
15280 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15281 (fortran-comment-indent): Use defsubst.
15282 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15283 Use fortran-comment-indent, not fortran-comment-indent-function.
15284 (fortran-comment-region, fortran-electric-line-number): Simplify.
15285 (fortran-auto-fill): New function.
15286 (fortran-do-auto-fill): Deleted.
15287 (fortran-find-comment-start-skip):
15288 Check for non-null comment-start-skip.
15289 (fortran-auto-fill-mode, fortran-fill-statement):
15290 Use fortran-auto-fill.
15291 (fortran-fill): Use fortran-auto-fill. Check for null
15292 comment-start-skip. Simplify final clause and use end-of-line finally.
15293
15294 * widget.el (widget-plist-member): New alias.
15295
152962000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15297
15298 * eshell/esh-module.el (toplevel): Reference
15299 byte-compile-current-file only if it is bound.
15300
153012000-07-10 Gerd Moellmann <gerd@gnu.org>
15302
15303 * dired.el: Don't require `dired-aux'.
15304
153052000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15306
15307 * dired-aux.el (dired-show-file-type): New function.
15308 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15309 (dired-show-file-type): Add autoload.
15310
153112000-07-10 Kenichi Handa <handa@etl.go.jp>
15312
15313 * international/mule-diag.el (describe-font): Adjusted for the
15314 change of fontset-info.
15315 (print-fontset): Likewise.
15316
153172000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15318
15319 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15320
153212000-07-07 Gerd Moellmann <gerd@gnu.org>
15322
15323 * bindings.el: Bind `[delete]' to delete-char.
15324
15325 * dired.el (dired-find-alternate-file): New function.
15326 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15327 (toplevel): Require dired-aux when compiling.
15328 (dired-buffers): Move defvar within file to avoid compiler warning.
15329
15330 * info.el (Info-last-search): Variable removed.
15331 (Info-search-history): New variable.
15332 (Info-search): New Info-search-history.
15333
15334 * battery.el, info-look.el: Change author's mail address.
15335
153362000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15337
15338 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15339 if rmail-ignored-headers is nil.
15340 (rmail-retry-failure): Bind rmail-ignored-headers and
15341 rmail-displayed-headers to nil.
15342
153432000-07-06 Gerd Moellmann <gerd@gnu.org>
15344
15345 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15346 (print-region-1): Don't hard code `-h' here.
15347
15348 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15349
153502000-07-01 Francesco Potorti` <pot@gnu.org>
15351
15352 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15353 exim can use "your message" instead of "the message".
15354
153552000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15356
15357 * facemenu.el: Docstrings fixes.
15358 (facemenu-get-face): Don't use internal-find-face.
15359 (facemenu-iterate): Rename arg to match the docstring.
15360
15361 * newcomment.el (uncomment-region): Be more careful when skipping
15362 backwards over `=' not to bump into BOBP.
15363
153642000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15365
15366 * ediff-diff.el (ediff-wordify): Use syntax table.
15367 * ediff-init.el (ediff-has-face-support-p): Use
15368 ediff-color-display-p.
15369 (ediff-color-display-p): Use display-color-p, changed to defun
15370 from defsubst.
15371 Got rid of special cases for NeXT and OS/2.
15372 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15373 face.
15374
153752000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15376
15377 * emacs-lisp/lucid.el: Require CL.
15378 (copy-tree, remprop): Remove, it's provided by CL.
15379 (map-keymap): Define in terms of cl-map-keymap.
15380 (extent-property, set-extent-end-glyph): New functions.
15381
15382 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15383
153842000-07-05 Gerd Moellmann <gerd@gnu.org>
15385
15386 * Makefile.in (DONTCOMPILE): Add comment that the name may
15387 not be changed without changing the make-dist script.
15388
15389 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15390 (cl-mapc): Use mapc instead of cl-old-mapc.
15391
153922000-07-05 Andrew Innes <andrewi@gnu.org>
15393
15394 * makefile.nt: Add support for `bootstrap' and related targets.
15395
153962000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15397
15398 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15399 (easy-menu-do-define): Use `menu-item' format.
15400 Handle case where easy-menu-create-menu returns a symbol.
15401 Manually call the potential top-level filter in the function binding.
15402 (easy-menu-filter-return): New arg NAME.
15403 Convert to a keymap if MENU is an XEmacs menu.
15404 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15405 (easy-menu-converted-items-table, easy-menu-convert-item):
15406 New var and fun to memoize easy-menu-convert-item-1.
15407 (easy-menu-do-add-item): Use it.
15408 (easy-menu-create-menu): Use easy-menu-convert-item.
15409 Wrap easy-menu-filter-return around any :filter specification.
15410 Don't convert the menu if a filter was specified.
15411 Tell easy-menu-make-symbol not to check for MENU being an expression.
15412 (easy-menu-make-symbol): New arg NOEXP.
15413
154142000-07-05 Gerd Moellmann <gerd@gnu.org>
15415
15416 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15417 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15418 (eval-defun): If called with prefix arg, instrument code for
15419 Edebug.
15420
15421 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15422 similar to that of eval-defun.
15423
154242000-07-04 Dave Love <fx@gnu.org>
15425
15426 * hl-line.el (hl-line-overlay): Make it permanent-local.
15427
15428 * calendar/todo-mode.el: Replaced with a working version, based on
15429 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15430
154312000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15432
15433 * paths.el (prune-directory-list): New function.
15434 (Info-default-directory-list): Rewritten to more methodically
15435 enumerate a big list of possible info directories (based on the
15436 list used by the standalone info reader).
15437
15438 * info.el (info-initialize): Use prune-directory-list to remove
15439 non-existent directories from Info-directory-list.
15440
15441 * paths.el (Info-default-directory-list): Try a list of possible
15442 info-directories instead of a single one. Add the possible
15443 info directory "/usr/share/info".
15444
15445 * woman.el (woman-man.conf-path): Explicitly include the debian
15446 man-db config file "/etc/manpath.config".
15447 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15448 are present in `manpath.config'.
15449 (woman-manpath): Include "/usr/share/man".
15450
154512000-07-03 Gerd Moellmann <gerd@gnu.org>
15452
15453 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15454
15455 * startup.el (command-line): Initialize blink-cursor based
15456 on window-system.
15457
15458 * frame.el (blink-cursor): Default to nil if not running under
15459 a window-system.
15460
15461 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15462 (face-x-resources): Remove duplicate entry for :font.
15463
15464 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15465 instead of cycling through windows with next-window.
15466
15467 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15468 of cycling through windows with next-window.
15469
15470 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15471 of cycling through windows with next-window.
15472
15473 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15474 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15475 instead of cycling through windows with next-window.
15476
15477 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15478 instead of cycling through windows with next-window.
15479
15480 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15481 of cycling through windows with next-window.
15482
15483 * terminal.el (te-process-output): Use walk-windows instead of
15484 cycling through windows with next-window.
15485
15486 * server.el (server-switch-buffer): Use some-window instead of
15487 cycling through windows with next-window.
15488
15489 * window.el (some-window): New function.
15490 (walk-windows): Remove reference to walk-windows-start.
15491
15492 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15493
154942000-07-03 Richard Stallman <rms@gnu.org>
15495
15496 * window.el (walk-windows): Guarantee termination by keeping a list
15497 of all the windows already handled.
15498
154992000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15500
15501 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15502 window-system.
15503
15504 * man.el (Man-notify-when-ready): Don't use window-system. If
15505 Man-notify-method is newframe, and the display is not
15506 multi-frame, select the frame created for the man page.
15507 (Man-init-defvars): Doc fix.
15508
155092000-06-28 Gerd Moellmann <gerd@gnu.org>
15510
15511 * faces.el (region): Change background color for light background.
15512
15513 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15514 attribute from mode-line face of Ediff control frame.
15515
15516 * replace.el (query-replace-map): Bind `e' like `E'.
15517
155182000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15519
15520 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15521 Change name to "Select All".
15522
15523 * dos-fns.el (convert-standard-filename): Fix last change.
15524
155252000-06-27 Gerd Moellmann <gerd@gnu.org>
15526
15527 * help.el (describe-variable): Don't insert a second `'s' in front
15528 of the string `value is shown below'. Since the syntax-table is
15529 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15530 an existing `'s', so that this won't be deleted.
15531
15532 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15533 * pcmpl-unix.el: New files.
15534
155352000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15536
15537 * wid-edit.el (widget-member): Use the new plist-member.
15538
155392000-06-26 Gerd Moellmann <gerd@gnu.org>
15540
15541 * replace.el (perform-replace): Undo change of 2000-04-04.
15542 Instead, move backward 1 character at the end of the loop when
15543 necessary.
15544
15545 * faces.el (fringe): Change face for different backgrounds.
15546
15547 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15548 patch from John.
15549
15550 * eshell/*.el: Change spelling of the Free Software Foundation.
15551
15552 * eshell/esh-toggle.el: Removed.
15553
15554 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15555
15556 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15557 interactively.
15558
155592000-06-26 Alex Schroeder <alex@gnu.org>
15560
15561 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15562 `define-key'; instead of checking `(emacs-version)' check for
15563 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15564 for `;' and `o' which might be electric.
15565
15566 (sql-electric-stuff): New user option.
15567 (sql-magic-go): New function which uses `sql-electric-stuff'.
15568 (sql-magic-semicolon): New function which uses
15569 `sql-electric-stuff'.
15570
15571 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15572 is not fboundp.
15573
15574 (sql-oracle-options): New variable.
15575 (sql-oracle): Use it.
15576
15577 (sql-imenu-generic-expression): Doc change.
15578 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15579 is used.
15580
15581 (sql-informix): Added command line parameter "-" to force
15582 sql-informix-program to use stdout.
15583
155842000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15585
15586 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15587 (cp864-decode-table): Doc fix.
15588 (cp720-decode-table): New variable, supports the Arabic OEM
15589 codepage used by Windows.
15590 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15591
155922000-06-23 Dave Love <fx@gnu.org>
15593
15594 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15595 (font-lock-fontify-anchored-keywords): Use
15596 line-beginning-position.
15597 (global-font-lock-mode): Use mapc.
15598
155992000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15600
15601 * eshell/esh-module.el: Require CL when compiling.
15602
156032000-06-23 Gerd Moellmann <gerd@gnu.org>
15604
15605 * comint.el (comint-substitute-in-file-name): Call replace-match
15606 with second and third arg t.
15607
15608 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15609 Specify foreground color.
15610
15611 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15612 color.
15613
15614 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15615
15616 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15617 cddr instead of cdddr.
15618
15619 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15620 instead of copy-list.
15621
15622 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15623 of copy-list.
15624
15625 * subdirs.el: Add eshell subdirectory.
15626
15627 * eshell: New subdirectory containing the Eshell package.
15628
15629 * pcomplete.el: New file.
15630
156312000-06-23 Paul Eggert <eggert@twinsun.com>
15632
15633 * mail/mailpost.el (post-mail-send-it): Make sure file has
15634 proper permissions from birth.
15635
15636 * files.el (basic-save-buffer-2): When temporarily setting
15637 file modes, set them to current modes plus 0200, not to 0777.
15638
15639 * emerge.el (emerge-make-temp-file): Make sure file has proper
15640 permissions from birth.
15641
156422000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15643
15644 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15645 backup file name through convert-standard-filename.
15646
15647 * dos-fns.el (convert-standard-filename): Convert leading
15648 directories as well. When long file names are supported, convert
15649 characters that are invalid in Windows file names.
15650
156512000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15652
15653 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15654 ps-print crashes. New feature: page selection for printing. Create
15655 raw-text-unix coding system for XEmacs. Doc fix.
15656 (ps-print-version): New version number (5.2.3).
15657 (ps-plot-region): Bug fix.
15658 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15659 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15660 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15661 funs.
15662 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15663 (ps-last-page): New vars.
15664
156652000-06-21 Gerd Moellmann <gerd@gnu.org>
15666
15667 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15668 empty option string.
15669
156702000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15671
15672 * man.el (man): Doc fix.
15673
156742000-06-21 Kenichi Handa <handa@etl.go.jp>
15675
15676 * international/mule-cmds.el (set-language-info-alist): Docstring
15677 fixed.
15678
156792000-06-20 Gerd Moellmann <gerd@gnu.org>
15680
15681 * version.el (emacs-version): Use ISO date format.
15682
15683 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15684 instead of `M-backspace'.
15685
15686 * simple.el (turn-off-auto-fill): New function.
15687
156882000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15689
15690 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15691 Renamed from with-buffer-prepared-for-font-lock and use
15692 inhibit-modification-hooks rather than setting *-change-functions.
15693 Update all functions to use the new name.
15694 (jit-lock-first-unfontify-pos): New semantics (and doc).
15695 (jit-lock-mode): Make non-interactive.
15696 Don't automatically turn on font-lock.
15697 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15698 Always use jit-lock-after-change.
15699 Remove and restore font-lock-after-change-function.
15700 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15701 (jit-lock-after-unfontify-buffer): Remove.
15702 (jit-lock-stealth-fontify):
15703 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15704 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15705
157062000-06-20 Sam Steingold <sds@gnu.org>
15707
15708 * emacs-lisp/cl-indent.el (toplevel): Indent
15709 `print-unreadable-object' properly. Untabify.
15710
157112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15712
15713 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15714 Support for bibentry.
15715 (reftex-compile-variables): Fixed problem with end of section-re.
15716
15717 * texmodes/reftex-dcr.el (reftex-view-crossref,
15718 reftex-view-crossref-from-bibtex):
15719 Deal with changed `reftex-find-citation-regexp-format'.
15720 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15721 Replaced `remprop' with `put'.
15722 (reftex-view-crossref, reftex-view-crossref-when-idle):
15723 Support for bibentry.
15724
15725 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15726 New entry for bibentry package.
15727
15728 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15729 Regexp also matches "\nobibliography".
15730
15731 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15732 Call `reftex-ensure-write-access' before doing anything.
15733 (reftex-ensure-write-access): New function.
15734
157352000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15736
15737 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15738
15739 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15740
15741 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15742
15743 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15744
15745
157462000-06-20 Dave Love <fx@gnu.org>
15747
15748 * faces.el (frame-background-mode): Use set-default, not set, in
15749 setter.
15750 (frame-update-faces, frame-update-face-colors): Define with
15751 defalias.
15752
15753 * enriched.el (enriched-decode-foreground)
15754 (enriched-decode-background): Don't use internal-find-face.
15755
15756 * apropos.el: Doc fixes.
15757
15758 * cus-edit.el (customize-changed-options): Check arg.
15759 (customize-version-lessp): Don't require decimal point.
15760
15761 * custom.el (defcustom, defgroup): Doc fix.
15762
15763 * newcomment.el (comment) <defgroup>: Add :version.
15764 (comment-multi-line): Doc fix.
15765
15766 * emulation/mlsupport.el (define-hooked-local-abbrev,
15767 define-hooked-global-abbrev): Fix, using define-abbrev.
15768
157692000-06-19 Gerd Moellmann <gerd@gnu.org>
15770
15771 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15772 the whole buffer.
15773
157742000-06-19 Dave Love <fx@gnu.org>
15775
15776 * menu-bar.el (menu-bar-options-save): New function.
15777 (menu-bar-options-menu): Use it.
15778 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15779 Simplify.
15780
157812000-06-19 Andreas Schwab <schwab@suse.de>
15782
15783 * progmodes/etags.el (tags-query-replace): Put new parameters
15784 START and END at the end, for backward compatibility.
15785
157862000-06-19 Kenichi Handa <handa@etl.go.jp>
15787
15788 * international/codepage.el:
15789 (cp-coding-system-for-codepage-1): Delete special codes for
15790 generating xxx-dos coding system because now a CCL based coding
15791 system can handle EOL conversion by default.
15792
15793 * international/mule.el (make-coding-system): Generate subsidiary
15794 coding systems for EOL handling variants even for a CCL based
15795 coding system.
15796
157972000-06-19 Kenichi Handa <handa@etl.go.jp>
15798
15799 * international/isearch-x.el (isearch-minibuffer-input-method)
15800 (isearch-minibuffer-input-method-function): These variables
15801 deleted.
15802 (isearch-with-input-method): Don't use the above variables.
15803 (isearch-process-search-multibyte-characters): Likewise. Call
15804 read-string with the arg INHERIT-INPUT-METHOD t.
15805
158062000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15807
15808 * font-lock.el (font-lock-after-fontify-buffer)
15809 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15810
15811 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15812 Use consistent make-local-variable style for font-lock-fontified.
15813 (jit-lock-fontify-buffer):
15814 Don't bother checking for font-lock-mode and jit-lock-mode.
15815
15816 * time.el: Remove trailing ^M that prevent CVS-merging.
15817
158182000-06-16 Gerd Moellmann <gerd@gnu.org>
15819
15820 * Makefile.in (distclean): New target.
15821
158222000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15823
15824 * Makefile.in (srcdir): Define for update-subdirs.
15825
158262000-06-16 Gerd Moellmann <gerd@gnu.org>
15827
15828 * find-lisp.el: New file.
15829
158302000-06-16 Andrew Innes <andrewi@gnu.org>
15831
15832 * time.el (display-time-mail-function): New variable, to allow
15833 external packages to indicate when new mail is available.
15834 (display-time-update): Use it.
15835
158362000-06-16 Kenichi Handa <handa@etl.go.jp>
15837
15838 * international/mule.el (mule-version): Change version name to
15839 SAKAKI. AOI has already been used by Meadow.
15840
15841 * international/quail.el (quail-show-guidance-buf): To find the
15842 bottom window (but minibuffer), pay attention to the height of
15843 minibuffer.
15844
158452000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15846
15847 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15848 menu-bar menus. Add help strings. Don't remove the Edit menu
15849 from the menu bar, as the menu bar has enough space now.
15850
15851 * Makefile.in (SHELL): Make sure /bin/sh is used.
15852
15853 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15854 characters, which use series of two ^H characters instead of one.
15855
158562000-06-15 Gerd Moellmann <gerd@gnu.org>
15857
15858 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15859 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15860 functions.
15861 (Info-find-node-2): Try a case-sensitive search first, then
15862 do a case-insensitive search.
15863
15864 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15865 tutorials.
15866
15867 * complete.el (PC-env-vars-alist): New variable.
15868 (PC-complete-as-file-name): New function.
15869 (partial-completion-mode): Initialize PC-env-vars-alist from
15870 process-environment.
15871 (PC-do-completion): Handle completion of env vars.
15872
15873 * info.el (Info-set-mode-line): Show file name in mode line,
15874 use `*Info*' instead of `Info:'.
15875
15876 * startup.el (command-line-1): Change copyright messages to year
15877 2000.
15878
158792000-06-15 Dave Love <fx@gnu.org>
15880
15881 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15882 not local-map.
15883
158842000-06-15 Kenichi Handa <handa@etl.go.jp>
15885
15886 * international/mule.el (set-buffer-file-coding-system): Almost
15887 rewritten to handle `undecided' as no-op.
15888
158892000-06-14 Gerd Moellmann <gerd@gnu.org>
15890
15891 * Makefile.in: New file.
15892
15893 * Makefile: Removed.
15894
15895 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15896 (goto-address-highlight-keymap): Bind C-c RET.
15897
158982000-06-14 Kenichi Handa <handa@etl.go.jp>
15899
15900 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15901 inherits buffer-file-coding-system of the current buffer.
15902
15903 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15904 0. Give correct argument to set-auto-coding-function.
15905 (tar-expunge): For goto-char, use (point-min), not 0.
15906 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15907 (tar-subfile-save-buffer): Likewize.
15908
15909 * international/mule.el
15910 (after-insert-file-set-buffer-file-coding-system): Call
15911 set-buffer-file-coding-system with the arg FORCE t.
15912
159132000-06-13 Gerd Moellmann <gerd@gnu.org>
15914
15915 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15916 nil. Contemporary sendmails issue an X-Authentication-Warning if
15917 the sender is set with `-f'.
15918
159192000-06-13 Dave Love <fx@gnu.org>
15920
15921 * help.el (describe-function-1): Kluge around cases of functions
15922 fset to subrs whose doc doesn't match their symbol-name.
15923
15924 * image.el (insert-image): Default STRING to a space.
15925
15926 * info.el Doc fixes.
15927 (Info-build-node-completions): Match Ref tags.
15928
159292000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15930
15931 * frame.el (display-multi-frame-p, display-multi-font-p): New
15932 defaliases for display-graphic-p.
15933
15934 * hl-line.el: Fixed a typo in commentary.
15935
159362000-06-13 Kenichi Handa <handa@etl.go.jp>
15937
15938 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15939 fixed.
15940
159412000-06-12 Dave Love <fx@gnu.org>
15942
15943 * image.el (insert-image): Save a little consing.
15944
159452000-06-12 Kenichi Handa <handa@etl.go.jp>
15946
15947 * language/tibet-util.el: Convert all tibetan-1-column characters
15948 to the corresponding tibetan characters.
15949 (tibetan-add-components): Delete code for the special treatment of
15950 'a chung.
15951
15952 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15953 change.
15954 (tibetan-vowel-transcription-alist): More rules added.
15955 (tibetan-composite-vowel-alist): New variable.
15956 (tibetan-precomposition-rule-alist): More rules added.
15957
159582000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15959
15960 * startup.el (command-line): Only call menu-bar-mode if interactive.
15961
15962 * thingatpt.el (toplevel symbol-properties):
15963 * textmodes/makeinfo.el (makeinfo-compile):
15964 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15965 * progmodes/hideif.el (hif-compress-define-list)
15966 (hide-ifdef-use-define-alist):
15967 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15968 (ange-ftp-vms-add-file-entry):
15969 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15970 * man.el (Man-build-man-command):
15971 * mail/rnewspost.el (news-reply-header-hook):
15972 * info.el (Info-insert-dir):
15973 * emulation/mlconvert.el (backward-word, forward-word, setq):
15974 * emacs-lisp/gulp.el (gulp-send-requests):
15975 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15976 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15977 (byte-optimize-apply, end of file):
15978 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15979 (ad-make-freeze-definition):
15980 * startup.el (command-line, command-line-1): Don't quote lambdas.
15981
15982 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15983 (cvs-cleanup-removed): New function.
15984 (cvs-cleanup-functions): New var.
15985 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15986 some flexibility in specifying additional entries to auto-cleanup.
15987 (cvs-quickdir): New function.
15988 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15989 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15990 (cvs-mode-find-file): Check that we are on a filename or dirname
15991 when invoked through a mouse-click.
15992 (cvs-full-path): Remove.
15993 (cvs-dired-action): Re-introduced.
15994 (cvs-dired-noselect): Use it.
15995 (vc-post-command-functions): use this new hook if available.
15996
15997 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15998 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15999 (cvs-filename-map, cvs-dirname-map): Remove.
16000 (cvs-default-action): Remove.
16001 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16002 if the arg is really a keymap.
16003 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16004 Don't hardcode the mapping from state (aka type) to face, but check
16005 the var cvs-fi-<type>-face instead.
16006 (cvs-fileinfo-from-entries): New function.
16007
16008 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16009 Docstring fix.
16010 (cvs-find-file-and-jump): Change default to be safer.
16011 (cvs-mode-diff-map): Define it as a function as well.
16012 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16013 Bind mouse-2 in this global map rather than with text-properties.
16014
16015 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16016 file to resolve the ambiguity between C(conflict) and C(need-merge).
16017
160182000-06-12 Kenichi Handa <handa@etl.go.jp>
16019
16020 * international/mule.el (set-buffer-file-coding-system): If
16021 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16022 unconditionally.
16023
160242000-06-12 Dave Love <fx@gnu.org>
16025
16026 * wid-edit.el (widget-specify-button): Really suppress the face if
16027 required.
16028
160292000-06-11 Gerd Moellmann <gerd@gnu.org>
16030
16031 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16032
160332000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16034
16035 * imenu.el (imenu-generic-expression): Docstring fix.
16036
16037 * composite.el (composition-function-table): Move the `put'
16038 below the autoload cookie so we can load the file before loaddefs.
16039
16040 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16041
16042 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16043 Handle easy-mmode-define-global-mode.
16044 For complex macros like define-minor-mode that can generate
16045 several autoload entries, try to autoload entries in the
16046 macroexpanded code.
16047
16048 * emacs-lisp/easy-mmode.el (define-minor-mode):
16049 If KEYMAP is a symbol, just use it.
16050 Use byte-compile-current-file and load-file-name to infer the
16051 proper :require to pass to defcustom.
16052 Wrap the hook var into `progn' so as not to autoload it.
16053 Add a :autoload-end cookie.
16054 Be more careful about the evaluation of KEYMAP.
16055 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16056 (define-derived-mode): Move define-abbrev-table outside of defvar.
16057
160582000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16059
16060 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16061 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16062 (backup-compiled-files): Ignore errors during `tar'.
16063 (bootstrap): Make autoloads before elc files.
16064
160652000-06-10 Kenichi Handa <handa@etl.go.jp>
16066
16067 * international/mule.el (set-buffer-file-coding-system): If one of
16068 undecided-XXX is specified, change only EOL conversion.
16069
16070 * international/mule-conf.el (unix): New alias for the coding
16071 system undecided-unix.
16072
160732000-06-09 Dave Love <fx@gnu.org>
16074
16075 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16076
16077 * progmodes/executable.el: Byte compile dynamic.
16078 (executable-insert): Change custom type.
16079 (executable-find): Add autoload cookie.
16080 (executable-make-buffer-file-executable-if-script-p): New
16081 function. After Noah Friedman.
16082
16083 * files.el (after-save-hook): Customize, with
16084 executable-make-buffer-file-executable-if-script-p as an option.
16085
160862000-06-09 Kenichi Handa <handa@etl.go.jp>
16087
16088 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16089 "tib24p-mule.bdf" for Tibetan.
16090
16091 * composite.el (decompose-composite-char): Declare it as obsolete.
16092
16093 * man.el (Man-fontify-manpage): Pay attention to underline and
16094 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16095
160962000-06-08 Gerd Moellmann <gerd@gnu.org>
16097
16098 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16099 Set maintainer to FSF since author isn't reachable.
16100
161012000-06-08 Dave Love <fx@gnu.org>
16102
16103 * international/mule-cmds.el (select-safe-coding-system): If
16104 DEFAULT-CODING-SYSTEM is not specified, also check the most
16105 preferred coding-system if buffer-file-coding-system is
16106 `undecided'. From Handa.
16107
161082000-06-08 Kenichi Handa <handa@etl.go.jp>
16109
16110 * international/mule.el
16111 (after-insert-file-set-buffer-file-coding-system): If the buffer
16112 size is greater than INSERTED, judget that we are not visiting.
16113
161142000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16115
16116 * whitespace.el (defgroup whitespace): Comment out `:version'.
16117 XEmacs 20.4 has problems defining the group with this present.
16118 We'll have this commented out till get resolve the problem.
16119
161202000-06-07 John Wiegley <johnw@gnu.org>
16121
16122 * align.el (align-dq-string-modes, align-sq-string-modes)
16123 (align-open-comment-modes): Add pyhton-mode.
16124 (align-rules-list): Use get-text-property instead of
16125 text-properties-at.
16126 (align-rules-list): Add python-assignment.
16127 (align-rules-list): Change perl-comma-delimiter to
16128 basic-comma-delimiter. Use if for Perl modes and python-mode.
16129 (align-rules-list): Add python-chain-logic and
16130 basic-line-continuation.
16131
161322000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16133
16134 * apropos.el (apropos-mode-hook): New user variable.
16135 (apropos-mode): Run apropos-mode-hook.
16136
161372000-06-07 David Ponce <david@dponce.com>
16138
16139 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16140 commands. Require `wid-edit' at run-time.
16141
161422000-06-07 David Ponce <david@dponce.com>
16143
16144 * recentf.el: Added some "Commentary".
16145 (recentf-open-more-files, recentf-edit-list): Minor changes to
16146 move the point at the top of the file list. This behaviour is
16147 consistent with the menu one when the list contains a lot of
16148 files.
16149 (recentf-cleanup): Now displays the number of items removed from
16150 the list.
16151 (recentf-relative-filter) New menu filter to show filenames
16152 relative to `default-directory'.
16153
161542000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16155
16156 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16157 with/without giving an error if PostScript printer doesn't have this
16158 kind of page size. Zebra Stripe continues or restarts on next page.
16159 Manual/automatic paper feeding. Switch or not the header.
16160 (ps-print-version): New version number (5.2.2).
16161 (ps-windows-system): Include emx as a Windows system.
16162 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16163 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16164 (ps-background-text): Code fix.
16165 (ps-error-handler-message, ps-user-defined-prologue)
16166 (ps-print-prologue-header, ps-printer-name)
16167 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16168 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16169 (ps-use-face-background): Customization fix.
16170 (ps-n-up-database): Data fix.
16171 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16172 (ps-switch-header): New vars.
16173 (ps-xemacs-color-name, ps-face-foreground-name)
16174 (ps-face-background-name, ps-boolean-constant): New funs.
16175
161762000-06-07 Dave Love <fx@gnu.org>
16177
16178 * allout.el: New version from Manheimer.
16179
161802000-06-07 Kenichi Handa <handa@etl.go.jp>
16181
16182 * textmodes/fill.el (fill-find-break-point): Check the validity of
16183 charset.
16184
161852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16186
16187 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16188 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16189 Call display-color-p and display-mouse-p instead of looking at
16190 window-system.
16191
161922000-06-06 Dave Love <fx@gnu.org>
16193
16194 * image.el (find-image): Doc fix. Return nil if image not found.
16195 (put-image, insert-image): Make STRING arg optional.
16196
161972000-06-06 Kenichi Handa <handa@etl.go.jp>
16198
16199 * language/vietnamese.el: Remove eval-when-compile.
16200 (viet-viscii-nonascii-translation-table): Define it as a
16201 translation table made from viet-viscii-decode-table.
16202 (viet-viscii-encode-table): Define it as a translation table made
16203 from the reverse map of above.
16204 (viet-vscii-nonascii-translation-table): Define it as a
16205 translation table made from viet-vscii-decode-table.
16206 (viet-vscii-encode-table): Define it as a translation table made
16207 from the reverse map of above.
16208 (ccl-decode-viscii): Use translate-character.
16209 (ccl-encode-viscii, ccl-encode-viscii-font)
16210 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16211 Likewize.
16212
16213 * language/cyrillic.el: Remove eval-when-compile.
16214 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16215 translation table made from cyrillic-koi8-r-decode-table.
16216 (cyrillic-koi8-r-encode-table): Define it as a translation table
16217 made from the reverse map of above.
16218 (ccl-decode-koi8): Use translate-character.
16219 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16220 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16221 a translation table made from cyrillic-alternativnyj-decode-table.
16222 (cyrillic-alternativnyj-encode-table): Define it as a translation
16223 table made from the reverse map of above.
16224 (ccl-decode-alternativnyj): Use translate-character.
16225 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16226 Likewize
16227
16228 * international/mule-diag.el (non-iso-charset-alist): Specify
16229 translation table symbol instead of translation table itself.
16230 (list-block-of-chars): CHARSET may be a translation table symbol.
16231
16232 * international/mule.el (make-coding-system): If CODING-SYSTEM
16233 already exists, override it.
16234
16235 * international/fontset.el: Use family `proportional' for Tibetan
16236 fonts.
16237
16238 * international/ccl.el (ccl-compile-translate-character): Don't
16239 check if Rrr has property translation-table.
16240 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16241
162422000-06-05 Gerd Moellmann <gerd@gnu.org>
16243
16244 * info.el: Bind case-fold-search to t when searching in case
16245 a user sets it to nil in a hook.
16246
162472000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16248
16249 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16250 * hl-line.el (hl-line-mode): Use the new :global key argument.
16251
16252 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16253 (tar-clip-time-string): Prepend a space.
16254 (tar-grind-file-mode): Construct a string rather than modifying one.
16255 (tar-header-block-summarize): Fix docstring.
16256 Use `format' rather than an error-prone set of copy-loops.
16257
16258 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16259 (diff-goto-source, diff-unified->context, diff-context->unified)
16260 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16261 understand the format output by the `-p' argument to diff.
16262
16263 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16264 (sh-re-done): Use defconst.
16265 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16266 (sh-help-string-for-variable, sh-guess-basic-offset):
16267 Don't quote lambdas.
16268 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16269 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16270
16271 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16272 (mh-letter-mode): Derive from text-mode.
16273 This implicitly means that it now calls kill-all-local-variables.
16274 Also remove the Emacs-18 compatibility code.
16275
16276 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16277 Make use of symbol-property doc-string-elt.
16278 Use memq rather than a sequence of eq.
16279 (doc-string-elt): Fix the wrong or missing previously unused values.
16280 (autoload-print-form): New function extracted from
16281 generate-file-autoloads to allow recursion when handling progn
16282 so that defvar's and defun's docstrings are properly printed.
16283 (generate-file-autoloads): Use it.
16284
16285 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16286 Use find-file-hooks in the minor-mode function.
16287 Be careful not to loop indefinitely in the post-command-hook function.
16288
162892000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16290
16291 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16292 tty's.
16293 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16294 differences whenever appropriate.
16295 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16296 * viper.el (find-file, find-file-other-window): Get viper to do
16297 wildcards.
16298
162992000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16300
16301 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16302 (jit-lock-fontify-buffer): New function for JIT refontification.
16303 (jit-lock-mode): Fix docstring.
16304 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16305 Remove jit-lock-after-change from the _local_ hook.
16306 (jit-lock-function-1): Fix docstring.
16307
16308 * info.el (Info-on-current-buffer): Initialize info.
16309
16310 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16311
16312 * progmodes/tcl.el (tcl-indent-for-comment):
16313 Ignore comment-indent-hook.
16314
16315 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16316 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16317 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16318 and improve to use the lighter to guess the capitalization.
16319 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16320 Add keyword arguments to specify global-ness or the custom group.
16321 Add local-map and help-echo properties to the lighter.
16322 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16323 (easy-mmode-define-global-mode): New macro.
16324
163252000-06-02 Dave Love <fx@gnu.org>
16326
16327 * wid-edit.el: byte-compile-dynamic since we typically don't use
16328 all the widgets. Don't require cl or widget. Remove
16329 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16330 (widget-read-event): Removed. Callers changed to use read-event.
16331 (widget-button-release-event-p): Renamed from
16332 button-release-event-p.
16333 (widget-field-add-space, widget-field-use-before-change):
16334 Uncustomize.
16335 (widget-specify-field): Use keymap property, not local-map.
16336 (widget-specify-button): Obey :suppress-face.
16337 (widget-specify-insert): Use modern backquote syntax.
16338 (widget-image-directory): Renamed from widget-glyph-directory.
16339 (widget-image-enable): Renamed from widget-glyph-enable.
16340 (widget-image-find): Replaces widget-glyph-find.
16341 (widget-button-pressed-face): Move defvar.
16342 (widget-image-insert): Replaces widget-glyph-insert.
16343 (widget-convert): Use keywordp.
16344 (widget-leave-text, widget-children-value-delete): Use mapc.
16345 (widget-keymap): Remove XEmacs stuff.
16346 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16347 (widget-button-click): Don't set point at the click, but re-centre
16348 if we scroll out of window. Rewritten for images v. glyphs &c.
16349 (widget-tabable-at): Use POS arg, not point.
16350 (widget-beginning-of-line, widget-end-of-line)
16351 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16352 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16353 (widget-default-create): Use widget-image-insert; some rewriting.
16354 (widget-visibility-value-create)
16355 (widget-push-button-value-create, widget-toggle-value-create): Use
16356 widget-image-insert.
16357 (checkbox): Create on and off images dynamically.
16358 (documentation-link): Change :help-echo.
16359 (widget-documentation-link-echo-help): Remove.
16360
163612000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16362
16363 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16364
16365 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16366 (easy-mmode-define-toggle, define-minor-mode): Use it.
16367 (easy-mmode-define-keymap): Docstring fix.
16368 (define-derived-mode): Default PARENT to fundamental-mode.
16369 Add the derived-mode-parent symbol-property.
16370 (easy-mmode-derived-mode-p): New function.
16371
163722000-06-02 Dave Love <fx@gnu.org>
16373
16374 * files.el (convert-standard-filename): Doc fix.
16375 (normal-backup-enable-predicate): New function.
16376 (backup-enable-predicate): Use it to replace the lambda form.
16377
16378 * calendar/todo-mode.el: [This needs more work on the outline
16379 stuff.] Doc fixes.
16380 (todo) <defgroup>: Add :version.
16381 (todo-add-category): Don't use pushnew.
16382 (todo-cmd-raise): Fix typo.
16383 (todo-top-priorities): Change temp buffer name.
16384 (todo-category-alist): Avoid redundant lambda.
16385 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16386 Use outline-next-heading.
16387
16388 * autoarg.el: Rewritten to use define-minor-mode.
16389 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16390 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16391
163922000-06-02 Kenichi Handa <handa@etl.go.jp>
16393
16394 * isearch.el (isearch-other-meta-char): Fix previous change.
16395
163962000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16397
16398 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16399 (log-edit-done): Only add the comment to the ring if it's different
16400 from the last comment entered.
16401
16402 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16403
164042000-06-01 Dave Love <fx@gnu.org>
16405
16406 * hl-line.el: Rewritten using define-minor-mode.
16407
16408 * help.el (describe-function-1): Distinguish special form from
16409 builtin function. Sanity-check presence of arglist for builtins.
16410
164112000-06-01 Kenichi Handa <handa@etl.go.jp>
16412
16413 * international/characters.el: Fix syntax/category setting of
16414 Tibetan characters.
16415
16416 * language/tibet-util.el (tibetan-add-components): Fixes for new
16417 encoding of Tibetan characters.
16418 (tibetan-decompose-precomposition-alist): New variable.
16419 (tibetan-decompose-region): Convert precomposed characters to
16420 non-precomposed characters.
16421 (tibetan-decompose-string): Likewise.
16422 (tibetan-composition-function): Fix args to
16423 thibetan-compose-string.
16424
16425 * language/tibetan.el (tibetan-composable-pattern): More
16426 characters included.
16427 (tibetan-consonant-transcription-alist): Rule for "R" added.
16428 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16429 "+R" added.
16430 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16431
16432 * language/lao-util.el (lao-composition-function): Fix args to
16433 compose-string.
16434
16435 * language/thai-util.el (thai-composition-function): Fix args to
16436 compose-string.
16437
16438 * isearch.el (isearch-update): Set disable-point-adjustment to t
16439 to prevent the point moving to the end of a composition when a
16440 part of a composition is searched.
16441 (isearch-other-meta-char): If the key invoking this command can be
16442 mapped by function-key-map to a printing char, call
16443 isearch-process-search-char directly.
16444
164452000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16446
16447 * emacs-lisp/bytecomp.el:
16448 * frame.el:
16449 * international/mule-cmds.el:
16450 * international/mule-util.el:
16451 * international/mule.el:
16452 * mouse.el:
16453 * subr.el:
16454 * faces.el: Update calls to make-obsolete with a WHEN argument.
16455
16456 * byte-run.el (make-obsolete, make-obsolete-variable):
16457 Add an optional WHEN argument and change the format of the
16458 symbol-property information.
16459 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16460 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16461 new obsolete-symbol-property format and print WHEN if it is provided.
16462
164632000-05-31 Dave Love <fx@gnu.org>
16464
16465 * loadhist.el (loadhist-hook-functions): Remove
16466 before-change-function, after-change-function.
16467 (unload-feature): Deal with symbols which are both bound and
16468 fbound.
16469
16470 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16471 before-change-function, after-change-function.
16472
16473 * simple.el (newline): Don't bind before-change-function,
16474 after-change-function.
16475
164762000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16477
16478 * whitespace.el (whitespace-rescan-timer-time): Update interval
16479 set to 600 seconds (10 minutes) instead of 60 seconds since
16480 a large number of whitespace buffers causes emacs to `freeze'
16481 for a considerable amount of time.
16482
16483 * whitespace.el: Updated email address
16484
164852000-05-31 Dave Love <fx@gnu.org>
16486
16487 * add-log.el (change-log-font-lock-keywords) <function>: Add
16488 pattern for function of change.
16489 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16490 acknowledgements patterns.
16491
164922000-05-31 Kenichi Handa <handa@etl.go.jp>
16493
16494 * isearch.el (isearch-printing-char): If keyboard coding system is
16495 being used, call isearch-process-search-multibyte-characters.
16496
16497 * international/isearch-x.el: Mostly rewritten.
16498
16499 * international/quail.el (quail-start-conversion): Don't include
16500 unhandled events in the returned events, but set them in
16501 unread-command-events. Exit if all inputs are deleted.
16502
165032000-05-30 Jason Rumney <jasonr@gnu.org>
16504
16505 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16506
16507 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16508 Reenable code to create initial fontsets.
16509 Use set-fontset-font in place of put-charset-property.
16510
165112000-05-30 Gerd Moellmann <gerd@gnu.org>
16512
16513 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16514 label, ensure that the first colon isn't followed by another.
16515
16516 * paths.el (Info-default-directory-list): Doc fix.
16517
16518 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16519 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16520 send a query containing USER only, not USER@HOST.
16521
16522 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16523 and rmail-msgend to compute the restriction at the end, instead of
16524 computing it.
16525
165262000-05-29 Gerd Moellmann <gerd@gnu.org>
16527
16528 * dabbrev.el (dabbrev-expand): Don't display messages in the
16529 echo area if the minibuffer window is active.
16530
16531 * jit-lock.el (jit-lock-mode): Add after change function to
16532 local hook.
16533
165342000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16535
16536 * antlr-mode.el: New commands: hide/unhide actions,
16537 upcase/downcase literals.
16538 (antlr-tiny-action-length): New user option.
16539 (antlr-hide-actions): New command. Suggested by
16540 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16541 (antlr-mode-map): New binding [C-c C-v].
16542 (antlr-mode-menu): New entries.
16543 (antlr-downcase-literals): New command.
16544 (antlr-upcase-literals): Ditto.
16545
16546 * antlr-mode.el: Minor changes: indendation, mode-name.
16547 (antlr-indent-line): Indent cpp directive at column 0.
16548 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16549
16550 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16551 (antlr-font-lock-additional-keywords): Workaround for intentional
16552 bug in XEmacs version of font-lock.
16553 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16554 be used by a smarter version of `buffers-menu-grouping-function'.
16555
165562000-05-29 Gerd Moellmann <gerd@gnu.org>
16557
16558 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16559 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16560
165612000-05-29 Kenichi Handa <handa@etl.go.jp>
16562
16563 * international/encoded-kb.el
16564 (encoded-kbd-iso2022-designation-map): Pay attention to that
16565 charset-iso-final-char return -1 for eight-bit-control and
16566 eight-bit-graphic.
16567
165682000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16569
16570 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16571 (speedbar-easymenu-definition-base): Use display-graphic-p where
16572 available, instead of window-system.
16573
165742000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16575
16576 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16577 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16578 coding systems.
16579
165802000-05-26 Dave Love <fx@gnu.org>
16581
16582 * disp-table.el (standard-display-underline): Don't use
16583 internal-find-face.
16584
16585 * mail/reporter.el: Maintainer change. Doc fixes.
16586 (reporter-version): Deleted.
16587
16588 * emacs-lisp/elp.el: Maintainer change.
16589 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16590
165912000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16592
16593 * add-log.el (add-change-log-entry): Merge the current entry with the
16594 previous one if the previous one is empty.
16595
165962000-05-26 Dave Love <fx@gnu.org>
16597
16598 * loadhist.el (unload-feature): Fix interactive spec [from
16599 lijnzaad@ebi.ac.uk].
16600
16601 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16602 subr-arity to check primitives.
16603 (byte-compile-flush-pending, byte-compile-file-form-progn)
16604 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16605 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16606 mapcar.
16607
166082000-05-26 Kenichi Handa <handa@etl.go.jp>
16609
16610 * international/fontset.el: Set family names of non-latin charsets
16611 in default fontset to "*".
16612
16613 * international/mule-diag.el (print-fontset): Combine family part
16614 and registry part of the fontname by "-*-" instead of "-".
16615
16616 * international/mule-cmds.el (encode-coding-char): Make strings
16617 multibyte before calling encode-coding-string.
16618
166192000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16620
16621 * derived.el: Fix keywords.
16622 (define-derived-mode): Only define if needed.
16623
16624 * simple.el (fill-comment, comment-column, comment-start)
16625 (comment-start-skip, comment-end, comment-indent-function)
16626 (block-comment-start, block-comment-end, indent-for-comment)
16627 (set-comment-column, kill-comment, comment-padding, comment-region)
16628 (comment-multi-line, indent-new-comment-line): Remove.
16629
16630 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16631 function names for comment operations.
16632
16633 * newcomment.el: Add abundant autoload cookies.
16634 (comment-style): Don't depend on runtime data at compile-time.
16635 (comment-indent-hook): Remove.
16636 (comment-indent): Check if comment-indent-hook is bound.
16637 (comment-region): Docstring fix.
16638
166392000-05-25 Dave Love <fx@gnu.org>
16640
16641 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16642 byte-code-function-p.
16643
16644 * mail/rmailsum.el: Add provide.
16645
16646 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16647
16648 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16649 defcustom.
16650
166512000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16652
16653 * ediff-diff.el (ediff-exec-process): delete --binary option from
16654 non-buffer ediff jobs.
16655
166562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16657
16658 * hilit-chg.el (highlight-changes-mode): Ask about color or
16659 grayscale support, not about window-system.
16660
16661 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16662 window-system.
16663 (ffap-highlight): Always default to t.
16664
16665 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16666 display-popup-menus-p instead of looking at window-system.
16667
16668 * disp-table.el (standard-display-g1, standard-display-graphic):
16669 Only refuse to use string glyphs on X and MS-Windows.
16670
16671 * avoid.el: Remove window-system from commentary, suggest to use
16672 display-*-p instead.
16673
16674 * apropos.el (apropos-print): Use display-mouse-p instead of
16675 window-system.
16676
166772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16678
16679 * international/codepage.el (cp-decoding-vector-for-codepage):
16680 Fill up unsupported characters with their own codes. From Kenichi
16681 Handa.
16682
166832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16684
16685 * international/mule-diag.el (describe-char-after): Use
16686 display-graphic-p instead of window-system, so that this function
16687 works on MS-DOS.
16688
166892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16690
16691 * international/codepage.el (cp-make-coding-systems-for-codepage):
16692 Remove the eight-bit-graphic and eight-bit-control charsets from
16693 the list of charsets which we convert into `?'.
16694
166952000-05-25 Kenichi Handa <handa@etl.go.jp>
16696
16697 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16698 private charsets.
16699 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16700 japanese-jisx0213-2): New charsets.
16701
16702 * international/fontset.el: Setup default fontset for new charsets.
16703
167042000-05-24 Dave Love <fx@gnu.org>
16705
16706 * info.el (Info-find-node-2): Restructure [following "Vadim
16707 S. Solomin" <sovs@uic.nnov.ru>].
16708
16709 * icomplete.el: Fix header for Finder.
16710
167112000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16712
16713 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16714 STAY.
16715
16716 * rmail.el (rmail-automatic-folder-directives): New user variable.
16717 (rmail-show-message): Add call to `rmail-auto-file' during
16718 display.
16719 (rmail-auto-file): New function.
16720
167212000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16722
16723 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16724 account.
16725 (ediff-test-utility,ediff-diff-mandatory-option)
16726 (ediff-reset-diff-options): Utilities for proper initialization of
16727 ediff-diff-options and ediff-diff3-options on Windows.
16728
16729 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16730 variable.
16731
16732 * ediff-mult.el (ediff-filegroup-action): Use
16733 ediff-merge-filename-prefix.
16734
167352000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16736
16737 * viper-ex.el (ex-write): Set selective display to nil.
16738
167392000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16740
16741 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16742 aliases for hebrew-iso-8bit.
16743
167442000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16745
16746 * woman.el: New version from Francis J. Wright
16747 <F.J.Wright@Maths.QMW.ac.uk>.
16748 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16749 names in environment variables regardless of the path separator.
16750 (woman-topic-all-completions-1): Don't call file-name-directory-p
16751 on all files, since woman-file-regexp already filters out any
16752 directories.
16753
167542000-05-24 Kenichi Handa <handa@etl.go.jp>
16755
16756 * international/quail.el (quail-start-translation): Don't change
16757 modified-p of the current buffer.
16758 (quail-start-conversion): Likewise.
16759
16760 * international/kkc.el (kkc-region): Don't change modified-p of
16761 the current buffer.
16762
16763 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16764 conform to RFC1468.
16765 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16766
167672000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16768
16769 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16770 (speedbar-insert-button): Invisible text property fix.
16771 (speedbar-directory-plus): Renamed from speedbar-directory-+
16772 (speedbar-directory-minus): Renamed from speedbar-directory--
16773 (speedbar-page-plus): Renamed from speedbar-file-+
16774 (speedbar-page-minus): Renamed from speedbar-file--
16775 (speedbar-page): Renamed from speedbar-file-
16776 (speedbar-tag): Renamed from speedbar-tag-
16777 (speedbar-tag-plus): Renamed from speedbar-tag-+
16778 (speedbar-tag-minus): Renamed from speedbar-tag--
16779 (speedbar-expand-image-button-alist): Use above renames.
16780
16781 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16782 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16783 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16784 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16785 * sb-pg.xpm: Renamed from sb-file.xpm
16786 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16787 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16788
167892000-05-24 Kenichi Handa <handa@etl.go.jp>
16790
16791 * international/quail.el (quail-show-guidance-buf): Set
16792 current-input-method of the guidance buffer to the name of the
16793 curren input method.
16794
167952000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16796
16797 * progmodes/compile.el (compile-internal): Style typo.
16798
16799 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16800 quote vars and functions in the docstring.
16801
16802 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16803
16804 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16805 Don't quote lambdas.
16806
16807 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16808
168092000-05-23 Gerd Moellmann <gerd@gnu.org>
16810
16811 * startup.el (command-line): Determine source file of compiled
16812 user init file differently. Warn if compiled user init file
16813 is older than its source file.
16814
16815 * ffap.el (ffap-url-regexp): Add `https'.
16816
168172000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16818
16819 * files.el (make-backup-file-name-1): Replace slashes with `!'
16820 rather than `|' (which is not allowed on Windows). Replace the
16821 drive letters with a string "drive_X".
16822
168232000-05-23 Gerd Moellmann <gerd@gnu.org>
16824
16825 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16826
16827 * files.el (interpreter-mode-alist): Add `bash2'.
16828
168292000-05-22 Dave Love <fx@gnu.org>
16830
16831 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16832 mapc.
16833 (feature-file): Avoid calling symbol-name. Doc fix.
16834 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16835 (loadhist-hook-functions): Add mouse-position-function.
16836 (unload-feature): Change uses of mapcar.
16837
16838 * files.el (parse-colon-path): Doc fix.
16839 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16840 (set-auto-mode): Use mapc.
16841
16842 * complete.el (PC-look-for-include-file): Use :alnum: character
16843 class.
16844 (partial-completion-mode): Add autoload cookie.
16845
168462000-05-22 Sam Steingold <sds@gnu.org>
16847
16848 * info.el (Info-fontify-node): Fixed the call to
16849 `add-text-properties' (bug introduced on 2000-05-18).
16850
168512000-05-22 Dave Love <fx@gnu.org>
16852
16853 * bindings.el: Remove debug-ignored-errors set in other files.
16854
16855 * progmodes/etags.el: Add to debug-ignored-errors.
16856 (visit-tags-table-buffer): Clear out buffers holding old tables
16857 when making a new list.
16858 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16859 mapc.
16860
16861 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16862 quote keywords.
16863 (cmpl-string-case-type): Use character classes.
16864
16865 * comint.el:
16866 * textmodes/ispell.el:
16867 * imenu.el:
16868 * mail/mh-e.el:
16869 * progmodes/compile.el: Add to debug-ignored-errors.
16870
16871 * dabbrev.el: Add to debug-ignored-errors.
16872 (dabbrev-completion): Use mapc.
16873
168742000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16875
16876 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16877 (woman-mapcan, woman-parse-man.conf)
16878 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16879 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16880 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16881 path syntax better.
16882 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16883 (woman-manpath): Call woman-parse-man.conf.
16884 (woman-emulation): New defcustom, defaults to nroff.
16885 (woman-font-support): New defconst.
16886 (woman-use-symbol-font): New defcustom.
16887 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16888 "Emulation".
16889 Many functions: Doc fix.
16890
168912000-05-22 Kenichi Handa <handa@etl.go.jp>
16892
16893 * international/quail.el (quail-simple-translation-keymap): Map
16894 128..255 to quail-self-insert-command.
16895 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16896
168972000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16898
16899 * help.el (help-manyarg-func-alist): Typo.
16900
16901 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16902 intervals which makes it heaps simpler.
16903
16904 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16905 the nested comment markers.
16906
16907 * subr.el (remove-hook): Don't turn the hook's value into a list.
16908
169092000-05-21 Dave Love <fx@gnu.org>
16910
16911 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16912 are invalid characters.
16913
16914 * international/mule-util.el (detect-coding-with-priority): Use
16915 mapc. Remove redundant lambda.
16916
16917 * international/mule-diag.el (list-non-iso-charset-chars)
16918 (describe-fontset): Remove redundant lambda.
16919
16920 * emulation/crisp.el (brief-mode): New alias.
16921
16922 * emacs-lisp/ring.el (ring-elements): New function.
16923
16924 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16925 (easy-menu-do-add-item): Use keywordp.
16926
16927 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16928
16929 * replace.el: Doc and error message fixes.
16930 (replace-highlight): Use facep, not internal-find-face.
16931
169322000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16933
16934 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16935
16936 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16937 (log-edit-insert-changelog): Drop `:' as well.
16938
16939 * log-view.el: Fix file description.
16940 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16941 available.
16942 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16943 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16944
16945 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16946 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16947 Print a status message if the toggle is called interactively.
16948 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16949 for global minor modes and use `defcustom' for them.
16950 Use add-minor-mode.
16951 (easy-mmode-define-derived-mode): Remove.
16952 (define-derived-mode): Fancier default docstring.
16953 (easy-mmode-define-navigation): Signal an error rather than (ding).
16954
16955 * newcomment.el (comment-styles): New `box-multi'.
16956 (comment-normalize-vars): Better default for comment-continue to
16957 avoid whitespace-only continuations.
16958 (comment-search-forward): Always move even in the no-syntax case.
16959 (comment-padright): Only obey N if it's only obeyed for padleft.
16960 (comment-make-extra-lines): Better handling of empty continuations.
16961 Use `=' for the filler if comment-start has only one character.
16962 (uncomment-region): Try handling the special `=' filler.
16963 (comment-region): Allow LINES even if MULTI is nil.
16964 (comment-box): Choose box style based on comment-style.
16965
169662000-05-20 Kenichi Handa <handa@etl.go.jp>
16967
16968 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16969 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16970
169712000-05-20 Kenichi HANDA <handa@etl.go.jp>
16972
16973 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16974 and insert, not subst-char-in-region.
16975
16976 * international/mule-diag.el (list-character-sets-1): Handle
16977 charsets eight-bit-control and eight-bit-graphic.
16978 (list-iso-charset-chars): Likewise.
16979 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16980 charactes as is. Use indent-to to align characters.
16981
16982 * international/mule-cmds.el (find-multibyte-characters): Never
16983 exclude charsets eight-bit-control and eight-bit-graphic.
16984
169852000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16986
16987 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16988 Don't quote lambdas.
16989
16990 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16991
169922000-05-19 Gerd Moellmann <gerd@gnu.org>
16993
16994 * gud.el (gud-jdb-directories): Doc fix.
16995
169962000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16997
16998 * newcomment.el: New file.
16999
170002000-05-19 Gerd Moellmann <gerd@gnu.org>
17001
17002 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17003
170042000-05-18 Andreas Schwab <schwab@suse.de>
17005
17006 * dired.el (dired-between-files): Also skip lines beginning with
17007 `used'.
17008
170092000-05-18 Gerd Moellmann <gerd@gnu.org>
17010
17011 * msb.el (msb-menu-cond): Add choice `user'.
17012
170132000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17014
17015 * ps-print.el: Compatibility, customization and doc fix.
17016 (ps-printer-name-option): Replace defconst by defvar.
17017 (ps-postscript-code-directory): XEmacs compatibility.
17018 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17019 fix.
17020 (ps-user-defined-prologue, ps-print-prologue-header)
17021 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17022 compatibility and code fix.
17023 (ps-print-background-image, ps-print-background-text):
17024 Customization fix.
17025 (ps-line-number-start, ps-n-up-on): New vars.
17026
170272000-05-18 Espen Skoglund <esk@ira.uka.de>
17028
17029 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17030 the indent-comment function to just return the appropriate indent.
17031
170322000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17033
17034 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17035 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17036 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17037
170382000-05-18 Dave Love <fx@gnu.org>
17039
17040 * info.el (Info-fontify-node): Add intangible property as well as
17041 invisible.
17042
17043 * calendar/appt.el (appt-make-list): Match all lines of entry.
17044 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17045
170462000-05-18 Kenichi Handa <handa@etl.go.jp>
17047
17048 * international/mule-diag.el (describe-char-after): Call
17049 internal-char-font, not char-font. If internal-char-font returns
17050 nil, display "-- none --".
17051
170522000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17053
17054 * image.el (image-type-available-p): Don't reference image-types
17055 if it isn't bound.
17056
170572000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17058
17059 * autoarg.el (autoarg-mode): Typo in the :set argument.
17060
170612000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17062
17063 * startup.el (command-line-1): Don't signal an error if the
17064 directory for auto-save-list files does not yet exist.
17065
170662000-05-17 Kenichi Handa <handa@etl.go.jp>
17067
17068 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17069
170702000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17071
17072 * subr.el (remove-hook): `setq' hook-value, not `set'.
17073
170742000-05-16 Sam Steingold <sds@gnu.org>
17075
17076 * info.el (debug-ignored-errors): More errors to ignore.
17077
170782000-05-16 Dave Love <fx@gnu.org>
17079
17080 * cus-edit.el: Don't require cl or easymenu.
17081 (custom-variable-prompt): Test standard-value property, not
17082 user-variable-p.
17083
170842000-05-16 Sam Steingold <sds@gnu.org>
17085
17086 * subr.el (add-hook): `setq' hook-value, not `set'.
17087
170882000-05-16 Gerd Moellmann <gerd@gnu.org>
17089
17090 * startup.el (command-line-1): Mention the FAQ in the startup
17091 message.
17092
17093 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17094
17095 * progmodes/compile.el (compilation-parse-errors): Collect
17096 `nomessage' regexps last.
17097
17098 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17099
17100 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17101 to the function name.
17102
171032000-05-15 Dave Love <fx@gnu.org>
17104
17105 * speedbar.el (speedbar-recenter): Typo.
17106 (speedbar-expand-line): Make arg optional.
17107 (speedbar-mode): Avoid a compiler warning.
17108
171092000-05-15 Gerd Moellmann <gerd@gnu.org>
17110
17111 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17112 user-specified option string is empty.
17113
17114 * mouse.el (mouse-yank-at-click): Doc fix.
17115
171162000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17117
17118 * term/internal.el (IT-character-translations): More updates of
17119 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17120 documents.
17121
171222000-05-15 Gerd Moellmann <gerd@gnu.org>
17123
17124 * env.el (getenv): New function, interactively callable.
17125 (setenv, getenv): Remove autoload cookies.
17126
17127 * loadup.el: Load `env'.
17128
17129 * progmodes/f90.el: Change author's mail address.
17130
171312000-05-14 Dave Love <fx@gnu.org>
17132
17133 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17134 goto-addr as an option.
17135
17136 * help.el (help-xref-stack): Doc fix.
17137 (help-xref-following): New variable.
17138 (help-make-xrefs): Use it.
17139 (help-xref-go-back): Use position information from stack element.
17140 (help-follow): Make position in stack element a pair. Use
17141 help-xref-following.
17142
17143 * autoarg.el: New file.
17144
17145 * faces.el: Declare more functions obsolete.
17146
17147 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17148 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17149 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17150 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17151 Remove all the setup-...-environment functions.
17152
171532000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17154
17155 * speedbar.el: Updated the commentary section. xemacs20p now uses
17156 >= when detecting. Require `defimage' safely.
17157 (speedbar-easymenu-definition-base): Add toggle for images.
17158 (speedbar-easymenu-definition-special): Add flush cache & expand.
17159 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17160 (speedbar-reconfigure-keymaps-hook): New variable.
17161 (speedbar-frame-parameters): Updated documentation.
17162 (speedbar-use-imenu-flag): Updated custom tag
17163 (speedbar-dynamic-tags-function-list): New variable.
17164 (speedbar-tag-hierarchy-method): Updated doc & custom.
17165 (speedbar-indentation-width, speedbar-indentation-width) New
17166 variables.
17167 (speedbar-hide-button-brackets-flag): Customizable.
17168 (speedbar-vc-indicator): Doc update.
17169 (speedbar-ignored-path-expressions): Updated default value.
17170 (speedbar-supported-extension-expressions): Updated default value.
17171 (speedbar-syntax-table): Remove {} paren status.
17172 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17173 as "+". Added overlay aliases.
17174 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17175 `force-mode-line-update'.
17176 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17177 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17178 `mouse-set-point'
17179 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17180 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17181 of arbitrary text, and new helper functions.
17182 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17183 filename finder.
17184 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17185 (speedbar-directory-buttons): Update path search/expansion.
17186 (speedbar-make-tag-line): Pay attention to
17187 `speedbar-indentation-width'. Use more care w/ invisible
17188 properties.
17189 (speedbar-change-expand-button-char): Call
17190 `speedbar-insert-image-button-maybe'.
17191 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17192 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17193 (speedbar-trim-words-tag-hierarchy)
17194 (speedbar-simple-group-tag-hierarchy): New functions
17195 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17196 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17197 functions.
17198 (speedbar-mouse-set-point): New function
17199 (speedbar-power-click): Updated documentation.
17200 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17201 of tag prefix text.
17202 (speedbar-expand-line, speedbar-contract-line): Make more robust
17203 to strange text.
17204 (speedbar-expand-line): Takes universal argument to flush the
17205 cache.
17206 (speedbar-flush-expand-line): New function.
17207 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17208 Use new generator insertion method.
17209 (speedbar-fetch-dynamic-tags): New function.
17210 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17211 `speedbar-fetch-dynamic-imenu'.
17212 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17213 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17214 "Revert Buffer" menu items.
17215 (speedbar-buffer-buttons-engine): Be smarter when creating a
17216 filename tag (for expansion purposes.).
17217 (speedbar-highlight-one-tag-line,
17218 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17219 (speedbar-recenter): New functions.
17220 (defimage-speedbar): Image loading abstraction.
17221 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17222 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17223 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17224 (speedbar-tag-type, speedbar-tag-mail): New images.
17225 (speedbar-expand-image-button-alist): New variable.
17226 (speedbar-insert-image-button-maybe): Insert an image over some
17227 buttons.
17228
172292000-05-13 Kenichi Handa <handa@etl.go.jp>
17230
17231 * international/mule-cmds.el (encode-coding-char): An ASCII
17232 character is always encodable.
17233
17234 * international/mule-conf.el: Add more information in descriptions
17235 of character sets.
17236
17237 * international/mule-diag.el (describe-char-after): New function.
17238 (describe-font-internal): Adjusted for the change of font-info.
17239 (describe-font): Likewise.
17240 (print-fontset): Rewritten for the new fontset implementation.
17241 (describe-fontset): Include fontset alias names in completion.
17242 (list-fontsets): Adjusted for the change of print-fontset.
17243
17244 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17245 describe-char-after instead of displaying the detail in the echo
17246 area.
17247 (syntax-code-table): Format changed.
17248 (string-to-syntax): Adjusted for the above change.
17249
172502000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17251
17252 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17253
172542000-05-12 Dave Love <fx@gnu.org>
17255
17256 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17257 dependence. Use line-{beginning,end}-position, not
17258 point-at{b,e}ol. Some doc fixes.
17259 (todo-position): New function. Fix callers of position to use it.
17260 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17261
172622000-05-12 Gerd Moellmann <gerd@gnu.org>
17263
17264 * time.el (display-time-mail-icon): Use `:ascent center'.
17265
17266 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17267 handling FTP security extensions.
17268
172692000-05-11 Dave Love <fx@gnu.org>
17270
17271 * calendar/todo-mode.el: New file.
17272
172732000-05-11 Gerd Moellmann <gerd@gnu.org>
17274
17275 * comint.el (comint-read-input-ring): Move reference to
17276 comint-input-ring-size outside of the save-excursion. It was
17277 causing the default value to be the only one ever seen.
17278
17279 * font-lock.el: Update copyright. Remove Simon Marshall's email
17280 address on request from him.
17281
17282 * subr.el (substitute-key-definition): Add comment describing
17283 the meaning of PREFIX.
17284
172852000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17286
17287 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17288
17289 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17290 (add-minor-mode): Don't make the variable buffer-local and add a
17291 reference to define-minor-mode in the docstring.
17292
17293 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17294 HEADER/FOOTER and fix bug with trailing empty directory.
17295 (cvs-append-to-ignore): Use vc-editable-p if available.
17296 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17297 (vc-do-command): Tweak advice to handle the new VC.
17298
17299 * log-view.el (log-view-goto-rev): New function for the new VC.
17300 (log-view-minor-wrap): Use mark-active.
17301
17302 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17303 (log-edit-changelog-full-paragraphs): New var.
17304 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17305 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17306 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17307 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17308 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17309 Replace the `cvs' prefix with `log-edit'.
17310
17311 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17312
17313 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17314 (diff-font-lock-defaults): Explicitly turn off multiline.
17315 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17316 (diff-ediff-patch): Fix call to ediff-patch-file.
17317 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17318 Handle comments.
17319
17320 * frame.el (automatic-hscrolling): Typo.
17321
17322 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17323
173242000-05-09 Sam Steingold <sds@goems.com>
17325
17326 * apropos.el (apropos-print): use `describe-face' instead of
17327 `customize-face-other-window'.
17328
173292000-05-09 Dave Love <fx@gnu.org>
17330
17331 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17332
17333 * help.el (describe-variable): Have customize button pop the
17334 help-xref stack when invoked.
17335 (help-xref-symbol-regexp): Add `face'.
17336 (help-make-xrefs): Check for quoted face names and adapt regexp
17337 submatch numbers to cope.
17338 (help-xref-interned): Maybe insert face doc too. Separate
17339 sections with a line of hyphens.
17340
17341 * faces.el: Some doc fixes. Declare some functions obsolete.
17342 (describe-face): Add customize button. Return the help
17343 text. Fix prompt.
17344
173452000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17346
17347 * term/internal.el (IT-character-translations): Fix last change.
17348
173492000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17350
17351 * woman.el: New file
17352 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17353
173542000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17355
17356 * term/internal.el (IT-character-translations): Update ASCII
17357 simulations for greek-iso8859-7, add latin-iso8859-14 and
17358 latin-iso8859-15.
17359
17360 * international/mule-cmds.el (set-language-info-alist): Call
17361 define-prefix-command with 3 arguments, to make the map suitable
17362 for a menu.
17363
173642000-05-07 Dave Love <fx@gnu.org>
17365
17366 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17367
173682000-05-05 Dave Love <fx@gnu.org>
17369
17370 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17371 list in doc string. Don't quote keyword symbols.
17372 * emacs-lisp/cl.el: Likewise
17373 * emacs-lisp/cl-seq.el: Likewise
17374
173752000-05-05 Gerd Moellmann <gerd@gnu.org>
17376
17377 * abbrev.el (abbrev-mode): Make ARG optional.
17378
173792000-05-04 Gerd Moellmann <gerd@gnu.org>
17380
17381 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17382
17383 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17384
17385 * subr.el (substitute-key-definition): Clarify documentation.
17386
173872000-05-04 Milan Zamazal <pdm@freesoft.cz>
17388
17389 * glasses.el (glasses-convert-to-unreadable): Use
17390 `glasses-separator' instead of the hard-wired "_".
17391 (glasses-mode): Call `glasses-make-unreadable' only in a single
17392 place.
17393
173942000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17395
17396 * term/internal.el (cjk-codepages-alist): Add associations for
17397 Chinese and Korean codepages. Remove FIXME comment.
17398
173992000-05-03 Dave Love <fx@gnu.org>
17400
17401 * time.el (display-time-mail-face, display-time-use-mail-icon):
17402 New option.
17403 (display-time-mail-icon): New variable.
17404 (display-time-string-forms): Use the above. Fix the local-map.
17405
174062000-05-03 Gerd Moellmann <gerd@gnu.org>
17407
17408 * replace.el (query-replace-map): Add binding for `E'.
17409 (query-replace-help): Extend help text.
17410 (perform-replace): Allow editing the replacement string.
17411
17412 * make-mode.el (makefile-mode-abbrev-table): New variable.
17413 (makefile-mode): Set local abbrev table to
17414 makefile-mode-abbrev-table.
17415 (makefile-font-lock-keywords): Fontify includes and conditionals.
17416
17417 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17418 set TOGGLE's value.
17419
17420 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17421 mail-interactive-insert-alias.
17422 (mail-abbrev-complete-alias): New command.
17423 (mail-mode-map): Bind it to `M-TAB'.
17424
174252000-05-03 Kenichi Handa <handa@etl.go.jp>
17426
17427 * language/lao-util.el (lao-compose-region): New function.
17428
174292000-05-02 Gerd Moellmann <gerd@gnu.org>
17430
17431 * files.el (recover-session): Make directories as necessary
17432 if they don't exist yet.
17433
17434 * calendar/cal-french.el
17435 (french-calendar-multibyte-special-days-array)
17436 (french-calendar-special-days-array): Change French text.
17437 (calendar-french-date-string): Change output.
17438 (calendar-goto-french-date): Likewise.
17439
174402000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17441
17442 * wid-edit.el (widget-default-active): Obey `:always-active'.
17443 (widget-documentation-string-value-create): Set `:always-active'.
17444
174452000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17446
17447 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17448 default prefix to `~/_emacs.d/auto-save.list/_s'.
17449 (normal-top-level): Create the directory for auto-save files, if
17450 it doesn't already exist (in the ms-dos case only).
17451
174522000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17453
17454 * international/mule-cmds.el (set-language-environment): Don't
17455 concat an integer (dos-codepage), use format instead.
17456
174572000-05-02 Dave Love <fx@gnu.org>
17458
17459 * help.el (help-xref-on-pp): Check for constant symbols.
17460
174612000-04-29 Gerd Moellmann <gerd@gnu.org>
17462
17463 * startup.el (normal-top-level): Put a condition-case around
17464 the code loading subdirs.el.
17465
174662000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17467
17468 * ps-print.el: Upside-down and face background color printing,
17469 line number step, doc fix.
17470 (ps-print-version): New version number (5.2).
17471 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17472 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17473 (ps-spool-config): Var fix.
17474 (ps-printer-name-option): Const fix.
17475 (ps-print-upside-down, ps-use-face-background)
17476 (ps-line-number-step): New vars.
17477 (ps-window-system, ps-lp-system): New consts.
17478 (ps-face-background): New fun.
17479
174802000-04-28 Richard Stallman <rms@gnu.org>
17481
17482 * files.el (make-auto-save-file-name):
17483 Apply auto-save-file-name-transforms to visited file name
17484 before generating auto save file name.
17485 (auto-save-file-name-transforms): New variable.
17486
17487 * files.el (backup-enable-predicate):
17488 Correctly test for a file under a temporary directory.
17489
174902000-04-28 Gerd Moellmann <gerd@gnu.org>
17491
17492 * subr.el (add-minor-mode): Rewritten.
17493
174942000-04-28 Kenichi Handa <handa@etl.go.jp>
17495
17496 * mail/sendmail.el (sendmail-send-it): Set
17497 buffer-file-coding-system to the selected coding system for MIME
17498 header.
17499
175002000-04-27 Gerd Moellmann <gerd@gnu.org>
17501
17502 * dired.el (dired-move-to-filename-regexp): Allow format where
17503 YYYY is followed by two spaces.
17504
17505 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17506 in the second character class of the regexp.
17507
17508 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17509 mh-etc, too.
17510
17511 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17512 nil.
17513
17514 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17515
17516 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17517 argument.
17518
175192000-04-27 Sen Nagata <sen@eccosys.com>
17520
17521 * emacs-lisp/crm.el (crm-completion-table): New variable.
17522 (crm-collection-fn, crm-test-completion)
17523 (completing-read-multiple): Use it.
17524
175252000-04-27 Dave Love <fx@gnu.org>
17526
17527 * help.el (locate-library): Use mapc.
17528 (help-manyarg-func-alist): Add call-process-region.
17529
175302000-04-26 Gerd Moellmann <gerd@gnu.org>
17531
17532 * subr.el (add-minor-mode): Make argument MAP optional.
17533
17534 * desktop.el (desktop-save): Save list of minor modes.
17535 (desktop-create-buffer): Restore minor modes.
17536 (desktop-minor-mode-table): New user-option.
17537
17538 * subr.el (add-minor-mode): New function.
17539
17540 * image.el (find-image): New function.
17541 (defimage): Rewritten to find image at load time.
17542
17543 * startup.el (normal-top-level-add-to-load-path): Handle
17544 case that the default directory is not in load-path.
17545
17546 * help.el: Old patch from Stefan Monnier.
17547 (help-xref-on-pp): New function.
17548 (describe-variable): Use it to display xrefs in a symbol's value.
17549
175502000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17551
17552 * cus-edit.el (custom-face): Fix parenthesis.
17553
175542000-04-26 Kenichi Handa <handa@etl.go.jp>
17555
17556 * mail/rmail.el (rmail-expunge): When there are no deleted
17557 messages, do nothing.
17558
175592000-04-26 Dave Love <fx@gnu.org>
17560
17561 * international/mule-cmds.el (locale-translation-file-name):
17562 Defvar to nil.
17563 (set-locale-environment): Set it here (at runtime).
17564
175652000-04-25 Gerd Moellmann <gerd@gnu.org>
17566
17567 * replace.el (perform-replace): Add parameters START and END. Use
17568 them instead of the check for a region in Transient Mark mode.
17569 (query-replace-read-args): Return two more list elements for the
17570 start and end of the region in Transient Mark mode.
17571 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17572 (map-query-replace-regexp, replace-string, replace-regexp): Add
17573 optional last arguments START and END and pass them to
17574 perform-replace.
17575
17576 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17577 form with additional arguments for perform-replace.
17578
17579 * progmodes/etags.el (tags-query-replace): Add parameters START
17580 and END. Construct a form with additional arguments for
17581 perform-replace.
17582
17583 * simple.el (shell-command): Set default directory for "*Shell
17584 Command Output" buffer.
17585
17586 * language/european.el (iso-latin-4): Fix typo.
17587
17588 * emacs-lisp/crm.el: New file.
17589
175902000-04-24 Dave Love <fx@gnu.org>
17591
17592 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17593 (Custom-reset-saved, Custom-reset-standard)
17594 (custom-group-value-create, custom-group-set, custom-group-save)
17595 (custom-group-reset-current, custom-group-reset-saved)
17596 (custom-group-reset-standard): Use mapc.
17597 (custom-buffer-create-internal): Disable undo when creating items.
17598 Use mapc.
17599 (custom-face): Avoid redundant lambda.
17600
176012000-04-24 Gerd Moellmann <gerd@gnu.org>
17602
17603 * startup.el (auto-save-list-file-prefix): Set default to
17604 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17605
176062000-04-24 Sam Steingold <sds@gnu.org>
17607
17608 * time-stamp.el (time-stamp-string-preprocess): Always convert
17609 `field-result' to a string.
17610
176112000-04-24 Gerd Moellmann <gerd@gnu.org>
17612
17613 * frame.el (scrolling): New group.
17614 (automatic-hscrolling): New user-option.
17615
17616 * startup.el (command-line-x-option-alist): Add `-lsp' and
17617 `--line-spacing'.
17618
176192000-04-19 Dave Love <fx@gnu.org>
17620
17621 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17622 (cl-mapc): Rename from mapc. Fix the funcall.
17623
176242000-04-19 Gerd Moellmann <gerd@gnu.org>
17625
17626 * simple.el (clone-indirect-buffer-other-window): New command.
17627 (clone-indirect-buffer): Add optional arg NORECROD.
17628 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17629
17630 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17631
17632 * window.el (count-screen-lines): New function.
17633 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17634 instead of window-buffer-height.
17635
17636 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17637 non-existing variable comint-input-sentinel.
17638 (inferior-lisp-args-to-list): Removed.
17639 (inferior-lisp): Use split-string instead of
17640 inferior-lisp-args-to-list.
17641
17642 * hexl.el (hexl-insert-hex-string): New command.
17643
17644 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17645 instead of concat.
17646
176472000-04-18 Gerd Moellmann <gerd@gnu.org>
17648
17649 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17650 at the start of an existing but empty folder.
17651
176522000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17653
17654 * ps-mule.el: Customization fix, doc fix.
17655 (ps-multibyte-buffer): Customization fix.
17656
176572000-04-17 Richard M. Stallman <rms@gnu.org>
17658
17659 * subr.el (read-passwd): Use read-char-exclusive.
17660
176612000-04-17 Gerd Moellmann <gerd@gnu.org>
17662
17663 * textmodes/texinfo.el (texinfo-insert-@email)
17664 (texinfo-insert-@emph, texinfo-insert-@quotation)
17665 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17666 (texinfo-mode-map): Add key bindings for them.
17667
17668 * files.el (basic-save-buffer-2): Use a template with `$'
17669 instead of `#' for VMS.
17670
17671 * simple.el (clone-indirect-buffer): New function.
17672
176732000-04-16 Stephen Eglen <stephen@gnu.org>
17674
17675 * iswitchb.el (iswitchb-case): New function. If the user input
17676 contains any upper-case characters, the search is made
17677 case-sensitive.
17678
176792000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17680
17681 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17682 comment-end.
17683 (texinfo-font-lock-syntactic-keywords): New var.
17684 (texinfo-font-lock-keywords): Remove comment regexp.
17685 (texinfo-insert-block): New function.
17686 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17687 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17688 and font-lock-defaults. Use regexp-opt for outline-regexp.
17689 (texinfo-environments): New var.
17690 (texinfo-environment-regexp): Use regexp-opt and
17691 texinfo-environments.
17692
17693 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17694 ispell-process is bound since this might be eval'd before ispell
17695 is loaded.
17696 (ispell-message): Use a tiny bit less magic and a bit more hard
17697 data to figure out what kind of sc-cite-regexp to use.
17698
17699 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17700
17701 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17702 (insert-cyclic-diary-entry): Unquote the lambda.
17703
17704 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17705
17706 * files.el (backup-enable-predicate): Unquote the lambda.
17707
17708 * cus-edit.el (custom-face, face): Unquote the lambda.
17709
177102000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17711
17712 * ps-print.el: Check for line-beginning-position definition.
17713
17714 * ps-print.el: Fix counting lines in a region.
17715 (ps-print-version): New version number (5.1.5).
17716 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17717 (ps-printing-region): Fun code fix.
17718
177192000-04-15 Gerd Moellmann <gerd@gnu.org>
17720
17721 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17722 to file-directory-p.
17723
177242000-04-14 Gerd Moellmann <gerd@gnu.org>
17725
17726 * gud.el (gud-jdb-build-source-files-list): Check that directory
17727 exists before calling directory-files.
17728
177292000-04-13 Dave Love <fx@gnu.org>
17730
17731 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17732 syntax.
17733
17734 * emacs-lisp/cl-specs.el: Remove when, unless.
17735
17736 * emacs-lisp/cl-extra.el: Don't quote keywords.
17737 (cl-old-mapc): New variable.
17738 (mapc): Use it.
17739 (cl-map-intervals): Use with-current-buffer. Don't check for
17740 next-property-change.
17741 (cl-map-overlays): Use with-current-buffer.
17742 (cl-expt): Remove.
17743 (copy-tree, remprop): Define unconditionally.
17744
17745 * emacs-lisp/cl-compat.el (keywordp): Remove.
17746
17747 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17748 to use keywordp.
17749 (edebug-spec): Enable keywordp.
17750
17751 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17752 string-lessp.
17753
17754 * cus-start.el: Use keywordp.
17755
177562000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17757
17758 * diary-lib.el (include-other-diary-files): Fix the fix of
17759 2000-02-18 by doing a save-excursion.
17760
177612000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17762
17763 * ps-print.el: Customization fix, doc fix.
17764 (ps-print-version): New version number (5.1.4).
17765 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17766 (ps-print-preprint): Adjust code.
17767 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17768 (ps-print-prologue-header, ps-print-control-characters)
17769 (ps-spool-config): Customization fix.
17770
177712000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17772
17773 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17774 converted to the new menu-item format, names silightly changed,
17775 help strings added.
17776
17777 Support for spelling without async subprocesses:
17778
17779 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17780 (ispell-session-buffer): New variables.
17781 (ispell-start-process, ispell-process-status,
17782 ispell-accept-output, ispell-send-string): New functions, for
17783 Ispell invocation when async subprocesses aren't supported.
17784 (ispell-word, ispell-pdict-save, ispell-command-loop,
17785 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17786 to process-send-string with calls to ispell-send-string, and
17787 accept-process-output with ispell-accept-output.
17788 (ispell-init-process): Call ispell-process-status instead of
17789 process-status with.
17790 (ispell-init-process): Call ispell-start-process. Call
17791 ispell-accept-output and ispell-send-string. Don't call
17792 process-kill-without-query and kill-process if they are unbound.
17793 (ispell-async-processp): New function.
17794
177952000-04-12 Dave Love <fx@gnu.org>
17796
17797 * info.el: Add debug-ignored-errors.
17798 (Info-mode-menu): Add some items.
17799 (Info-directory): Add autoload cookie.
17800
17801 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17802 Modify `truncate-lines'. Make `describe-language-environment'
17803 always visible and add help. Modify `describe-key' help. Invoke
17804 Info-directory from `info'. New entry `emacs-manual'.
17805
178062000-04-10 Gerd Moellmann <gerd@gnu.org>
17807
b291c86c
SM
17808 * progmodes/ebrowse.el (ebrowse-tree-mode):
17809 Use propertized-buffer-identification.
a30eb617
DL
17810 (ebrowse-update-member-buffer-mode-line): Likewise.
17811 (ebrowse--mode-strings): Removed.
17812 (ebrowse--mode-line-props): Removed.
17813
17814 * files.el (auto-mode-alist): Add `EBROWSE'.
17815
17816 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17817 space before testing for end of buffer.
17818 (ebrowse-load): Removed.
17819 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17820 (ebrowse-create-tree-buffer): Rewritten.
17821 (ebrowse-tree-mode): Read tree from buffer.
17822
17823 * progmodes/ebrowse-ffh.el: Removed.
17824
178252000-04-10 Kenichi Handa <handa@etl.go.jp>
17826
17827 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17828
178292000-04-10 Gerd Moellmann <gerd@gnu.org>
17830
17831 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17832 at the wrong place.
17833
178342000-04-09 Dave Love <fx@gnu.org>
17835
b291c86c
SM
17836 * files.el (backup-enable-predicate):
17837 Use temporary-file-directory, small-temporary-file-directory.
17838 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17839 (make-backup-file-name-1): New function.
17840 (make-backup-file-name): Use it.
b291c86c 17841 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17842 (file-newest-backup): Use make-backup-file-name.
17843
178442000-04-09 Gerd Moellmann <gerd@gnu.org>
17845
17846 * progmodes/ebrowse-ffh.el: New file.
17847
86f6474c
SM
17848 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17849 Moved to ebrowse-ffh.el.
a30eb617
DL
17850 (ebrowse-load): Add autoload.
17851
17852 * finder.el (finder-commentary): Add autoload cookie.
17853
17854 * mail/rfc2368.el: Correct author's email address.
17855
17856 * progmodes/ebrowse.el: New file.
17857
17858 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17859 item help string.
17860 (easy-menu-do-add-item): Ditto.
17861 (easy-menu-define): Extend doc string.
17862
86f6474c 17863 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17864 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17865 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17866 with-buffer-unmodified.
17867
178682000-04-08 Dave Love <fx@gnu.org>
17869
17870 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17871 unless, when.
17872
178732000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17874
17875 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17876 (viper-flash-search-pattern): No operation when using Emacs
17877 doesn't support face.
17878 Use `viper-put-on-search-overlay'.
17879
178802000-04-04 Gerd Moellmann <gerd@gnu.org>
17881
17882 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17883 like C-r.
17884
17885 * progmodes/make-mode.el: Some doc fixes.
17886 (makefile-mode-abbrev-table): New variable.
17887 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17888 (makefile-font-lock-keywords): Fontify includes and conditionals.
17889 (toplevel): Require `dabbrev' and `add-log' when compiling.
17890
17891 * replace.el (perform-replace): Don't move forward one char
17892 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17893 to do that because it leaves point 1 position after the last
17894 replacement, after everything has been replaced.
17895
17896 * jit-lock.el (with-buffer-unmodified): New macro.
17897 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17898 modified state.
17899 (jit-lock-function-1): Extracted from jit-lock-function; not
17900 preserving buffer's modified state.
86f6474c
SM
17901 (jit-lock-function, jit-lock-stealth-fontify):
17902 Call jit-lock-function-1.
a30eb617
DL
17903
17904 * mail/rfc2368.el: Remove supernumerary copyright line.
17905
179062000-04-04 Milan Zamazal <pdm@freesoft.cz>
17907
17908 * glasses.el: Provide facilities for inserting space before left
17909 parentheses and uncapitalization of identifiers.
17910 (glasses-mode): Try to remove old overlays in all cases.
17911
179122000-04-03 Gerd Moellmann <gerd@gnu.org>
17913
17914 * progmodes/compile.el (compile-internal): Display the compilation
17915 buffer in a different frame, if it's already displayed there.
17916
17917 * mail/rfc2368.el: New file.
17918
17919 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17920 header and insert its value as mail body.
17921
17922 * subr.el (member-ignore-case): New function.
17923
17924 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17925 (dabbrev--find-expansion): Ignore buffers matching a regexp
17926 from dabbrev-ignored-regexps.
17927
17928 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17929 to extensions handled by gzip.
17930
179312000-04-03 Richard M. Stallman <rms@gnu.org>
17932
17933 * files.el (insert-directory): List the total free space
17934 along with the used space.
17935
17936 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17937 line is followed by one that matches CITATION-REGEXP, end the
17938 paragraph.
17939
179402000-04-03 Markus Rost <rost@delysid.gnu.org>
17941
17942 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17943 (rmail-make-basic-summary-line): Use that option.
17944
179452000-04-03 Kenichi Handa <handa@etl.go.jp>
17946
17947 * international/mule-cmds.el (encoded-string-description):
17948 Rewritten. Try pretty description for ISO 2022 escape sequences
17949 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17950 for hexadecimal format.
17951
179522000-04-01 Dave Love <fx@gnu.org>
17953
17954 * cpp.el: Change customization group to `c' from `C'.
17955
17956 * vcursor.el (vcursor-move): Use display-color-p.
17957
17958 * international/mule-util.el: Provide mule-utils.
17959 (string-to-sequence): Simplify and speed up.
17960
17961 * international/mule.el (make-coding-system): Purecopy doc-string.
17962
17963 * international/mule-cmds.el: Various menu changes.
17964 (describe-specified-language-support): Handle `Default'.
17965 (set-language-info): Purecopy `info'.
17966
179672000-03-31 Andrew Innes <andrewi@gnu.org>
17968
17969 * vc.el (vc-backend-diff): Return the correct status if we had to
17970 retry the rcsdiff command without the --brief option.
17971
179722000-03-31 Dave Love <fx@gnu.org>
17973
17974 * help.el (help-manyarg-func-alist): Correct several omissions.
17975
17976 * add-log.el: Don't require cl, fortran.
17977 (add-log-current-defun-function): Doc fix.
86f6474c 17978 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17979 (change-log-version-rcs): Function deleted.
86f6474c
SM
17980 (change-log-version-number-search): Doc fix.
17981 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17982 (add-change-log-entry): Just call add-log-current-defun to get
17983 defun. Simplify somewhat.
17984 (change-log-get-method-definition-1): Likewise.
17985 (add-log-current-defun): Return nil if calling
17986 add-log-current-defun-function does so. Move Fortran stuff to
17987 fortran.el. Return string without properties.
17988
17989 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17990 and :alpha: char classes.
17991
17992 * mail/supercite.el: Defvar curline when compiling.
17993 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17994 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17995 rather than a-zA-Z0-9 to allow non-ASCII characters.
17996
179972000-03-31 Gerd Moellmann <gerd@gnu.org>
17998
17999 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18000
18001 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18002 Re-enable new code.
18003
18004 * lpr.el (print-region-1): Use -d to specify printer name for
18005 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18006
180072000-03-31 Dave Love <fx@gnu.org>
18008
86f6474c
SM
18009 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18010 Look for function definition in symbol's function value slot first
a30eb617
DL
18011 instead of first consulting byte-compile-function-environment.
18012
180132000-03-31 Kenichi Handa <handa@etl.go.jp>
18014
18015 * language/european.el ("Polish"): New language environment.
18016 (setup-polish-environment): New function.
18017
180182000-03-30 Gerd Moellmann <gerd@gnu.org>
18019
18020 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18021 Disable new code.
18022
18023 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18024 trying to `load' the symbol of an autoload instead of the file
18025 recorded in the autoload. Fix error messages.
18026
180272000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18028
18029 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18030 (ps-print-version): New version number (5.1.3).
18031 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18032 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18033 (ps-generate-postscript-with-faces): Code fix.
18034 (ps-color-values): XEmacs compatibility.
18035 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18036 (ps-default-fg, ps-default-bg): Adjust customization.
18037 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18038 (ps-color-scale): Renaming old ps-color-value fun.
18039 (ps-print-headers): Replace ps-print-header group to avoid conflict
18040 with ps-print-header variable.
18041 (ps-print-miscellany): New group.
18042 (ps-format-color, ps-rgb-color): New funs.
18043 (ps-default-foreground): New var.
18044 (ps-printer-name-option): New const.
18045
180462000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18047
18048 * net/net-utils.el:
18049 (network-connection-host, network-connection-service): New variables
18050 (network-connection-mode): New mode, derived from comint-mode
18051 (network-connection-mode-setup): New function, saves host and
18052 service information in local variables.
18053
18054 * lisp/locate.el:
18055 (locate-word-at-point): Added this function
18056 (locate): Default to using locate-word-at-point as input
18057 Run dired-mode-hook
18058
180592000-03-29 Dave Love <fx@gnu.org>
18060
18061 * calendar/appt.el: Doc fixes.
18062 (appt-check): Convert min-to-app to a string before passing to
18063 appt-disp-window-function or concat.
18064 (appt-delete-window): Remove test for frame-root-window.
18065 (appt-select-lowest-window, appt-convert-time): Simplify.
18066
18067 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18068 (byte-compile-file-form-autoload):
18069 Update byte-compile-function-environment.
a30eb617
DL
18070
180712000-03-29 Andreas Schwab <schwab@suse.de>
18072
86f6474c 18073 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18074
18075 * dired.el (dired-insert-directory): If dired-free-space-program
18076 failed just delete its output.
18077
180782000-03-29 Dave Love <fx@gnu.org>
18079
18080 * international/iso-cvt.el: Move provide to end. Doc fixes.
18081 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18082 (iso-iso2sgml, iso-sgml2iso): New functions.
18083 (iso-cvt-define-menu): Fix some entries and use backquote for
18084 clarity.
18085
18086 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18087
180882000-03-28 Gerd Moellmann <gerd@gnu.org>
18089
18090 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18091 ISO-DATE. If non-nil, return date in ISO 8601 format.
18092
180932000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18094
18095 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18096 if it ever becomes used.
18097 (log-edit-mode-hook): Default to vc-log-mode-hook.
18098 (log-edit-mode): Fix the docstring.
18099
18100 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18101 the code.
18102
181032000-03-26 Dave Love <fx@gnu.org>
18104
18105 * net/browse-url.el (browse-url): Re-fix case of
18106 browse-url-browser-function being an alist.
18107 (browse-url): Add :link to defgroup.
18108
18109 * files.el: Doc fixes.
18110 (file-truename): Include `[' in wildcard characters.
18111 (automount-dir-prefix): Customize.
18112 (find-file-wildcards): Add :version.
18113 (find-file-noselect): Simplify a mapcar call.
18114
18115 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18116 compatible with inf-lisp version.
18117 (eval-defun-1): Fix custom-declare-variable case.
18118
181192000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18120
18121 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18122
181232000-03-24 Gerd Moellmann <gerd@gnu.org>
18124
18125 * Makefile (COMPILE_FIRST): New macro.
18126 (compile-files): Compile files from COMPILE_FIRST first.
18127
86f6474c 18128 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18129
18130 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18131 matching open parenthesis in column 0 to defun-prompt-regexp
18132 only if open-paren-in-column-0-is-defun-start is set.
18133
18134 * sun-curs.el: Require CL at compile-time only.
18135
18136 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18137 instead of copy-list which is a function from CL.
18138 (msb--choose-menu, msb--mode-menu-cond)
18139 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18140 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18141 (msb--aggregate-alist): Use mapcar instead of mapcan.
18142 Fix `(' in column 0 in doc string.
a30eb617
DL
18143 (msb--add-separators): Use mapcar instead of mapcan.
18144
18145 * cus-dep.el: Require CL at compile-time only.
18146
181472000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18148
18149 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18150 (byte-compile-warnings): New warning `noruntime'.
18151 (byte-compile-constants, byte-compile-variables): Fix docstring.
18152 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18153 execute `eval-whenc-compile's body.
18154 (byte-compile-unresolved-functions): Fix docstring.
18155 (byte-compile-eval): New function.
18156 (byte-compile-callargs-warn): Check if the function will be available
18157 at runtime (via property `byte-compile-noruntime').
18158 (byte-compile-print-syms): New function.
18159 (byte-compile-warn-about-unresolved-functions): Also warn about
18160 `noruntime' functions (and use `byte-compile-print-syms').
18161 (byte-compile-file): Capitalize the message.
18162
181632000-03-24 Gerd Moellmann <gerd@gnu.org>
18164
18165 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18166 (rmail-expunge): Ask for confirmation depending on the setting
18167 of rmail-confirm-expunge.
18168
181692000-03-23 Gerd Moellmann <gerd@gnu.org>
18170
18171 * Makefile (bootstrap-clean): If $(emacs) exists, build
18172 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18173 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18174
181752000-03-23 Dave Love <fx@gnu.org>
18176
18177 * net/browse-url.el: Restore previous use of
18178 browse-url-maybe-new-window.
18179
181802000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18181
18182 * ps-print.el: Skip banner page fix.
18183 (ps-print-version): New version number (5.1.2).
18184 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18185
181862000-03-23 Dave Pearson <davep@davep.org>
18187
18188 * net/quickurl.el Changed the type of parameter passed to the
18189 function defined by `quickurl-format-function'. Before only the
18190 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18191 and the function is responsible for extracting the parts it requires.
18192 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18193 (quickurl-insert): Changed the `funcall' of
18194 `quickurl-format-function' to match the above change.
18195 (quickurl-list-insert): Changed the `url' case so that it makes
18196 use of `quickurl-format-function', previous to this the format was
18197 hard wired.
18198
181992000-03-22 Gerd Moellmann <gerd@gnu.org>
18200
18201 * startup.el: Change some spellings for the X Window System.
18202
182032000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18204
86f6474c
SM
18205 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18206 Clean up the code and the regexp and make sure the cursor is
18207 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18208
182092000-03-22 Jason Rumney <jasonr@gnu.org>
18210
18211 * w32-fns.el (w32-charset-info-alist): Initialize.
18212
182132000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18214
18215 * ps-print.el: N-up last page fix.
18216 (ps-print-version): New version number (5.1.1).
18217 (ps-end-file, ps-end-job, ps-generate): Code fix.
18218
182192000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18220
18221 * files.el (find-file-run-dired): Update docstring.
18222 (find-directory-functions): New hook.
18223 (find-file-noselect): Run find-directory-functions rather than
18224 calling dired directly.
18225
18226 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18227
18228 * pcvs.el: Add a minimal leading commentary.
18229 (cvs-make-cvs-buffer): Change the header part by removing the startup
18230 message and adding a `Module' entry. Also replace the FOOTER and
18231 HEADER special fileinfos with the new support in ewoc for updating
18232 its own footer and header.
18233 (cvs-update-header): Update to use the header/footer of the ewoc.
18234 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18235 (cvs-is-within-p): New function.
18236 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18237 to only examine some subset of the buffers.
18238
18239 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18240 `format' instead of our own ad-hoc functions.
18241 Remove HEADER and FOOTER cases, now handled in the EWOC.
18242 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18243
18244 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18245 output to avoid scaring the user.
18246 (cvs-parse-table): Catch message for non-up-to-date commits.
18247
18248 * pcvs-defs.el (cvs-startup-message): Remove.
18249 (cvs-global-menu): New autoloaded menu.
18250
18251 * pcvs-util.el (cvs-string-fill): Remove.
18252
18253 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18254 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18255 PP part of it and also make it work for footers and headers.
18256 (ewoc-create): Drop POS and BUFFER arguments.
18257 Use the DLL's dummy node to store the end-of-footer position.
18258 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18259 (ewoc-refresh): Remove unused `header' variable.
18260 (ewoc-(get|set)-hf): New functions.
18261
18262 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18263 log-view-*-(message|file) and use easy-mmode-define-navigation.
18264 (log-view-message-re): Match SCCS format as well.
18265 And match the revision line rather than the dashed separator line.
18266 (log-view-mode): Use the new define-derived-mode.
18267 (log-view-current-tag): Fill in with an actual implementation.
18268
18269 * cvs-status.el (cvs-status-(prev|next)): Rename from
18270 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18271 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18272 to let the output "breathe" a little more (more readable).
18273 (cvs-status-mode): Use the new define-derived-mode.
18274
18275 * smerge-mode.el (smerge-auto-leave): New function and variable.
18276 (smerge-basic-map): Rename from smerge-basic-keymap.
18277 Change the bindings for smerge-diff-*.
18278 (smerge-*-map): Use easy-mmode-defmap.
18279 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18280 (smerge-keep-*): Use smerge-auto-leave.
18281
182822000-03-21 Jason Rumney <jasonr@gnu.org>
18283
18284 * cus-edit.el (custom-button-face): Use 3D look for w32.
18285 (custom-button-pressed-face): Likewise.
18286
182872000-03-21 Gerd Moellmann <gerd@gnu.org>
18288
18289 * progmodes/etags.el (tags-case-fold-search): New user-option.
18290 (tags-loop-eval): New function. Bind case-fold-search around eval
18291 depending on the value of tags-case-fold-search.
18292 (tags-loop-continue): Use tags-loop-eval.
18293 (find-tag-in-order): Bind case-fold-search depending on the value
18294 of tags-case-fold-search.
18295
182962000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18297
86f6474c 18298 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18299 (diff-end-of-hunk): Return the end position for use in
18300 `easy-mmode-define-navigation'.
18301 (diff-recenter): Remove.
18302 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18303 of `easy-mmode-define-navigation'.
18304 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18305 previous renaming) and fix to use new names.
18306 (diff-merge-strings): Use \n as separator: simpler, faster.
18307 (diff-mode): Use `define-derived-mode'.
18308
18309 * derived.el (define-derived-mode): Don't autoload anymore.
18310 Prefer the macro-only version provided by easy-mmode.el.
18311
18312 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18313 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18314 (easy-mmode-define-navigation): New macro.
18315
18316 * subr.el (combine-run-hooks): New function.
18317
183182000-03-21 Kenichi HANDA <handa@etl.go.jp>
18319
18320 * term/x-win.el: Fontsets related initialization is simplified.
18321
18322 * international/mule-diag.el (describe-font): Don't refer to
18323 global-fontset-alist, instead call font-list.
18324 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18325 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18326
86f6474c
SM
18327 * international/fontset.el (x-charset-registries): Variable removed,
18328 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18329 (register-alternate-fontnames): Function removed.
18330 (resolved-ascii-font): Variable removed.
18331 (x-compose-font-name): Ignore the second argument REDOCE.
18332 (x-complement-fontset-spec): Complement only an ASCII font and
18333 element for those charsets than can use that ASCII font.
18334 (generate-fontset-menu): Don't refer to global-fontset-alist,
18335 instead call fontset-list.
18336 (uninstantiated-fontset-alist): Variable removed.
18337 (x-style-funcs-alist): Likewise.
18338 (fontset-default-styles): Likewise.
18339 (x-modify-font-name): Function removed.
86f6474c 18340 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18341 (create-fontset-from-ascii-font): Docsting adjusted for the above
18342 change.
18343 (instantiate-fontset, resolve-fontset-name): Functions removed.
18344 (fontset-list): Now implemented by C code.
18345
18346 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18347 (describe-face): Include `font' attribute in the description.
18348
183492000-03-21 Kenichi Handa <handa@etl.go.jp>
18350
18351 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18352
183532000-03-20 Gerd Moellmann <gerd@gnu.org>
18354
18355 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18356 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18357 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18358
18359 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18360 about behavior of set-buffer-modified-p wrt redisplay.
18361
183622000-03-19 Richard M. Stallman <rms@gnu.org>
18363
18364 * view.el (view-mode-disable): Kill local binding of view-read-only.
18365
183662000-03-18 Gerd Moellmann <gerd@gnu.org>
18367
86f6474c 18368 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18369 is a string, convert it to a syntax cell using string-to-syntax.
18370
18371 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18372 (string-to-syntax): New function.
18373
18374 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18375 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18376 try to use passive ftp mode.
18377
183782000-03-17 Gerd Moellmann <gerd@gnu.org>
18379
18380 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18381
18382 * simple.el (append-to-buffer): Update point of windows after
18383 insertion.
18384
18385 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18386 forward then moving backward. Reindent.
18387
18388 * frame.el (other-frame): Call x-focus-frame only if
18389 focus-follows-mouse is off.
18390
183912000-03-17 Dave Love <fx@gnu.org>
18392
86f6474c 18393 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18394
183952000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18396
18397 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18398 regexp for labels cannot span several lines.
18399
18400 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18401 `(setq :<key> ':<key>)' to the macro expansion.
18402
184032000-03-16 Dave Love <fx@gnu.org>
18404
18405 * progmodes/f90.el (f90): Put custom group under `languages', not
18406 `fortran'.
18407 (f90-mode-hook): Customize.
18408 (f90-mode): Set add-log-current-defun-function.
18409 (f90-current-defun): New function.
18410
184112000-03-16 Gerd Moellmann <gerd@gnu.org>
18412
18413 * cus-edit.el (custom-variable-tag-face): Handle case that
18414 default face's height is not a number.
18415 (custom-face-tag-face, custom-group-tag-face-1)
18416 (custom-group-tag-face): Ditto.
18417 (custom-group-tag-face-1): Add :group.
18418
18419 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18420
184212000-03-15 Gerd Moellmann <gerd@gnu.org>
18422
18423 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18424 requiring easymenu.
18425
184262000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18427
18428 * ps-print.el: PostScript user-defined prologue, PostScript error
18429 handler, doc fix.
18430 (ps-print-version): New version number (5.1).
18431 (ps-user-defined-prologue, ps-error-handler-message)
18432 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18433 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18434 (ps-insert-string): New function.
18435
184362000-03-15 Kenichi Handa <handa@etl.go.jp>
18437
18438 * international/ccl.el (ccl-compile-expression): Don't generate
18439 invalid self-assignment code.
18440
184412000-03-14 Dave Love <fx@gnu.org>
18442
18443 * subr.el (replace-regexp-in-string): Renamed from
18444 replace-regexps-in-string. Doc fix.
18445
184462000-03-12 Dave Love <fx@gnu.org>
18447
18448 * cus-edit.el: Doc fixes.
86f6474c 18449 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18450 (custom-variable-tag-face, custom-face-tag-face)
18451 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18452 style which user identify as hyperlink.
18453 (hook): Don't add undefined functions to the hook.
18454 (debug-ignored-errors): Transfer message from bindings.el.
18455
184562000-03-12 Gerd Moellmann <gerd@gnu.org>
18457
86f6474c
SM
18458 * recentf.el (recentf-keep-non-readable-files-p):
18459 Remove double/nested definition.
a30eb617
DL
18460
184612000-03-12 Dave Love <fx@gnu.org>
18462
18463 * facemenu.el (facemenu-get-face): Use display-color-p.
18464 * enriched.el (enriched-decode-foreground): Likewise.
18465 (enriched-decode-background): Likewise.
18466 * isearch.el (isearch-highlight): Likewise.
18467 * info-look.el (info-lookup): Likewise.
18468 * simple.el (completion-setup-function): Likewise.
18469
18470 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18471 :options.
18472
18473 * bindings.el (mode-line-format): Fix line-number and
18474 column-number items. Add help-echo for the background.
18475 (mode-line-mule-info): Modify help-echo.
18476
18477 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18478
18479 * files.el (load-file): Allow completion to .elc.
18480
18481 * man.el: Doc fixes.
18482 (Man-init-defvars): Use display-color-p to set fontification.
18483
18484 * play/hanoi.el (hanoi-internal): Don't use oddp.
18485
184862000-03-12 Gerd Moellmann <gerd@gnu.org>
18487
18488 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18489
18490 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18491
184922000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18493
18494 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18495 Fix comment.
18496
184972000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18498
18499 * font-lock.el (font-lock-keywords): Fix the doc now that
18500 regexp-opt-depth is unnecessary.
18501 (save-buffer-state): Set an edebug spec.
18502 (font-lock-fontify-anchored-keywords): Properly handle the case when
18503 the matcher goes past the limit.
18504
18505 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18506 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18507
18508 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18509 dll.el and cookie.el (from Elib) with heavy renaming and other
18510 massaging.
18511
18512 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18513 Autoload the functions used.
18514 (easy-mmode-define-syntax): Fix CL typo.
18515 (easy-mmode-define-derived-mode): Improve the docstring generation.
18516
185172000-03-10 Gerd Moellmann <gerd@gnu.org>
18518
18519 * textmodes/texinfo.el (texinfo-version): Variable and function
18520 removed.
18521
185222000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18523
18524 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18525 allow more flexibility.
ff39b9a1 18526 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18527 (easy-mmode-defmap, easy-mmode-defsyntax)
18528 (easy-mmode-define-derived-mode): New macros.
18529
185302000-03-09 Didier Verna <didier@xemacs.org>
18531
18532 * rect.el (replace-rectangle): New function.
18533
185342000-03-09 Dave Love <fx@gnu.org>
18535
ff39b9a1 18536 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18537 (fortran-comment-line-start-skip): Don't match cpp stuff.
18538 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18539 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18540 (fortran-mode): Don't set fortran-comment-line-start-skip,
18541 fortran-comment-line-start here. Set comment-start,
18542 add-log-current-defun.
18543 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18544 (fortran-current-defun): New function.
18545
185462000-03-09 Gerd Moellmann <gerd@gnu.org>
18547
18548 * emacs-lisp/re-builder.el: New file.
18549
18550 * mouse.el (mouse-drag-region): Don't run up-event handler
18551 if hscroll has changed.
18552
18553 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18554 builtin operators, use `font-lock-builtin-face' for Emacs and
18555 `font-lock-preprocessor-face' otherwise.
18556
18557 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18558 `(defun (setf foo)' differently.
18559
185602000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18561
18562 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18563 (regexp-opt): Update comment and adapt the code the new meaning of
18564 the `paren' argument of regex-opt-group for shy-groups.
18565 (regexp-opt-depth): Handle shy groups as well as backslashed
18566 backslashes.
18567 (regexp-opt-group): Turn the leading comment into a docstring.
18568 Allow `paren' to be a string (the string to use to open a group).
18569 Remove open-presuf and close-presuf. Instead of checking for `all
18570 one-char' and then later on check for `several one-char', handle
18571 both cases close together. Also apply a more generic algorithm
18572 for suffixes (the mirror image of the algorithm used for
18573 prefixes). Use shy-groups. Use nreverse rather than reverse.
18574 (regexp-opt-try-suffix): Removed.
18575
18576 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18577 from comint-mode-map, so we can just inherit from it. Also, move
18578 the initialization into the `defvar' since there's no docstring
18579 anyway and it's fairly short.
18580 (inferior-scheme-mode): Define it as derived-mode: the code is
18581 shorter and this way we inherit from comint-mode-map rather than
18582 copying it.
18583
18584 * subr.el (replace-regexps-in-string): Properly handle the case
18585 where we match an empty string.
18586
18587 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18588 when the command has a directory component (such as "./testml").
18589 Also fix a typo in the comment.
18590
185912000-03-08 Gerd Moellmann <gerd@gnu.org>
18592
18593 * Makefile (compile-files): Compile files one by one because
18594 that's the only way to ensure a clean compilation environment for
18595 each individual file.
18596
18597 * frame.el (other-frame): Call x-focus-frame.
18598
185992000-03-07 Dave Love <fx@gnu.org>
18600
18601 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18602 :require to defcustom.
18603
ff39b9a1 18604 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18605
18606 * files.el (auto-mode-alist): Add configure.in.
18607
18608 * progmodes/autoconf.el: New file.
18609
186102000-03-07 Gerd Moellmann <gerd@gnu.org>
18611
18612 * mail/mh-e.el: Change maintainer to `none'.
18613
18614 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18615 to remove-hook and add-hook.
18616
186172000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18618
18619 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18620 it as the default.
18621 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18622 (sendmail-send-it): Conditionally add MIME headers specifying the
18623 used character set.
18624
186252000-03-07 Dave Love <fx@gnu.org>
18626
ff39b9a1
SM
18627 * winner.el: Fix keywords, autoload cookies.
18628 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18629
186302000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18631
18632 * international/mule.el: Modify comment about coding system
18633 property `coding-category'.
18634 (make-coding-system): New argument EOL-TYPE. Pay attention to
18635 coding-category property of PROPERTIES.
18636
ff39b9a1
SM
18637 * international/mule-conf.el (coding-category-utf-8)
18638 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18639 categories. Include them in the argument for set-coding-priority.
18640
ff39b9a1
SM
18641 * international/mule-cmds.el (reset-language-environment):
18642 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18643 coding-category-utf-16-le in the argument for set-coding-priority.
18644 (reset-language-environment): Initialize coding-category-utf-8,
18645 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18646
186472000-03-06 Karl Fogel <kfogel@red-bean.com>
18648
18649 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18650 code abstracted out of `bookmark-jump-noselect'. Now tries info
18651 extensions as well as compression extensions.
18652 (bookmark-jump-noselect): Use above new func.
18653
186542000-03-03 Gerd Moellmann <gerd@gnu.org>
18655
18656 * strokes.el: Change maintainer's mail address.
18657
186582000-03-03 Kenichi Handa <handa@etl.go.jp>
18659
18660 * international/mule-diag.el (list-character-sets): Make help-echo
18661 string by substitute-command-keys.
18662 (list-character-sets): Likewise.
18663 (sort-listed-character-sets): Call help-setup-xref.
18664
186652000-03-02 Gerd Moellmann <gerd@gnu.org>
18666
ff39b9a1 18667 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18668
186692000-03-01 Dave Love <fx@gnu.org>
18670
18671 * help.el (help-xref-go-back): Don't try to set position.
18672
ff39b9a1
SM
18673 * international/mule-diag.el (list-character-sets):
18674 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18675 (list-character-sets-1): Add help-echo to xrefs.
18676
186772000-03-02 Gerd Moellmann <gerd@gnu.org>
18678
18679 * frame.el (blink-cursor-mode): Switch cursor on when turning
18680 the mode off.
18681
18682 * add-log.el (add-log-current-defun): Add support for
18683 Autoconf mode.
18684
18685 * mail/rmail.el (rmail-quit-hook): New variable.
18686
186872000-03-01 Dave Love <fx@gnu.org>
18688
18689 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18690
18691 * help.el (help-xref-button): Add help-echo arg.
18692 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18693
ff39b9a1 18694 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18695
ff39b9a1 18696 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18697
186982000-03-01 Gerd Moellmann <gerd@gnu.org>
18699
18700 * image.el (defimage): Look for image files in load-path.
18701
ff39b9a1 18702 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18703
187042000-03-01 David Ponce <david.ponce@wanadoo.fr>
18705
ff39b9a1 18706 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18707
187082000-03-01 David Ponce <david.ponce@wanadoo.fr>
18709
ff39b9a1 18710 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18711 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18712 action to select/unselect a file.
18713 (recentf-edit-list): Code cleanup and improvement.
18714 (recentf-open-more-files-action): `recentf-open-more-files' button
18715 widget action to open a file.
ff39b9a1 18716 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18717 (recentf-more-collection): Deleted.
18718 (recentf-more-history): Deleted.
18719 (recentf-setup-more-completion): Deleted.
18720
187212000-03-01 David Ponce <david.ponce@wanadoo.fr>
18722
18723 * recentf.el (recentf-mode): No more needs that Emacs is running
18724 under a window-system.
18725
ff39b9a1 187262000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18727
18728 * recentf.el (recentf-edit-list): New command to edit the recent
18729 list which allow the user to remove files.
18730 (recentf-edit-selected-items): New global variable, used by
18731 `recentf-edit-list' to hold the list of files to be removed from
18732 the recent list.
18733 (recentf-make-menu-items): Updated to display a "Edit list..."
18734 menu item. Minor code cleanup.
18735
ff39b9a1 187362000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18737
18738 * recentf.el (recentf-open-more-files): New command to open files
18739 that are not displayed in the menu.
18740 (recentf-more-collection): New global variable holding the set of
18741 permissible completions used by `recentf-open-more-files'.
18742 (recentf-more-history): New global variable holding the history list
18743 used by `recentf-open-more-files' completion.
18744 (recentf-setup-more-completion): New function to setup completion for
18745 `recentf-open-more-files'.
18746 (recentf-make-menu-items): Updated to display a "More..." menu item.
18747
ff39b9a1 187482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18749
18750 * recentf.el (recentf-menu-action): Doc fixed.
18751
ff39b9a1 187522000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18753
18754 * recentf.el (recentf-menu-filter): Doc updated.
18755 (recentf-update-menu-hook): Allow menu filters to force menu update.
18756 (recentf-make-menu-items): New menu filter handling.
18757 (recentf-make-menu-item): New helper function.
18758 (recentf-menu-elements): New menu handling function.
18759 (recentf-sort-ascending): Updated to new menu filter handling.
18760 (recentf-sort-descending): Updated to new menu filter handling.
18761 (recentf-sort-basenames-ascending): New menu filter function.
18762 (recentf-sort-basenames-descending): New menu filter function.
18763 (recentf-show-basenames): New menu filter function.
18764 (recentf-show-basenames-ascending): New menu filter function.
18765 (recentf-show-basenames-descending): New menu filter function.
18766
187672000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18768
18769 * diary-lib.el (list-diary-entries): Don't try to go forward at
18770 the end of the buffer.
18771
187722000-02-29 Kenichi Handa <handa@etl.go.jp>
18773
ff39b9a1
SM
18774 * international/mule-diag.el (list-character-sets):
18775 Completely rewritten.
a30eb617
DL
18776 (sort-listed-character-sets): New function.
18777 (list-character-sets-1): Completely rewritten.
18778 (list-character-sets-2): New function.
18779 (non-iso-charset-alist): New variable.
18780 (decode-codepage-char): New function.
18781 (charset-history): New variable.
18782 (read-charset) (list-block-of-chars)
18783 (list-iso-charset-chars)
18784 (list-non-iso-charset-chars)
18785 (list-charset-chars): New functions.
86f6474c 18786 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18787 (dump-charsets): Likewise.
18788
187892000-02-29 Gerd Moellmann <gerd@gnu.org>
18790
18791 * dired-x.el (dired-filename-at-point): Add `@' to valid
18792 file name characters.
18793 (dired-filename-at-point): Handle ange-ftp file names.
18794
18795 * frame.el (frame-notice-user-settings): Use assq-delete-all
18796 instead of assoc-delete-all.
18797 (frame-notice-user-settings): Ditto.
18798
18799 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18800 Don't copy alist.
18801
188022000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18803
18804 * calculator.el (calculator-use-menu): New option.
86f6474c 18805 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18806 (calculator-forced-input): Removed.
18807 (calculator-restart-other-mode): New variable.
18808 (calculator-mode-map): Set up menu.
18809
188102000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18811
86f6474c 18812 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18813
188142000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18815
86f6474c 18816 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18817 translate all ESC key sequences.
86f6474c 18818 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18819 they were saved.
86f6474c
SM
18820 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18821 * viper-util.el (viper-set-replace-overlay-glyphs)
18822 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18823 overlay is live.
86f6474c
SM
18824 * viper.el (viper-vi-state-mode-list): Add major modes.
18825 * ediff-wind.el: Minor comment changes.
18826 * ediff.el: Copyright notice date fix.
a30eb617
DL
18827
188282000-02-27 Jason Rumney <jasonr@gnu.org>
18829
18830 * faces.el (face-font-family-alternatives): Add arial to helv.
18831 (mode-line, header-line, tool-bar): Same default as x for w32.
18832 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18833 face-font-family-alternatives from working.
18834 * term/w32-win.el (mouse-set-font): Do not build fontset from
18835 chosen font.
18836
188372000-02-25 Sam Steingold <sds@goems.com>
18838
18839 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18840 properly.
18841
188422000-02-25 Richard M. Stallman <rms@gnu.org>
18843
18844 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18845
188462000-02-25 Gerd Moellmann <gerd@gnu.org>
18847
86f6474c 18848 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18849
18850 * frame.el (busy-cursor-delay-seconds): New option.
18851
188522000-02-24 Gerd Moellmann <gerd@gnu.org>
18853
18854 * frame.el (show-cursor-in-non-selected-windows): New option.
18855
188562000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18857
18858 * diary-lib.el (include-other-diary-files): Undo the selective
18859 display in any included file and don't kill it.
18860
188612000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18862
86f6474c
SM
18863 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18864 Menu items converted to (menu-item format, help strings added.
a30eb617 18865 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18866 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18867 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18868
188692000-02-23 Dave Love <fx@gnu.org>
18870
18871 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18872 (backward-kill-word): Revert addition of * to interactive spec --
18873 it's a feature.
18874
18875 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18876 (backward-kill-sentence, kill-sentence): Likewise.
18877
18878 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18879 scratch buffer name.
86f6474c 18880 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18881
18882 * term/w32-win.el (internal-face-interactive): Update prompt for
18883 new read-face-name.
18884
18885 * mail/footnote.el (footnote): Add :version to defgroup.
18886 (footnote-section-tag-regexp): Customize.
18887 (footnote-start-tag, footnote-end-tag): New option.
18888 (footnote-latin-regexp): New variable.
18889 (Footnote-latin): New function.
18890 (footnote-style-alist): Add element for latin style.
18891 (footnote-style): Moved.
18892 (Footnote-goto-footnote): Use eq to test arg.
18893
18894 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18895
18896 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18897 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18898 (byte-optimize-quote, byte-optimize-lapcode):
18899 Use byte-compile-const-symbol-p.
a30eb617
DL
18900 (byte-optimize-char-before): New optimization.
18901
18902 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18903 (byte-compile-const-symbol-p): New function.
18904 (byte-compile-constp, byte-compile-out-toplevel)
18905 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18906 Use it.
18907
18908 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18909
189102000-02-23 Kenichi Handa <handa@etl.go.jp>
18911
18912 * international/encoded-kb.el: Be sure to update minor-mode-alist
18913 and minor-mode-map-alist.
18914 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18915 codes SS2 and SS3 correctly.
18916 (encoded-kbd-self-insert-ccl): New function.
18917 (encoded-kbd-setup-keymap): New function.
18918 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18919 by calling encoded-kbd-setup-keymap.
18920
86f6474c
SM
18921 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18922 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18923
189242000-02-22 Dave Love <fx@gnu.org>
18925
18926 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18927 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18928 (lisp-mode-syntax-table): Set up for #|...|# comments.
18929 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18930 classes. Match `defface'.
18931 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18932 (eval-defun-1): Fix for defcustom.
18933 (lisp-indent-region): Doc fix.
18934
18935 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18936 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18937 (replace-regexps-in-string): New function.
18938
189392000-02-22 Gerd Moellmann <gerd@gnu.org>
18940
18941 * help.el (describe-variable): Set syntax table to
18942 emacs-lisp-mode-syntax-table when moving forward over the
18943 symbol's name.
18944
189452000-02-22 Dave Love <fx@gnu.org>
18946
18947 * xt-mouse.el: Doc fixes.
18948 (xterm-mouse-position-function): New function, replacing advice of
18949 mouse-position.
18950 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18951
18952 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18953
189542000-02-21 Gerd Moellmann <gerd@gnu.org>
18955
86f6474c
SM
18956 * format.el (format-annotate-single-property-change):
18957 Handle properties.with dotted-list values.
a30eb617
DL
18958 (format-proper-list-p): New function.
18959
18960 * enriched.el (enriched-face-ans): Handle '(foreground-color
18961 . COLOR) and (background-color . COLOR).
18962
189632000-02-20 Dave Love <fx@gnu.org>
18964
18965 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18966 and assignments to it.
18967 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18968 current local map.
18969 (make-flyspell-overlay): Use it.
18970 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18971
18972 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18973 (lm-get-header-re): Defun, not defsubst.
18974 (lm-get-package-name): Defun, not defsubst. Simplify.
18975 (lm-version): Doc fix. Simplify.
18976 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18977 (lm-crack-address, lm-last-modified-date, lm-commentary)
18978 (lm-verify, lm-synopsis): Simplify.
18979 (lm-report-bug): Require emacsbug. Use compose-mail.
18980
189812000-02-20 Gerd Moellmann <gerd@gnu.org>
18982
18983 * dired.el (dired-mode): Call propertized-buffer-identification
18984 to set mode-line-buffer-identification to something having
18985 the right text properties.
18986
18987 * bindings.el (propertized-buffer-identification): New function.
18988
189892000-02-20 Dave Love <fx@gnu.org>
18990
18991 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18992 check for t-mouse too.
18993
18994 * cus-start.el: Make echo-keystrokes `number'.
18995
189962000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18997
18998 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18999 Don't call ring-empty-p unless tags-location-ring is bound.
19000 From Noah Friedman <friedman@splode.com>.
19001
190022000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19003
19004 * progmodes/hideshow.el (hs-flag-region): No longer use
19005 `intangible' overlay property.
19006
19007 (hs-toggle-hiding): New command.
19008 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19009
19010 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19011 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19012 and deactivation.
19013
190142000-02-18 Gerd Moellmann <gerd@gnu.org>
19015
19016 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19017
190182000-02-17 Gerd Moellmann <gerd@gnu.org>
19019
19020 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19021
19022 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19023 of `*' to handle `(* ... *)' comments.
19024
190252000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19026
19027 * faces.el (list-faces-display): Use display-mouse-p instead of
19028 window-system.
19029
19030 * menu-bar.el (global-map): Menu-bar items converted to the new
19031 format (menu-item..., rearranged for better CUA compliance, and
19032 their names changed for better clarity. Help strings added.
19033
19034 * international/mule-cmds.el (mule-menu-keymap)
19035 (describe-language-environment-map, set-coding-system-map)
19036 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19037 form, add help strings. Change names of menu items for better clarity.
19038 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19039
190402000-02-17 Gerd Moellmann <gerd@gnu.org>
19041
19042 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19043 within the code.
19044
190452000-02-16 Dave Love <fx@gnu.org>
19046
19047 * faces.el: Don't require custom. Add more specific :groups to
19048 various deffaces.
19049 (set-face-attribute): Purecopy args.
19050 (read-face-name): Default to name at point and use it in prompt.
19051 Remove colon from arg in all callers.
19052 (list-faces-display): Hyperlink to face descriptions and customize
19053 buffers.
19054
190552000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19056
86f6474c 19057 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19058
190592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19060
19061 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19062 at ':' characters by call to split-string.
19063
190642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19065
19066 * textmodes/bibtex.el: Added RCS version identification.
19067
190682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19069
19070 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19071 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19072 (bibtex-field-const): Allow capital letters.
19073 (bibtex-start-of-string): Deleted because unused.
19074
19075 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19076 use the term 'reference' to describe a bibtex entry as a whole.
19077 Further, reference keys are no longer called 'labels'.
19078 (bibtex-keys): Renamed to bibtex-reference-keys.
19079 (bibtex-reformat-previous-labels): Renamed to
19080 bibtex-reformat-previous-reference-keys.
19081 (bibtex-reference-type): Renamed to bibtex-entry-type.
19082 (bibtex-reference-head): Renamed to bibtex-entry-head.
19083 (bibtex-reference-maybe-empty-head): Renamed to
19084 bibtex-entry-maybe-empty-head.
19085 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19086 (bibtex-search-reference): Renamed to bibtex-search-entry.
19087 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19088 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19089 (bibtex-entry-field-alist, bibtex-entry-head)
19090 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19091 (bibtex-map-entries, bibtex-search-entry)
19092 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19093 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19094 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19095 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19096 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19097 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19098 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19099
191002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19101
19102 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19103 comment.
19104 (bibtex-format-field-delimiters): New function, functionality
19105 extracted from bibtex-format-entry.
19106 (bibtex-autokey-get-yearfield-digits): New function, functionality
19107 extracted from bibtex-autokey-get-yearfield.
19108
19109 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19110 entries in order to avoid stack overflow in the regexp matcher if
19111 field contents become large.
86f6474c
SM
19112 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19113 (bibtex-field-string-part-not-braced)
19114 (bibtex-field-string-part-no-inner-braces)
19115 (bibtex-field-string-part-1-inner-brace)
19116 (bibtex-field-string-part-2-inner-braces)
19117 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19118 (bibtex-field-string-quoted, bibtex-field-string)
19119 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19120 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19121 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19122 Deleted as parsing is now performed by the following functions.
19123 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19124 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19125 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19126 (bibtex-parse-association, bibtex-field-name-for-parsing)
19127 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19128 (bibtex-search-forward-field, bibtex-search-backward-field)
19129 (bibtex-start-of-field, bibtex-end-of-field)
19130 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19131 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19132 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19133 (bibtex-parse-string, bibtex-search-forward-string)
19134 (bibtex-search-backward-string, bibtex-start-of-string)
19135 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19136 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19137 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19138 entries. Instead of reporting the results of the parsing by
19139 match-beginning or match-end, these functions return data structures
19140 that hold the corresponding positions.
19141 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19142 return values rather than by match-beginning or match-end.
19143 The following functions have been adapted to use the new
19144 parsing functions.
19145 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19146 (bibtex-enclosing-field, bibtex-format-entry)
19147 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19148 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19149 (bibtex-print-help-message, bibtex-end-of-entry)
19150 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19151 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19152 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19153 Use the new method for parsing.
19154 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19155 (bibtex-map-entries, bibtex-flash-head)
19156 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19157 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19158 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19159 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19160 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19161 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19162 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19163 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19164
191652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19166
19167 * textmodes/bibtex.el: Copyright notice is up to date.
19168 Added constant 'bibtex-maintainer-salutation.
19169
86f6474c 19170 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19171 than make-temp-name, use match-string-no-properties and eliminate
19172 a quadratic behavior when building bibtex-strings.
19173
19174 * bibtex.el (bibtex-reference-key): Accept string entries whose
19175 reference key contains upper case letters.
19176
191772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19178
19179 * bibtex.el (bibtex-reference-head): Allow entries to start with
19180 a new line.
19181
191822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19183
19184 * bibtex.el: Hiding of entry bodies is not longer provided by
19185 bibtex.el directly. Instead the hideshow package can be used.
19186 Added a special bibtex entry to hs-special-modes-alist.
19187 (bibtex-hs-forward-sexp): Added for hideshow.el.
19188
191892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19190
19191 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19192 proceedings entry type (for cross referencing). Thanks to Wagner
19193 Toledo Correa for the suggestion.
19194
19195 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19196
191972000-02-14 Kenichi Handa <handa@etl.go.jp>
19198
19199 * international/characters.el: Setup case table for Vietnamese.
19200
192012000-02-12 Gerd Moellmann <gerd@gnu.org>
19202
19203 * uniquify.el (toplevel): Require CL at compile time.
19204 (uniquify-push): Removed.
19205
19206 * shadowfile.el (shadow-when): Removed.
19207
19208 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19209 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19210
19211 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19212 regexp for paragraph-start.
19213
19214 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19215 commas as well.
19216
192172000-02-10 Dave Love <fx@gnu.org>
19218
19219 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19220 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19221 Deleted.
19222 (widget-specify-field, widget-specify-button): Don't use
19223 widget-mouse-help as help-echo property.
19224 (default): Use #'ignore for :validate and :mouse-down-action.
19225 (checkbox): Add help-echo.
19226 (widget-sexp-validate): Rewritten to clarify error messages.
19227 (character): Use char-valid-p in :match function.
19228 (widget-color-complete): Use facemenu-color-alist.
19229 (widget-color-action): Use facemenu-read-color.
19230
19231 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19232 set up `caar' &c that we now have.
19233
192342000-02-09 Ray Blaak <blaak@gnu.org>
19235
19236 * delphi.el: Make resourcestring a declaration region, like const
19237 and var.
19238
192392000-02-09 Dave Love <fx@gnu.org>
19240
19241 * bindings.el (mode-line-input-method-map): New variable.
19242 (mode-line-mule-info): Use it; fix last change.
19243 (mode-line-mode-menu): Move definition.
19244 (mode-line-mouse-sensitive-p): Deleted.
19245 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19246 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19247
19248 * startup.el (command-line-1): Don't call
19249 make-mode-line-mouse-sensitive.
19250
192512000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19252
86f6474c
SM
19253 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19254 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19255
192562000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19257
19258 * diff-mode.el (diff-kill-junk): New interactive function.
19259 (diff-reverse-direction): Use delete-and-extract-region.
19260 (diff-post-command-hook): Restrict the area so that the hook also works
19261 outside of any diff hunk. This is necessary for the minor-mode.
19262 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19263 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19264
19265 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19266 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19267 so that it can be used more easily in <foo>-mode-hook. Also make sure
19268 to avoid duplicate entries.
19269 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19270 (font-lock-remove-keywords): Just as was done for `add', allow it to
19271 work even if font-lock-mode is nil. Also make sure we don't modify
19272 any pre-existing list by forcing a copy-sequence. Finally rename
19273 `major-mode' to `mode'.
19274 (font-lock-fontify-syntactic-anchored-keywords)
19275 (font-lock-fontify-anchored-keywords)
19276 (font-lock-fontify-keywords-region): Use line-end-position.
19277 Don't make `font-lock-multiline' local (it's now done in
19278 font-lock-set-defaults).
86f6474c
SM
19279 (font-lock-set-defaults): Make `font-lock-multiline' local.
19280 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19281
192822000-02-06 Andrew Innes <andrewi@gnu.org>
19283
19284 * term/w32-win.el (x-handle-args): Comment out call to message,
19285 which occurs before window system is initialized.
19286
19287 * makefile.nt: Add support for recompiling lisp code.
19288
192892000-02-04 Dave Love <fx@gnu.org>
19290
19291 * bindings.el (mode-line-mule-info): Fix/extend last change.
19292
19293 * completion.el: Replace completion-dolist with dolist.
19294
86f6474c 19295 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19296
192972000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19298
86f6474c 19299 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19300 environment names before they go into the section regexp.
19301
86f6474c 19302 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19303 char class in regexp.
19304
86f6474c
SM
19305 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19306 Bind `case-fold-search' to nil.
a30eb617 19307
86f6474c
SM
19308 * progmodes/idlwave.el (idlwave-template):
19309 Respect `idlwave-abbrev-change-case'.
19310 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19311 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19312 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19313 (idlwave-rw-case): New function.
19314 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19315 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19316 (idlwave-surround): New argument LENGTH to support padding of
19317 operators longer than 1 char.
19318
19319 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19320 idlwave-shell-expression-overlay. Implemented printing of
19321 expressions on higher levels of the calling stack.
86f6474c 19322 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19323 (idlwave-retrieve-expression-from-level): New function.
19324 (idlwave-shell-last-calling-stack): Variable removed.
19325 (idlwave-shell-reset): Argument action reversed (`visible' to
19326 `hidden'). Also remove stop-line overlay.
19327 (idlwave-shell-calling-stack-routine): New variable.
19328 (idlwave-shell-parse-stack-and-display): Messages now display
19329 negative level numbers.
19330 (idlwave-shell-mode): Set `modeline-format'.
19331 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19332 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19333 (idlwave-shell-print-expression-function): New option.
19334
86f6474c
SM
19335 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19336 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19337 `tool-bar' instead of `toolbar'.
19338
193392000-02-02 Dave Love <fx@gnu.org>
19340
19341 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19342 emacs-lisp-mode-hook. Don't check for defalias being defined.
19343
19344 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19345 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19346 Use the new builtins directly.
a30eb617
DL
19347
19348 * whitespace.el (whitespace): Add :version to defgroup.
19349
19350 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19351 Doc fix.
19352
19353 * thingatpt.el (sexp-at-point, symbol-at-point)
19354 (number-at-point, list-at-point): Add autoload cookie.
19355
19356 * recentf.el (recentf): Add :version to defgroup.
19357
19358 * quickurl.el (quickurl): Add :version to defgroup.
19359
19360 * elide-head.el (elide-head): Use point-marker more.
19361
19362 * bs.el (bs): Add :version to defgroup.
19363
19364 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19365
19366 * progmodes/delphi.el (delphi): Add :version to defgroup.
19367
193682000-02-02 Gerd Moellmann <gerd@gnu.org>
19369
19370 * ange-ftp.el (ange-ftp-write-region): Handle case that
19371 succeeding process operation sets a different coding system.
19372
19373 * calculator.el: New file.
19374
193752000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19376
86f6474c 19377 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19378 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19379 (display-selections-p, display-screens, display-pixel-width)
19380 (display-pixel-height, display-mm-width, display-mm-height)
19381 (display-backing-store, display-save-under, display-planes)
19382 (display-color-cells, display-visual-class): New functions.
19383
19384 * term/tty-colors.el (tty-color-gray-shades): New function.
19385
19386 * faces.el (display-color-p): Use framep-on-display.
19387 (display-grayscale-p): New function.
19388
193892000-01-31 Dave Love <fx@gnu.org>
19390
19391 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19392 (create-fontset-from-x-resource): Don't concat integers.
19393
193942000-01-31 Inge Frick <inge@nada.kth.se>
19395
19396 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19397 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19398 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19399 window is not deleted. Modifies change 1998-04-26.
19400
194012000-01-31 Gerd Moellmann <gerd@gnu.org>
19402
19403 * windmove.el: New file.
19404
19405 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19406 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19407 progmodes/ebnf-yac.el: Update copyright and license info.
19408
86f6474c
SM
19409 * jit-lock.el (jit-lock-function): Widen before calculating
19410 end position.
a30eb617
DL
19411 (jit-lock-stealth-chunk-start): Rewritten.
19412
19413 * info.el (Info-title-face-alist): Removed.
86f6474c 19414 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19415 (Info-fontify-node): Use these faces.
19416
194172000-01-30 Gerd Moellmann <gerd@gnu.org>
19418
19419 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19420 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19421 `&allow-other-keywords'.
19422
19423 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19424 the list of directories scanned heuristically.
19425
86f6474c 19426 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19427
194282000-01-30 Jason Rumney <jasonr@gnu.org>
19429
19430 * w32-fns.el: Define w32-tty-standard-colors.
19431
19432 * startup.el (command-line): Use w32-tty-standard-colors when in
19433 w32 console mode.
19434
194352000-01-30 Dave Love <fx@gnu.org>
19436
19437 * jka-compr.el (jka-compr-load): Fix up load-history.
19438
19439 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19440
19441 * emacs-lisp/cl-macs.el: Revert previous change.
19442
194432000-01-29 Dave Love <fx@gnu.org>
19444
19445 * facemenu.el: Purecopy various strings.
19446
19447 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19448 years. Deal with three-digit years.
19449
86f6474c
SM
19450 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19451 Use defconst, purecopy.
a30eb617
DL
19452 (help-back-label): Purecopy it.
19453
194542000-01-18 Gerd Moellmann <gerd@gnu.org>
19455
19456 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19457 variable. If non-nil, order the buffer list according to the
19458 currently selected frame.
19459 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19460 non-nil, pass the selected frame to function buffer-list.
19461
194622000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19463
19464 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19465
194662000-01-28 Dave Love <fx@gnu.org>
19467
19468 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19469
19470 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19471 Don't use lisp-indent-hook property.
19472 (cl-abs): Remove.
19473
19474 * subr.el: Move out indent and edebug specs for when and unless.
19475
19476 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19477 when, unless.
19478
19479 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19480 unless, when.
19481
194822000-01-28 Gerd Moellmann <gerd@gnu.org>
19483
19484 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19485 `collecting' as synonym for `collect'.
19486
19487 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19488 for the case it contains spaces.
19489
86f6474c 19490 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19491
19492 * frame.el (delete-other-frames): New function.
19493 (toplevel): Bind it to C-x 5 1.
19494
19495 * sort.el (sort-numeric-base): New option.
19496 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19497 interpret it as octal or hexadecimal. Use sort-numeric-base
19498 as default base.
19499
19500 * progmodes/glasses.el: New file.
19501
195022000-01-27 Gerd Moellmann <gerd@gnu.org>
19503
19504 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19505 userids differently.
19506
19507 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19508 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19509 progmodes/ebnf-yac.el: New files.
19510
195112000-01-26 Dave Love <fx@gnu.org>
19512
19513 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19514 on a function with an empty body. [From Eric Ludlam.]
19515
195162000-01-25 Andre Spiegel <spiegel@gnu.org>
19517
19518 * vc.el (vc-version-diff): Make sure file name is expanded.
19519
195202000-01-25 Gerd Moellmann <gerd@gnu.org>
19521
19522 * scroll-bar.el (scroll-bar-timer): Variable removed.
19523 (scroll-bar-toolkit-scroll): Don't use a timer.
19524
195252000-01-25 Kenichi Handa <handa@etl.go.jp>
19526
86f6474c
SM
19527 * language/thai-util.el (thai-composition-function):
19528 Delete superfluous `a'.
a30eb617
DL
19529
195302000-01-24 Dave Love <fx@gnu.org>
19531
19532 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19533 end-of-defun-function.
19534
86f6474c 19535 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19536
195372000-01-22 Jason Rumney <jasonr@gnu.org>
19538
19539 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19540 conflicts with new face support.
19541
195422000-01-22 Richard M. Stallman <rms@gnu.org>
19543
19544 * replace.el (query-replace): Rename last arg to DELIMITED.
19545 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19546 (query-replace-regexp): Likewise.
19547
195482000-01-20 Richard M. Stallman <rms@gnu.org>
19549
19550 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19551
19552 * emacs-lisp/lisp.el (beginning-of-defun-function):
19553 Variable renamed from beginning-of-defun.
19554 Do not call make-variable-buffer-local.
19555 (beginning-of-defun-raw): Use new variable name; doc fix.
19556 (beginning-of-defun): Doc fix.
19557 (end-of-defun-function): Variable renamed from end-of-defun.
19558 Do not call make-variable-buffer-local.
19559 (end-of-defun): Use new variable name; doc fix.
19560
19561 * subr.el (dolist, dotimes): Copied from cl-macs.el
19562 and made to work.
19563
19564 * mail/undigest.el (rmail-digest-end-regexps):
19565 Variable replaces rmail-digest-end-regexp.
19566 Allows multiple regexps for detecting the end line.
19567 (undigestify-rmail-message): Corresponding changes.
19568
195692000-01-19 Dave Love <fx@gnu.org>
19570
19571 * files.el (user-init-file): Don't declare here -- is primitive.
19572
19573 * startup.el (command-line): Check for compiled user-init-file and
19574 set to uncompiled version if necessary.
19575
195762000-01-18 Gerd Moellmann <gerd@gnu.org>
19577
19578 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19579 (undigestify-rmail-message): Use it.
19580
19581 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19582
195832000-01-17 Gerd Moellmann <gerd@gnu.org>
19584
19585 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19586 of mini-buffer.
19587
195882000-01-14 Gerd Moellmann <gerd@gnu.org>
19589
19590 * emacs-lisp/copyright.el (copyright-update): Removed the
19591 requirement for a trailing space from `copyright-regexp', to
19592 support copyrights with owner specified on a separate line..
19593
19594 * align.el: New file.
19595
19596 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19597
19598 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19599
196002000-01-13 Dave Love <fx@gnu.org>
19601
19602 * ph.el: Removed. (Obsoleted by EUDC.)
19603
196042000-01-13 Gerd Moellmann <gerd@gnu.org>
19605
19606 * net/eudc.el (toplevel): Remove autoloaded code installing
19607 menu with easymenu, because that causes build problems.
19608
19609 * frame.el (frame-notice-user-settings): New variable.
19610 (frame-notice-user-settings): Don't modify frame parameters
19611 if called a second time.
19612
196132000-01-13 Richard M. Stallman <rms@gnu.org>
19614
19615 * frame.el (frame-notice-user-settings):
19616 Notice default-frame-parameters even for non-window frames.
19617
196182000-01-13 Gerd Moellmann <gerd@gnu.org>
19619
19620 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19621 for Emacs.
19622 (eudc-bob-can-display-inline-images): Extend for Emacs.
19623 (eudc-bob-toggle-inline-display): Ditto.
19624 (eudc-bob-display-jpeg): Ditto.
19625
196262000-01-12 Gerd Moellmann <gerd@gnu.org>
19627
19628 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19629 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19630 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19631
86f6474c
SM
19632 * add-log.el (add-change-log-entry): Fix error trying an
19633 `(insert nil)'.
a30eb617
DL
19634
19635 * subdirs.el: Add `net' directory.
19636
19637 * net: New directory.
19638
19639 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19640 eval-last-sexp. Don't bind debug-on-error here.
19641 (eval-last-sexp): New function. Bind debug-on-error if
19642 eval-expression-debug-on-error is non-nil.
19643 (eval-defun-2, eval-defun): Likewise.
19644
19645 * simple.el (eval-expression): Don't bind debug-on-error if
19646 eval-expression-debug-on-error is nil. Detect changed
19647 debug-on-error, and propagate new value to global binding, if
19648 eval-expression-debug-on-error is non-nil,
19649 (eval-expression-debug-on-error): Change doc string.
19650
196512000-01-11 Richard M. Stallman <rms@gnu.org>
19652
19653 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19654
19655 * emacs-lisp/lisp-mode.el (with-syntax-table):
19656 Set up lisp-indent-function property.
19657
19658 * subr.el (with-syntax-table): Moved from simple.el.
19659
19660 * simple.el (with-syntax-table): Moved to subr.el.
19661
196622000-01-11 Gerd Moellmann <gerd@gnu.org>
19663
19664 * tmm.el (tmm-shortcut): Delete region after prompt instead
19665 of erasing buffer.
19666
19667 * textmodes/fill.el (fill-common-string-prefix): New function.
19668 (fill-context-prefix): Use the longest common prefix of first
19669 and second line fill prefix, if there is one.
19670
196712000-01-11 Richard M. Stallman <rms@gnu.org>
19672
19673 * array.el (array-mode): Don't use make-variable-buffer-local.
19674 Use make-local-variable for `truncate-lines'.
19675
196762000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19677
19678 * add-log.el (add-log-current-defun): Handle user-defined
19679 add-log-current-function returning nil,
19680
19681 * add-log.el (add-change-log-entry): Insert version number
19682 if having found a current function
19683
86f6474c
SM
19684 * add-log.el (add-log-current-defun):
19685 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19686 level 1. Strip whitespace from defun found.
19687
196882000-01-10 John Wiegley <johnw@gnu.org>
19689
19690 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19691 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19692
196932000-01-10 Dave Love <fx@gnu.org>
19694
19695 * elide-head.el (elide-head): Use point-marker, not point.
19696
196972000-01-10 Gerd Moellmann <gerd@gnu.org>
19698
19699 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19700 before and after the year 2000.
19701
19702 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19703 Add ispell- prefix.
19704
197052000-01-10 Ken Stevens <k.stevens@ieee.org>
19706
19707 * ispell.el: Only define dictionaries in menus when they exist.
19708 (version18p): New variable.
19709 (version20p): New variable.
19710 (xemacsp): New variable.
19711 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19712 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19713 (ispell-dictionary-alist6): Russian command lines no longer accept
19714 run-together words.
19715 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19716 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19717 (check-ispell-version): Added documentation string. Return library
19718 path when called non-interactively.
a30eb617
DL
19719 (ispell-menu-map-needed): Uses new variables.
19720 (ispell-library-path): New variable.
19721 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19722 (ispell-word): Improved documentation string. Test for valid
19723 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19724 result in single words split into multiple words.
19725 Return replacement word.
a30eb617
DL
19726 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19727 replace in recursive query replace mode. Help message for
19728 recursive edit mode.
19729 (ispell-show-choices): Protect against bad framepop bindings.
19730 (ispell-help): Fix to work with XEmacs.
19731 (ispell-highlight-spelling-error): Use new variables.
19732 (ispell-overlay-window): Fix to work with XEmacs.
19733 (ispell-parse-output): Passed and returns location information
19734 tracking spelling corrections. Doesn't recheck same word on
19735 current line.
19736 (ispell-init-process): Protect against bogus XEmacs variable binding.
19737 Fix call to single argument in sleep-for. Use new variables.
19738 (ispell-region): Passed and returns location information tracking
19739 spelling corrections. Doesn't check same word on current line.
19740 Improved documentation string. Doesn't resend a line already
19741 checked to the ispell process - fixes bug in LaTeX parsing.
19742 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19743 (ispell-skip-region): No longer skips <TT> in SGML.
19744 (ispell-process-line): Tracks location information with spelling
19745 corrections. Added documentation string. Accounts for words
19746 already accepted on this line. Don't allow query-replace on line
19747 starting with math characters. Doesn't resend a line already sent
19748 to ispell process. Fixes alignment error bug.
19749
197502000-01-10 Richard M. Stallman <rms@gnu.org>
19751
19752 * dired-x.el (dired-guess-shell-alist-default):
19753 Suggest xloadimage, which is free, not xv, which isn't.
19754
19755 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19756 Don't ever include the host name or user name in the value.
19757
197582000-01-09 Gerd Moellmann <gerd@gnu.org>
19759
19760 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19761 of a real newline.
19762
197632000-01-09 Stephen Eglen <stephen@gnu.org>
19764
19765 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19766 for .png files.
19767
197682000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19769
19770 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19771
197722000-01-09 Gerd Moellmann <gerd@gnu.org>
19773
19774 * progmodes/cperl-mode.el: Replace ^F with ^L.
19775
86f6474c
SM
19776 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19777 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19778
197792000-01-08 Dave Love <fx@gnu.org>
19780
19781 * emacs-lisp/backquote.el: Remove inappropriate customization
19782 (allowing custom.el to use backquote).
19783
197842000-01-07 Dave Love <fx@gnu.org>
19785
19786 * add-log.el (add-log-debugging): Deleted.
19787 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19788 file. Remove debugging code.
19789 (change-log-get-method-definition, change-log-name): Add doc.
19790 (change-log-sortable-date-at): New function.
19791 (change-log-merge): New command.
19792
19793 * time.el (display-time-string-forms): Make the Mail string active.
19794 (display-time-update): Provide help-echo for load average.
19795
19796 * bindings.el (make-mode-line-mouse2-map): New function.
19797 (mode-line-modified): Use it and simplify.
19798 (mode-line-mule-info): Provide help-echo info.
19799 (minor-mode-alist): Activate the strings.
19800 (make-mode-line-mouse-sensitive): Simplify for
19801 mode-line-buffer-identification.
19802
198032000-01-07 Gerd Moellmann <gerd@gnu.org>
19804
19805 * play/pong.el: New file.
19806
198072000-01-06 Dave Love <fx@gnu.org>
19808
19809 * array.el: Assorted cleanups for compiler warnings, doc strings,
19810 `array-' prefix for symbols.
19811
198122000-01-05 Dave Love <fx@gnu.org>
19813
86f6474c
SM
19814 * textmodes/outline.el (outline-mode-menu-bar-map):
19815 Add outline-headers-as-kill.
a30eb617
DL
19816 (outline-mode): Define imenu-generic-expression.
19817 (outline-headers-as-kill): New command.
19818
19819 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19820 from paragraph-start.
19821 (paragraph-indent-minor-mode): New command.
19822
19823 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19824 M-C-e, M-C-h, C-j, C-xnd, TAB.
19825 (fortran-mode): Set beginning-of-defun, end-of-defun.
19826 (fortran-column-ruler): Simplify.
19827 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19828 (fortran-with-subprogram-narrowing): Likewise.
19829 (fortran-indent-subprogram): Call mark-defun.
19830 (fortran-check-for-matching-do): Change narrowing.
19831
19832 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19833 (cl-lucid-hash-tag): Delete.
19834 (cl-hash-table-p): Correct test for native table.
19835 (cl-hash-table-count): Use hash-table-count.
19836
19837 * browse-url.el (browse-url): Fix case of
19838 browse-url-browser-function being an alist.
19839
198402000-01-05 Carsten Dominik <cd@gnu.org>
19841
19842 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19843 (reftex-index-phrase-file-extension): New options.
19844
19845 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19846 Use new option `reftex-index-phrase-file-extension'.
19847
19848 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19849 `reftex-parse-file-extension'.
19850
198512000-01-05 Dave Love <fx@gnu.org>
19852
19853 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19854 (beginning-of-defun-raw): Use it.
19855 (end-of-defun): New variable.
19856 (end-of-defun): Use it.
19857 (check-parens): New command.
19858
198592000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19860
19861 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19862 (hs-show-block): Don't use `mapcar' when not accumulating.
19863
19864 Fix buglet in local variables initialization.
19865
198662000-01-05 Andreas Schwab <schwab@suse.de>
19867
19868 * hscroll.el (hscroll): Doc fix.
19869
198702000-01-05 Carsten Dominik <cd@gnu.org>
19871
86f6474c
SM
19872 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19873 Require idlw-toolbar.
a30eb617 19874
86f6474c 19875 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19876 file idlw-rinfo.el.
86f6474c
SM
19877 (idlwave-customize): Load must read file idlw-shell.el.
19878 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19879
198802000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19881
19882 * progmodes/idlw-shell.el: Also provide idlwave-shell
19883 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19884 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19885
86f6474c 19886 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19887 both reftex-dcr and reftex-vcr.
19888
19889 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19890
198912000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19892
19893 * ps-print.el: PostScript code now is in separate files, doc fix.
19894 (ps-print-version): New version number (5.0.3).
19895 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19896 local.
19897 (ps-spool-config): Initialization fix.
19898 (ps-print-prologue-1, ps-print-prologue-2)
19899 (ps-print-duplex-feature): PostScript code moved to separated file.
19900 (ps-background-image): Little code reformating.
19901 (ps-begin-file, ps-begin-job): Fix code.
19902 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19903 (ps-prologue-file): New fun.
19904
199052000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19906
19907 * ps-vars.el: Eliminated.
19908
19909 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19910 `;;;###autoload'.
19911
19912 * ps-print.el: ps-vars eliminated, doc fix.
19913 (ps-print-version): New version number (5.0.2).
19914 (ps-spool-config): Initialization fix.
19915 (ps-print-customize): New fun.
19916
199172000-01-04 Gerd Moellmann <gerd@gnu.org>
19918
86f6474c 19919 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19920
199212000-01-04 Dave Love <fx@gnu.org>
19922
19923 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19924 menu items.
19925
199262000-01-03 Dave Love <fx@gnu.org>
19927
19928 * elide-head.el (elide-head) [defgroup]: Add :version.
19929
19930 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19931 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19932 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19933 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19934
199352000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19936
19937 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19938 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19939
199402000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19941
19942 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19943 at comment end, and re-insert them after filling.
19944
199452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19946
19947 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19948 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19949 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19950
199512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19952
19953 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19954 the new name of face-color-supported-p.
19955
19956 * term/w32-win.el (xw-defined-colors): Likewise.
19957
199582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19959
19960 * simple.el (completion-setup-function): Count completion-size
19961 from minibuffer-prompt-end, not from point-min.
19962
199632000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19964
19965 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19966 Pass the frame to tty-color-* functions.
19967 (display-color-p, frame-set-background-mode): Pass the frame to
19968 tty-display-color-p.
19969
19970 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19971 tty-color-alist.
19972 (tty-color-alist, tty-modify-color-alist): New functions.
19973 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19974 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19975 optional parameter FRAME.
a30eb617
DL
19976
199772000-01-01 Gerd Moellmann <gerd@gnu.org>
19978
86f6474c
SM
19979 * image.el (create-image, defimage): Don't assume image data is
19980 a string.
a30eb617
DL
19981
19982 * image.el (defimage): Handle specifications containing :data
19983 instead of :file.
19984 (image-type-from-data): New function.
19985 (image-type-from-file-header): Use it.
19986 (create-image): Add parameter DATA-P.
19987
19988See ChangeLog.8 for earlier changes.
19989
19990;; Local Variables:
19991;; coding: iso-2022-7bit
19992;; End: