(select-frame-by-name, other-frame): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d0100d57
EZ
12001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * play/snake.el (snake-score-file): Use temporary-file-directory
4 instead of a literal "/tmp". Suggested by Robert
5 <robert@chezmarshall.freeserve.co.uk>.
6
7 * play/tetris.el (tetris-score-file): Ditto.
8
d94d5b5a
EZ
92001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
10
11 * apropos.el (apropos-print): Make the directions inserted at the
12 beginning of the *Apropos* buffer more clear.
13
cd653311
MK
142001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
15
16 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
17 Added comments.
18
37dbd369
SM
192001-09-27 Stefan Monnier <monnier@cs.yale.edu>
20
21 * newcomment.el (comment-normalize-vars): Use " \t" rather than
22 "\\s-" when defining comment-end-skip.
23
9240e746
GM
242001-09-27 Gerd Moellmann <gerd@gnu.org>
25
37dbd369 26 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
27 Call get-buffer-window first second arg `visible'.
28
37dbd369
SM
29 * international/mule-diag.el (list-input-methods-1):
30 Output something that's independent of Emacs' version.
14531065 31
9240e746
GM
32 * tar-mode.el (tar-mode-write-file): Don't signal an error by
33 calling byte-to-position with a nil tar-header-offset.
34
e04233aa
GM
352001-09-27 Simon Josefsson <jas@extundo.com>
36
37 * mail/sendmail.el (send-mail-function): Doc fix.
38 (mail-do-fcc): Error if header-end is not a marker.
39 (mail-do-fcc): Add a comment.
40 (mail-reply-to): Doc fix.
41 (mail-signature): Make ATPOINT optional.
42 (mail-yank-original): Use cond instead of nestled if.
43
07e91aa3
SM
442001-09-26 Stefan Monnier <monnier@cs.yale.edu>
45
46 * info.el (Info-on-current-buffer): Default arg to "Top".
47
924b604c
GM
482001-09-25 Eli Barzilay <eli@barzilay.org>
49
50 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
51 (calculator-displayer-prev, calculator-displayer-next):
52 Renamed from calculator-displayed-{left,right}.
53 (calculator, calculator-standard-displayer)
54 (calculator-num-to-string, calculator-update-display)
924b604c
GM
55 (calculator-copy, calculator-put-value): Bug and display fixes.
56
a1548b10
GM
572001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
58
59 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
60 (ebnf-version): New version (3.6.1).
61
62 * ebnf-bnf.el: Fix character range regexp. Doc fix.
63 (ebnf-bnf-non-terminal-chars): New internal const.
64 (ebnf-bnf-lex): Fix code.
65
66 * ebnf-iso.el: Fix character range regexp. Doc fix.
67 (ebnf-iso-non-terminal-chars): New internal const.
68 (ebnf-iso-lex): Fix code.
69
70 * ebnf-yac.el: Fix character range regexp. Doc fix.
71 (ebnf-yac-skip-chars): New internal const.
72 (ebnf-yac-skip-code): Fix code.
73
79e954d0
SM
742001-09-24 Stefan Monnier <monnier@cs.yale.edu>
75
ab750f9c
SM
76 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
77
3911563a
SM
78 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
79 passing it to VC.
80
79e954d0
SM
81 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
82 case where the file is relative.
83
6f3f0db4
GM
842001-09-24 Gerd Moellmann <gerd@gnu.org>
85
86 * xml.el (xml-parse-attlist): Quotes around attributes must be the
87 same on each side. Make sure we properly handle simple quotes.
88 From Daiki Ueno <ueno@unixuser.org>.
89
e5b31424
EZ
902001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
91
0678d779
EZ
92 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
93 <jas@extundo.com>.
94
e5b31424
EZ
95 * menu-bar.el (top-level): Minor fixes for text of help-echo in
96 some items of the Options menu.
97
769dd0f1
SM
982001-09-22 Stefan Monnier <monnier@cs.yale.edu>
99
76829576
SM
100 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
101
d455f4f7
SM
102 * vc-hooks.el (vc-delete-automatic-version-backups):
103 Don't fail if the directory doesn't exist.
104
769dd0f1
SM
105 * diff-mode.el (diff-default-read-only): New var.
106 (diff-mode): Use it.
107
dc414be1
EZ
1082001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
109
769dd0f1
SM
110 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
111 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
112 keymap messes up the menu bar.
113
dc414be1
EZ
114 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
115 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
116
67033712
EZ
1172001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
118
769dd0f1 119 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
120
121 * dired-aux.el (dired-insert-subdir): Pass switches to
122 dired-build-subdir-alist.
123
0c68e5de
GM
1242001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
125
126 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
127 caused %#a and %#b to be mis-formatted.
128
906b3163
EZ
1292001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
130
131 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
132 ccmode, emacs-mime, and eudc manuals.
133
005e3bb6
SS
1342001-09-19 Sam Steingold <sds@gnu.org>
135
136 w32 find cannot be used with `grep-find'.
137 * progmodes/compile.el (find-program): New variable.
138 (grep-compute-defaults): Use it to set `grep-find-command'.
139
7121b85a
GM
1402001-09-19 Gerd Moellmann <gerd@gnu.org>
141
769dd0f1 142 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 143
ae16d111
GM
1442001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
145
146 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
147 programming. Doc fix.
148 (ebnf-version): New version (3.6).
149 (ebnf-eps-begin): Data fix.
150 (ebnf-begin-file): Code fix.
151
152 * ebnf-bnf.el: Doc fix.
153 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
154
155 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
156
55732434
GM
1572001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
158
159 * ps-print.el: Better face mapping for black/white PostScript printers.
160 Check if mark is active when printing a region. Doc fix.
161 (ps-print-version): New version number (6.5.5).
162 (ps-print-color-p): Customization fix.
163 (ps-black-white-faces): New option.
164 (ps-black-white-faces-alist): New internal var.
165 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
166 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
167 (ps-nb-pages-region): Interactive fix.
168 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
169 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
170
740ef824
EZ
1712001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
172
173 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
174 numeric month value, and allow the Kanji character after the it to
175 be missing (happens with ls-lisp's output on Japanese versions of
176 MS-Windows).
177
50529f51
MB
1782001-09-18 Miles Bader <miles@gnu.org>
179
180 * diff-mode.el (diff-mode): Don't make the buffer read-only if
181 it's empty (and thus probably a new patch file about to be edited).
182
d8a973aa
GM
1832001-09-17 Gerd Moellmann <gerd@gnu.org>
184
e18c8b8d
GM
185 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
186 Check for '(' in column 0 of doc string.
187
d8a973aa
GM
188 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
189 of `nth' so that using a vector as bounding-box works.
190 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
191
dfe78cc5
AS
1922001-09-17 Andre Spiegel <spiegel@gnu.org>
193
194 * vc.el (vc-annotate): Use current workfile version explicitly as
195 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
196
1bbdda4d
EZ
1972001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
198
a5f01960
EZ
199 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
200 convert-standard-filename doesn't guarantee that the .el extension
201 is preserved.
202
a007e4e3
EZ
203 * dos-fns.el (convert-standard-filename): Replace invalid
204 characters only after converting dash/underscore to a period.
205 (original-make-auto-save-file-name): New.
8aee7d44
EZ
206 (make-auto-save-file-name): New function, overrides the definition
207 on files.el and calls the original function via
208 original-make-auto-save-file-name.
209
1bbdda4d
EZ
210 * mail/rmail.el (top-level): Require mule-utils when compiling.
211 (rmail-decode-babyl-format): Use detect-coding-with-priority
212 instead of detect-coding-region, to favor detection of emacs-mule
213 encoded Babyl files written by rmailout.el etc. Suggested by
214 Kenichi Handa <handa@etl.go.jp>.
215
ed7d6ba4
EZ
2162001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
219 Use `equal', not `=', since the device number can be a cons cell.
220
551629f9
GM
2212001-09-14 Gerd Moellmann <gerd@gnu.org>
222
223 * simple.el: Comment out change of 2001-09-13.
224
0017a3e0
EZ
2252001-09-13 Milan Zamazal <pdm@zamazal.org>
226
227 * progmodes/compile.el (grep-compute-defaults): Don't set
228 grep-command/grep-find-command when it is already non-nil.
229 (grep-command): Make it a user option.
230 (grep-find-command): Likewise.
231
483e0218 2322001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 233
483e0218
MK
234 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
235 inhibit quit.
005e3bb6 236
15233548
EZ
2372001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * files.el (make-auto-save-file-name): If long file names are not
240 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
241 generating an auto-save file name from it.
242
1fb7f872
GM
2432001-09-13 Gerd Moellmann <gerd@gnu.org>
244
005e3bb6 245 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
246 (ps-nb-pages-region): Signal an error if called interactively
247 and the mark is not active.
248
1fb7f872
GM
249 * simple.el (minibuffer-prompt-modification)
250 (minibuffer-prompt-insertion): New functions.
251 (minibuffer-prompt-properties): Use `modification-hooks' and
252 `insert-in-front-hooks'.
253
1dc13f3a
RS
2542001-09-12 Richard M. Stallman <rms@gnu.org>
255
256 * textmodes/outline.el (outline-regexp): Doc fix.
257 Initialize it in the defcustom, the usual way.
258
eaa493df
GM
2592001-09-12 Gerd Moellmann <gerd@gnu.org>
260
1fb7f872 261 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
262 from `ediff-meta-info' properties need not be an overlay.
263 From David Ponce <dponce@voila.fr>.
1fb7f872 264
eaa493df
GM
265 * isearch.el (isearch-intersects-p): Fix end checks.
266
cfcda0ba
EZ
2672001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
268
269 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
270 `t' branch of `cond', since Irix 6.1 and up is a special case of
271 the standard dbx interface.
272
4e1513b5
MB
2732001-09-11 Miles Bader <miles@gnu.org>
274
275 * comint.el (comint-send-input): When waiting for echoed input,
276 don't save the expected end position in `echo-end', so that things
277 work properly even if the buffer is modified elsewhere at the same
278 time [this happens if `comint-truncate-buffer' is used].
279
9a72e4c1
GM
2802001-09-11 Gerd Moellmann <gerd@gnu.org>
281
282 * textmodes/outline.el (outline-mode): Use `^' and a shy group
283 when constructing imenu-generic-expression from outline-regexp.
284
1f9581b6
EZ
2852001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
286
287 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
288 `equal' instead of `=', since they can be cons cells. From Nils
289 Goesche <cartan@cartan.de>.
290
65ee3bf5
AS
2912001-09-10 Andre Spiegel <spiegel@gnu.org>
292
293 * vc.el (vc-annotate): Rewrote doc string.
294
e602e779
EZ
2952001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
296
297 * time-stamp.el: Update Stephen Gildea's email address.
298
42d305db
GM
2992001-09-10 Gerd Moellmann <gerd@gnu.org>
300
301 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
302 enable-multibyte-characters = nil. From Hallvard B Furuseth
303 <h.b.furuseth@usit.uio.no>.
005e3bb6 304
02f34c70 3052001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 306
769dd0f1 307 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 308
769dd0f1 309 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
310 that reads a character and uses the current input method or
311 iso-accents when appropriate.
005e3bb6 312
769dd0f1 313 * viper.el and all others: Corrections to the comment blocks at
02f34c70 314 the top.
005e3bb6 315
cfc697a2
EZ
3162001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * info.el (Info-goto-node): Doc fix.
319
fc0eccfc
GM
3202001-09-07 Gerd Moellmann <gerd@gnu.org>
321
322 * isearch.el (isearch-intersects-p): New function.
323 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
324 use isearch-intersects-p, and clean up.
325
ef10876c
EZ
3262001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
327
328 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
329 and "german8", for the new German orthography dictionaries,
330 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
331 the entries, to keep the line length balanced for loaddefs.el.
332
c9e74cd4 3332001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 334
c9e74cd4
GM
335 * comint.el (comint-send-input): Handle comint-process-echoes
336 differently.
337
5421b899
GM
3382001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
339
769dd0f1 340 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 341
70569550
EZ
3422001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
343
769dd0f1 344 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 345
6afad91e 3462001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 347
769dd0f1
SM
348 * server.el (server-switch-buffer):
349 * textmodes/refer.el (refer-find-entry-internal):
350 * term/sup-mouse.el (sup-pos-to-window):
351 * term/bg-mouse.el (bg-window-from-x-y):
352 * emacs-lisp/edebug.el (edebug-window-live-p):
353 Use get-window-with-predicate.
6afad91e
GM
354
355 * window.el (get-window-with-predicate): Renamed from some-window.
356 (some-window): Make it an alias.
357
003550c5
GM
3582001-09-06 Gerd Moellmann <gerd@gnu.org>
359
360 * simple.el (undo): Remove positions from buffer-undo-list up to
361 the next undo boundary only.
362
c49e491a
EZ
3632001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
364
05b24487
EZ
365 * makefile.nt (install): Don't copy sc.el. Reported by Richard
366 Kim <ryk@dspwiz.com>
367
c49e491a
EZ
368 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
369 the message "Creating customization items...done".
370
54f73af3
GM
3712001-09-05 Gerd Moellmann <gerd@gnu.org>
372
373 * font-lock.el (toplevel): Require `jit-lock' only if
374 font-lock-support-mode is set to jit-lock-mode.
375
3762e7d0
EZ
3762001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
377
378 * international/quail.el (quail-use-package, quail-inactivate)
379 (quail-activate): Mention the hooks these functions run in their
380 doc strings.
381
c3b497b3
GM
3822001-09-05 Edward M. Reingold <reingold@iit.edu>
383
384 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
385 of file in header of menu.
386
2d43d823
GM
3872001-09-04 Gerd Moellmann <gerd@gnu.org>
388
2a5becfb
GM
389 * env.el (setenv): Interactively, if VARIABLE has a current value,
390 add that to the front of the history, as the doc string says.
391
8d1fcd00
GM
392 * comint.el (comint-send-input): Change help-echo.
393 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 394
1672462f
GM
395 * bookmark.el (bookmark-write-file): Bind print-length and
396 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
397
646a1759
GM
398 * obsolete/uncompress.el: Moved there from lisp/.
399
c8dd66e1
GM
400 * comint.el (comint-insert-clicked-input): Goto point-max before
401 deleting previous input. From "Dr Francis J. Wright"
402 <F.J.Wright@qmw.ac.uk>.
403
2d43d823
GM
404 * simple.el (backward-word): Doc fix.
405
284b3043
GM
4062001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
407
408 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
409 * uncompress.el, uniquify.el, vc.el, view.el, window.el
410 * w32-fns.el: Add Keywords header.
411
2eef02ab
EZ
4122001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
413
414 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
415 "Text Properties". Suggested by Simon Marshall
416 <Simon.Marshall@midas-kapiti.com>.
417
ae355fa6
AC
4182001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
419
420 * term/mac-win.el (mac-drag-n-drop): Decode file name by
421 consulting the value of file-name-coding-system.
422
2ee1aa00
SM
4232001-09-03 Stefan Monnier <monnier@cs.yale.edu>
424
425 * help.el (describe-function-1): Save precomputed `file-name' rather
426 than recomputing it (incorrectly) with `symbol-file'.
427
cdab3e50
GM
4282001-09-03 Gerd Moellmann <gerd@gnu.org>
429
698ee07c
SM
430 * international/isearch-x.el (isearch-exit-recursive-edit):
431 Take three parameters, since it's used as an after-change-function.
c3b0c268 432
698ee07c 433 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
434 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
435 from doc strings.
436
e3b22517
GM
4372001-09-02 Milan Zamazal <pdm@zamazal.org>
438
698ee07c
SM
439 * progmodes/glasses.el (glasses-convert-to-unreadable):
440 Consider underscores as in `glasses-make-readable'.
e3b22517 441
19bd58e8
EZ
4422001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
443
883310a7
EZ
444 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
445 MS-DOS, since cpp might not be available.
446
698ee07c
SM
447 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
448 Mention "yank" in the help-echo text.
449 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
450
4512001-09-01 Stefan Monnier <monnier@cs.yale.edu>
452
453 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 454
59b7ded8
EZ
4552001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
456
5e11c425
EZ
457 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
458 exists. From Andy Petrusenco <andy@int.spb.ru>.
459
59b7ded8 460 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
461 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
462 <andy@int.spb.ru>.
59b7ded8 463
c9979669
GM
4642001-08-31 Gerd Moellmann <gerd@gnu.org>
465
466 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
467 Instead of running mouse-yank-at-click, see what the event is
468 bound to outside Isearch and run that.
469
79f5f9ec
EZ
4702001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
471
698ee07c
SM
472 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
473 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 474
c0551649
GM
4752001-08-30 Gerd Moellmann <gerd@gnu.org>
476
e8b1643c
GM
477 * simple.el (eval-expression-print-level): Fix last change.
478
f3185924
GM
479 * bindings.el (mode-line-coding-system-map): New variable.
480 (mode-line-mule-info): Give the "%Z" a local-map keymap.
481
92a25631
GM
482 * simple.el (eval-expression-print-level): Change the type
483 of the defcustom to allow nil.
484
9584e63a
GM
485 * emacs-lisp/find-gc.el: Moved here from lisp/.
486
698ee07c
SM
487 * international/quail.el (quail-completion-1):
488 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
489 From Kenichi Handa <handa@etl.go.jp>.
490
c0551649
GM
491 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
492 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
493
ef32aa02
EZ
4942001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
495
496 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
497 aren't supported. This avoids the annoying gray strip drawn by
498 the Windows version instead of the missing tool bar.
499
ff4ec1f7
GM
5002001-08-29 Gerd Moellmann <gerd@gnu.org>
501
53ca4610
GM
502 * menu-bar.el (menu-bar-options-menu): Make option text, messages
503 and tooltips more consistent. From "Marshall, Simon"
504 <Simon.Marshall@midas-kapiti.com>.
505
ff4ec1f7
GM
506 * startup.el (fancy-splash-screens): Temporarily set
507 minor-mode-map-alist to nil while displaying splash screens.
508
6d6c3f84
GM
5092001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
510
511 * buff-menu.el: Add Keywords header.
512 Doc fix (C-x C-b is bound to list-buffers).
513
565132a3
GM
514 * dired-x.el: Add keyword files to get listed in finder.
515 Remove confusing notes about GNU Emacs 19.
516
517 * dired.el, dired-aux.el: Add Keywords header.
518
042e6d91
AS
5192001-08-28 Andre Spiegel <spiegel@gnu.org>
520
521 * vc.el (vc-revert-file): Call the backend even if the FILE's
522 contents can be reverted locally; pass new arg CONTENTS-DONE
523 down to the backend.
524
854bd40a 525 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
526 optional arg CONTENTS-DONE.
527
33818c6c
AI
5282001-08-28 Andrew Innes <andrewi@gnu.org>
529
530 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
531
0f76ca04
EZ
5322001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
533
534 * makefile.nt (install): Copy more *.el files.
535
6b6e2422
GM
5362001-08-28 Gerd Moellmann <gerd@gnu.org>
537
538 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
539 instead of `w' which is already in use.
540
5b52c296
GM
541 * gs.el (gs-load-image): Use sleep-for.
542 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
543
43744cb9
MB
5442001-08-28 Miles Bader <miles@gnu.org>
545
546 * replace.el (query-replace-regexp-eval): Return args from
547 `interactive' form in correct order.
548
4b4ea1dc
EZ
5492001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
552 major modes, don't create panes for modes for which
553 mouse-buffer-menu-alist returns an empty alist.
554
5552001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
556
557 * progmodes/hideshow.el: Update first-line description.
558 Sync comments w/ maintainer version 5.31.
559
560 (hs-isearch-open): Default value now `code'.
561 Fix docstring to use "code blocks" vs "comment blocks",
562 as opposed to "block" vs "comment".
563 (hs-flag-region): Accept `hs-isearch-open' value
564 of `block' as synonymous w/ `code'.
565 (hs-hide-block-at-point): For code blocks, pass `code'
566 to `hs-flag-region' instead of `block'.
567
9ad62cf8
MB
5682001-08-28 Miles Bader <miles@gnu.org>
569
570 * comint.el (comint-next-prompt): Don't loop infinitely if
571 {next,previous}-single-char-property-change returns its input
572 position when the search fails.
573
5742001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
575
576 * comint.el (comint-get-old-input-default): Don't signal an error
577 if point is not on an input field; instead, return the current
578 line (using `comint-bol' to skip any prompt, in case we're not
579 using fields at all).
580
581 * man.el (Man-mode-line-format): Variable removed.
582 (Man-mode): Change `mode-line-buffer-identification' instead of
583 `mode-line-format'.
584
d599a452
GM
5852001-08-27 Gerd Moellmann <gerd@gnu.org>
586
587 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
588 From Simon Josefsson <jas@extundo.com>.
589
299248aa
EZ
5902001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
591
5b02e712
EZ
592 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
593 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
594
89aea802
EZ
595 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
596 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
597
598 * emacs-lisp/lselect.el: Ditto.
599
3452efc2
SM
600 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
601 Remove periods from the end of error message strings.
602 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 603
299248aa
EZ
604 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
605 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
606
607 * net/telnet.el: Ditto.
608
08ead67b
GM
6092001-08-26 Gerd Moellmann <gerd@gnu.org>
610
611 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
612 KEYMAP to the call to define-minor-mode.
613
cf8f0b68
EZ
6142001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
615
616 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
617 Replace some of the undefined characters with emulations of bidi
618 formatting characters and Niqud as per SI 1311-1.
619 (IT-unicode-translations): Ditto.
3452efc2
SM
620 (IT-display-table-setup, IT-setup-unicode-display):
621 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 622
16837afc
GM
6232001-08-24 Simon Josefsson <jas@extundo.com>
624
625 * hl-line.el (hl-line-mode): Don't be a global mode.
626 (global-hl-line-mode): New function.
627
33954c45
GM
6282001-08-24 Gerd Moellmann <gerd@gnu.org>
629
630 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
631 being reset by Ghostscript. Don't kill the gs process.
632 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
633
fa05f6ac
AC
6342001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
635
636 * term/mac-win.el: Require scroll-bar.
637
3452efc2
SM
6382001-08-23 Stefan Monnier <monnier@cs.yale.edu>
639
640 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
641
02aec07b
EZ
6422001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * hexl.el (hexl-insert-multibyte-char) New function.
645 (hexl-quoted-insert, hexl-self-insert-command)
646 (hexl-insert-hex-char, hexl-insert-decimal-char)
647 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
648 Fix the doc strings accordingly.
649 (hexl-insert-char): Reject characters whose code is above 255.
650 Doc fix.
651 (hexl-mode-map): Copy the global keymap instead of creating a
652 sparse keymap, and bind all self-inserting characters to
653 hexl-self-insert-command.
654
9bfc65eb
SM
6552001-08-22 Stefan Monnier <monnier@cs.yale.edu>
656
3452efc2
SM
657 * wid-edit.el (text): Re-order docstring correctly.
658
9bfc65eb
SM
659 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
660
661 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
662
32f2f98e
EZ
6632001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
664
665 * simple.el (line-number-mode): Mention the variable
666 line-number-display-limit-width in the doc string.
667
374388c3
GM
6682001-08-22 Gerd Moellmann <gerd@gnu.org>
669
670 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
671 Temporarily select EVENT's window for switching buffers.
672 (mode-line-bury-buffer): New function.
673 (mode-line-buffer-identification-keymap): Use it instead of
674 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 675 events from shining through.
374388c3 676
dde6824c
SM
6772001-08-21 Stefan Monnier <monnier@cs.yale.edu>
678
679 * newcomment.el (comment-beginning): Make sure the comment-start
680 we found isn't a comment-end (in cases where confusion is possible).
681
99bf1e74
MB
6822001-08-22 Miles Bader <miles@gnu.org>
683
684 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
685 before writing it, so that hard-links don't see new version.
686
37618c60
GM
6872001-08-21 Gerd Moellmann <gerd@gnu.org>
688
dde6824c
SM
689 * gs.el (gs-set-ghostview-colors-window-prop):
690 Call x-change-window-property with 3rd arg FRAME.
40e33037 691 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
692 to complete before starting a new one.
693
6ea3db8a
GM
694 * image.el (image-type-regexps): Make sure that the TIFF
695 pattern is only matched at the beginning of a string.
696 From Markus Rost <rost@math.ohio-state.edu>.
697
dde6824c 698 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
699 Oberg <jonas@gnu.org>.
700
1f8437c4
RV
7012001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
702
703 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 704 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
705
706 * whitespace.el (whitespace-write-file-hook): Hook to be called
707 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
708 write will abort on detecting whitespaces.
709 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
710 automatically prior to writing.
711
712 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
713 whitespaces in the error output!
714
dde6824c 715 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
716 `indent-tabs-mode', since the latter notes user preferences on
717 TABs anyway.
718
719 * whitespace.el (whitespace-version): 3.1. All of the above issues
720 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
721
9b96c57d
GM
7222001-08-20 Gerd Moellmann <gerd@gnu.org>
723
8039284a
GM
724 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
725 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
726
9b96c57d
GM
727 * whitespace.el (whitespace-global-mode): Add autoload cookie.
728
1c71c0c3
GM
7292001-08-20 Alex Schroeder <alex@gnu.org>
730
731 * sql.el (sql-db2): Doc change.
732
7332001-08-20 Alex Schroeder <alex@gnu.org>
734
735 * sql.el (sql-postgres): Add the database at the end of the
736 parameters instead of at the beginning.
737 (sql-postgres-options): Doc change.
738
6c7f60a2
GM
7392001-08-17 Gerd Moellmann <gerd@gnu.org>
740
741 * custom.el (defcustom): Doc fix.
742
64ed6f71
GM
7432001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
744
6c7f60a2 745 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
746 returns a valid character.
747
7851eb98
EZ
7482001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
749
750 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
751 original-point for extra CR characters that are added/removed when
752 the buffer is written/read whose EOL type is -dos.
753
b76dfd21
MB
7542001-08-16 Miles Bader <miles@gnu.org>
755
756 * simple.el (line-move): Undo previous change.
1f8437c4
RV
757
758 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
759 property to input-terminating `boundary' overlays to avoid
760 line-move wierdness.
761
e67d1843
GM
7622001-08-16 Gerd Moellmann <gerd@gnu.org>
763
764 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
765 buffer in a save-restriction. Under one test case with Ediff,
766 window-scroll-functions are run with a window start that's
767 temporarily outside of the restriction.
768
21324fae
GM
7692001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
770
dde6824c 771 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
772 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
773 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
774 (texinfo-update-menu-region-beginning)
775 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
776 command, @ifnottex, to regexps, so it is found.
777
0645d241
AI
7782001-08-16 Andrew Innes <andrewi@gnu.org>
779
780 * makefile.nt (DONTCOMPILE): Omit bindings.el.
781 (DONTCOMPILE): Omit sc.el.
782
783 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
784 (DONTCOMPILE): Omit sc.el.
785
ae13fc3c
GM
7862001-08-16 Gerd Moellmann <gerd@gnu.org>
787
788 * replace.el (occur): Bind inhibit-read-only to t.
789
1369261b
MB
7902001-08-16 Miles Bader <miles@gnu.org>
791
dde6824c
SM
792 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
793 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 794
8464af45
GM
7952001-08-15 Gerd Moellmann <gerd@gnu.org>
796
ec69d5ec 797 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 798 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 799
1f8437c4 800 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
801 of a while-loop.
802
93aba6fc 803 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 804
8464af45
GM
805 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
806 Don't include term/.
807
ae13fc3c
GM
808 * mail/sc.el: Moved to obsolete/.
809
8b313639
GM
8102001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
811
812 * ps-print.el: Change error function arguments to follow Emacs
813 message convention. Doc fix.
814 (ps-print-version): New version number (6.5.4).
815 (coding-system-for-write): Change declaration position to avoid
816 XEmacs compilation gripes.
dde6824c
SM
817 (coding-system-for-read, buffer-file-coding-system):
818 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
819
820 * ps-mule.el: Doc fix.
821 (ps-mule-encode-header-string): If STRING is not a string, replace
822 STRING by empty string.
823
5fb125b4
EZ
8242001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
825
826 * frame.el (show-trailing-whitespace): Doc fix.
827
49e49b77
EZ
8282001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
829
830 * desktop.el (desktop-save): Insert the coding: tag before
831 desktop-header.
832
3e6385a4
GM
8332001-08-13 Gerd Moellmann <gerd@gnu.org>
834
0de73d5a
GM
835 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
836 its path from $els.
837
3e6385a4
GM
838 * image.el (image-jpeg-p): Fix call of substring.
839
4a9bf8a4
GM
8402001-08-10 Gerd Moellmann <gerd@gnu.org>
841
242e5463
GM
842 * play/animate.el (animate-string): Doc fix. Use a buffer
843 name with stars in it.
844 (animate-sequence): New function.
845 From Richard Stallman <rms@gnu.org>.
846
030f4537
GM
847 * frame.el (select-frame-set-input-focus): New function
848 extracted from other-frame.
849 (other-frame): Use it.
850 (next-multiframe-window, previous-multiframe-window): Use it.
851
346f18dc
GM
852 * isearch.el (isearch-other-meta-char): Don't switch to the
853 buffer of a window clicked on, when the current buffer is
854 in Isearch mode.
855
4a9bf8a4
GM
856 * image.el (image-jpeg-p): Test for APPn markers in the range
857 #xe0..#xef.
858
eaa2319f
GM
8592001-08-09 Gerd Moellmann <gerd@gnu.org>
860
3638868e
GM
861 * desktop.el (desktop-save): Don't use concat to form a file
862 name, use expand-file-name.
863
6b48d742
GM
864 * mouse.el (mouse-delete-window): Do nothing if frame has just
865 one window.
866
ed771c89
GM
867 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
868 for the minor mode name.
869
870 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
871 minor mode name.
872
dde6824c
SM
873 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
874 instead of make-mode-line-mouse2-map.
ed771c89
GM
875
876 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
877 the minor mode name.
878
dde6824c
SM
879 * emacs-lisp/easy-mmode.el (define-minor-mode):
880 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 881
dde6824c
SM
882 * calendar/calendar.el (calendar-mode-line-format):
883 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 884
a4afe04e
GM
885 * bindings.el (make-mode-line-mouse-map): Renamed from
886 make-mode-line-mouse2-map. Take additional arg MOUSE.
887 (mode-line-modified): Use mouse-3 instead of mouse-2.
888 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 889 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 890
8e3189f0
GM
891 * bindings.el (mode-line-format): Specify help-echo for line
892 number, column number and buffer-percent part of the mode-line.
893
eaa2319f
GM
894 * image.el (image-type-regexps): Allow whitespace at the start
895 of the image data for XPM, XBM and Postscript, which are
896 text files.
897 (image-jpeg-p): Correct calculation of next field offset.
898
e3601cf6
PJ
8992001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
900
901 * battery.el: Fix typo.
902
057b57f6
GM
9032001-08-08 Gerd Moellmann <gerd@gnu.org>
904
8a8ef149
GM
905 * image.el (image-type-regexps): Allow predicates. Change the way
906 JPEG images are recognized.
907 (image-jpeg-p): New function.
908 (image-type-from-data): Handle predicates in image-type-regexps.
909
057b57f6
GM
910 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
911 #:, #x, #o, and similar constructs.
912
69ebef1d
GM
9132001-08-07 Gerd Moellmann <gerd@gnu.org>
914
22d01aed
GM
915 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
916
23f46f6f
GM
917 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
918 instead of `progn'.
919
e8421604
GM
920 * tar-mode.el (tar-extract): Avoid generating a new buffer
921 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
922
ea2c6478
GM
923 * textmodes/paragraphs.el (forward-sentence): Avoid building
924 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
925
dde6824c
SM
926 * progmodes/executable.el (executable-set-magic):
927 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
928 inserting it.
929
1155d483 930 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 931 derived from the JFIF spec.
1f8437c4 932
69ebef1d
GM
933 * image.el (image-type-regexps): Use `\`' instead of `^' in
934 most regular expressions.
935
d1d850d6
PJ
9362001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
937
dde6824c 938 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 939
98a8938c
GM
9402001-08-06 Gerd Moellmann <gerd@gnu.org>
941
dde6824c
SM
942 * help.el (describe-function-1): Use find-function-search-for-symbol
943 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 944
5a397d28
GM
945 * play/animate.el (animate-birthday-present): Re-insert.
946
dde6824c
SM
947 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
948 Handle old-style menu definitions.
98a8938c 949
7b3220c0
PJ
9502001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
951
6228c05b 952 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 953 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 954
070c251e 955 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
956 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
957 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 958
dffb6224
PJ
9592001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
960
961 * textmodes/tildify.el: Milan Zamazal has new address.
962
698665d1
GM
9632001-08-03 Gerd Moellmann <gerd@gnu.org>
964
be48584d
GM
965 * custom.el (custom-set-variables): Don't test `custom-requests'
966 properties, check the third element of the options passed to
967 custom-set-variables instead.
968
5e1f85e0 969 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 970 instead of file-exists-p.
5e1f85e0 971
b0fa1513
GM
972 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
973 the mode-line face is restored. Fix several bugs.
974
698665d1
GM
975 * replace.el (perform-replace): Doc fix.
976
4a7641d9
FP
9772001-08-02 Francesco Potorti` <pot@gnu.org>
978
979 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
980 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
981 (uniquify-fix-item-base, uniquify-fix-item-filename)
982 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
983 Callers changed.
984 (uniquify-set-proposed): Changed to work with a vector item.
985 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
986 the fix list, and a list of strings for the non-file buffer
987 names. Both changes reduce consing.
988 (uniquify-rationalize-a-list): Local variable renaming.
989 (uniquify-rationalize-conflicting-sublist): Use member instead of
990 assoc.
991 (uniquify-rename-buffer): Use unless instead of if not.
992
77389930
GM
9932001-08-02 Gerd Moellmann <gerd@gnu.org>
994
dde6824c 995 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 996
cb3f945f
GM
997 * custom.el (custom-set-variables): Set options with :require
998 clauses last.
4a7641d9 999
fbc7f2a6
GM
1000 * custom.el (defcustom): Doc fix.
1001
77389930
GM
1002 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1003
9761cd3a
EZ
10042001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1005
7e03f4c8
EZ
1006 * man.el (man): Mention Man-switches in the doc string.
1007 (Man-switches): Mention -a in the doc string.
1008
dde6824c
SM
1009 * textmodes/ispell.el (ispell-alternate-dictionary):
1010 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1011
9761cd3a
EZ
1012 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1013 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1014 <gildea@stop.mail-abuse.org>.
9761cd3a 1015
cc46bfe7
FP
10162001-08-01 Francesco Potorti` <pot@gnu.org>
1017
fc10ed8c
FP
1018 * uniquify.el: These changes correct a corner case that the old
1019 code managed correctly.
1020 (uniquify-fix-item-proposed): Renamed from
1021 uniquify-fix-item-min-proposed.
1022 (uniquify-set-proposed): New function.
1023 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1024 clarity and speed.
dde6824c
SM
1025 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1026 This is equivalent to what the old code did.
fc10ed8c
FP
1027 (uniquify-rationalize-a-list): Never recompute the proposed
1028 name. Sort the conflicting sublist before rationalising it: this
1029 is equivalent to what the old code did, but one directory element
1030 at a time, and only when necessary.
1031 (uniquify-rationalize-conflicting-sublist): Recompute here the
1032 proposed name.
cc46bfe7 1033
dd388130
GM
10342001-08-01 Gerd Moellmann <gerd@gnu.org>
1035
81b1a79d
GM
1036 * play/animate.el: Add Keywords and Maintainer. Remove a
1037 reference to a removed function.
cc46bfe7 1038
dd388130
GM
1039 * play/animate.el (animate-string): Handle case that the string is
1040 longer than the window is wide.
1041
6b053e39
GM
10422001-07-31 Gerd Moellmann <gerd@gnu.org>
1043
ed86208c
GM
1044 * desktop.el (desktop-save): Bind coding-system-for-write to
1045 `emacs-mule' for write-region.
1046
10e922bd
GM
1047 * delsel.el (delete-selection-pre-hook): Don't set this-command
1048 to `ignore' if the region is empty.
1049
dde6824c
SM
1050 * international/mule.el (set-keyboard-coding-system):
1051 Set keyboard-coding-system.
b23bad0b 1052
6b053e39
GM
1053 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1054 before accessing it.
1055
d004e96a
AS
10562001-07-30 Andreas Schwab <schwab@suse.de>
1057
dde6824c
SM
1058 * menu-bar.el (toggle-highlight-paren-mode):
1059 Use `(show-paren-mode)' as body.
d004e96a 1060
892c8dea
AS
10612001-07-30 Andre Spiegel <spiegel@gnu.org>
1062
1063 * vc.el (vc-checkout-hook): New hook.
1064 (vc-checkout): Run it.
1065
21f79512
EZ
10662001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1067
dde6824c
SM
1068 * progmodes/make-mode.el (makefile-macroassign-regex):
1069 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1070
291e3b68
GM
10712001-07-30 Gerd Moellmann <gerd@gnu.org>
1072
6594ac22
GM
1073 * vc.el (vc-switch-backend): Fix autoload cookie.
1074
291e3b68
GM
1075 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1076 the desktop file.
1077
87449711
GM
10782001-07-30 Simon Josefsson <jas@extundo.com>
1079
1080 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1081 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1082
bf85004b
GM
10832001-07-27 Gerd Moellmann <gerd@gnu.org>
1084
75c5350a
GM
1085 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1086 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1087 (last-sexp-toggle-display, eval-last-sexp-1):
1088 Use last-sexp-setup-props.
75c5350a 1089
cc46bfe7 1090 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1091 New user-options.
1092 (mouse-wheel-change-button): New function.
1093 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1094 (mwheel-scroll): Ditto.
1095
16098288
GM
10962001-07-26 Gerd Moellmann <gerd@gnu.org>
1097
ac49effe
GM
1098 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1099 `...', compare with unabbreviated printed representation instead.
1100 (last-sexp-print): Bind print-length and print-level to nil.
1101
be4a68f9
GM
1102 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1103 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1104
f6e6cdf2
GM
1105 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1106 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1107 <mouse-2> and <RET> in that map to a function printing the
1108 unabbreviated value.
1109
16098288
GM
1110 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1111 is a buffer, put a text property `printed-value' on the printed
1112 representation, with the Lisp object printed as value.
1113
343462ed
EZ
11142001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1115
1116 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1117 Mention the effect of eval-expression-print-length and
1118 eval-expression-print-level in the doc strings. Suggested by
1119 Kevin Gallagher <kevingal@onramp.net>.
1120
e043664a
GM
11212001-07-25 Gerd Moellmann <gerd@gnu.org>
1122
4b09e331
GM
1123 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1124 for buttons > 3.
1125 (xterm-mouse-translate): Handle the case that we don't get a
1126 down-event.
cc46bfe7 1127
dde6824c
SM
1128 * emacs-lisp/find-func.el (find-function-regexp):
1129 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1130 in front of the function name.
1131
17635d50 1132 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1133
3fb01f36
GM
1134 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1135 similar events for which fake prefix keys are generated. It's no
1136 longer necessary since read_key_sequence doesn't modify these
1137 events for internal purposes anymore.
1138
e043664a
GM
1139 * files.el (auto-mode-alist): Use nroff-mode for files ending
1140 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1141
a9f73104
EZ
11422001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1143
1144 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1145 tool-bar-lines parameter, behave as if its value were zero.
1146 (mouse-avoidance-set-pointer-shape): Don't do anything if
1147 x-pointer-shape is not boundp.
1148
c02a76cc
FP
11492001-07-23 Francesco Potorti` <pot@gnu.org>
1150
f0188953 1151 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1152 (uniquify-fix-item-base, uniquify-fix-item-filename)
1153 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1154 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1155 place in the item, but was never used.
c02a76cc 1156 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1157 in the item is now used as cache for the proposed name.
c02a76cc 1158 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1159 newbuffile out of the loop, in the newbuffile-nd local var.
1160 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1161 common case and cache it in the fourth place in the item.
f0188953 1162 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1163 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1164 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1165 the cached proposed name, does much less consing and is quicker.
1166 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1167 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1168 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1169 cached proposed name is possible.
1170 (uniquify-get-proposed-name): Arguments changed, callers changed.
1171 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1172 uniquify-possibly-resolvable flag, which is no more bound locally.
1173 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1174 flag, which does not exist any more.
c02a76cc 1175
31fac3b8
EZ
11762001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1177
be8cf99e
EZ
1178 * term/internal.el (IT-unicode-translations): Fix the appearance of
1179 "6`".
1180
31fac3b8
EZ
1181 * progmodes/compile.el (compile-internal): If EMACS is already
1182 defined in the environment, don't override its value.
1183
73496807
GM
11842001-07-23 Gerd Moellmann <gerd@gnu.org>
1185
9e5a7f2a
GM
1186 * play/fortune.el: Undo change of 2001-07-13.
1187 Fix autoload cookies. Add types to defcustoms.
1188 (fortune) <defgroup>: Add :link.
1189 (fortune-from-region): Use eq, not eql.
1190 From Dave Love <fx@gnu.org>.
c02a76cc 1191
5247262a 1192 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1193
73496807
GM
1194 * play/animate.el: New file.
1195
722a451d
EZ
11962001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1197
dde6824c
SM
1198 * startup.el (normal-top-level-add-subdirs-to-load-path):
1199 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1200 canonicalized names of the directories instead of inode numbers.
1201
4960e757 12022001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1203
4960e757
MK
1204 * ediff-util.el: Copyright years.
1205 (ediff-choose-syntax-table): New function.
1206 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1207 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1208 vc-state is available.
73496807 1209 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1210
4960e757
MK
1211 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1212 with-syntax-table.
73496807
GM
1213 (ediff-coding-system-for-read): From ediff-diff.el
1214 (ediff-coding-system-for-write): New variable.
1215 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1216 overlays.
73496807
GM
1217 (ediff-file-remote-p): Use file-remote-p, if available.
1218 (ediff-listable-file): New function.
1219 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1220
dde6824c
SM
1221 * ediff-mult.el (ediff-meta-insert-file-info1):
1222 Use ediff-listable-file.
c02a76cc 1223
dde6824c
SM
1224 * ediff-ptch.el (ediff-prompt-for-patch-file):
1225 Use ediff-coding-system-for-read.
73496807 1226 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1227
73496807
GM
1228 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1229 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1230
4960e757 1231 * ediff.el: Date of last update, copyright years.
c02a76cc 1232
4960e757 1233 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1234
4960e757
MK
1235 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1236 of Scott Bronson.
1237 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1238 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1239 Deleted functions.
1240 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1241 ex-token-list.
73496807 1242 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1243
dde6824c 1244 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1245 (viper-memq-char): Use viper-int-to-char.
1246 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1247 vc-locking-state.
73496807 1248 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1249
dde6824c
SM
1250 * viper.el (viper-major-mode-modifier-list):
1251 Added inferior-emacs-lisp-mode.
73496807 1252 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1253 heuristics to decide if vi state is appropriate.
73496807
GM
1254 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1255 (viper-non-hook-settings): Don't advise read-key-sequence.
1256 (viper-read-key-sequence): New function that replaces the
4960e757 1257 previously used advice to read-key-sequence.
c02a76cc 1258
73496807
GM
1259 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1260 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1261 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1262 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1263 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1264 Got rid of the negative character hack.
4960e757 1265 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1266 Use viper-read-key-sequence.
1267 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1268 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1269 Don't override existing minibuffer-setup-hook.
4960e757 1270 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1271 Convert registers to char data type.
73496807 1272 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1273
1274 * viper-keym.el: Use viper-exec-key-in-emacs.
1275
05824718
SM
12762001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1277
1278 * server.el (server-visit-files): Fix variable name typo.
1279
6e07c0a5
GM
12802001-07-20 Gerd Moellmann <gerd@gnu.org>
1281
05824718 1282 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1283 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1284
5b6858da
SM
12852001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1286
1287 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1288 return a this-error using the alternative format (a pair of markers).
1289
794d58ba
GM
12902001-07-19 Gerd Moellmann <gerd@gnu.org>
1291
4e2a256b
GM
1292 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1293
794d58ba
GM
1294 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1295 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1296
381194d0
PJ
12972001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1298
1299 * international/iso-transl.el: Fix typo in the header of the file.
1300
1301 * textmodes/picture.el (picture): Doc fix.
1302
1303 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1304 follow coding conventions in generated files.
1305
27009a49
EZ
13062001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1307
5b6858da 1308 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1309 (tool-bar-add-item): Don't call image-related primitives if the
1310 display doesn't support images.
1311
1312 * frame.el (display-images-p): New function.
1313
467f1209
GM
13142001-07-17 Gerd Moellmann <gerd@gnu.org>
1315
1316 * server.el (server-visit-files): Handle the case the specified
1317 column number is <= 0.
1318
13192001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1320
1321 * startup.el (command-line-1): Add support for +LINE:COLUMN
1322 command line argument.
1323
13242000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1325
5b6858da
SM
1326 * server.el (server-process-filter, server-visit-files):
1327 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1328
9781053a
PJ
13292001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1330
1331 * emacs-lisp/easy-mmode.el: Add Keywords header.
1332
1333 * play/pong.el: Author has new address.
1334
1335 * play/landmark.el: Author is no more reachable.
1336
1337 * play/handwrite.el: Author is no more reachable.
1338
5b6858da
SM
13392001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1340
1341 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1342 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1343 Complete bindings for F<1..12> keys.
1344 (global-map): Remove `undo' binding (already in the default).
1345 Replace `t<n>' bindings with `f<n>' bindings.
1346
a38b71b0
SM
13472001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1348
1349 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1350 (tcl-mode): Use tcl-add-log-defun.
1351 (tcl-indent-line): Use tcl-calculate-indent.
1352 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1353 (tcl-indent-exp): Renamed from indent-tcl-exp.
1354 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1355 (tcl-indent-for-comment): Call comment-indent-function properly
1356 and handle the case where it returns nil.
1357
c1d61a7d
GM
13582001-07-16 Gerd Moellmann <gerd@gnu.org>
1359
a38b71b0
SM
1360 * calendar/cal-islam.el (calendar-goto-islamic-date):
1361 Remove autoload cookie.
1362
1363 * calendar/calendar.el (calendar-goto-islamic-date):
1364 Add call to autoload.
c1d61a7d 1365
c59fb719
SM
13662001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1367
1368 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1369 Don't change compile-auto-highlight globally.
1370 Don't bother with `font-lock-defaults' property since XEmacs
1371 also understands the `font-lock-defaults' variable.
1372 Use make-local-variable rather than make-variable-buffer-local.
1373 Don't `defconst' comment-indent-function: keep the default.
1374 Call easy-menu-add unconditionally.
1375 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1376 (ada-create-menu): Use :included for Emacs as well.
1377
1378 * vc.el (vc-do-command): Autoload.
1379
1380 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1381
652a9be9
PJ
13822001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1383
1384 * ps-print.el: Fix Author: header.
1385
c3d6be34
GM
13862001-07-16 Gerd Moellmann <gerd@gnu.org>
1387
4391d40d
GM
1388 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1389 mouse-1 etc., bind them to `ignore'.
1390
c3d6be34
GM
1391 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1392 send-invisible, which is already defined in Comint.
1393 (eshell-watch-for-password-prompt): Use it.
1394
e8af40ee
PJ
13952001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1396
3c3e43ef
PJ
1397 * which-func.el (which-func-mode): Doc fix.
1398
e8af40ee 1399 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1400 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1401 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1402 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1403 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1404 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1405 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1406 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1407 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1408 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1409 * emulation/edt-mapper.el, emulation/edt-pc.el,
1410 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1411 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1412 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1413 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1414 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1415 * international/isearch-x.el, international/iso-cvt.el,
1416 * international/ogonek.el, international/quail.el,
1417 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1418 * language/devanagari.el, language/ethio-util.el,
1419 * language/ethiopic.el, language/european.el, language/indian.el,
1420 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1421 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1422 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1423 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1424 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1425 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1426 * progmodes/autoconf.el, progmodes/cmacexp.el,
1427 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1428 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1429 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1430 * progmodes/ebnf2ps.el, progmodes/executable.el,
1431 * progmodes/fortran.el, progmodes/idlw-shell.el,
1432 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1433 * progmodes/m4-mode.el, progmodes/mantemp.el,
1434 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1435 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1436 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1437 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1438 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1439 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1440 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1441 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1442 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1443 * textmodes/two-column.el, time-stamp.el, timezone.el,
1444 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1445 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1446 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1447 conventions.
1448
bb24c64f
GM
14492001-07-16 Gerd Moellmann <gerd@gnu.org>
1450
1451 * simple.el (set-variable): Require 'cus-edit' instead of
1452 `wid-edit', so that the Custom widgets get defined.
1453
6a05d05f
PJ
14542001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1455
1456 * allout.el: A fix to follow coding conventions.
1457
1458 * find-lisp.el: A fix to follow coding conventions.
1459
1460 * term/w32-win.el: A fix to follow coding conventions.
1461
1462 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1463
1464 * term/xterm.el: A fix to follow coding conventions.
1465
1466 * term/news.el: A fix to follow coding conventions.
1467
1468 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1469 header line fixed.
1470
1471 * sun-curs.el: Fix Maintainer: header line.
1472
1473 * emacs-lisp/easymenu.el: Address of the author added.
1474
1b85bd12
GM
14752001-07-16 Gerd Moellmann <gerd@gnu.org>
1476
1477 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1478 property.
1479
6e44da43
PJ
14802001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1481
1482 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1483 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1484 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1485 Some fixes to follow coding conventions.
6e44da43 1486
6033fc96
GM
14872001-07-16 Gerd Moellmann <gerd@gnu.org>
1488
1489 * which-func.el (which-func-mode): Doc fix.
1490
5d3d1e32
SM
14912001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * net/rcompile.el (remote-compile): Use make-local-variable.
1494
1495 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1496
1497 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1498
1499 * mail/reporter.el (reporter-submit-bug-report):
1500 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1501
55535639
PJ
15022001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1503
3afbc435 1504 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1505 * calendar/cal-dst.el, calendar/cal-french.el,
1506 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1507 * calendar/cal-iso.el, calendar/cal-julian.el,
1508 * calendar/cal-mayan.el, calendar/cal-persia.el,
1509 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1510 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1511 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1512 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1513 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1514 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1515 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1516 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1517 * progmodes/ada-xref.el, progmodes/cc-align.el,
1518 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1519 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1520 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1521 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1522 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1523 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1524 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1525 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1526 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1527 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1528 conventions in Eshell files with known maintainers.
1529
1530 * emulation/viper.el: A fix to follow coding conventions.
1531
60370d40 1532 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1533 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1534 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1535 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1536 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1537 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1538 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1539 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1540 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1541 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1542 conventions in Eshell files.
1543
1544 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1545 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1546 * emulation/pc-mode.el, emulation/viper-cmd.el,
1547 * emulation/viper-ex.el, emulation/viper-init.el,
1548 * emulation/viper-keym.el, emulation/viper-macs.el,
1549 * emulation/viper-mous.el, emulation/viper-util.el,
1550 * emulation/viper.el, forms-pass.el, international/ccl.el,
1551 * international/characters.el, international/encoded-kb.el,
1552 * international/fontset.el, international/ja-dic-cnv.el,
1553 * international/ja-dic-utl.el, international/kinsoku.el,
1554 * international/kkc.el, international/mule-cmds.el,
1555 * international/mule-diag.el, international/mule-util.el,
1556 * international/mule.el, international/titdic-cnv.el,
1557 * language/china-util.el, language/chinese.el,
1558 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1559 * language/greek.el, language/hebrew.el, language/japan-util.el,
1560 * language/japanese.el, language/korea-util.el, language/korean.el,
1561 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1562 * language/slovak.el, language/thai-util.el, language/thai.el,
1563 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1564 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1565 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1566 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1567 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1568 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1569 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1570 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1571 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1572 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1573 to follow coding conventions in files without maintainer or in files
1574 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1575
1576 * emacs-lisp/elp.el: A fix to follow coding conventions.
1577
715a2ca2 1578 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1579 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1580 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1581 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1582 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1583 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1584 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1585 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1586 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1587 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1588 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1589 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1590 conventions in files from Gnus.
1591
55535639 1592 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1593 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1594 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1595 * echistory.el, electric.el, emacs-lisp/authors.el,
1596 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1597 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1598 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1599 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1600 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1601 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1602 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1603 * international/codepage.el, international/iso-ascii.el,
1604 * international/iso-insert.el, international/iso-transl.el,
1605 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1606 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1607 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1608 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1609 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1610 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1611 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1612 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1613 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1614 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1615 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1616 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1617 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1618 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1619 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1620 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1621 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1622 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1623 * textmodes/tex-mode.el, textmodes/text-mode.el,
1624 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1625 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1626 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1627 files maintained by FSF.
1628
1cd7adc6
PJ
16292001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1630
1631 * arc-mode.el: A fix to follow coding conventions.
1632
1633 * bindings.el: Ditto.
1634
1635 * cdl.el: Ditto.
1636
1637 * comint.el: Ditto.
1638
1639 * cus-start.el: Ditto.
1640
1641 * shell.el: Ditto.
1642
1643 * skeleton.el: Ditto.
1644
07b1b912
SM
16452001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1646
1647 * info.el (Info-build-node-completions):
1648 Make Info-current-file-completions buffer local.
1649
09938b67
GM
16502001-07-13 Gerd Moellmann <gerd@gnu.org>
1651
e0f82ad8 1652 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1653 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1654
07b1b912 1655 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1656 Add autoload cookie.
aa11456f 1657
09938b67
GM
1658 * play/fortune.el: Add types to defcustoms.
1659
ebea5735
PJ
16602001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1661
09938b67 1662 * language/czech.el: A fix to follow coding conventions.
ebea5735 1663
ec7dc7e1
EZ
16642001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1665
1666 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1667 to the extension list, for antlr-mode. From Christoph Wedler
1668 <Christoph.Wedler@sap.com>.
1669
ec402ad4
SM
16702001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1671
1672 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1673 (vc-dired-mode-map): Fix the madness.
1674
1675 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1676 (vc-prefix-map): Moved back from vc.el.
1677
a777242c
GM
16782001-07-11 Gerd Moellmann <gerd@gnu.org>
1679
07b1b912
SM
1680 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1681 Increase the size of the obarray.
a777242c
GM
1682 (mail-extr-all-top-level-domains): Add more toplevel domains,
1683 add more long names.
1684 From: Per Starback <starback@ling.uu.se>.
1685
874d7995
EZ
16862001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1687
1688 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1689 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1690
1691 * progmodes/ada-mode.el: Ditto.
1692
1693 * progmodes/ada-xref.el: Ditto.
1694
ff524b84
MB
16952001-07-11 Miles Bader <miles@gnu.org>
1696
1697 * finder.el (finder-insert-at-column): Also move to the next line
1698 if exactly at COLUMN.
1699
6b05fae3
GM
17002001-07-10 Gerd Moellmann <gerd@gnu.org>
1701
6ce5615d
GM
1702 * help.el (describe-function-1): When printing FUNCTION's
1703 documentation, don't assume FUNCTION is a symbol.
1704
6b05fae3
GM
1705 * startup.el (normal-top-level): Don't operate on the initial
1706 frame if we failed to create one.
1707
19da29f9
GM
17082001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1709
1710 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1711 itself, i.e. only indent the contents in it.
1712
6f19114e
GM
17132001-07-10 Markus Rost <rost@math.ohio-state.edu>
1714
1715 * mail/rmail.el (rmail-show-message): Show beginning of message in
1716 all windows containing it.
1717
8184a578
EZ
17182001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1719
1720 * term/tty-colors.el: Fix the header line and copyright years.
1721
524ac5b2
GM
17222001-07-09 Gerd Moellmann <gerd@gnu.org>
1723
4033ae9d
GM
1724 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1725 original definition has an interactive form, but is Elp
1726 instrumented, use the interactive form of the function called by
1727 elp-wrapper.
1728
59c2dcf4
GM
1729 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1730 configurations with compare-window-configuration; they aren't
1731 window configurations.
1732
524ac5b2
GM
1733 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1734 from the server for the format we expect. Don't use it if it
c59fb719 1735 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1736
06c66e1c 1737 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1738 From Luis Fernandes <elf@ee.ryerson.ca>.
1739
524ac5b2 17402001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1741
1742 * cc-cmds.el: Extended the kludge to interoperate with the
1743 delsel and pending-del packages wrt to the new function
1744 `c-electric-delete-forward'.
1745
851040a5
SM
17462001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1747
1748 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1749 to delay the call to <mode> for global minor modes.
1750 (easy-mmode-define-navigation): Only recenter if interactive.
1751
6573d87f
GM
17522001-07-06 Gerd Moellmann <gerd@gnu.org>
1753
a25e82a8
GM
1754 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1755 to lisp-indent-line.
1756
6573d87f
GM
1757 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1758 from the server. Call encode-time only when we are sure that we
1759 got a 213 response.
1760
c1a1fd60
GM
17612001-07-06 Simon Josefsson <jas@extundo.com>
1762
1763 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1764 (mail-envelope-from): New user option.
1765 (sendmail-send-it): Use it.
1766
4b81a999
GM
17672001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1768
851040a5
SM
1769 * ps-print.el: Use locale dependant date to print date in header.
1770 Doc fix.
4b81a999
GM
1771 (ps-print-version): New version number (6.5.3).
1772 (ps-right-header, ps-right-footer): Initialization and doc fix.
1773 (ps-time-stamp-locale-default): New fun.
1774
a2cc5c4f
GM
17752001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1776
1777 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1778 field problem with MIME-mode.
1779
1780 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1781
17822001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1783
1784 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1785 MIME-mode.
1786
a9b511e0
EZ
17872001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1788
1789 * bindings.el (mode-line-mule-info): Don't show the tip with
1790 buffer-file-coding-system if that is nil.
1791
0f60e5ff
GM
17922001-07-05 Gerd Moellmann <gerd@gnu.org>
1793
f25cfe53
GM
1794 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1795 instead of kill-line.
1796
5f72adc0
GM
1797 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1798 <Pavel@Janik.cz>.
1799
1800 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1801 <Pavel@Janik.cz>.
0f60e5ff 1802
b5e2c7a7
GM
18032001-07-04 Gerd Moellmann <gerd@gnu.org>
1804
1805 * font-lock.el (c-font-lock-keywords-3): When matching something
1806 like `struct X Y', finish with point after Y.
1807
e5836af8 18082001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1809
e5836af8 1810 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1811 in caller buffer.
e5836af8 1812
f1c53471
EZ
18132001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1814
bf4041b6 1815 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1816 instead of string-match to find the basename of the file.
1817 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1818
851040a5
SM
1819 * net/browse-url.el (browse-url-default-windows-browser):
1820 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1821 (browse-url-browser-function) [ms-dos]: Default to
1822 browse-url-default-windows-browser.
1823
f1c53471
EZ
1824 * help.el (locate-library): Enable code that looks for compressed
1825 libraries if auto-compression-mode is on.
1826
4ce5c223
SM
18272001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1828
1829 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1830
dd441b46
GM
18312001-07-02 Gerd Moellmann <gerd@gnu.org>
1832
4ce5c223 1833 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1834
7a3ee510
EZ
18352001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1836
33e432b1
EZ
1837 * allout.el: Fix the header line, so that finder.el recognizes it.
1838 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1839
4ce5c223
SM
1840 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1841 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1842
3024d920
EZ
18432001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1844
4ce5c223 1845 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1846
3024d920
EZ
1847 * ps-bdf.el (bdf-directory-list): Use the value relative to
1848 installation-directory for MS-Windows as well.
1849
0c1baae8
RS
18502001-06-29 Richard M. Stallman <rms@gnu.org>
1851
1852 * wid-edit.el (widget-color-sample-face-get):
1853 Return ((foreground-color . COLOR)) instead of constructing a face.
1854
442ebe98
EZ
18552001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1856
1857 * faces.el (region): Change the background color for the
1858 light-background color display to lightgoldenrod2, to make it
1859 visible on some laptops.
1860
6519817e
RS
18612001-06-28 Richard M. Stallman <rms@gnu.org>
1862
1863 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1864 (rmail-msg-restore-non-pruned-header): Likewise.
1865 If point was in the old pruned header, put it at the top.
1866 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1867
6519817e
RS
1868 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1869 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1870
15533ae2
SM
18712001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1872
1873 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1874
19a448e3
KF
18752001-06-28 Karl Fogel <kfogel@red-bean.com>
1876
1877 * saveplace.el: Update maintainer email address.
1878
a17555fd
FP
18792001-06-27 Francesco Potorti` <pot@gnu.org>
1880
15533ae2
SM
1881 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1882 Undo previous change.
a17555fd
FP
1883
18842001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1885
1886 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1887 preliminary quick reordering. Can speed things up dramatically.
1888
555cc9ca
RS
18892001-06-26 Richard M. Stallman <rms@gnu.org>
1890
4d68abe0
RS
1891 * dired.el (dired-get-filename): A file name starting with ~
1892 is not absolute in this context.
1893
555cc9ca
RS
1894 * which-func.el (which-func-maxout): Increase default to 500000.
1895 (which-function-mode): This is now the "real" name of the function.
1896 (which-func-mode): Now an alias.
1897 (which-func-mode-global): Name deleted.
1898
1899 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1900 button-2, when binding hs-mouse-toggle-hiding.
1901
d9bad487
GM
19022001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1903
15533ae2 1904 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1905 (rmail-msg-prune-header): Likewise.
1906 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1907 and `rmail-msg-prune-header'.
1908
da197e75
SM
19092001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1910
1911 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1912 back than LINEBEG.
1913
9501b986
EZ
19142001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1915
1916 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1917 window where they clicked the mouse has a header line, adjust
1918 vertical movement by one.
1919
7aee34d3
GM
19202001-06-25 Milan Zamazal <pdm@zamazal.org>
1921
da197e75
SM
1922 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1923 too when separating a parenthesis.
7aee34d3 1924
b9cc92a4
EZ
19252001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1926
1927 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1928 (bookmark-bmenu-hide-filenames): Add help-echo to
1929 mouse-highlighted text.
1930 (bookmark-bmenu-show-filenames): Remove help-echo property from
1931 the whitespace.
1932
e55c4863
EZ
19332001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1934
da197e75
SM
1935 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1936 From Karl Eichwalder <ke@suse.de>.
e55c4863 1937
4bd41f5a
RS
19382001-06-23 Richard M. Stallman <rms@gnu.org>
1939
1940 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1941
1942 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1943 contents for completing-read.
1944
fdae95d4
RS
19452001-06-22 Richard M. Stallman <rms@gnu.org>
1946
1947 * menu-bar.el (menu-bar-make-toggle): Construct the
1948 function's doc string from HELP, not DOC, and make it accurate by
1949 adding "Toggle whether to " at the front and downcasing the initial.
1950 Change the HELP arg in some calls to make it fit this usage.
1951
1952 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1953 Undo previous change.
1954
5f0e1d42
EZ
19552001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1956
1fd63d9b
EZ
1957 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1958
da197e75 1959 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1960
2ebf8f54
EZ
19612001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1962
7a03d9cd
EZ
1963 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1964
2ebf8f54
EZ
1965 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1966
4de68712
RS
19672001-06-20 Richard M. Stallman <rms@gnu.org>
1968
1969 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1970 broken out from dabbrev--find-expansion. Handle minibuffer
1971 specially here.
1972 (dabbrev--find-expansion): Simplify code in various ways.
1973 Don't treat minibuffers specially.
1974 Call dabbrev--make-friend-buffer-list.
da197e75 1975 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1976 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1977
f84e9763 19782001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1979
f84e9763
JW
1980 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1981 Also, added a comment describing how to greatly speedup Eshell
1982 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1983
f5f3efaa 19842001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1985
da197e75
SM
1986 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1987
f84e9763
JW
19882001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1989
1990 * woman.el (WoMan-highlight-references): Add help-echo to
1991 mouse-highlighted text.
b868ed49 1992
f7ac3e28
SM
19932001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1994
1995 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1996
f6f1beba
GM
19972001-06-18 Gerd Moellmann <gerd@gnu.org>
1998
f7ac3e28
SM
1999 * international/quail.el (quail-start-conversion):
2000 Reset quail-translating to nil.
db8f7303 2001
f6f1beba
GM
2002 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2003 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2004
1a0b9ae6
EZ
20052001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2006
855eca56
EZ
2007 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2008 mouse-highlighted text.
2009
1a0b9ae6
EZ
2010 * dired.el (dired-mark-pop-up): Fix last change.
2011
e75e894b
EZ
20122001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2013
218abc51
EZ
2014 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2015 mouse-highlighted text.
2016
d36ca65d
EZ
2017 * net/quickurl.el (quickurl-url-file): Run through
2018 convert-standard-filename.
2019 (quickurl-list-populate-buffer): Add help-echo to
2020 mouse-highlighted text.
2021 (top-level): Update Dave's URL.
2022
092924fd
EZ
2023 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2024 mouse-highlighted text.
2025
f7ac3e28
SM
2026 * textmodes/page-ext.el (pages-copy-header-and-position):
2027 Add help-echo to mouse-highlighted text.
092924fd
EZ
2028
2029 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2030 mouse-highlighted text.
2031
2032 * replace.el (occur): Add help-echo to mouse-highlighted text.
2033
2034 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2035 mouse-highlighted text.
2036
2037 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2038 mouse-highlighted text.
2039
f7ac3e28
SM
2040 * progmodes/compile.el (compile-reinitialize-errors):
2041 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2042 (compilation-forget-errors): Remove help-echo property as well.
2043
f7ac3e28
SM
2044 * play/landmark.el (lm-plot-square, lm-init-display):
2045 Add help-echo to mouse-highlighted text.
092924fd 2046
f7ac3e28
SM
2047 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2048 Add help-echo to mouse-highlighted text.
092924fd
EZ
2049
2050 * dired.el (dired-insert-set-properties): Add help-echo to
2051 mouse-highlighted text.
f7ac3e28 2052 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2053
2054 * comint.el (comint-send-input): Add help-echo to
2055 mouse-highlighted text.
2056
2057 * buff-menu.el (list-buffers-noselect): Add help-echo to
2058 mouse-highlighted text.
2059
2060 * arc-mode.el (archive-summarize-files): Add help-echo to
2061 mouse-highlighted text.
2062
e75e894b
EZ
2063 * ffap.el (ffap-machine-p): Always return nil if
2064 open-network-stream is not fboundp.
2065
f621ed9d
SM
20662001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2067
2068 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2069 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2070 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2071 incorrectly binding chars between 128 and 256 to it.
2072 (sgml-maybe-name-self): Handle latin-1 chars properly.
2073 (sgml-tags-invisible): Bind buffer-file-name to nil.
2074 Use unwind-protect and restore-buffer-modified-p.
2075 (sgml-point-entered): Use buffer-substring-no-properties.
2076 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2077 (html-mode): Don't force `imenu-sort-function'.
2078
884e8578
EZ
20792001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2080
d5b49f47
EZ
2081 * tar-mode.el: Fix the copyright notice.
2082
ce6b1982
EZ
2083 * font-lock.el (font-lock-comment-face): For tty's with dark
2084 background, use "red1", since "lightred" is not one of the colors
2085 recognized by tty-colors.el.
2086
884e8578
EZ
2087 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2088 create a buffer for extracted file, in case there's more than one
2089 file by that name in an archive, possibly in different
2090 directories. From Kevin Rodgers <kevinr@ihs.com>.
2091
2092 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2093 <alex@gnu.org>.
2094
72190a54
MB
20952001-06-15 Miles Bader <miles@gnu.org>
2096
f621ed9d
SM
2097 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2098 Revert previous change.
72190a54 2099
e4cdc335
RS
21002001-06-14 Richard M. Stallman <rms@gnu.org>
2101
2102 * replace.el (keep-lines-read-args): Return just a regexp.
2103 Provide nil for the region args.
f621ed9d 2104 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2105 Calculate the defaults for the region here, when args are nil.
2106
c8c6b45a
EZ
21072001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2108
2109 * rot13.el (rot13-other-window): Some more doc fix.
2110
f54701d1
EZ
21112001-06-14 Per Starback <starback@ling.uu.se>
2112
2113 * replace.el (case-replace, query-replace-from-history-variable)
2114 (query-replace-to-history-variable, keep-lines-read-args)
2115 (occur-revert-function, query-replace-help): Dox fix.
2116
1604ce98
EZ
21172001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2118
2119 * rot13.el (rot13-other-window): Doc fix.
2120
22058843
MB
21212001-06-14 Miles Bader <miles@gnu.org>
2122
2123 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2124 of " and \ to "." (punctuation).
2125 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2126
e4cdc335
RS
21272001-06-13 Richard M. Stallman <rms@gnu.org>
2128
2129 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2130
2131 * simple.el (shell-command-on-region): Never kill the
2132 *Shell Command Output* buffer.
2133
a62d56ab
SM
21342001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2135
2136 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2137
4a0aa1d9
SM
21382001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2139
2140 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2141 New var, to recognize ${ $' and PODs.
2142 (perl-font-lock-syntactic-face-function): New function.
2143 (perl-mode): Use them.
2144 (perl-continuation-line-p): New function, from perl-calculate-indent.
2145 (perl-calculate-indent): Use it, to properly handle continuation
2146 lines of continuation lines.
2147
b5a9911c
EZ
21482001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2149
2150 * server.el (server-process, server-buffer-clients): Doc fix.
2151 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2152
0f056ec1
JW
21532001-06-09 John Wiegley <johnw@gnu.org>
2154
2155 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2156 test if the last command was Lisp or not.
2157 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2158 B x C".
2159
e5e316b0
EZ
21602001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2161
2162 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2163 general one on compile.el supports drive letters.
7f4350a7
CD
2164
21652001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2166
5a905a7e 2167 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2168 key description.
7f4350a7
CD
2169
2170 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2171
5a905a7e 2172 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2173 (reftex-toc-jump): New command.
2174
2175 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2176 to parse international characters as well.
7f4350a7 2177
5a905a7e 2178 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2179 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2180
5a905a7e
SM
2181 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2182
2183 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2184 TAB to the key separators.
7f4350a7 2185
73419021
EZ
21862001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2187
2188 * international/mule.el (auto-coding-alist): Remove redundant
2189 up-cased versions of the extensions (auto-coding-alist-lookup is
2190 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2191 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2192
cada28bb
EZ
21932001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2194
2195 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2196
4f7666dc
RS
21972001-06-01 Richard M. Stallman <rms@gnu.org>
2198
2199 * help.el (describe-variable): Put value on same line
2200 with preceding text, if it is short enough to look good that way.
2201
70079787
EZ
22022001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2203
2204 * term/internal.el (IT-unicode-translations): New variable.
2205 (IT-setup-unicode-display): New function.
2206
c86f4619
GM
22072001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2208
2209 * ps-print.el: Handle before-string and after-string overlay properties
2210 in ps-print-*-with-faces commands. Doc fix.
2211 (ps-print-version): New version number (6.5.2).
2212 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2213 for XEmacs.
2214 (ps-prefix-quote): Doc fix.
c6d452ad 2215 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2216 (ps-basic-plot-str, ps-plot-string): New funs.
2217
1ea98518
SM
22182001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2219
2220 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2221 and :type spec.
2222
2b1ec973
GM
22232001-05-31 Gerd Moellmann <gerd@gnu.org>
2224
1ea98518
SM
2225 * international/mule-cmds.el (inactivate-input-method):
2226 Set input-method-function to nil.
2b1ec973 2227
94843cc1
GM
2228 * xml.el (xml-parse-tag): The document may contain invalid characters.
2229 From ShengHuo ZHU <zsh@cs.rochester.edu>
2230
9652931f
GM
22312001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2232
2233 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2234 `rmail-summary-line-decoder' if the message does not have
2235 a Subject: field.
9652931f 2236
1ea98518 2237 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2238
1ea98518
SM
2239 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2240 New variable.
9652931f
GM
2241 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2242 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2243 is non-nil.
2244
f7ac3e28
SM
22452001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2246
2247 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2248
b781e739
SS
22492001-05-29 Sam Steingold <sds@gnu.org>
2250
00f51890
SS
2251 * faces.el (face-valid-attribute-values): Bind `valid' directly
2252 instead of using `setq'.
2253
b781e739
SS
2254 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2255 Use `tex-shell-buf'.
2256 (tex-shell-proc): Use `tex-shell-running'.
2257 (tex-shell-buf-no-error): New function.
2258 (tex-send-tex-command): Use it.
2259 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2260 (tex-kill-job): Check the process before calling `quit-process'.
2261
3d0e328b
GM
22622001-05-29 Gerd Moellmann <gerd@gnu.org>
2263
1ea98518
SM
2264 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2265 UTF-8 sequences.
3d0e328b 2266
8bd6307f
GM
22672001-05-28 Miles Bader <miles@gnu.org>
2268
2269 * comint.el (comint-carriage-motion): Renamed from
2270 `comint-cr-magic'. Operate on the buffer instead of the string
2271 (for use as a comint post-output filter, instead of as a
2272 pre-output filter). Handle backspaces too. Add to the
2273 `comint-output-filter-functions' hook instead of
2274 `comint-preoutput-filter-functions'.
2275
89c8dc6c
GM
22762001-05-28 Gerd Moellmann <gerd@gnu.org>
2277
2278 * language/japan-util.el (japanese-hankaku): Prefer the charset
2279 `jisx0201' when the optional argument `ascii-only' is not specified.
2280 (japanese-hankaku-region): Ditto.
2281 From Katsumi Yamaoka <yamaoka@jpl.org>
2282
f25c1b9b
SM
22832001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2284
2285 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2286 (outline-invisible-p): New function.
2287 (hide-leaves): Save excursion.
2288 (hide-other): Stop looping when reaching bobp.
2289
719bb352
EZ
22902001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2291
2292 * cus-edit.el (custom-file): Fix last change.
2293
d686d354
SM
22942001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2295
2296 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2297 same definition in byte-compile-function-environment as `autoload'
2298 would put in `symbol-function'.
2299
2300 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2301 patch to correct the error message as well.
2302
49b1a638
EZ
23032001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2304
71261a01
EZ
2305 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2306 unless ~/.emacs exists.
2307
49b1a638
EZ
2308 * novice.el (enable-command): If user-init-file is nil or does not
2309 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2310
a434b175
SM
23112001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2312
15ca8de7
SM
2313 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2314 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2315 Allow spaces around macro arguments.
2316 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2317 indent-for-tab-command.
2318 (latex-mode-map, plain-tex-mode-map): New keymaps.
2319 Inherit from tex-mode-map.
2320 (tex-common-initialization): Don't setup the keymap any more
2321 since it's now done right by define-derived-mode.
2322 (latex-mode): Set skeleton-end-hook to nil.
2323 (latex-skeleton-end-hook): Remove.
2324 (tex-latex-block, latex-insert-item): Simplify.
2325 (latex-syntax-after): Use following-char rather than char-after.
2326 (tex-discount-args-cmds, tex-count-words): New functions.
2327
2328 * textmodes/tildify.el (tildify-ignored-environments-alist):
2329 Recognize \verb* as well.
2330
2331 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2332 (perl-comment-indent): Simplify to let newcomment.el do its job.
2333 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2334 (perl-mark-function): Cleanup the namespace.
2335 (perl-calculate-indent): Don't be fooled by nested functions.
2336
2337 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2338
a434b175
SM
2339 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2340 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2341
4e7e1f03
AC
23422001-05-25 Andrew Choi <akochoi@i-cable.com>
2343
2344 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2345 actually be `\\'.
2346 (ctlau-b5-converter): Likewise.
2347
2bef0948
AC
23482001-05-24 Andrew Choi <akochoi@i-cable.com>
2349
2350 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2351 Change CTLauB.el to CTLau-b5.el.
2352
d2d1851b
SM
23532001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2354
2355 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2356 rather than beginning-of-line to avoid problems with fields.
2357 (gud-perldb-massage-args): Use unless and push.
2358 (gud-chdir-before-run): New var.
2359 (gud-common-init): Use it.
2360
5e3d4fbc
AC
23612001-05-24 Andrew Choi <akochoi@i-cable.com>
2362
2363 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2364 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2365 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2366 chinese-ctlaub.
d2d1851b
SM
2367 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2368 New functions.
5e3d4fbc 2369
0216c3df
GM
23702001-05-22 Gerd Moellmann <gerd@gnu.org>
2371
f1f65349
GM
2372 * cus-edit.el (custom-comment-show): Remove debug code.
2373
0216c3df
GM
2374 * language/japan-util.el (japanese-symbol-table): Fix handling of
2375 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2376
e8a1ed31
SM
23772001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2378
2379 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2380 Renamed by removing the silly `-flag' suffix.
2381 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2382
7246200c
SM
23832001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2384
2385 * replace.el (keep-lines-read-args): Use `copy-marker'.
2386 (how-many): Save excursion properly.
2387 (occur-mode): Use define-derived-mode.
2388 (perform-replace): Use with-current-buffer.
2389
7e971261
RS
23902001-05-20 Richard M. Stallman <rms@gnu.org>
2391
65569e52
RS
2392 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2393
cc9684e8
RS
2394 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2395
9ca00e71
RS
2396 * info.el (Info-read-subfile): Widen before finding the
2397 desired node in the subfile.
2398
7e971261
RS
2399 * startup.el (command-line-1): When >2 files visited,
2400 leave the last one visible, and make that the selected window.
2401
7c5312b2
GM
24022001-05-20 Gerd Moellmann <gerd@gnu.org>
2403
2404 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2405
310e9a21
EZ
24062001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2407
7246200c
SM
2408 * international/ccl.el (define-ccl-program): Fix a typo.
2409 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2410
2411 * international/mule.el (decode-char): Fix a typo. From Pavel
2412 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2413
2414 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2415 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2416
310e9a21
EZ
2417 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2418 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2419
ef55aa6c
SS
24202001-05-18 Sam Steingold <sds@gnu.org>
2421
7246200c 2422 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2423 and [RET] to `cvs-mode-find-file'.
2424
c9f3bebe
JW
24252001-05-18 John Wiegley <johnw@gnu.org>
2426
2427 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2428 configuration variable, which determines the initial character
2429 that forces use of an external version of a command. The default
2430 is *, but may be set to \, for example.
2431
2432 * eshell/esh-ext.el (eshell-explicit-command):
2433 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2434
c9f3bebe
JW
2435 * eshell/esh-cmd.el (eshell/which):
2436 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2437
7c5312b2
GM
2438 * eshell/em-cmpl.el (eshell-completion-command-name)
2439 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2440 instead of ?*.
2441
1c66d9fb
GM
24422001-05-18 Gerd Moellmann <gerd@gnu.org>
2443
a724ed38
GM
2444 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2445 subst-char-in-string.
2446 (ange-ftp-after-parse-ls-hook): New variable.
2447 (ange-ftp-ls): Run that hook.
2448 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2449
0595722b
GM
2450 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2451 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2452 text into *Completions*.
2453
1c66d9fb
GM
2454 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2455 part of which look like email addresses.
2456
c5bdb93d
AI
24572001-05-18 Andrew Innes <andrewi@gnu.org>
2458
7246200c
SM
2459 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2460 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2461 cmd.exe's handling of FOR loops.
2462 (autoloads): Set find-file-suppress-same-file-warnings to t to
2463 avoid slew of spurious messages.
2464
9a1211f2
GM
24652001-05-18 Simon Josefsson <simon@josefsson.org>
2466
2467 * mail/smtpmail.el (maybe-append-domain): Renamed to
2468 `smtpmail-maybe-append-domain'.
2469 (smtpmail-via-smtp): Use the new name.
2470
29148a3f
GM
2471 * net/browse-url.el (browse-url-browser-function): Add kde.
2472 (browse-url-kde-program, browse-url-kde-args): New variables.
2473 (browse-url-kde): New function.
2474
9ab59a1a
MB
24752001-05-18 Miles Bader <miles@gnu.org>
2476
7246200c
SM
2477 * simple.el (delete-horizontal-space, just-one-space):
2478 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2479 because it's more efficient for large files.
2480
cebf1b97
GM
24812001-05-17 Gerd Moellmann <gerd@gnu.org>
2482
f90c23ca
GM
2483 * mail/rmail.el (rmail-require-mime-maybe): New function.
2484 (rmail): Use it.
2485 (rmail-mode): Handle the case of finding Rmail files.
2486
cebf1b97
GM
2487 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2488 functions.
2489
df22166e
SM
24902001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2491
2492 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2493 text-property after moving to the beginning of line and regardless
2494 of the value of font-lock-multiline.
2495
2ca0d5f1
GM
24962001-05-17 Gerd Moellmann <gerd@gnu.org>
2497
e85e809a
GM
2498 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2499
2ca0d5f1
GM
2500 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2501 last coding system used before calling set-buffer-modified-p
2502 because that function changes last-coding-system.
2503
4c6a4739
EZ
25042001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2505
2506 * files.el (switch-to-buffer-other-window)
2507 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2508 the doc string.
2509
f08cf35b
GM
25102001-05-17 Gerd Moellmann <gerd@gnu.org>
2511
2512 * language/slovak.el, language/czech.el: New maintainer.
2513
2180ea97
SS
25142001-05-16 Sam Steingold <sds@gnu.org>
2515
f08cf35b 2516 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2517 sub-form of `defgeneric' correctly.
2518
9bae8781
GM
25192001-05-16 Gerd Moellmann <gerd@gnu.org>
2520
a90b3d3c
GM
2521 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2522 of `c'.
2523
1b7818b4 2524 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2525 condition-case, test what outline-level returns instead, to
2526 ease debugging.
1b7818b4 2527
9bae8781
GM
2528 * international/mule.el (auto-coding-regexp-alist): New user-option.
2529 (auto-coding-from-file-contents): New function.
2530 (set-auto-coding): Use it to determine a coding system.
2531
7644c605
GM
25322001-05-15 Gerd Moellmann <gerd@gnu.org>
2533
18a0a39e
GM
2534 * mouse.el (mouse-delete-other-windows): Doc fix.
2535
df22166e
SM
2536 * emacs-lisp/lisp-mode.el (lisp-mode):
2537 Make font-lock-keywords-case-fold-search a buffer-local variable with
2538 make-local-variable before setting it.
7644c605 2539
940cf42e
EZ
25402001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2541
2542 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2543 prefixes.
2544
557f7c34
GM
25452001-05-14 Gerd Moellmann <gerd@gnu.org>
2546
2547 * hexl.el (hexl-current-address): Print a message when called
2548 interactively.
2549
14d9b141
SM
25502001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2551
2552 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2553
2554 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2555
2556 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2557
7bd2d083
GM
25582001-05-11 Gerd Moellmann <gerd@gnu.org>
2559
47e72862
GM
2560 * startup.el (command-line): If parameters have been changed in
2561 the init files which influence font selection, clear the face
2562 cache so that faces get realized with the new parameters.
2563
14d9b141 2564 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2565
0f49941f
SM
25662001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2567
2568 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2569
cbeed4a8
EZ
25702001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2571
2572 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2573 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2574
ff9aa2ca
GM
25752001-05-10 Gerd Moellmann <gerd@gnu.org>
2576
2577 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2578 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2579
b2c99950
JW
25802001-05-09 John Wiegley <johnw@gnu.org>
2581
0f49941f
SM
2582 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2583 Annotated the documentation string to tell users about
3cb27fd7
JW
2584 `eshell-no-numeric-conversions'.
2585
c26f6b27
JW
2586 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2587 conversions if a Lisp function has the property
2588 `eshell-no-numeric-conversions' set to a non-nil value.
2589
2590 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2591 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2592 property `eshell-no-numeric-conversions' on the following
2593 functions (which all deal with filesystem entities, and never Lisp
2594 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2595 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2596 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2597 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2598 eshell/which, eshell/addpath.
2599
26002001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2601
d089e299
JW
2602 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2603 encountered as an argument, don't convert it right away, but tag
2604 the first character of the string with the text properties
2605 `number', which signifies to `eshell-lisp-command' that the
2606 argument should be passed through `string-to-number' if it is
2607 actually used in the call to a Lisp function.
2608
2609 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2610 function, convert any string arguments that have been tagged as
2611 "numbers", by calling string-to-number.
2612
2613 * eshell/esh-util.el (eshell-number-regexp): Now that number
2614 conversions only happen for Lisp function calls, the number regexp
2615 should now match all integer and floating point forms.
2616
2617 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2618 `eshell-continue-process', since they are both nonfunctional at
2619 the moment.
2620 (eshell-proc-initialize): Don't bind keys for
2621 `eshell-stop-process' or `eshell-continue-process'.
2622
0f49941f
SM
2623 * eshell/em-unix.el (eshell-shuffle-files):
2624 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2625
2626 * eshell/em-hist.el (eshell-add-to-history): Reference to
2627 `eshell-history-ring' needed to be `eshell-history-index'.
2628
0f49941f
SM
2629 * calendar/timeclock.el (timeclock-find-discrep):
2630 Initialize `elapsed' to 0.
cb89da0f
JW
2631 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2632 it's still nil.
b2c99950 2633
ff39b9a1
SM
26342001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2635
2636 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2637 (archive-mode): Use capitalize.
2638 (archive-unique-fname): Use make-temp-file.
2639
9e53a675
GM
26402001-05-09 Gerd Moellmann <gerd@gnu.org>
2641
2642 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2643
c8224de6
EZ
26442001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2645
c533a7e2
EZ
2646 * tar-mode.el (tar-extract): Pay attention to the value of
2647 coding-system-for-read, if it is non-nil.
2648
ff39b9a1
SM
2649 * calendar/holidays.el (holidays): Add an autoload cookie.
2650 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2651
1c8c9fb8
JW
26522001-05-08 John Wiegley <johnw@gnu.org>
2653
ff39b9a1
SM
2654 * calendar/timeclock.el (timeclock-workday-remaining):
2655 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2656 (timeclock-workday-elapsed): Don't accept a "relative" argument
2657 for the current day's elapsed time. What could that have meant?
ff39b9a1 2658 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2659 (timeclock-when-to-leave): Changed logic, similarly to what was
2660 done for `timeclock-workday-remaining'.
2661 (timeclock-find-discrep): Removed "today-only" argument, which had
2662 no meaning. Fixed some more math problems. The function now
2663 returns a three member list: (TOTAL-TIME-DISCREPANCY
2664 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2665
5f47fb28
EZ
26662001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2667
2668 * w32-fns.el (convert-standard-filename): Start replacing slashes
2669 from the beginning of the file name, not from where the last
2670 invalid character was. From "Andrew Maguire (SWW)"
2671 <Andrew.Maguire@Smallworld.co.uk>
2672
6da5c7da
GM
26732001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2674
2675 The following changes are to provide infrastructure for handling
2676 MIME messages to rmail. They don't affect the original behaviour
2677 if rmail-enable-mime is nil.
2678
2679 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2680 (rmail-search-mime-message-function)
2681 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2682 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2683 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2684 `rmail-view-buffer' is hidden.
6da5c7da
GM
2685 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2686 call rmai-show-mime-function.
2687 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2688 mode-line-process of rmail-view-buffer.
2689 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2690 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2691 buffer.
ff39b9a1
SM
2692 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2693 set-buffer to the Rmail buffer.
6da5c7da
GM
2694 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2695 rmail-search-mime-header-function.
2696 (rmail-search-message): New function.
2697 (rmail-search): Call rmail-search-message to check if a message
2698 matches REGEXP, lastly update point after calling
2699 rmail-show-message.
ff39b9a1
SM
2700 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2701 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2702 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2703 header region, refer to rmail-msgref-vector while setting the
2704 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2705 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2706 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2707 rmail-insert-mime-forwarded-message-function instead of inserting
2708 forwarded message by itself.
2709
2710 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2711 Rmail buffer.
2712 (rmail-set-label, rmail-next-labeled-message): Likewise.
2713
2714 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2715 set-buffer to the Rmail buffer.
2716 (rmail-output-to-rmail-file): Likewise.
2717 (rmail-output): Likewise.
2718
2719 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2720 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2721 (rmail-new-summary): Be sure to go to the Rmail buffer.
2722 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2723 rmail-view-buffer to nil.
2724 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2725 rmail-view-buffer.
2726 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2727 rmail-buffer.
2728 (rmail-summary-scroll-msg-down): Likewise.
2729 (rmail-summary-beginning-of-message): Likewise.
2730 (rmail-summary-wipe): Likewise.
2731 (rmail-summary-toggle-header): Use save-window-excursion, not
2732 save-excursion. Update point in rmail-view-buffer, not in
2733 rmail-buffer.
2734 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2735 rmail-view-buffer, not rmail-buffer.
2736
5092477a
GM
27372001-05-07 Gerd Moellmann <gerd@gnu.org>
2738
1e9fc92e
GM
2739 * cus-edit.el (custom-file): Signal an error if user-init-file is
2740 nil (running -q).
2741
1d053370
GM
2742 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2743
ff39b9a1
SM
2744 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2745 Add :version.
2746
2747 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2748 New option.
1b62b062
GM
2749 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2750 only if smtpmail-warn-about-unknown-extensions is set.
2751
f851a71c
GM
2752 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2753 instead of rmail-sort-by-keywords.
2754
ff39b9a1 2755 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2756 rmail-sort-by-keywords.
2757
ff39b9a1
SM
2758 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2759 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2760 (rmail-summary-mode): Doc fix.
2761
5092477a
GM
2762 * mail/rmail.el (rmail-edit): New Custom group.
2763
2764 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2765 (rmail-edit-mode-hook): New user-option.
2766
05be3833
RS
27672001-05-05 Richard M. Stallman <rms@gnu.org>
2768
2769 * help.el (help-xref-symbol-regexp): Recognize "source of"
2770 and friends, meaning make a link to the source file.
2771 (help-make-xrefs): Handle "source of" and friends
2772 by constructing a link that visits the source file.
2773
2774 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2775
7dfb000f
SM
27762001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2777
5efe6a56
SM
2778 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2779 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2780 Renamed from perl-font-lock-keywords to avoid clashes.
2781 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2782 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2783 Updated correspondingly.
2784
7dfb000f
SM
2785 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2786 Typo `nonexistant' -> `nonexistent'.
2787
88bbb8cb
EZ
27882001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2789
7dfb000f
SM
2790 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2791 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2792 `c-electric-delete-forward' always deletes forward and
2793 `c-electric-delete' only contains the code necessary for XEmacs to
2794 choose between backward and forward deletion.
7dfb000f 2795
88bbb8cb
EZ
2796 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2797 get the electric behavior on that key too.
2798 (c-fill-paragraph): Fixed bogus direct use of
2799 c-comment-prefix-regexp, which caused an error when it's a list.
2800
a1af8dcf
EZ
28012001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2802
2803 * dired-aux.el (dired-diff): Doc fix.
2804
2805 * dired.el (dired-diff): Likewise.
2806
ddfb4005
EZ
28072001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2808
2809 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2810
b36581fb
SM
28112001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2812
80a00b6a
SM
2813 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2814 if both the buffer and the file are read-only.
2815
b36581fb
SM
2816 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2817 rather than font-lock-string-face.
2818 (sh-get-indent-info): Treat heredocs like strings.
2819
470bbe9b
GM
28202001-05-02 Gerd Moellmann <gerd@gnu.org>
2821
b36581fb
SM
2822 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2823 a newline following `}'.
3356df63
GM
2824 (texinfo-format-email): New function.
2825 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2826 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2827 Add `display'.
3356df63
GM
2828 (texinfo-sort-region): Goto point-min before sorting.
2829 (texinfo-set): Remove leading white space from value.
2830 From yagi@is.titech.ac.jp.
2831
470bbe9b
GM
2832 * replace.el (query-replace-regexp-eval): Doc fix.
2833
a9d2fd1d
SM
28342001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2835
2836 * diff-mode.el (diff-nonexistant-face): New face.
2837 (diff-font-lock-keywords): Use it.
2838
2b3e941a
EZ
28392001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2840
22cd6fd3
EZ
2841 * font-lock.el (font-lock-mode): Doc fix.
2842
2b3e941a
EZ
2843 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2844 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2845
50df7214
GM
28462001-04-30 Gerd Moellmann <gerd@gnu.org>
2847
a9d2fd1d
SM
2848 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2849 backslash at the start of the here-document delimiter.
a9793e45
GM
2850 (sh-font-lock-syntactic-keywords): Likewise.
2851
50df7214
GM
2852 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2853
e2f599e9
EZ
28542001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2857 (tty-color-translate, tty-color-by-index, tty-color-values)
2858 (tty-color-desc): Doc fix.
2859
dcaf31d3
EZ
28602001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2861
2862 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2863 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2864 Mention dired-dwim-target in the doc string.
dcaf31d3 2865
a6a06429
MB
28662001-04-28 Miles Bader <miles@gnu.org>
2867
2868 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2869 (dabbrev--find-expansion): Use it.
2870 (dabbrev--select-buffers): Don't select ignored buffers.
2871
5a5d9185
GM
28722001-04-27 Gerd Moellmann <gerd@gnu.org>
2873
a9d2fd1d 2874 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2875
c5b82005
RS
28762001-04-26 Richard M. Stallman <rms@gnu.org>
2877
2878 * dabbrev.el: Add doc strings for some functions.
2879 (dabbrev--eliminate-newlines): New variable.
2880 (dabbrev--substitute-expansion): Convert newlines to spaces
2881 if dabbrev--eliminate-newlines is set.
2882 If abbrev and expansion are both all-lower-case,
2883 leave dabbrev--last-case-pattern nil.
2884
7cff9c6f
GM
28852001-04-26 Gerd Moellmann <gerd@gnu.org>
2886
2887 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2888 if necessary, like in rmail-show-message.
2889
efa89c1f
GM
28902001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2891
2892 * ps-print.el: Color specified by number is forced to be float number.
2893 (ps-print-version): New version number (6.5.1.1).
2894 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2895 initialization.
2896 (ps-prefix-quote): New internal var.
2897 (ps-print-quote): New fun.
2898 (ps-setup, ps-output-frame-properties, ps-float-format)
2899 (ps-format-color): Code fix.
a9d2fd1d
SM
2900 (ps-plot-region): Eliminate redundant foreground color text setting.
2901
d3111e5a
EZ
29022001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2903
2904 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2905
a728644c
GM
29062001-04-25 Gerd Moellmann <gerd@gnu.org>
2907
2908 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2909
4ecdf04d
EZ
29102001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2911
4645bb68
EZ
2912 * info.el (Info-additional-directory-list): Doc fix.
2913
4ecdf04d 2914 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2915 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2916 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2917
7cd512f2
SM
29182001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2919
1dc64fca
SM
2920 * progmodes/make-mode.el (makefile-font-lock-keywords):
2921 Rationalize the rules for includes and conditionals and use the
2922 keyword face for them.
2923
7cd512f2
SM
2924 * faces.el (modify-face): Add compatibility for non-interactive use.
2925
ffeb5c1c
JW
29262001-04-24 John Wiegley <johnw@gnu.org>
2927
2928 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2929 fix from last night, since it wasn't finding eshell/cd.
2930
35f901fa
GM
29312001-04-24 Gerd Moellmann <gerd@gnu.org>
2932
2933 * rect.el (string-rectangle): Revert to 20.x behaviour.
2934 (replace-rectangle): Make it an alias for string-rectangle.
2935 (string-insert-rectangle): New function.
2936
c7b1b508
JW
29372001-04-23 John Wiegley <johnw@gnu.org>
2938
2939 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2940 occurring with Emacs 21's diff.el/compile.el interaction layer.
2941
29422001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2943
2944 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2945 case where the function was defined in a file, but not part of an
2946 eshell module.
2947
157975e3
JW
29482001-04-23 John Wiegley <johnw@gnu.org>
2949
2950 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2951 code to work around a redisplay problem I've been having.
2952
3dc630b9
JW
29532001-04-23 John Wiegley <johnw@gnu.org>
2954
2955 * calendar/timeclock.el (timeclock-day-required): If the time
2956 required for a particular day is not set, use `timeclock-workday'.
2957 (timeclock-find-discrep): Added some sample code in a comment.
2958
2959 * eshell/eshell.el (eshell-command): Made a few changes so that
2960 `eshell-command' could be called programmatically.
2961
7cd512f2 2962 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2963
7cd512f2 2964 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2965
3ae14dd9 29662001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2967
2968 * calendar/timeclock.el: Updated copyright.
2969 (timeclock-generate-report): Don't report the daily or two-week
2970 total, if no time has been worked in that period.
2971 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2972 final computational form, which was unnecessary; corrected a
2973 parsing problem when timeclock-relative was nil.
2974
3ae14dd9 29752001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2976
2977 * calendar/timeclock.el (timeclock-modeline-display): Check if
2978 `list-entry' is null.
2979 (timeclock-use-display-time): The first argument to `set-variable'
2980 must be a symbol.
2981
53e1a74c
EZ
29822001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2983
2984 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2985 (calendar-today-marker, calendar-holiday-marker):
2986 Use display-color-p instead of window-system.
53e1a74c
EZ
2987 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2988 instead of window-system.
2989 (calendar-hide-window): Use display-multi-frame-p instead of
2990 window-system.
2991
2992 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2993 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2994 Use display-multi-frame-p instead of window-system.
53e1a74c 2995
23b809c2
GM
29962001-04-23 Gerd Moellmann <gerd@gnu.org>
2997
1d14e80c
GM
2998 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2999
23b809c2
GM
3000 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3001 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3002
b5eeaa1d
GM
30032001-04-23 Alex Schroeder <alex@gnu.org>
3004
3005 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3006 line-end-position a defalias is used for point-at-bol and point-at-eol.
3007
b5eeaa1d
GM
30082001-04-23 Alex Schroeder <alex@gnu.org>
3009
3010 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3011 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3012
ac1470eb
EZ
30132001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3014
3015 * textmodes/paragraphs.el (sentence-end): Doc fix.
3016
624ef9b3
GM
30172001-04-20 Alex Schroeder <alex@gnu.org>
3018
3019 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3020 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3021
30222001-04-20 Alex Schroeder <alex@gnu.org>
3023
3024 * sql.el (sql-db2-program): New option.
3025 (sql-db2-options): New option.
3026 (sql-db2): New function.
3027
30282001-04-20 Alex Schroeder <alex@gnu.org>
3029
3030 * sql.el (sql-mode-menu): Added highlighting entries.
3031 (sql-highlight-oracle-keywords): New function.
3032 (sql-highlight-postgres-keywords): New function.
3033 (sql-highlight-ansi-keywords): New function.
3034
30352001-04-20 Alex Schroeder <alex@gnu.org>
3036
3037 * sql.el (sql-help): Doc change.
3038
9f3703ab
KF
30392001-04-19 Karl Fogel <kfogel@collab.net>
3040
3041 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3042 that inserted file content only to delete it immediately.
3043 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3044 <lektu@uol.com.br> for the patch.
3045
2a83a11d
SM
30462001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3047
3048 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3049
6f4dd4dc
GM
30502001-04-18 Gerd Moellmann <gerd@gnu.org>
3051
0f8d6dc7
GM
3052 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3053 for defmethod.
3054
6f4dd4dc
GM
3055 * comint.el (comint-cr-magic): New function.
3056 (toplevel): Add it to comint-preoutput-filter-functions.
3057
90200fcc
AI
30582001-04-18 Andrew Innes <andrewi@gnu.org>
3059
3060 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3061 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3062 (recompile): Remove stuff to set EMACSLOADPATH.
3063
daa66f34
GM
30642001-04-18 Gerd Moellmann <gerd@gnu.org>
3065
edc5c81d
GM
3066 * language/slovak.el ("Slovak"): Add tutorial entry.
3067
daa66f34
GM
3068 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3069 browse-url-new-window-p.
3070
5d5845dc
EZ
30712001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * info.el (Info-menu-update): When there are no menus and/or no
3074 cross references in the node, make the respective items of the
3075 Info menu-bar menu inactive.
3076
1c8addd0
GM
30772001-04-17 Gerd Moellmann <gerd@gnu.org>
3078
f4f480bd
GM
3079 * indent.el (indent-for-tab-command): Call indent-line-function
3080 with no argument if PREFIX-ARG is non-nil.
3081
1c8addd0
GM
3082 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3083
8f9ab403
EZ
30842001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3085
3086 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3087 an async subprocess if start-process is unavailable. Suggested by
3088 Tim Van Holder <tim.van.holder@pandora.be>.
3089
60322163
EZ
30902001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3091
3092 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3093 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3094
e372bc67
EZ
30952001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3098 manual.
3099
28037ecf
SM
31002001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3101
3102 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3103 (cvs-menu): Add a few entries.
3104
3105 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3106 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3107 lock file appears to be reachable from Emacs.
3108 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3109 (cvs-mode-find-file): Look for cvs-header-face rather than
3110 cvs-dirname-face (which doesn't exist).
3111 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3112
3113 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3114
5d5e7f53
EZ
31152001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3116
3117 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3118 normal-erase-is-backspace on a tty. Instead, bind some keys such
3119 as [delete] directly, like pc-select.el did before
3120 normal-erase-is-backspace was invented.
3121
118562e1 31222001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3123
3124 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3125
6c9e58c4
JW
31262001-04-11 John Wiegley <johnw@gnu.org>
3127
28037ecf
SM
3128 * eshell/em-ls.el (eshell-ls-insert-directory):
3129 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3130 buffers, if Eshell's ls is being used.
3131
118562e1 31322001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3133
28037ecf
SM
3134 * calendar/timeclock.el (timeclock-completing-read): New function.
3135 (timeclock-ask-for-project, timeclock-ask-for-reason):
3136 Call `timeclock-completing-read'.
978bd3ea
JW
3137
3138 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3139 required where `member' was being used.
3140
118562e1 31412001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3142
28037ecf
SM
3143 * eshell/em-hist.el (eshell-previous-matching-input):
3144 Don't display "History item" if the the minibuffer is active.
978bd3ea 3145
30cb0001
GM
31462001-04-11 Gerd Moellmann <gerd@gnu.org>
3147
3148 * startup.el (command-line): Output a newline after printing
3149 an error from loading the window system's init file.
3150
e38af9bd
EZ
31512001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3152
28037ecf
SM
3153 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3154 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3155 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3156 keywords whose arguments routinely include @@.
3157
bbf63a7b
GM
31582001-04-10 Gerd Moellmann <gerd@gnu.org>
3159
28037ecf
SM
3160 * emacs-lisp/advice.el (ad-make-advised-definition):
3161 Construct advice for subrs differently.
afffeb57 3162
3fe35f35 3163 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3164 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3165
c8d6d636 3166 * simple.el (completion-list-mode-finish): New function.
28037ecf 3167 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3168
2a52f40e 3169 * language/european.el ("Polish"): Change sample text.
28037ecf 3170 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3171
cf8b1bef
GM
3172 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3173 parameter.
3174
bbf63a7b
GM
3175 * faces.el (menu): Doc fix.
3176
719d83ad 31772001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3178
3179 * ps-print.el: Footer implementation. Doc fix.
3180 (ps-print-version): New version number (6.5.1).
3181 (ps-header-frame-alist): New customization var for header frame
3182 properties.
3183 (ps-line-number-color): New customization var for line number color.
3184 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3185 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3186 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3187 (ps-right-footer): New customization vars for footers.
3188 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3189 footers.
3190 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3191 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3192 Code fix.
319acba0
GM
3193 (ps-prologue-file): Indentation fix.
3194 (ps-print-quote): Fun eliminated.
3195 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3196 (ps-output-frame-properties): New fun.
3197 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3198 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3199
e372bc67 32002001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3201
3202 * eshell/eshell.el (eshell-command): Needed a "%s" format
3203 specifier, in case the buffer contains percent characters.
3204
e372bc67 32052001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3206
3207 * calendar/timeclock.el (timeclock-generate-report): Added a
3208 missing insert of the project name.
3209
9f9a5e7a
GM
32102001-04-09 Gerd Moellmann <gerd@gnu.org>
3211
9170e5d4 3212 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3213
865e97c1 3214 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3215 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3216 From: Dave Love <fx@gnu.org>.
3217
cf3885ac 3218 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3219 (server-visit-files): Run server-visit-hook after going to
3220 line 1 so that the hook can set point as it sees fit.
3221
9f9a5e7a
GM
3222 * bindings.el (mode-line-modified): Unify help messages.
3223
51f32106
EZ
32242001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3225
3226 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3227 All callers changed.
3228
e02160a3
EZ
32292001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3230
8e6bb0d0
EZ
3231 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3232 long file names aren't supported, truncate the file names in
3233 quail-misc-package-ext-info to 8+3 before matching them against
3234 FILENAME.
3235
3236 * dos-fns.el (dos-truncate-to-8+3): New function.
3237
ec321d77
EZ
3238 * progmodes/compile.el (grep-compute-defaults): Use null-device
3239 instead of literal /dev/null. Reported by Jens Schmidt
3240 <schmidt@mathematik.uni-kl.de>.
3241
e02160a3
EZ
3242 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3243
cf3885ac
SM
32442001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3245
3246 * textmodes/sgml-mode.el: Add unknown maintainer.
3247 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3248 (html-mode-map): Use set-keymap-parent.
3249
3ffb33bb
DL
32502001-04-06 Dave Love <fx@gnu.org>
3251
3252 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3253 Remove redundant string-to-list.
3254
8f625692
SM
32552001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3256
3257 * composite.el (reference-point-alist): Doc fix.
3258
1087f198
SS
32592001-04-05 Sam Steingold <sds@gnu.org>
3260
8f625692
SM
3261 * font-lock.el (font-lock-keywords-case-fold-search):
3262 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3263 file made font-lock case-insensitive.
3264
a55e4e68
GM
32652001-04-05 Gerd Moellmann <gerd@gnu.org>
3266
0e4892e2
GM
3267 * faces.el (defface menu): Doc fix.
3268
4d664b04
GM
3269 * wid-edit.el (widget-color-sample-face-get): Don't make
3270 faces for undefined colors.
3271
a55e4e68
GM
3272 * version.el (emacs-version): Include LessTif/Motif version info.
3273
f383cd0d
GM
32742001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3275
3276 * ps-mule.el: Eliminate cl package dependence.
3277 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3278 if they aren't defined yet.
3279 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3280 Eliminate cl package dependence.
3281
de28797f
SM
32822001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3283
3284 * progmodes/cc-cmds.el (c-outline-level):
3285 Bind buffer-invisibility-spec. Originally from Dave Love, but
3286 got lost when incorporating version 5.26.
3287
32df8b47
EZ
32882001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3289
de28797f
SM
3290 * emulation/pc-select.el (pc-selection-mode):
3291 Call normal-erase-is-backspace-mode instead of binding
3292 keys individually.
58e4f61d 3293
7f62656b
EZ
3294 * cus-load.el (normal-erase-is-backspace): Use it instead of
3295 delete-key-deletes-forward.
3296
3297 * startup.el (command-line): Use normal-erase-is-backspace and
3298 normal-erase-is-backspace-mode.
3299
3300 * simple.el (normal-erase-is-backspace): Rename from
3301 delete-key-deletes-forward. Doc fix.
3302 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3303 delete-key-deletes-forward-mode. Doc fix.
3304 Run normal-erase-is-backspace-hook.
7f62656b 3305
32df8b47 3306 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3307 ``human-readable'' format produced by GNU `ls'.
3308 (dired-move-to-filename-regexp): Recognize ISO format dates.
3309 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3310
5efa6032
GM
33112001-04-04 Gerd Moellmann <gerd@gnu.org>
3312
3313 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3314 New functions.
de28797f
SM
3315 (lm-verify): Check keywords.
3316 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3317
d757aac1
EL
33182001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3319
3320 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3321 `xemacs' feature instead of for the function `set-extent-property'.
3322
9832760a
SM
33232001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3324
3325 * mail/mh-utils.el (mh-folder-hist): New var.
3326 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3327
d565f6aa
EZ
33282001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3329
3330 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3331 region, position point on the first or last 16-byte group.
3332 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3333 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3334 hexl-beginning-of-line.
3335
24c0fd39
GM
33362001-04-03 Gerd Moellmann <gerd@gnu.org>
3337
5efa6032
GM
3338 * icomplete.el (icomplete-mode): Treat an argument like other
3339 modes do.
3340
b3f6107b
GM
3341 * startup.el (fancy-splash-head): Use splash8.xpm for color
3342 depth 8.
3343
24d451c5
SM
3344 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3345 Add an antry for ``converts''.
476bf681 3346
24d451c5
SM
3347 * language/slovak.el ("Slovak"): Add documentation string.
3348 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3349
450f6970
GM
3350 * language/czech.el ("Czech"): Add documentation string.
3351 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3352
24d451c5
SM
3353 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3354 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3355
33562001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3357
3358 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3359 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3360 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3361 Use `defsubst' rather than a macro to ease debugging.
3362 (mail-extr-last): Remove (use `last' instead).
3363 (mail-extract-address-components): Properly reset the syntax-table
3364 after parsing an address. Use `last' rather than mail-extr-last.
3365 Make sure the end marker stays at the very end.
24c0fd39 3366
2b908342
EZ
33672001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3368
3369 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3370 last change.
3371
acfb077d
GM
33722001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3373
3374 * ps-print.el: Line and paragraph spacing feature. Region to cut
3375 out when printing. Doc fix.
3376 (ps-print-version): New version number (6.5).
24d451c5
SM
3377 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3378 New vars. Line and paragraph spacing feature.
acfb077d
GM
3379 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3380 out when printing.
3381 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3382 (ps-get-font-size, ps-begin-job, ps-continue-line)
3383 (ps-plot-region): Code fix.
3384 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3385 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3386 New internal vars.
acfb077d
GM
3387 (ps-get-size): New fun.
3388 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3389 (ps-next-line): Replace defun by defsubst.
3390 (ps-mule-plot-string): Autoload doc fix.
3391
3392 * ps-bdf.el: XEmacs compatibility. Doc fix.
3393 (installation-directory, coding-system-for-read): Declare vars if
3394 it's not declared yet.
3395 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3396
3397 * ps-mule.el: XEmacs compatibility. Doc fix.
3398 (leading-code-private-22): Declare var if it's not declared yet.
3399 (charset-bytes, charset-dimension, charset-id, charset-width)
3400 (find-charset-region, split-char, char-width, chars-in-region)
3401 (forward-point, decompose-composite-char, encode-coding-string)
3402 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3403 Define funs if not defined yet.
3404 (encode-composition-rule, find-composition): Define funs if not
3405 loaded yet.
3406 (ps-mule-prologue): PostScript code fix.
3407
34082001-04-02 Kenichi Handa <handa@etl.go.jp>
3409
3410 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3411 non-nil, generate font for the header strings.
3412 (ps-mule-prepare-font): Likewise.
3413 (ps-mule-generate-glyphs): Likewise.
3414 (ps-mule-string-encoding): Likewise.
3415 (ps-mule-header-charsets): New variable.
3416 (ps-mule-encode-header-string): New function.
3417 (ps-mule-header-string-charsets): New function.
3418 (ps-mule-begin-job): Check charsets in the header strings. If there
3419 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3420
3421 * ps-print.el (ps-generate-header-line): Encode the header string by
3422 ps-mule-encode-header-string.
3423 (ps-mule-encode-header-string): Declare autoload.
3424
c0eb3c10
GM
34252001-04-02 Gerd Moellmann <gerd@gnu.org>
3426
24d451c5
SM
3427 * frame.el (cursor-in-non-selected-windows):
3428 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3429
a3d0b0e0
KH
34302001-03-31 Kenichi Handa <handa@etl.go.jp>
3431
3432 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3433 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3434 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3435 (tsang-quick-converter): New function.
24d451c5
SM
3436 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3437 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3438 (miscdic-convert, batch-miscdic-convert): New functions.
3439
55f7832c
KH
34402001-03-30 Kenichi Handa <handa@etl.go.jp>
3441
a2217cd8
KH
3442 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3443 eight-bit-control chars.
3444
55f7832c 3445 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3446 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3447
911a2406
EZ
34482001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3449
3450 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3451 string as well.
3452
1a518f2c
AS
34532001-03-30 Andreas Schwab <schwab@suse.de>
3454
3455 * files.el (backup-directory-alist): Fix typo.
3456
ef080b16
EZ
34572001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3458
3459 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3460 <eggert@twinsun.com>.
3461
e4174a55
DL
34622001-03-30 Dave Love <fx@gnu.org>
3463
3464 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3465
9d5d1075
EZ
34662001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3467
3468 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3469
a27b451e
MB
34702001-03-30 Miles Bader <miles@gnu.org>
3471
3472 * subr.el (interactive-form): Fix paren typo.
3473
aea51abe
EZ
34742001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3475
3476 * emacs-lisp/profile.el: Say that it's obsolete in the header
3477 line, so that finder.el puts that into its data-base.
3478 Suggested by Alex Schroeder <alex@gnu.org>.
3479
249dd409
EZ
34802001-03-29 Paul Eggert <eggert@twinsun.com>
3481
3482 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3483 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3484
1ac1fa96
SM
34852001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3486
3487 * generic.el (generic-mode-set-comments): Use "" rather than nil
3488 for comment-end.
3489
e2b8a830
GM
34902001-03-29 Gerd Moellmann <gerd@gnu.org>
3491
1ac1fa96
SM
3492 * emacs-lisp/advice.el (ad-make-advised-definition):
3493 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3494
3495 * subr.el (interactive-form): New function.
3496
8b2375e7
AS
34972001-03-29 Andre Spiegel <spiegel@gnu.org>
3498
3499 * vc-sccs.el (vc-sccs-register): Use relative file names.
3500
f827b862
GM
35012001-03-28 Gerd Moellmann <gerd@gnu.org>
3502
e59d0e9d
GM
3503 * bookmark.el (bookmark-get-bookmark): Handle case that
3504 BOOKMARK is not a string.
3505
deb2613a
GM
3506 * image.el (image-type-regexps): Change type for PS files
3507 to `postscript'.
3508
f827b862 3509 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3510 character entered. From: Stephen Gildea
3511 <gildea@stop.mail-abuse.org>.
f827b862 3512
3c9449d0
KH
35132001-03-27 Kenichi Handa <handa@etl.go.jp>
3514
3515 * international/kkc.el (kkc-save-init-file): Locally bind
3516 print-length to nil.
3517
e6b13c74
GM
35182001-03-26 Gerd Moellmann <gerd@gnu.org>
3519
e120bebf
GM
3520 * textmodes/flyspell.el: Some doc fixes.
3521 (flyspell-maybe-correct-transposition)
3522 (flyspell-maybe-correct-doubling): Use a temporary buffer
3523
3524 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3525
5f6c5771 3526 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3527 (byte-optimize-form-code-walker): Diagnose too few arguments
3528 for `if' and `while'.
3529
2b984c45
KH
35302001-03-26 Kenichi Handa <handa@etl.go.jp>
3531
3532 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3533 Prepend `\' to "\<quail-translation-docstring>".
3534
bf2150fa
GM
35352001-03-26 Gerd Moellmann <gerd@gnu.org>
3536
5f6c5771
SM
3537 * autorevert.el (global-auto-revert-non-file-buffers):
3538 Remove duplicate defcustom.
bf2150fa 3539
a0d59316
MB
35402001-03-26 Miles Bader <miles@gnu.org>
3541
5f6c5771
SM
3542 * international/latin1-disp.el (latin1-char-displayable-p):
3543 Add leading "-" for X font pattern.
a0d59316 3544
9edbff6c
KH
35452001-03-26 Kenichi Handa <handa@etl.go.jp>
3546
5f6c5771
SM
3547 * international/mule-diag.el (describe-coding-system):
3548 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3549 charsets they can encode.
3550
50b57199
EZ
35512001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3552
3553 * help.el (view-lossage): Mention open-dribble-file in the doc
3554 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3555
5b83f9c0
SM
35562001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3557
3558 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3559 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3560
e0ecbf5c
KH
35612001-03-23 Kenichi Handa <handa@etl.go.jp>
3562
5b83f9c0
SM
3563 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3564 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3565 multibyte sequence can work correctly.
3566 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3567 property of the coding system.
3568
1cc218de
SM
35692001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3570
3571 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3572 Fix transcription typo.
3573
a3db02ad
RV
35742001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3575
3576 * whitespace.el: Add buffer local variables to toggle testing of
3577 whitespaces in buffers without affecting the default values.
a3db02ad 3578 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3579 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3580 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3581 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3582
83c9cb8e
SM
35832001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3584
3585 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3586
180d5509
GM
35872001-03-21 Gerd Moellmann <gerd@gnu.org>
3588
eeb5b5c1
GM
3589 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3590 bs-cycle-configuration-name. From Juanma Barranquero
3591 <lektu@uol.com.br>.
3592
170a9e70
GM
3593 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3594 and cc-vars.el.
3595
180d5509
GM
3596 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3597 headers. Always invoke sendmail with option -t.
3598
130c507e
GM
35992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3600
3601 * Release of cc-mode 5.28.
3602
36032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3604
3605 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3606 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3607 It's instead taken care of by the default value for c-default-style.
130c507e 3608
130c507e
GM
36092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3610
3611 * cc-align.el (c-lineup-math): Fix bug where lineup was
3612 triggered by equal signs in string literals.
3613
36142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3615
3616 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3617 limit detection when at the ends of the buffer.
3618
3619 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3620 "for" statement clause in case 7F; a better one is done
3621 earlier in case 7D anyway.
3622
36232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3624
3625 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3626 somewhat more and did a small optimization.
3627
36282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3629
3630 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3631 Use the limit argument only to limit the syntactic context
3632 search, not to limit the actual movement.
3633
3634 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3635 inside multiline strings, just like in comments. Also various
3636 fixes to the paragraph and comment prefix recognition, block
3637 comment ender handling etc.
3638
36392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3640
3641 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3642 the relative position of the point.
3643
3644 * cc-cmds.el (c-electric-continued-statement): New function to
3645 use as abbrev hook to reindent for keywords such as "else"
3646 that continues an earlier statement.
3647
3648 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3649 like classes.
3650
3651 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3652 (pike-mode): Populate the default abbrev tables to reindent for
3653 keywords such as "else" that can continue earlier statements.
3654 Abbrev mode is therefore turned on by default now. (Note that
3655 this doesn't apply to idl-mode, since IDL afaik doesn't have
3656 statements at all.)
3657
36582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3659
3660 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3661 bracelists where the declaration contains template arguments.
3662
36632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3664
83c9cb8e
SM
3665 * cc-cmds.el (c-comment-indent):
3666 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3667 syntactic indentation. Fixes bug with lineup functions that
3668 return vectors.
3669
3670 * cc-engine.el (c-get-syntactic-indentation): Split the
3671 indentation sum calculation from `c-indent-line' to a separate
3672 function.
3673
36742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3675
3676 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3677 Fixed places where it was assumed that preprocessor directives
3678 have to start in column zero.
3679
3680 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3681 template arguments after a class identifier properly.
3682
3683 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3684 lists for `new Foo[]' constructs in Java as expressions and
3685 not top level definition brace lists on the top level, so that
3686 they'll get indented consistently with the same type of
3687 expression in a normal block.
3688
36892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3690
3691 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3692 whether the adaptive filling package fails to keep the comment
3693 prefix is now kludged further to check for filladapt-mode
3694 which doesn't have that problem. This is really icky, but it's
3695 the only way that works with the current misfeatures/bugs in
3696 both adaptive-fill-mode and filladapt-mode.
3697
3698 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3699 around point is recognized more robust.
3700
37012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3702
3703 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3704 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3705 (c-lit-type): Fixed all internal variables used dynamically so
3706 that they are always bound.
3707
3708 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3709 errors:
3710
3711 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3712 the region is fully reindented even when an error occurs.
3713 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3714 whole lot of code that tried to optimize indentation of whole
3715 sexps but in reality accomplishes nothing.
3716
3717 (c-indent-sexp): Use c-indent-region.
3718
3719 (c-parsing-error): Changed this variable to hold the message
3720 for any syntactic error that is discovered.
3721
3722 (c-parse-state): Search backward from point instead of the bod
3723 position when the latter is invalid. This makes CC Mode
3724 recover faster when there are unbalanced close braces.
3725
3726 (c-backward-to-start-of-if): Use c-parsing-error to report
3727 dangling "else" clauses instead of throwing an error, and fall
3728 back to a reasonable position.
3729
83c9cb8e 3730 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3731
83c9cb8e 3732 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3733
37342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3735
3736 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3737 paragraph recognition when moving by sentence in literals.
3738
83c9cb8e
SM
3739 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3740 start regexp for javadoc to recognize javadoc markup in general instead
3741 of a specific set of keywords, to be more future-safe.
130c507e
GM
3742
3743 (c-Pike-pikedoc-paragraph-start)
3744 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3745 pikedoc markup.
3746
83c9cb8e 3747 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3748
83c9cb8e 3749 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3750
3751 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3752
3753 (c-comment-prefix-regexp): Made it possible to use an
3754 association list on this to specify mode specific regexps.
3755 The default value now use a special regexp in Pike mode to
3756 recognize pikedoc markup.
3757
3758 (c-current-comment-prefix): New variable containing the actual
3759 regexp from c-comment-prefix-regexp for the current buffer.
3760
37612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3762
3763 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3764 lists: We can't look at the syntax, since a brace list can get
3765 recognized as a plain statement-cont.
3766
3767 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3768 special brace list opener broken over two lines got recognized
3769 as a statement on the second line. Case 9A changed.
3770
37712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3772
3773 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3774 adjustment after line is reindented.
3775
37762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3777
3778 * cc-defs.el (c-point): Added optional argument for position
3779 to use instead of the current point.
3780
3781 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3782 the in-expression block symbols when the construct starts at
3783 boi, to avoid the extra level of indentation in that case.
3784 Cases 4, 16A and 17E affected.
3785
37862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3787
3788 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3789 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3790
3791 * cc-engine.el (c-indent-line): Use the syntax already bound
3792 to `c-syntactic-context', if there is any.
3793
37942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3795
3796 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3797 wasn't added up correctly when a lineup function returned nil.
3798
37992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3800
3801 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3802 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3803
38042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3805
3806 * cc-align.el (c-lineup-dont-change): Return an absolute
3807 indentation column to work correctly in the case when several
3808 syntactic elements are processed for the same line.
3809
3810 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3811 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3812 (c-set-offset): Added absolute indentation column settings by
3813 using the vector type.
3814
130c507e
GM
38152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3816
3817 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3818 Implemented two new cleanups `space-before-funcall' and
3819 `compact-empty-funcall'.
3820
130c507e
GM
38212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3822
3823 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3824 helping building regexps.
3825
3826 * cc-engine.el (c-on-identifier): New function for detecting
3827 identifiers. It takes keywords into account.
3828
3829 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3830 lists. `c-keywords' is set to a regexp matching all keywords
3831 in the current language.
3832
38332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3834
3835 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3836 list of characters to skip backwards over at the beginning of
3837 a statement, since it can precede string literals in Pike.
3838
38392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3840
3841 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3842 recognition when standing on the last line in a C++ comment
3843 with nothing but whitespace after the prefix.
3844
3845 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3846 given no limit argument.
3847
38482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3849
3850 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3851 recognition for the `[]= operator symbol in Pike.
3852
38532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3854
3855 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3856 around a bug in `eval-when-compile' in the byte compiler.
3857
3858 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3859 value when count is zero and there's no token start within the limit.
130c507e
GM
3860
3861 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3862 "prefix comments", i.e. comments which are followed by code on
3863 the same line.
3864
3865 * cc-mode-19.el: Fixes so that checks that must be done at
3866 compile time also are done then.
3867
38682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3869
3870 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3871 time and at runtime, and only when it's needed.
3872
38732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3874
3875 Major cleanup for less error prone and more warning free
3876 compilation, including some fixes for bugs due to different
3877 compilation orders. Thanks to Martin Buchholz for providing
3878 the basis for all this.
3879
3880 * cc-bytecomp.el: New file that provides some byte compilation
3881 features: It ensures that files always are loaded from the
3882 current source directory during compilation, and it provides a
3883 set of macros to turn off specific compiler warnings for
3884 specific symbols. (It's not CC Mode specific in any way.)
3885
3886 Fixed a nearly acyclic dependency tree (both runtime and
3887 compile-time) between all files.
3888
3889 * cc-defs.el: Separated all macros before the inline functions,
3890 to ensure correct compilation.
3891
3892 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3893 cc-defs.el to cc-engine.el and made it a function instead.
3894
3895 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3896 about char-after.
3897
3898 * cc-vars.el: Cope even when there isn't a custom package
3899 containing defcustom available.
3900
3901 * cc-make.el: Removed since it's no longer necessary.
3902
3903 README: Updated installation instructions.
3904
39052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3906
3907 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3908 improve the modularity: Moved all mode init stuff from
3909 cc-langs.el to cc-mode.el, including the keymap
3910 initialization; cc-langs now only contains the various
3911 variables for configuring the language syntax.
3912
83c9cb8e
SM
3913 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3914 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3915 dependency analysis suggests they belong there (which also
83c9cb8e 3916 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3917
39182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3919
3920 * cc-cmds.el (c-fn-region-is-active-p): New function that
3921 wraps the corresponding macro, for use in places that aren't
3922 compiled. Thanks to Martin Buchholz for pointing out this.
3923
83c9cb8e 3924 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3925
3926 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3927 add things to the bug report.
3928
39292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3930
3931 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3932 returned prefix could contain a newline when the search for a
3933 good prefix line failed.
3934
39352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3936
3937 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3938 (c-toggle-auto-hungry-state): Made the argument optional, as
3939 the documentation says it is.
3940
39412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3942
3943 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3944 multiline string syntax, #"...", as a cpp macro.
3945
7008ccac
GM
39462001-03-21 Paul Eggert <eggert@twinsun.com>
3947
83c9cb8e
SM
3948 * international/mule-cmds.el (set-locale-environment):
3949 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3950 caller specifies a non-nil locale name.
3c9449d0 3951
c2478129 39522001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3953
3954 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3955 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3956
117e4b0c
GM
39572001-03-20 Gerd Moellmann <gerd@gnu.org>
3958
7194219d
GM
3959 * follow.el (follow-avoid-tail-recenter): Doc fix.
3960
5721ae13
GM
3961 * custom.el (custom-set-variables): Avoid reversing the list
3962 of args needlessly.
3963
7b8bbf72
GM
3964 * startup.el (fancy-splash-head): Don't change the colors of the
3965 XPM image on a dark background.
3966
a91ad7c9
GM
3967 * comint.el (comint-exec-1): Set columns of the terminal to
3968 window-width instead of frame-width.
3969
fa88947e
GM
3970 * info.el (Info-scroll-down): Add missing WINDOW arg for
3971 pos-visible-in-window-p.
3972
1741905c
GM
3973 * ehelp.el (electric-help-mode-hook): Add defcustom.
3974
117e4b0c
GM
3975 * mail/sendmail.el (mail-mode): Activate case-folding in
3976 font-lock-defaults.
3977
e84c695d
SM
39782001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3979
3980 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3981 (completion-ignored-extensions): Remove duplicate ".class".
3982
fc774041
AS
39832001-03-19 Andreas Schwab <schwab@suse.de>
3984
83c9cb8e
SM
3985 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3986 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3987
c2c097cc
GM
39882001-03-19 Gerd Moellmann <gerd@gnu.org>
3989
3990 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3991 methods since there are not prefix input methods.
3992
fbe2e958
KH
39932001-03-19 Kenichi Handa <handa@etl.go.jp>
3994
83c9cb8e
SM
3995 * international/mule-cmds.el (read-input-method-name):
3996 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3997
da47e491
SM
39982001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3999
4000 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4001
4986c2c6 40022001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4003
4986c2c6
MK
4004 * ediff-util.el: Copyright years.
4005 (ediff-choose-syntax-table): New function.
4006 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4007
4986c2c6
MK
4008 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4009 with-syntax-table.
83c9cb8e 4010
4986c2c6 4011 * ediff.el: Date of last update, copyright years.
83c9cb8e 4012
4986c2c6 4013 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4014
4986c2c6
MK
4015 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4016 of Scott Bronson.
4017 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4018 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4019 Deleted functions.
4020 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4021 ex-token-list.
83c9cb8e 4022
4986c2c6 4023 * viper-util.el: Spaces, indentation.
83c9cb8e 4024
4986c2c6 4025 * viper.el: Changed version, modification time.
83c9cb8e 4026
3c799aec 40272001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4028
4029 * calendar/timeclock.el (timeclock-workday-remaining):
4030 Check whether `discrep' is non-null before using it.
3c799aec 4031
ae3ce418
JW
40322001-03-16 John Wiegley <johnw@gnu.org>
4033
4034 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4035 first-time checkins.
4036 (timeclock-log-data): Fixed problem with reading timelog log file.
4037 Resulting data in the "day list" was incorrect.
4038 (timeclock-find-discrep): Check if `timeclock-file' is readable
4039 before opening it.
4040 (timeclock-time-less-p): New function.
4041 (timeclock-day-base): New function.
4042 (timeclock-geometric-mean): New function.
4043 (timeclock-generate-report): Generate a summary report based on
4044 the contents of the log file. This uses `timeclock-log-data', and
4045 is an example of writing a timelog manipulation function.
4046 (timeclock-visit-timelog): A quick command for opening the timelog
4047 file.
4048 (timeclock-log-data): Bound the variable event.
4049
c8d4a9bb
KH
40502001-03-16 Kenichi Handa <handa@etl.go.jp>
4051
83c9cb8e
SM
4052 * international/mule-cmds.el (select-safe-coding-system):
4053 Fix typo: symbol-name -> symbol-value.
11d56c64 4054
c8d4a9bb
KH
4055 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4056 before substitute-in-file-name to handle double slashes in FILE
4057 correctly.
4058
c899e7e6
GM
40592001-03-15 Gerd Moellmann <gerd@gnu.org>
4060
4061 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4062 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4063
819dce0f
GM
40642001-03-14 Gerd Moellmann <gerd@gnu.org>
4065
697617d9
GM
4066 * bindings.el (features): Add `md5' and `overlay' to the list.
4067
819dce0f
GM
4068 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4069 bound before using it. It's not bound when configured without X,
4070 for instance.
4071
e0067a9d
TTN
40722001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4073
4074 * progmodes/hideshow.el: Update copyright.
4075 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4076 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4077
afcdc0a1
GM
40782001-03-13 Gerd Moellmann <gerd@gnu.org>
4079
e0067a9d 4080 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4081 a non-list.
4082
30564c48
EZ
40832001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4084
4085 * startup.el (fancy-splash-tail, command-line-1): Fix the
4086 copyright year.
4087
2b8e24b3
KH
40882001-03-13 Kenichi Handa <handa@etl.go.jp>
4089
4090 * term.el: These changes are based on a patch sent from Yong Lu
4091 <lyongu@yahoo.com>.
4092 (term-set-escape-char): Bind M-x to execute-extended-command in
4093 term-raw-escape-map.
4094 (term-move-columns): Don't try to move to negagive column.
4095 (term-emulate-terminal): Insert a string before deleting a text to
4096 overwrite.
4097
789b6186
GM
40982001-03-12 Gerd Moellmann <gerd@gnu.org>
4099
b0778a31
GM
4100 * play/life.el (life): Rearrange code so that all calls to
4101 life-display-generation are in a catch-form.
4102
04528cda
GM
4103 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4104 file that isn't interesting. In an interesting file, push the old
4105 value of point on the mark ring.
4106
760cefb5
GM
4107 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4108 New function.
4109 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4110 Use it.
4111
83c9cb8e
SM
4112 * emacs-lisp/autoload.el (generate-file-autoloads):
4113 Remove warning about line lengths.
789b6186 4114
a2ffbafe
FP
41152001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4116
4117 * progmodes/etags.el (tags-compression-info-list): New variable.
4118 (find-tag-in-order): Use it to deal with compressed source files.
4119 (tag-file-name-match-p): New function.
4120 (etags-recognize-tags-table): Use it for better match of file names.
4121
5c9d9d92
KH
41222001-03-12 Kenichi Handa <handa@etl.go.jp>
4123
ba3e9b9b
KH
4124 * international/mule-cmds.el (register-input-method): Doc fix.
4125
5c9d9d92
KH
4126 * international/quail.el (quail-translate-key): Fix condition to
4127 check if there's another breaking point in the current key.
4128
40beecee
EZ
41292001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4130
4131 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4132 Babyl header to the newly-created output file, bind
4133 coding-system-for-write to either rmail-file-coding-system or
4134 emacs-mule-unix.
4135
75c6cb7f
SM
41362001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4137
4138 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4139 Fix the name and regexp used for subsubsections.
4140
5ec17636
DL
41412001-03-10 Dave Love <fx@gnu.org>
4142
4143 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4144 and save-buffer if buffer-file-name non-nil. From rms.
4145
6d2e2c02
AS
41462001-03-10 Andre Spiegel <spiegel@gnu.org>
4147
4148 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4149 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4150 to reflect that.
4151 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4152 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4153 variable bindings that might affect the diff command.
4154 (vc-print-log): Don't switch to the *vc* buffer before the
4155 command, so that local variable bindings are preserved.
4156
789b6186 4157 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4158 not the current buffer.
4159 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4160
789b6186 4161 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4162 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4163
b18f5523
SM
41642001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4165
4166 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4167 so ^, $, *, ? and + are interpreted correctly.
4168
3cfd8357
GM
41692001-03-09 Gerd Moellmann <gerd@gnu.org>
4170
c085b77c 4171 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4172 mode-line-key-binding. Handle any event on a string.
4173 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4174
3cfd8357
GM
4175 * comint.el (comint-insert-clicked-input): Use the last key
4176 from this-command-keys to lookup the global key definition.
4177
348f797a
KH
41782001-03-09 Kenichi Handa <handa@etl.go.jp>
4179
3ebf3717
KH
4180 * international/characters.el: Add category `j' for
4181 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4182
348f797a
KH
4183 * international/mule-conf.el (no-conversion): Fix docstring.
4184 (raw-text): Fix docstring.
4185
e1fbabaf
GM
41862001-03-08 Gerd Moellmann <gerd@gnu.org>
4187
96e8e603
GM
4188 * simple.el (choose-completion-string): When not leaving the
4189 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4190 is set.
4191
e1fbabaf
GM
4192 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4193 parameter `(minibuffer . t)'.
4194
f9db8f19
SM
41952001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4196
4197 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4198 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4199 (sh-mode): Remove `make-local-variable' for unused var
4200 `font-lock-unfontify-region-function'.
4201
02756877
RS
42022001-03-07 Richard M. Stallman <rms@gnu.org>
4203
132bf46d
RS
4204 * info.el (Info-scroll-down): Fix previous change.
4205
02756877
RS
4206 * mail/rmail.el (rmail-toggle-header): Use a window which
4207 is showing the Rmail buffer, rather than the selected window.
4208
eeb24429
DL
42092001-03-07 Dave Love <fx@gnu.org>
4210
4211 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4212 now, to avoid problems with binding imenu directly to a mouse event.
4213
3bdf2660
GM
42142001-03-07 Gerd Moellmann <gerd@gnu.org>
4215
4216 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4217 second arg t.
4218
42192001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4220
4221 * log-edit.el (log-edit-common-indent): New var.
4222 (log-edit-set-common-indentation): Renamed from
4223 log-edit-delete-common-indentation. Use the new var.
4224 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4225
4226 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4227 (cvs-mode-add-change-log-entry-other-window):
4228 Don't presume change-log-default-name is defined.
4229
4230 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4231
4232 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4233 the "tree" operation as well.
4234
4235 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4236
4237 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4238 to match paragraph-start.
4239
4240 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4241 comment-start-skip and set comment-end-skip as well.
4242 (sgml-comment-indent): Fix for new value of comment-start-skip.
4243 (html-autoview-mode): Don't bother using make-local-hook.
4244
2ad02767
GM
42452001-03-07 Gerd Moellmann <gerd@gnu.org>
4246
189638d5 4247 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4248 variables, otherwise long Custom entries would make them ineffective.
189638d5 4249
2ad02767
GM
4250 * uniquify.el: Set maintainer to FSF.
4251
656f8cae
EZ
42522001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4253
4254 * dired-aux.el (dired-do-shell-command): Doc fix.
4255
c83965c4
SM
42562001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4257
04af43bc
SM
4258 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4259
4260 * which-func.el (which-func-modes): Add cperl-mode.
4261 (which-func-mode-global): Use define-minor-mode.
4262
4263 * info-look.el: Docstring fixes and dead code eliminated.
4264 (cperl-mode): Add support.
4265 (emacs-lisp-mode): List all entries from elisp manual, whether
4266 or not they are currently (f)bound or not. Update regexp.
4267
4268 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4269
c83965c4
SM
4270 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4271 so that C-h m shows the correct information.
4272 Use make-local-variable rather than make-variable-buffer-local.
4273 (cperl-info-buffer, cperl-setup-tmp-buf):
4274 Use make-local-variable rather than make-variable-buffer-local.
4275 (cperl-msb-fix, cperl-get-help-defer):
4276 Check major-mode for `cperl-mode' as well.
4277
4278 * progmodes/cperl-mode.el: Updated to author version 4.23.
4279 (cperl-electric-pod): SYNOPSIS was misspelled.
4280 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4281 (cperl-after-expr-p): Make true after __END__.
4282
f16a7aa5
GM
42832001-03-06 Gerd Moellmann <gerd@gnu.org>
4284
157ae273 4285 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4286 bookmark-completion-ignore-case is t.
157ae273 4287
f16a7aa5
GM
4288 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4289 switch, like xterm, and concat resource strings, with a newline
4290 between them.
4291
abaddb98
EZ
42922001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4293
a2ffbafe 4294 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4295 (cp773-decode-table, cp774-decode-table): New variables.
4296
abaddb98
EZ
4297 * man.el (Man-hyphenated-reference-regexp): New variable.
4298 (Man-build-references-alist): Use it to search for referenced
4299 manpages. If hyphenated is non-nil, record a concatenated word in
4300 Man-refpages-alist only if it matches Man-reference-regexp.
4301 Update word's length when it is concatenated. Reverse the list,
4302 to get the first manpage at the head.
4303 (Man-possibly-hyphenated-word): New function.
4304 (Man-follow-manual-reference): Use it instead of current-word to
4305 find a manpage at point, in a way that accounts for hyphenated
4306 references.
4307
eb3f61dd
GM
43082001-03-06 Alex Schroeder <alex@gnu.org>
4309
4310 * sql.el (sql-interbase): New function.
4311 (sql-interbase-program): New option.
4312 (sql-interbase-options): New option.
4313 And some typos fixed: "customise" to "customize".
4314
fa84f42a
DL
43152001-03-06 Dave Love <fx@gnu.org>
4316
83c9cb8e
SM
4317 * textmodes/flyspell.el (flyspell-region):
4318 Set up flyspell-local-mouse-map.
fa84f42a 4319
fda3411d
RS
43202001-03-05 Richard M. Stallman <rms@gnu.org>
4321
a2ffbafe 4322 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4323 Don't call rmail-beginning-of-message.
4324 Don't discard From: field. Do discard Received: field.
4325 Use unwind-protect to re-prune.
4326 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4327
e972ab1f
KH
43282001-03-06 Kenichi Handa <handa@etl.go.jp>
4329
4330 * international/quail.el (quail-title): Add autoload cookie.
4331
335db3c1
DL
43322001-03-05 Dave Love <fx@gnu.org>
4333
4334 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4335 new defs.
4336
278dd6ac
KH
43372001-03-05 Kenichi Handa <handa@etl.go.jp>
4338
83c9cb8e
SM
4339 * language/ethio-util.el (ethio-toggle-space):
4340 Update current-input-method-title if necessary.
36d5e61d
KH
4341 (ethio-toggle-punctuation): Likewise.
4342
341cd4f0
KH
4343 * international/quail.el (quail-title): Fix for the case that a
4344 title of an input method is specified by a list of the same form
4345 as used in mode-line-format.
4346
83c9cb8e
SM
4347 * international/mule-cmds.el (activate-input-method):
4348 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4349 respect that value.
4350
10ebaeb6
GM
43512001-03-05 Gerd Moellmann <gerd@gnu.org>
4352
4353 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4354
7a65c85c
GM
43552001-03-05 Alex Schroeder <alex@gnu.org>
4356
4357 * sql.el (sql-sybase): Fix typo (was: query user about server two
4358 times instead of server and database).
4359
4360 * sql.el (sql-sybase): Doc change.
4361 (sql-mysql): Doc change.
4362 (sql-postgres): Doc change.
4363
b86644f2
KH
43642001-03-05 Kenichi Handa <handa@etl.go.jp>
4365
83c9cb8e
SM
4366 * international/mule-conf.el (emacs-mule, raw-text):
4367 Docstring modified.
b86644f2 4368
e30bd7b7
EZ
43692001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * term/internal.el: Update copyright notice.
4372
4373 * term/pc-win.el: Update copyright notice.
4374
7e365285
DL
43752001-03-02 Dave Love <fx@gnu.org>
4376
83c9cb8e
SM
4377 * files.el (insert-file-contents-literally):
4378 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4379 not jka-compr-compression-info-list.
7e365285 4380
75ed43a6
SM
43812001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4382
4383 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4384 spaces in default comment-start-skip settings rather than \s-.
4385
53c4b1e6
EZ
43862001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4387
4388 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4389 default-frame-alist as well.
4390
028d739a
DL
43912001-03-01 Dave Love <fx@gnu.org>
4392
4393 * textmodes/reftex.el (defvar): Wrap some defvars in
4394 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4395
4396 * subr.el (event-basic-type): Doc fix.
4397
4398 * international/quail.el: Doc fixes.
4399
4400 * international/utf-8.el: Doc fixes.
4401
4402 * international/mule-cmds.el: Doc fixes.
4403 (leim-list-header): Fix header text.
4404
4405 * international/mule.el (coding-system-category): Doc fix.
4406
4407 * international/ccl.el (ccl-compile): Doc fix.
4408
15d1caef
SM
44092001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4410
4411 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4412 rather than (before|after)-change-functions.
4413
f84ff02c
GM
44142001-03-01 Gerd Moellmann <gerd@gnu.org>
4415
4416 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4417 scroll-left and scroll-right being called interactively so that
4418 they set the window's min_hscroll.
4419
e0c1e774
EZ
44202001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4421
4422 * info.el (info-insert-file-contents-1): Accept an additional
4423 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4424 `suffix'; otherwise use the complicated MS-DOS code.
4425 All callers changed.
e0c1e774
EZ
4426 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4427 can access long file names, try the long file-name version of
4428 `info-insert-file-contents-1', then the short file-name version.
4429
b8b2ea31 44302001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4431
af122766
KH
4432 * language/ethio-util.el (setup-ethiopic-environment-internal):
4433 Change bindings of functions keys to conform to "Emacs Lisp Coding
4434 Convention".
4435
4436 * language/ethiopic.el ("Ethiopic"): Add documentation.
4437
b8b2ea31
KH
44382001-02-28 Kenichi Handa <handa@etl.go.jp>
4439
1d64e2ad
KH
4440 * international/utf-8.el (mule-utf-8): Set coding-category
4441 property to coding-category-utf-8.
4442
91cb6e51
RS
44432001-02-27 Richard M. Stallman <rms@gnu.org>
4444
4445 * lpr.el (lpr-page-header-switches, print-region-1):
4446 Undo 2000-07-06 change.
7298f3f7
RS
4447 (lpr-add-switches): Default to t on gnu/linux.
4448
c0cb1027
GM
44492001-02-27 Gerd Moellmann <gerd@gnu.org>
4450
4451 * bs.el (bs-attributes-list): Doc fix.
4452
01459648
GM
44532001-02-26 Gerd Moellmann <gerd@gnu.org>
4454
baebd8a5 4455 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4456
01459648
GM
4457 * help.el (view-order-manuals): Use goto-address.
4458
4459 * startup.el (command-line-1): Add info about ordering manuals
4460 to the not so fancy splash screens.
4461
f93e614e
AS
44622001-02-26 Andre Spiegel <spiegel@gnu.org>
4463
01459648
GM
4464 * vc.el (vc-default-workfile-unchanged-p)
4465 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4466
12435002
GM
44672001-02-26 Gerd Moellmann <gerd@gnu.org>
4468
a2ffbafe 4469 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4470 fontify in the right buffer.
4471
12435002
GM
4472 * allout.el (outline-flag-region): Move macro in front of first
4473 use to avoid a run-time error.
4474
425de386
AI
44752001-02-24 Andrew Innes <andrewi@gnu.org>
4476
4477 * makefile.w32-in: Fix copyright notice.
4478
66c56ed1
KH
44792001-02-24 Kenichi Handa <handa@etl.go.jp>
4480
4c1593ce
KH
4481 * international/utf-8.el (mule-utf-8): Set correct value for
4482 valid-codes property.
4483
66c56ed1
KH
4484 * international/fontset.el (x-complement-fontset-spec): In the
4485 case that we use ASCII font for the other charsets, use only
15d1caef 4486 family and registry part of it.
66c56ed1 4487
119171dd
EZ
44882001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4489
4490 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4491 (shrink-window-if-larger-than-buffer): Doc fix.
4492
932c309e
SM
44932001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4494
4495 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4496 predicate passed to completing-read.
4497
9b760e36
EZ
44982001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4499
4500 * startup.el (command-line): Fix last change.
4501
5c39a60f
JR
45022001-02-23 Jason Rumney <jasonr@gnu.org>
4503
4504 * startup.el (tool-bar-originally-present): New variable.
4505 (command-line): Set it if the tool-bar is switched on at startup.
4506
4507 * frame.el (frame-notice-user-settings): Only adjust frame height
4508 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4509 From E. Jay Berkenbilt.
5c39a60f 4510
cb91b2c7
SM
45112001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4512
39b557e8
SM
4513 * server.el (server-switch-buffer): Only switch window if the
4514 current one is dedicated.
4515
cb91b2c7
SM
4516 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4517 rather than using (match-beginning 0) when searching for break point.
4518
9238a8df
EZ
45192001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4520
4521 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4522 @ follows an accent command such as @'. Support optional braces
4523 in commands that insert accents, like makeinfo does.
4524
3473f362
GM
45252001-02-22 Gerd Moellmann <gerd@gnu.org>
4526
4527 * startup.el (fancy-splash-text): Add a line for ordering
4528 manuals. Reverse order of splash screens shown.
4529 (use-fancy-splash-screens-p): Adapt to the text line added.
4530
4531 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4532 manuals from the FSF.
4533
4534 * help.el (view-order-manuals): New function.
4535 (toplevel): Bind C-h C-m to this function.
4536
76a4de07
SM
45372001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4538
4539 * newcomment.el (comment-forward): Skip the comment-start before
4540 searching for the comment-end.
4541
75b71d85
DL
45422001-02-21 Dave Love <fx@gnu.org>
4543
2f4c9a87
DL
4544 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4545
75b71d85
DL
4546 * international/mule-cmds.el, international/mule.el: Doc fixes.
4547
ffc9ff0c
GM
45482001-02-21 Gerd Moellmann <gerd@gnu.org>
4549
4550 * startup.el (fancy-splash-screens): Use display-hourglass
4551 instead of display-busy-cursor.
4552
4553 * frame.el (display-hourglass): Renamed from busy-cursor.
4554 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4555 (show-cursor-in-non-selected-windows): Doc fix.
4556
f34eb373
DL
45572001-02-20 Dave Love <fx@gnu.org>
4558
4559 * international/utf-8.el: Doc and commentary fixes.
4560
f55e4a7e
EZ
45612001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4562
4563 * ehelp.el (with-electric-help): Doc fix.
4564
fa97adf6
GM
45652001-02-20 Gerd Moellmann <gerd@gnu.org>
4566
4567 * msb.el (msb-mode): Call the update-buffers function explicitly
4568 with a FORCE argument.
4569
4570 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4571 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4572 returns nil.
4573
54ed3bd2
GM
45742001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4575
4576 * ps-print.el: Timestamp package replacement. Some enhancements.
4577 Some XEmacs compatibility. Doc fix.
4578 (ps-print-version): New version number (6.4).
4579 (ps-printer-name): Initialization fix.
4580 (ps-zebra-stripe-follow): Funcionality enhancement.
4581 (ps-prologue-file): Code enhancement.
4582 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4583 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4584 (ps-get-page-dimensions)
54ed3bd2
GM
4585 (ps-generate-header, ps-begin-file, ps-begin-job)
4586 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4587 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4588 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4589 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4590
e8ebf97d
MB
45912001-02-20 Miles Bader <miles@gnu.org>
4592
4593 * image-file.el (image-file-name-extensions): Add "tif".
4594
136b27c5
GM
45952001-02-19 Gerd Moellmann <gerd@gnu.org>
4596
4597 * wid-edit.el (widget-button-click): Save the selected window
4598 around the code handling clicks on buttons.
4599
6ebbcf59
DL
46002001-02-18 Dave Love <fx@gnu.org>
4601
4602 * imenu.el (imenu--generic-function): Use mapc to iterate over
4603 syntax characters.
4604
595ded73
RS
46052001-02-17 Richard M. Stallman <rms@gnu.org>
4606
b9fe3dc8
RS
4607 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4608
595ded73
RS
4609 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4610
f3f053f3
GM
46112001-02-16 Gerd Moellmann <gerd@gnu.org>
4612
4613 * mouse.el (mouse-save-then-kill): If the distance from the new
4614 point to the mark is equal to the distance of point from the new
4615 point, move point instead of the mark.
4616
11570a8f
DL
46172001-02-16 Dave Love <fx@gnu.org>
4618
4619 * textmodes/flyspell.el (flyspell-get-word): Return string without
4620 properties.
4621
fb339cd5
EZ
46222001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4623
4624 * generic.el (generic-find-file-regexp): Doc fix.
4625 (generic-ignore-files-regexp): New defcustom.
4626 (generic-mode-find-file-hook): If the file's name matches the
4627 regexp in `generic-ignore-files-regexp', don't enter
4628 default-generic-mode. Doc fix.
4629
c56b1c1b
GM
46302001-02-16 Gerd Moellmann <gerd@gnu.org>
4631
a2ffbafe 4632 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4633 Add autoload cookies.
4634
a2ffbafe 4635 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4636 of cal-tex-24.
4637
0d140e65
EZ
46382001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4639
81558867
EZ
4640 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4641
0d140e65
EZ
4642 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4643 the character class after the (optional) drive, to support file
4644 names with embedded blanks.
4645
713f7b15
SS
46462001-02-15 Sam Steingold <sds@gnu.org>
4647
4648 * textmodes/tex-mode.el (tex-shell-running):
4649 Check the process buffer too.
4650
9a2a6f73
DL
46512001-02-15 Dave Love <fx@gnu.org>
4652
4653 * battery.el (battery-status-function): Fix doc, :type.
4654
15d1caef 4655 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4656
fe10cef0
GM
46572001-02-15 Gerd Moellmann <gerd@gnu.org>
4658
4659 * subr.el (read-passwd): Clear Lisp memory holding password.
4660
126f5d4d
MB
46612001-02-15 Miles Bader <miles@gnu.org>
4662
4663 * info.el (Info-copy-current-node-name): New function.
4664 (Info-mode-menu): Add it to the menu.
4665
92e98d63
RS
46662001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4667
4668 * international/mule-cmds.el (toggle-input-method): Doc fix.
4669
dd4e0e55
SM
46702001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4671
4672 * replace.el (occur): Stop at end of buffer.
4673
402dbbd1
EZ
46742001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4675
4676 * international/mule-cmds.el (set-input-method): Another doc fix.
4677
e9fcba3d
GM
46782001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4679
4680 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4681
78ad1cd5
MB
46822001-02-13 Miles Bader <miles@gnu.org>
4683
713f7b15 4684 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4685 (set-face-stipple): Treat a value of nil as being `unspecified'.
4686
fce9d9dc
DL
46872001-02-12 Dave Love <d.love@dl.ac.uk>
4688
4689 * international/latin1-disp.el: Doc fixes.
4690 (latin1-display) <defgroup>: Add :link.
4691 (latin1-display) <function>: Set variable latin1-display.
4692
bc406911
EZ
46932001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4694
4695 * international/mule-cmds.el (set-input-method): Doc fix.
4696
68514d48
EL
46972001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4698
4699 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4700 (speedbar-line-file): Return nil if not a file.
4701 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4702
513bea45 47032001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4704
513bea45
MK
4705 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4706 for remote files.
bc406911 4707 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4708 with raw-text.
713f7b15 4709
513bea45 4710 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4711
83c9cb8e
SM
4712 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4713 Better handling of the diff mode.
713f7b15 4714
513bea45 4715 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4716
bc406911 4717 * viper.texi: Fix typos.
713f7b15 4718
521d4010
DL
47192001-02-11 Dave Love <fx@gnu.org>
4720
36fd8e17
DL
4721 * shadowfile.el: Doc fixes.
4722 (shadow) <defgroup>: Add :link.
4723 (shadowfile-unload-hook): New function.
4724 (shadow-initialize): Use defalias, not fset.
4725 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4726 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4727
521d4010
DL
4728 * international/mule.el: Doc and message fixes.
4729
36fd8e17
DL
4730 * international/ccl.el (define-ccl-program): Doc fix.
4731
92395bbe
KH
47322001-02-11 Kenichi Handa <handa@etl.go.jp>
4733
4734 * faces.el (mode-line): Set :line-width property to -1.
4735
103db06c
RS
47362001-02-10 Richard M. Stallman <rms@gnu.org>
4737
08b78974
RS
4738 * complete.el (partial-completion-mode): Doc fix.
4739
103db06c
RS
4740 * simple.el (delete-key-deletes-forward-mode):
4741 Change `let' to `let*' to fix gross bug in last change.
4742
4743 * repeat.el (repeat): Don't let execute-kbd-macro alter
4744 real-last-command.
4745
a6a1ee53
EZ
47462001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4747
4748 * simple.el (eval-expression): Doc fix.
4749
d2f288c6
DL
47502001-02-09 Dave Love <fx@gnu.org>
4751
038f4ae3
DL
4752 * imenu.el (imenu-generic-expression): Doc fix.
4753
83c9cb8e
SM
4754 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4755 From Juanma Barranquero.
038f4ae3 4756
15d1caef 4757 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4758
9804b846
KH
47592001-02-09 Kenichi Handa <handa@etl.go.jp>
4760
4761 * faces.el (set-face-attribute): Describe the case of a negative
4762 value specified for :line-width.
4763
532f5197
SM
47642001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4765
4766 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4767 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4768
1d279666
DL
47692001-02-08 Dave Love <fx@gnu.org>
4770
4681ca3a
DL
4771 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4772 widget-plist-value-type.
4773 (widget-alist-convert-widget): Replace binding of
4774 widget-alist-value-type.
4775
1d279666
DL
4776 * textmodes/paragraphs.el (sentence-end): Doc fix.
4777
83c9cb8e
SM
4778 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4779 Remove `backward-line'.
1d279666 4780
532f5197
SM
4781 * play/pong.el (pong-blank-color, pong-bat-color)
4782 (pong-ball-color, pong-border-color, pong-left-key)
4783 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4784 (pong-pause-key, pong-resume-key, pong-timer-delay):
4785 * mail/mh-comp.el (mh-compose-letter-function):
4786 * eshell/esh-mode.el (eshell-skip-prompt-function):
4787 * emulation/viper-ex.el (ex-unix-type-shell-options):
4788 * recentf.el (recentf-menu-filter):
4789 * ps-print.el (ps-print-region-function):
4790 * lpr.el (print-region-function):
4791 * forms.el (forms-mode-hooks):
4792 * dirtrack.el (dirtrack-directory-change-hook):
4793 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4794 * textmodes/spell.el (spell-filter):
4795 * textmodes/fill.el (adaptive-fill-function):
4796 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4797 * progmodes/etags.el (find-tag-default-function):
4798 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4799 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4800
6f676109
EZ
48012001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4802
751d3bc4
EZ
4803 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4804 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4805 Meyering <jim@meyering.net>.
4806
6f676109
EZ
4807 * loadup.el: Revert last change.
4808
d3c26cdf
KH
48092001-02-07 Kenichi Handa <handa@etl.go.jp>
4810
83c9cb8e
SM
4811 * international/mule.el (transform-make-coding-system-args):
4812 Make it work also for coding systems not using CCL.
d3c26cdf 4813
44806980
EZ
48142001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4815
9889af08
EZ
4816 * simple.el (previous-matching-history-element)
4817 (next-matching-history-element): Doc fix.
4818
44806980
EZ
4819 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4820 specific part.
4821
1e36ff68
DL
48222001-02-06 Dave Love <fx@gnu.org>
4823
713f7b15 4824 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4825 (add-log-buffer-file-name-function, add-log-file-name-function):
4826 Fix :type.
4827 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4828
c7ca58df
EZ
48292001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4830
fecd556a
EZ
4831 * info.el (info-initialize): Remove the test for system-type when
4832 invocation-directory is non-nil.
4833
c7ca58df
EZ
4834 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4835 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4836
587b5737
AI
48372001-02-06 Andrew Innes <andrewi@gnu.org>
4838
4839 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4840 absolute.
4841
baf7eee4
GM
48422001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4843
4844 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4845 buffers. When hi-lock turned on rather than only checking current
4846 buffer for regexps, all buffers are checked. Moved activation of
4847 font-lock to hi-lock-refontify. When font-lock turned off rather
4848 than removing added highlighting just in current buffer, remove it
4849 in all buffers. Changed edit menu text from "Automatic
4850 Highlighting" to "Regexp Highlighting" Documentation for
4851 highlighting phrases, minor documentation changes.
4852 (hi-lock-set-file-patterns): Execute only if there are new or
4853 existing file patterns.
4854 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4855 unfontify and, if a support mode is active, will not refontify the
4856 whole buffer. If necessary, turn on font lock. (Removed
4857 font-lock-unfontify and font-lock support-mode-specific calls,
4858 such as lazy-lock-fontify-window.)
4859 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4860 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4861 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4862 (hi-lock-face-phrase-buffer): New function. Also added related
4863 menu item and keybinding.
4864 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4865 (hi-lock-process-phrase): New function.
4866 (hi-lock-line-face-buffer): Doc fixes.
4867 (hi-lock-face-buffer): Doc fixes.
4868 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4869
36710aa6
GM
48702001-02-06 Gerd Moellmann <gerd@gnu.org>
4871
4872 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4873 dabbrev-ignored-regexps.
4874
d3f22784
EZ
48752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4876
4877 * simple.el (kill-line): Doc fix.
4878
5cb3c8d4
DL
48792001-02-05 Dave Love <fx@gnu.org>
4880
4881 * loadup.el: Revert last two changes -- bootstrapping works with
4882 regenerated loaddefs.
4883
e6297e7d
EZ
48842001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4885
1e14b095
EZ
4886 * isearch.el (isearch-forward): Doc fix.
4887
e6297e7d
EZ
4888 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4889 of font-lock-defaults to backward-paragraph.
4890
e16f52ce
GM
48912001-02-05 Gerd Moellmann <gerd@gnu.org>
4892
4893 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4894 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4895
01d19dd7
GM
48962001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4897
4898 * ebnf2ps.el: Eliminate time-stamp functions.
4899 (ebnf-version): New version (3.5).
4900 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4901 format-time-string.
4902
24886813
GM
49032001-02-05 Gerd Moellmann <gerd@gnu.org>
4904
4905 * simple.el (next-line): Goto end-of-line before inserting a newline.
4906
65e70fc4
MB
49072001-02-05 Miles Bader <miles@gnu.org>
4908
4909 * image-file.el (insert-image-file): When visiting an image, also
4910 set `truncate-lines' to t so that any fringe arrow looks correct.
4911
482f06c9
KH
49122001-02-05 Kenichi Handa <handa@etl.go.jp>
4913
4914 * isearch.el (isearch-forward): Add description about input method
4915 in the docsting.
4916
02399da7
SM
49172001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4918
4919 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4920
2c366083
EZ
49212001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4922
4923 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4924 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4925
bdadfce3
GM
49262001-02-02 Gerd Moellmann <gerd@gnu.org>
4927
79fb38c0
GM
4928 * wid-edit.el (widget-button-click): Fix last change.
4929
bdadfce3
GM
4930 * frame.el (frame-notice-user-settings): When resizing the initial
4931 frame because the tool bar is off, also change the frame's top
4932 position if a negative top position was specified.
4933
33155ffb
MB
49342001-02-02 Miles Bader <miles@gnu.org>
4935
4936 * image-file.el (insert-image-file): When visiting an image,
4937 suppress the cursor in the image buffer.
4938
1355ba0c
DL
49392001-02-01 Dave Love <fx@gnu.org>
4940
4941 * progmodes/f90.el (f90-mode): Remove startup message.
4942
fb758d2d 4943 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4944
01acdb05
GM
49452001-02-01 Gerd Moellmann <gerd@gnu.org>
4946
4947 * startup.el (command-line): Fix code determining whether or not
4948 to use delete-key-deletes-forward-mode.
4949
5b1ee316
AS
49502001-02-01 Andre Spiegel <spiegel@gnu.org>
4951
4952 * vc.el (vc-diff-switches): New user option.
4953 (vc-version-diff): Use it.
4954 (vc-diff-switches-list): New macro.
4955
83c9cb8e
SM
4956 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4957 New customization options.
5b1ee316
AS
4958 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4959
4960 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4961
00b1e7a1
GM
49622001-02-01 Gerd Moellmann <gerd@gnu.org>
4963
4964 * msb.el (toplevel): Quote hook symbols.
4965
85827036
KH
49662001-02-01 Kenichi Handa <handa@etl.go.jp>
4967
8e028499 4968 * international/mule.el (make-coding-system): Add description
3c948dde 4969 about recognized properties in the docstring.
8e028499 4970
85827036
KH
4971 * international/mule-conf.el: Remove unused charsets
4972 mac-roman-lower and mac-roman-upper.
4973
7ccf7ab9
GM
49742001-01-31 Gerd Moellmann <gerd@gnu.org>
4975
2441692d
GM
4976 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4977 is in front of the left-margin, if any.
4978
ee5cece0
GM
4979 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4980 like `delete'.
4981
83c9cb8e 4982 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4983
7ccf7ab9
GM
4984 * term/w32-win.el (mouse-set-font): Doc fix.
4985
b4f30ec5 49862001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4987
b4f30ec5
GM
4988 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4989 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4990 on already.
4991
03e0fe6e
GM
49922001-01-31 Markus Rost <rost@math.ohio-state.edu>
4993
4994 * files.el (save-buffer): Don't give message if (buffer-file-name)
4995 returns nil.
713f7b15 4996
8f289acc
EZ
49972001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4998
cb4aae04
EZ
4999 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5000
dbd98b19
EZ
5001 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5002 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5003
8f289acc
EZ
5004 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5005 display problems.
5006
c12553c1
KH
50072001-01-31 Kenichi Handa <handa@etl.go.jp>
5008
c7bf5db9
KH
5009 * international/mule.el (charset-info): Fix docstring.
5010
5011 * international/mule-diag.el (describe-character-set): Check final
5012 char valid before printing it.
c12553c1 5013
14f16b9c
GM
50142001-01-30 Gerd Moellmann <gerd@gnu.org>
5015
efaa080b
GM
5016 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5017
eef93f99
GM
5018 * frame.el (frame-notice-user-settings): Do the tool-bar
5019 stuff only for graphical displays. Fix a braino.
713f7b15 5020
14f16b9c
GM
5021 * frame.el (frame-initialize): Create initial frame visible.
5022 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5023 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5024
5025 * startup.el (command-line): Remove manipulation of frame
5026 height for tool bars.
5027
4ad25e43
EZ
50282001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5029
5030 * lpr.el: Compatibility with XEmacs and doc fixes.
5031 (lpr-windows-system, lpr-lp-system): New vars.
5032 (lpr-printer-switch): New defcustom.
5033 (printer-name, lpr-command): Customization fix.
5034 (print-region-1): Code fix.
5035 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5036 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5037 New functions.
4ad25e43 5038
e8f044a0
GM
50392001-01-29 Gerd Moellmann <gerd@gnu.org>
5040
5041 * msb.el (toplevel): Fix the eval-after-load.
5042
850d5045
GM
50432001-01-29 Dave Love <fx@gnu.org>
5044
762fe76e
DL
5045 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5046
5047 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5048
83c9cb8e 5049 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5050 (tcl-using-emacs-19-23): Consider Emacs 21+.
5051 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5052 (tcl-add-emacs-menu): Supply menu name.
5053 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5054
3a768251
GM
50552001-01-29 Gerd Moellmann <gerd@gnu.org>
5056
5057 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5058
274d02f7
SM
50592001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5060
5061 * pcvs.el (cvs-mark-fis-dead): New function.
5062 (cvs-mode-add): Use it.
5063 (cvs-mode-add-change-log-entry-other-window):
5064 Rebind change-log-default-name to itself rather than to nil.
5065
ed5d446e
SS
50662001-01-29 Sam Steingold <sds@gnu.org>
5067
efaa080b 5068 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5069 `autoload' statements.
5070
e2a80284
EZ
50712001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5072
8e1db7b3
EZ
5073 * files.el (confirm-kill-emacs): Doc fix.
5074
ff2a1c79
EZ
5075 * frame.el (frame-initialize): Doc fix.
5076
e7b0deaf
EZ
5077 * time-stamp.el (time-stamp-string): Doc fix.
5078
83c9cb8e
SM
5079 * woman.el (WoMan-log-1): Make the log buffer writable.
5080 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5081
005913e4
GM
50822001-01-29 Gerd Moellmann <gerd@gnu.org>
5083
5084 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5085 the `make-variable-buffer-local'.
5086
58622cc5
GM
50872001-01-29 Dave Love <fx@gnu.org>
5088
5089 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5090 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5091 Add autoload cookie.
58622cc5
GM
5092 (ansi-color-apply-sequence): Fix typo.
5093
0404d031
GM
50942001-01-29 Gerd Moellmann <gerd@gnu.org>
5095
ed5d446e 5096 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5097 Postscript printing in black and white.
5098
0404d031
GM
5099 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5100 X-Mailman-Version, Precedence, List-Help, List-Post,
5101 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5102 Content-Type, Content-Length.
5103
3b6ed359
DL
51042001-01-29 Dave Love <fx@gnu.org>
5105
ddd16e7a
DL
5106 * elide-head.el (elide-head): Make overlay evaporate.
5107
83c9cb8e 5108 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5109
8005142f
EZ
51102001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5111
5112 * isearch.el (isearch-highlight): Don't punt if the display
5113 doesn't support colors, since isearch faces are defined for
5114 monochrome displays as well.
5115
84728570
SS
51162001-01-27 Sam Steingold <sds@gnu.org>
5117
5118 * shell.el (shell-write-history-on-exit): Make sure that we are in
5119 the shell buffer (M-x tex-file RET inserted the error message into
5120 the TeX buffer).
5121
e26f9ced
EZ
51222001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5123
5124 * simple.el (transient-mark-mode): Doc fix.
5125
dc0274bd
GM
51262001-01-27 Gerd Moellmann <gerd@gnu.org>
5127
83c9cb8e 5128 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5129
c1acacc4
EZ
51302001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5131
f5058b96
EZ
5132 * shell.el (shell-unquote-argument): If the shell is one of the
5133 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5134 quote character.
5135 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5136 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5137
c1acacc4 5138 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5139 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5140
103db06c 51412001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5142
84728570 5143 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5144 Treat a one-capital-letter abbrev as "not all upper case",
5145 so as to force preservation of the expansion's pattern
5146 if the expansion starts with a capital letter.
5147
cfa70244
EZ
51482001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5149
cfee9de7
EZ
5150 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5151 Doc fix.
5152
cfa70244
EZ
5153 * simple.el (transient-mark-mode): Document the fact that many
5154 commands act on the region when mark is active.
5155
17d90d6b
KH
51562001-01-27 Kenichi Handa <handa@etl.go.jp>
5157
5158 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5159 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5160 (quail-show-guidance-buf): Make the multibyteness of current
5161 buffer inherited to Quail guidance buffer.
5162 (quail-help): Make the multibyteness of current buffer inherited
5163 to Quail help buffer.
5164
61076b20
DL
51652001-01-26 Dave Love <fx@gnu.org>
5166
c47e2c68
DL
5167 * time-stamp.el: Doc fixes.
5168
84728570 5169 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5170 (delphi-keyword-face, delphi-other-face): Fix :type.
5171
940f14b4
DL
5172 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5173
5174 * mail/feedmail.el (feedmail): Add :link.
5175 (feedmail-send-it): Doc fix.
5176
5177 * mail/sendmail.el: Doc fixes.
5178 (sendmail-send-it): Fix the non-ASCII regexp and use
5179 rfc2047-encode-string.
5180
61076b20
DL
5181 * dired.el, dired-aux.el: Revert last change.
5182
6c317bd2
GM
51832001-01-26 Gerd Moellmann <gerd@gnu.org>
5184
5185 * makefile.w32-in (DONTCOMPILE): Add various term files.
5186
51872001-01-26 Dave Love <fx@gnu.org>
5188
5189 * Makefile.in (DONTCOMPILE): Add various term files.
5190
1c636b5f
GM
51912001-01-26 Gerd Moellmann <gerd@gnu.org>
5192
af900b23
GM
5193 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5194
15fa6db0 5195 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5196 the echo area is resized to fit the size of the startup message.
15fa6db0 5197
1c636b5f
GM
5198 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5199 part of which is a constant.
5200
9b1adbd5
EZ
52012001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5202
83c9cb8e 5203 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5204
103db06c 52052001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5206
5207 * simple.el (next-line): Don't let `newline' expand abbrevs.
5208 Simplify slightly.
5209 (open-line): Don't let `newline' expand abbrevs.
5210
219227ea
JW
52112001-01-25 John Wiegley <johnw@gnu.org>
5212
5213 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5214 to `repeat' in the :type field.
5215
5216 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5217 allow a choice of regexp or nil.
d2906bf8 5218 (pcomplete-dir-ignore): Same.
219227ea
JW
5219
5220 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5221 a command) to always fail.
5222
ceba0dac
GM
52232001-01-25 Gerd Moellmann <gerd@gnu.org>
5224
5225 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5226 discard the result.
5227 (iswitchb-to-end): Likewise.
5228
9b0630e5
SS
52292001-01-25 Sam Steingold <sds@gnu.org>
5230
5231 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5232 Require vc.
9b0630e5 5233
a2ed9670
SM
52342001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5235
f0c1adab
SM
5236 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5237
a2ed9670
SM
5238 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5239
34ac3367
DL
52402001-01-25 Dave Love <fx@gnu.org>
5241
61076b20
DL
5242 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5243 (describe-coding-system): Tweak the English text.
5244
34ac3367
DL
5245 * loadup.el: Preload international/ccl for utf-8.
5246
4685e6b7
EZ
52472001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5248
5249 * mail/rmail.el (rmail-redecode-body): Doc fix.
5250
0fdb4475
KH
52512001-01-25 Kenichi Handa <handa@etl.go.jp>
5252
83c9cb8e
SM
5253 * international/mule-cmds.el (reset-language-environment):
5254 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5255
83c9cb8e
SM
5256 * international/mule-conf.el (coding-category-utf-8):
5257 Initialize to mule-utf-8.
0fdb4475 5258
9b0630e5 5259 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5260
5261 * international/utf-8.el: New file.
5262
245ed2b1
SM
52632001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5264
5265 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5266
e95b0c08
SS
52672001-01-24 Sam Steingold <sds@gnu.org>
5268
5269 * dired.el (dired-replace-in-string): Removed.
5270 (dired-sort-toggle): Use `replace-regexps-in-string'
5271 instead of `dired-replace-in-string'.
9b0630e5 5272
ceba0dac
GM
5273 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5274 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5275
e95b0c08
SS
5276 * gs.el (gs-replace-in-string): Removed.
5277 (gs-options): Use `replace-regexps-in-string'
5278 instead of `gs-replace-in-string'.
5279
c3902c3e
EZ
52802001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5281
5282 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5283 bug report is mailed to an email list and posted to a news group.
5284
b66b6aeb
GM
52852001-01-24 Gerd Moellmann <gerd@gnu.org>
5286
83c9cb8e
SM
5287 * comint.el (comint-replace-by-expanded-history-before-point):
5288 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5289
b66b6aeb
GM
5290 * startup.el (tool-bar-images-pixel-height): New variable.
5291 (command-line): After loading the user's init file, when
5292 tool-bar-mode is on, increase the frame's size by some lines for
5293 the tool-bar.
5294
5295 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5296
ff890e66
SZ
52972001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5298
5299 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5300 (chinese-big5): MIME:Big5.
5301
04363179
GM
53022001-01-24 Gerd Moellmann <gerd@gnu.org>
5303
e95b0c08 5304 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5305 Handle commands with prefix args.
5306
d56aaa64
GM
53072001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5308
5309 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5310 being a list of numbers.
5311 (diary-mail-entries): Rewritten.
5312
99858627
DL
53132001-01-23 Dave Love <fx@gnu.org>
5314
7aeb1fa9
DL
5315 * international/mule.el (make-coding-system): Fix typo.
5316
83c9cb8e
SM
5317 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5318 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5319
5a43decf
EZ
53202001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5321
5322 * font-lock.el (font-lock-mode): Doc fix.
5323
b0e98867
KH
53242001-01-23 Kenichi Handa <handa@etl.go.jp>
5325
5326 * international/mule.el (make-translation-table): Fix docstring.
5327
9c8acefd
EZ
53282001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5329
fd4976b8
EZ
5330 * mail/rmail.el (rmail-redecode-body): New function.
5331
9c8acefd
EZ
5332 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5333
871e0439
GM
53342001-01-22 Gerd Moellmann <gerd@gnu.org>
5335
21c2bbe0
GM
5336 * isearch.el (isearch-lazy-highlight-case-fold-search)
5337 (isearch-lazy-highlight-regexp): New variables.
5338 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5339 case-fold search or regexp search has been toggled.
5340
5710730c
GM
5341 * wid-edit.el (widget-button-click): Avoid a save-excursion
5342 around running a global binding.
5343
871e0439
GM
5344 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5345 to 0.25.
5346
d0554957
MB
53472001-01-20 Miles Bader <miles@gnu.org>
5348
5349 * cus-edit.el (custom-face-save): Do post-processing on the face's
5350 new value like `custom-face-set' does.
5351
1519f618
EZ
53522001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5353
ccd87890
EZ
5354 * mail/emacsbug.el (report-emacs-bug): Report the value of
5355 LC_CTYPE, not LC_TYPE.
5356
1519f618
EZ
5357 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5358 isearch-toggle-regexp and isearch-edit-string to doc string.
5359
9724173b
GM
53602001-01-19 Gerd Moellmann <gerd@gnu.org>
5361
48bb9196
GM
5362 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5363 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5364
e95b0c08 5365 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5366 font-lock-beginning-of-syntax-function to nil.
5367
dc81f8a2
EZ
53682001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5369
5370 * mail/emacsbug.el (report-emacs-bug): Report values of
5371 locale-coding-system, default-enable-multibyte-characters, and the
5372 environment variables LC_ALL, LC_TYPE, and LANG.
5373
99327974
GM
53742001-01-19 Gerd Moellmann <gerd@gnu.org>
5375
83c9cb8e 5376 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5377
2be6ecc6
GM
5378 * font-lock.el (font-lock-multiline): Default to nil.
5379 (font-lock-default-fontify-region): If font-lock-multiline is
5380 nil, don't check the property `font-lock-multiline'.
5381
99327974
GM
5382 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5383 is nil, don't check the `font-lock-multiline' text property.
5384
2550055a
MK
53852001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5386
0a949811 5387 * viper.el: Call initial-major-mode on startup.
e95b0c08 5388
0a949811 5389 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5390
8501998a 5391 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5392
2550055a 53932001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5394
0a949811 5395 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5396 diff mode, if available.
e95b0c08 5397
0a949811 53982001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5399
8501998a 5400 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5401
2550055a
MK
5402 * ediff-init.el (subst-char-in-string): Define and use it, unless
5403 it's already defined.
e95b0c08 5404
8962e303
GM
54052001-01-18 Gerd Moellmann <gerd@gnu.org>
5406
5407 * tooltip.el (tooltip-hide-delay): New user-option.
5408 (tooltip-show): Use tooltip-hide-delay instead of the default.
5409
6b453381
KH
54102001-01-18 Kenichi Handa <handa@etl.go.jp>
5411
5412 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5413 kill-local-variable doesn't work for enable-multibyte-characters.
5414
9eaf396b
DL
54152001-01-17 Dave Love <fx@gnu.org>
5416
cebd37ce
DL
5417 * ediff-init.el (ediff-before-setup-hook)
5418 (ediff-merge-filename-prefix): Add :version.
5419
9eaf396b
DL
5420 * international/latin1-disp.el: Require disp-table.
5421 (latin1-display): Fix :set.
5422
5423 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5424
f864120f
GM
54252001-01-17 Gerd Moellmann <gerd@gnu.org>
5426
5427 * isearch.el (isearch-lazy-highlight-initial-delay)
5428 (isearch-lazy-highlight-interval): Default to 0.
5429
54302001-01-17 Bob Glickstein <bobg@zanshin.com>
5431
5432 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5433 1 here rather than each time through
5434 isearch-lazy-highlight-new-loop.
5435 (isearch-lazy-highlight-max): Variable deleted.
5436 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5437 isearch-lazy-highlight-max but controls a single invocation of
5438 isearch-lazy-highlight-update.
5439 (isearch-lazy-highlight-wrapped): Variable recreated.
5440 (isearch-lazy-highlight-window-start): New variable.
5441 (isearch-lazy-highlight-cleanup): Restored to behavior of
5442 before 2-Jan.
5443 (isearch-lazy-highlight-remove-overlays): Function deleted;
5444 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5445 behavior removed.
5446 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5447 isearch-lazy-highlight-update in a loop rather than just once.
5448 Test isearch-invalid-regexp here and decide not to start a new
5449 loop, rather than testing it each time through
5450 isearch-lazy-highlight-update.
5451 (isearch-lazy-highlight-search): Function restored.
5452 (isearch-lazy-highlight-update): Get called in a timer loop again,
5453 but this time highlight more than one match each time through.
83c9cb8e
SM
5454 Only highlight matches in the visible part of the window.
5455 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5456 the edge of the window. Use sit-for to force redisplay and ensure
5457 window-start is credible. "Face suppressing" behavior removed;
5458 overlay priorities should make it unnecessary, right?
5459 (isearch-highlight): Face suppressing behavior removed.
5460 (isearch-dehighlight): Face suppressing behavior removed.
5461 (isearch-set-lazy-highlight-faces-at): Removed.
5462
076ec540
KH
54632001-01-17 Kenichi Handa <handa@etl.go.jp>
5464
5465 * language/european.el ("Latin-1"): Make the format of description
5466 about additional language environments same as that of Latin-2.
5467
92328ec5
DL
54682001-01-16 Dave Love <fx@gnu.org>
5469
39f2174e
DL
5470 * isearch.el (isearch-lazy-highlight): Add :version.
5471
92328ec5
DL
5472 * simple.el (backward-delete-char-untabify-method)
5473 (next-line-add-newlines): Add :version.
5474
f251459d
GM
54752001-01-16 Gerd Moellmann <gerd@gnu.org>
5476
9d4850e5
GM
5477 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5478 Don't bind <delete> otherwise.
5479
5480 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5481 and <delete> via function-key-map.
5482
f251459d
GM
5483 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5484 Subject line only if point is after the `Subject:'.
5485
771ffcf7
KH
54862001-01-16 Kenichi Handa <handa@etl.go.jp>
5487
bda6b481
KH
5488 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5489 japanese-jisx0213-2 in `charset' property of this lang. env.
5490
35793af7
KH
5491 * language/european.el ("Latin-1"): Add description for Dutch and
5492 Spanish lang. env.
5493
771ffcf7
KH
5494 * international/mule.el (decode-char): Fix conditions.
5495 (encode-char): Handle eight-bit-control too.
1c8102ff 5496 (transform-make-coding-system-args): New function.
50c29104
KH
5497 (make-coding-system): Accept XEmacs style arguments for CCL base
5498 coding system.
771ffcf7 5499
e1cf67b6
GM
55002001-01-15 Gerd Moellmann <gerd@gnu.org>
5501
5502 * progmodes/etags.el (find-tag-noselect): Save the value of
5503 tags-file-name before switching buffers, for the case it has a
5504 buffer-local value.
5505
b3287acf
GM
55062001-01-15 Alex Schroeder <alex@gnu.org>
5507
9eaf396b
DL
5508 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5509 From Dave Love <fx@gnu.org>.
b3287acf
GM
5510 (ansi-color-for-comint-mode): Fix :version.
5511
55122001-01-15 Alex Schroeder <alex@gnu.org>
5513
5514 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5515
8d7ff9c8
EZ
55162001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5517
5518 * dired.el (dired-insert-directory): If file-system-info fails,
5519 remove the " free " part, but don't signal an error.
5520
dbe99ae9
SS
55212001-01-12 Sam Steingold <sds@gnu.org>
5522
5523 * bookmark.el (bookmark-maybe-historicize-string):
5524 Use new backquote syntax.
5525
103db06c 55262001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5527
5528 * subr.el (last): Handle a list that doesn't end in nil.
5529
ca2ddd8e
SS
55302001-01-12 Sam Steingold <sds@gnu.org>
5531
5532 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5533 to `backward-delete-char-untabify'.
5534
1751c874
DL
55352001-01-12 Dave Love <fx@gnu.org>
5536
5537 * cus-edit.el (customize-menu-create): Fix the :filter following
5538 easymenu change.
5539
5540 * wid-edit.el (function): Add :match-alternatives.
5541 (widget-color-action): Doc fix.
5542
3cccce8d
GM
55432001-01-12 Gerd Moellmann <gerd@gnu.org>
5544
5545 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5546
18bfd6b5
KH
55472001-01-12 Kenichi Handa <handa@etl.go.jp>
5548
83c9cb8e 5549 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5550
18bfd6b5
KH
5551 * international/ccl.el (define-ccl-program): Fix docstring.
5552
562e00da
DL
55532001-01-11 Dave Love <fx@gnu.org>
5554
14fd0da3
DL
5555 * international/mule-cmds.el (standard-display-european-internal):
5556 Set display table for 2208 as for 160.
5557
5558 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5559
562e00da
DL
5560 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5561 entry for custom-menu-create change.
5562 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5563 don't cons it in the search loop.
5564
5565 * imenu.el (imenu--truncate-items): Revert last change.
5566
6e961dcd
EZ
55672001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5568
5569 * info.el (Info-setup-header-line): If the node header includes
5570 either Next: or Prev: links, don't show the File: and Node: parts
5571 in the header line.
5572
2c2ff7f2
GM
55732001-01-11 Gerd Moellmann <gerd@gnu.org>
5574
a7ee2d2e
GM
5575 * comint.el (comint-goto-process-mark): Don't print a message
5576 when running in batch mode.
5577
c5348233
GM
5578 * isearch.el (isearch-search): In the condition-case handler for
5579 `error', set isearch-invalid-regexp to the whole error message.
5580
422717d1
GM
5581 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5582 ensure that eval-after-load works for files dumped with Emacs.
5583
5584 * help.el (load-symbol-file-load-history): New function extracted
5585 from function symbol-file.
5586 (symbol-file): Use it.
5587
83c9cb8e 5588 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5589
926861fb
EZ
55902001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5591
5592 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5593 behave as if there were no prefix argument.
5594 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5595 argument were nil.
5596
afa1f52c
RS
55972001-01-11 Richard M. Stallman <rms@gnu.org>
5598
ca2ddd8e 5599 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5600 Don't look for more potential matches once maximum is exceeded.
5601 Use overlays-in to check correctly for overlap with current match.
5602 Ignore empty matches.
5603
47a9f362
MB
56042001-01-11 Miles Bader <miles@gnu.org>
5605
5606 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5607 (ispell-overlay-window, ispell-help, ispell-show-choices)
5608 (ispell-command-loop): Use it instead of `window-height'.
5609
d196f58d
GM
56102001-01-10 Gerd Moellmann <gerd@gnu.org>
5611
cf523f0e
GM
5612 * files.el (confirm-kill-emacs): New user-option.
5613 (save-buffers-kill-emacs): Ask for final confirmation before
5614 killing Emacs.
5615
d196f58d
GM
5616 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5617 to nil.
5618
7c6c3d8e
GM
56192001-01-10 Dave Love <fx@gnu.org>
5620
1f8be15d
DL
5621 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5622
83c9cb8e 5623 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5624
5625 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5626
5627 * calculator.el (calculator-number-digits): Fix :type.
5628
0d5184de
DL
5629 * vc-cvs.el (vc-cvs-header): Fix :type.
5630 * vc-rcs.el (vc-rcs-header): Fix :type.
5631 * vc-sccs.el (vc-sccs-header): Fix :type.
5632
5633 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5634
7c6c3d8e
GM
5635 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5636
8c9f73a2
GM
5637 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5638
457b792c
GM
56392001-01-10 Gerd Moellmann <gerd@gnu.org>
5640
5641 * simple.el (set-variable): Force a thorough redisplay for the
5642 case that the variable has an effect on the display, like
5643 `tab-width' has.
5644
d2622d08
AS
56452001-01-10 Andre Spiegel <spiegel@gnu.org>
5646
5647 * vc.el: Add documentation for backend interface.
5648
ae4b5f4f
KH
56492001-01-10 Kenichi Handa <handa@etl.go.jp>
5650
e0844717
KH
5651 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5652
ae4b5f4f
KH
5653 * international/mule-conf.el (latin-extra-code-table): Set to t
5654 for \223 and \224.
5655
3184082b
KH
56562001-01-09 Kenichi Handa <handa@etl.go.jp>
5657
5658 * international/mule-cmds.el (locale-language-names): Map "es" to
5659 "Spanish" and "nl" to "Dutch".
5660
732b9cdd
GM
56612001-01-09 Gerd Moellmann <gerd@gnu.org>
5662
1dfca644
GM
5663 * bindings.el (global-map): Bind <home> to beginning-of-line,
5664 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5665 C-<end> to end-of-buffer.
5666
732b9cdd
GM
5667 * language/european.el: Add Dutch and Spanish language info
5668 to be able to use the appropriate tutorials.
5669
56702001-01-09 Alex Schroeder <alex@gnu.org>
5671
5672 * ansi-color.el (ansi-color-process-output): Use markers instead
5673 of positions for start and end of region.
5674 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5675 Previously, occasional mistakes happend when fontifying many
5676 chunks of output (eg. ls --color=yes /dev). This happened
5677 whenever an overlay was created up to the end of the region, which
5678 coincided with the process-mark. New text would then be added
5679 within that overlay instead of after it.
5680 (ansi-color-make-extent): Overlays are created with the property
5681 `modification-hooks' set to '(ansi-color-freeze-overlay).
5682 (ansi-color-freeze-overlay): New function. When inserting text at
5683 the end of the overlay, the overlay will resize.
5684
56852000-01-09 Alex Schroeder <alex@gnu.org>
5686
5687 * ansi-color.el (ansi-color-process-output): Doc change.
5688 (ansi-color-unfontify-region): Doc change. No longer installed
5689 automatically in font-lock-unfontify-region-function.
5690 (ansi-color-apply): Doc change.
5691 (ansi-color-apply-on-region): Use extents or overlays instead of
5692 text-properties.
5693 (ansi-color-make-extent): New function.
5694 (ansi-color-set-extent-face): New function.
5695
56962000-01-09 Alex Schroeder <alex@gnu.org>
5697
5698 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5699 both use ansi-color-process-output, now.
5700 (ansi-color-process-output): Doesn't return string anymore. It is
5701 installed in comint-output-filter-functions for both Emacs and
5702 XEmacs, now.
5703 (ansi-color-unfontify-region): Simplified code removing variables
5704 pos and start-ansi.
5705 (ansi-color-apply): Put text-property ansi-color before putting
5706 text-property face because ansi-color-unfontify-region is called
5707 immediately after the call to put-text-property.
5708 (ansi-color-context-region): Doc change.
5709 (ansi-color-filter-region): Simplified code.
5710 (ansi-color-apply-on-region): Changed start to start-marker, using
5711 a marker explicitly. Put text-property ansi-color before putting
5712 text-property face because ansi-color-unfontify-region is called
5713 immediately after the call to put-text-property.
5714
57152000-01-09 Alex Schroeder <alex@gnu.org>
5716
5717 * ansi-color.el (ansi-color-faces-vector): Doc change.
5718 (ansi-color-for-comint-mode): Changed :type property to choice.
5719 (ansi-color-last-context): Removed.
5720 (ansi-color-process-output): Don't use ansi-color-last-context, as
5721 the main functions will store their context now.
5722 (ansi-color-context): Doc change.
5723 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5724 Uses ansi-color-context such that repeated calls will strip
5725 partial escape sequences, too.
5726 (ansi-color-apply): Simplified code. Colorize end of string if
5727 face is not null. Store context in new (FACE STRING) format, such
5728 that repeated calls will strip partial escape sequences, too.
5729 Append faces to face property using ansi-color-apply-sequence such
5730 that cumulative mode actually works.
5731 (ansi-color-context-region): New variable.
5732 (ansi-color-filter-region): Rewrote it based on
5733 ansi-color-apply-on-region. Uses ansi-color-context-region such
5734 that repeated calls will strip partial escape sequences, too.
5735 (ansi-color-apply-on-region): Simplified code. Colorize end of
5736 region if face is not null. Store context in new (FACE POS)
5737 format, such that repeated calls will strip partial escape
5738 sequences, too. Append faces to face property using
83c9cb8e 5739 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5740 (ansi-color-apply-sequence): New function.
5741 (ansi-color-get-face): When the default face is added to the list
5742 of faces, all previous settings are discarded and the list of
5743 faces is set to '(default).
5744
57452000-01-09 Alex Schroeder <alex@gnu.org>
5746
5747 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5748 face, such that ansi-color-apply and ansi-color-apply-on-region
5749 will do the right thing.
5750 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5751 returns nil, set the list of faces back to nil instead of
83c9cb8e 5752 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5753
57542000-01-09 Alex Schroeder <alex@gnu.org>
5755
5756 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5757 (ansi-color-process): Doc change.
5758 (ansi-color-last-context): New buffer-local variable.
5759 (ansi-color-process-output): New function. It is automatically
5760 added to comint-output-filter-functions if this is XEmacs.
5761 (ansi-color-unfontify-region): New optional parameter for XEmacs
5762 compatibility. Check wether font-lock-syntactic-keywords is
5763 boundp before removing the syntax table text property, as XEmacs
5764 doesn't have it.
5765 (ansi-color-filter-region): Doc change.
5766 (ansi-color-apply-on-region): Doc change.
5767 (ansi-color-make-face): New function. Compatibility layer for
5768 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5769 (ansi-color-make-color-map): Use ansi-color-make-face.
5770 (ansi-color-get-face): Avoid face text property '(nil) as results
5771 in an errow for XEmacs.
5772
57732000-01-09 Alex Schroeder <alex@gnu.org>
5774
83c9cb8e
SM
5775 * ansi-color.el (ansi-color-unfontify-region): New function.
5776 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5777 ansi-color. When the package is loaded, a lambda expression is
5778 put onto font-lock-mode-hook. This lambda expression will check
5779 font-lock-unfontify-region-function and replace
83c9cb8e 5780 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5781 (ansi-color-apply): Add text-property ansi-color in addition to
5782 text-property face.
5783 (ansi-color-apply-on-region): Add text-property ansi-color in
5784 addition to text-property face.
5785 (save-buffer-state): Copy of the macro that is also used by
5786 lazy-lock and font-lock.
5787
5788 (ansi-color-for-comint-mode): New option.
5789 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5790 (ansi-color-for-comint-mode-off): Ditto.
5791 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5792 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5793 decide what to do. This function is added to
5794 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5795
5796 (ansi-color-for-shell-mode-set): Removed.
5797 (ansi-color-for-shell-mode): Removed.
5798
57992000-01-09 Alex Schroeder <alex@gnu.org>
5800
5801 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5802 the lambda expression from the ansi-color-for-shell-mode :set
5803 property. Additionally, modify shell-mode-hook to enable or
5804 disable font-lock-mode for future shell buffers.
5805 (ansi-color-for-shell-mode): The :set property calls
5806 ansi-color-for-shell-mode-set instead of a lambda expression.
5807
58082000-01-09 Alex Schroeder <alex@gnu.org>
5809
5810 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5811 (ansi-color-context): New variable.
5812 (ansi-color-apply): Save context between calls.
5813
fb55ff10
EZ
58142001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5815
83c9cb8e
SM
5816 * isearch.el (isearch, isearch-lazy-highlight-face):
5817 New definitions for face colors and attributes.
29910493 5818
fb55ff10
EZ
5819 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5820 of display-mouse-p.
5821
134d6265
KH
58222001-01-09 Kenichi Handa <handa@etl.go.jp>
5823
5824 * international/mule.el (make-coding-system): If the coding system
5825 accepts extra latin codes, register such codes as safe for the
5826 coding system.
5827
103db06c 58282001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5829
984c9f75
RS
5830 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5831 don't mention the file name or the date here, because they are
5832 logged at the start of the file.
5833
58342001-01-08 Richard M. Stallman <rms@gnu.org>
5835
78b8eee8
RS
5836 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5837 Change screen-width to frame-width.
5838
1460e5d4
EZ
58392001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5840
5841 * info.el (Info-search): Print the default as part of the prompt.
5842
56f24bc1
AS
58432001-01-08 Andre Spiegel <spiegel@gnu.org>
5844
ca2ddd8e 5845 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5846 constant implementations in backends.
5847
5848 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5849 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5850
5851 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5852 WRITABLE to EDITABLE.
5853
5854 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5855 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5856 to EDITABLE.
5857
b7812d30
EZ
58582001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5859
5860 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5861 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5862
7e56ea04
GM
58632001-01-08 Gerd Moellmann <gerd@gnu.org>
5864
5865 * isearch.el (isearch-old-signal-hook): Removed.
5866 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5867 instead of setting signal-hook-function.
5868 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5869
a758f97d
GM
58702001-01-08 Kevin Gallagher <kevingal@onramp.net>
5871
5872 * emulation/edt.el: Update to version 4.0. Provide support for
5873 EDT scroll margins at top and bottom of the window. Provide an
5874 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5875 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5876 user when file-related buffer modifications exist.
5877 Provide support for running EDT Emulation in XEmacs.
5878 Provide customize access to some user updatable variables.
5879 Add Commentary section to file header.
5880 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5881
5882 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5883 for detecting a keypress that generates an ASCII key sequence.
5884 (Previously, only a keypress that generates a vector was
5885 recognized.) Embed Window Manager name into name of the generated
5886 EDT Emulation initialization file since the initialization file is
5887 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5888
30db89f9
EZ
58892001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5890
4deb3ba9
EZ
5891 * mail/sendmail.el (mail-mode): Doc fix.
5892
30db89f9
EZ
5893 * info.el (Info-goto-emacs-command-node): Doc fix.
5894 (Info-goto-emacs-key-command-node): Doc fix.
5895
c3f2772b
EZ
58962001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5897
8726e79b 5898 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5899 systems without long file-name support.
5900
0dac6924
AI
59012001-01-06 Andrew Innes <andrewi@gnu.org>
5902
5903 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5904
4e6ef391
EZ
59052001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5906
380866a2
EZ
5907 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5908 (isearch-lazy-highlight-update): Doc fix.
5909
148b5960
EZ
5910 * ffap.el (ffap-bindings): Doc fix.
5911
4e6ef391
EZ
5912 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5913
4cb1bcc2
DL
59142001-01-05 Dave Love <fx@gnu.org>
5915
5916 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5917
3828218c
GM
59182001-01-05 Gerd Moellmann <gerd@gnu.org>
5919
83c9cb8e
SM
5920 * mouse-drag.el (mouse-drag-safe-scroll):
5921 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5922
1f4139d5
GM
5923 * isearch.el (isearch-old-signal-hook): New variable.
5924 (isearch-mode): Set signal-hook-function to isearch-done.
5925 (isearch-done): Restore old signal-hook-function.
5926
3828218c
GM
5927 * info.el (Info-fontify-node): Mark one more char as intangible.
5928
3970013f
KH
59292000-01-05 Kenichi Handa <handa@etl.go.jp>
5930
83c9cb8e
SM
5931 * composite.el (compose-last-chars): New argument COMPONENTS.
5932 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5933 COMPONENTS.
5934
5935 * international/quail.el (quail-input-string-to-events): New function.
5936 (quail-input-method): Convert input string to events here.
5937 (quail-start-translation): Return input string, not event list.
5938 (quail-start-conversion): Likewise.
5939
f3b05e99
GM
59402001-01-04 Gerd Moellmann <gerd@gnu.org>
5941
ca2ddd8e 5942 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5943 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5944 and tooltip-add-timeout.
5945 (tooltip-show): Set border color from faces's foreground.
5946 (tooltip-show-help-function): If called with the same help string
5947 as last time, do nothing.
5948 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5949
0f2ac578
GM
5950 * startup.el (fancy-splash-screens): Don't bind show-help-function
5951 to nil.
5952
f3b05e99
GM
5953 * tooltip.el (tooltip-frame-parameters): Remove colors.
5954 (tooltip): New face
5955 (tooltip-set-param): New function.
5956 (tooltip-show): Set up color frame parameters from face `tooltip'.
5957 Display the tooltip text in face `tooltip'.
5958
8416e94a
DL
59592001-01-04 Dave Love <fx@gnu.org>
5960
5961 * whitespace.el (whitespace-global-mode): Fix typo.
5962
5963 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5964
30db89f9
EZ
59652001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5966
83c9cb8e
SM
5967 * help.el (help-for-help): Fix a typo in a doc string.
5968 From kwzh@gnu.org (Karl Heuer).
30db89f9 5969
b847eb8c
DL
59702001-01-03 Dave Love <fx@gnu.org>
5971
5972 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5973 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5974 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5975 (dired-guess-shell-alist-user): Customize.
5976 (dired-x-help-address): Set to bug-gnu-emacs.
5977 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5978 (dired-default-directory): Renamed from default-directory.
5979
5980 * hl-line.el (hl-line): Doc fix.
5981
43c4b570
KF
59822001-01-03 Karl Fogel <kfogel@red-bean.com>
5983
1bf6b1bf 5984 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5985
984c9f75 59862001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5987
5988 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5989 to remove all the current alternative-match highlighting.
5990 If nil, remove only what's outside the current window.
5991 (isearch-lazy-highlight-remove-overlays): Take optional
5992 region within which NOT to remove them.
5993 (isearch-lazy-highlight-new-loop): Greatly simplified.
5994 (isearch-lazy-highlight-update): Find all the other occurrences
5995 visible in the window, in just one call.
5996 (isearch-lazy-highlight-start): Now holds start of region to scan.
5997 (isearch-lazy-highlight-end): Now holds end of region to scan.
5998 (isearch-lazy-highlight-wrapped): Variable deleted.
5999 (isearch-lazy-highlight-search): Function deleted.
6000
13d6a61c
AI
60012000-01-02 Andrew Innes <andrewi@gnu.org>
6002
6003 * w32-fns.el (convert-standard-filename): Do length check on name
6004 before aref.
6005
064866e7
DL
60062001-01-02 Dave Love <fx@gnu.org>
6007
b33e041b
DL
6008 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6009 value.
6010 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6011
6012 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6013
8166ffd5
DL
6014 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6015 read syntax.
6016
064866e7
DL
6017 * calendar/todo-mode.el (todo): Add :link, :version.
6018 (todo-save-top-priorities): Remove autoload cookie.
6019 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6020 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6021
6dde6abc
GM
60222001-01-02 Gerd Moellmann <gerd@gnu.org>
6023
6024 * comint.el (comint-input-history-ignore): New variable.
6025 (comint-read-input-ring): Ignore entries matching
6026 comint-input-history-ignore.
6027
1a8a9daf
GM
60282001-01-02 Eric M. Ludlam <zappo@gnu.org>
6029
6030 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6031 (lm-copyright-mark): New function.
6032 (lm-crack-copyright): New function.
6033 (lm-verify): Check that the file has a copyright.
6034 Check that the file is copyright Free Software Foundation.
6035
9c92eb53
KH
60362000-12-30 Kenichi Handa <handa@etl.go.jp>
6037
6038 * international/mule-diag.el (print-fontset): Indent font name by
6039 24 columns, not 25.
6040
49172314
GM
60412000-12-29 Gerd Moellmann <gerd@gnu.org>
6042
762a68ec
GM
6043 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6044 in Subject line.
6045
49172314 6046 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6047 Use mail-mode-hook instead of mail-setup-hook.
6048 Otherwise continuing an interrupted message with C-u C-x m for
6049 instance, winds up in Mail mode without abbrevs.
49172314 6050
bd7a2e26
GM
60512000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6052
6053 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6054 non-nil. Adding almost all customization variables on ps-setup.
6055 Doc fix.
bd7a2e26
GM
6056 (ps-print-version): New version number (6.3.3).
6057 (ps-end-with-control-d): Initialization fix.
6058 (ps-lines-printed): New var.
6059 (ps-skip-newline): New fun.
6060 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6061 (ps-next-line, ps-continue-line, ps-plot-region)
6062 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6063
2b3f28a4
KH
60642000-12-29 Kenichi Handa <handa@etl.go.jp>
6065
83c9cb8e
SM
6066 * international/fontset.el (x-complement-fontset-spec):
6067 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6068 registered in x-font-name-charset-alist.
6069 (create-fontset-from-fontset-spec): Adjusted for the above change.
6070 The name of fontset alias should be a unresolved ASCII font name.
6071
2ece9174
GM
60722000-12-28 Gerd Moellmann <gerd@gnu.org>
6073
6074 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6075 and delete in isearch-mode-map.
6076
cbe3ad7a
RS
60772000-12-28 Richard M. Stallman <rms@gnu.org>
6078
ca2ddd8e 6079 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6080 Use xpdf instead of acroread.
6081
a816f1c5
KH
60822000-12-28 Kenichi Handa <handa@etl.go.jp>
6083
f086e73c
KH
6084 * textmodes/artist.el (artist-butlast): Deleted.
6085 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6086 artist-butlast.
f086e73c 6087
a816f1c5
KH
6088 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6089
6090 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6091
b202115b
EZ
60922000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6093
6094 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6095
6096 * ls-lisp.el: Better support for the Mac and MS-Windows.
6097 (ls-lisp): New defgroup.
6098 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6099 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6100 (ls-lisp-support-shell-wildcards): New defcustoms.
6101 (ls-lisp-parse-symlink): New function.
6102 (insert-directory): Code to convert switches to a list and set up
6103 the wildcard argument copied from ls-lisp-insert-directory.
6104 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6105 for -C and -R switches.
6106 (ls-lisp-column-format): New function.
ca2ddd8e 6107 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6108 (ls-lisp-format-time): Add doc strings.
6109 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6110 Support ls-lisp-dirs-first.
6111 (ls-lisp-classify, ls-lisp-extension): New functions.
6112 (ls-lisp-format): Optionally support emulation of symlinks.
6113 Support -i, -s, and -G switches.
6114
6061fbf0
GM
61152000-12-27 Gerd Moellmann <gerd@gnu.org>
6116
5e25feee
GM
6117 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6118
6061fbf0
GM
6119 * version.el (emacs-version): Print X scroll bar information.
6120
6121 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6122 instead of x-toolkit-scroll-bars-p.
6123
6124 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6125 of x-toolkit-scroll-bars-p.
6126
25050dab
EZ
61272000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6128
83c9cb8e 6129 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6130 (ffap-bindings): Doc fix, to reflect the above change.
6131
c1786874
KH
61322000-12-27 Kenichi Handa <handa@etl.go.jp>
6133
6134 * term.el (term-char-mode): Define all non-ascii self-inserting
6135 characters to 'term-send-raw in term-raw-map.
6136
7261ece3 61372000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6138
83c9cb8e 6139 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6140
83c9cb8e
SM
6141 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6142 Changed initialization; use add-hook.
6061fbf0 6143 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6144
6061fbf0 6145 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6146
6061fbf0
GM
6147 * ediff.el (ediff-patch-buffer): Bug fix.
6148 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6149
83f40583
SM
61502000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6151
6152 * subr.el (combine-run-hooks): Remove.
6153
6154 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6155 and remove the rogue second spec.
6156
bdd6d4e8
GM
61572000-12-23 Gerd Moellmann <gerd@gnu.org>
6158
6159 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6160
26736ce3
SM
61612000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6162
0e86b6b0
SM
6163 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6164 Use minibuffer menu prompt for the `=' prefix.
6165 (smerge-command-prefix): Change default to C-^.
6eabfb26 6166 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6167
26736ce3
SM
6168 * skeleton.el (skeleton-internal-1): Make sure the first line of
6169 the region is also re-indented.
d21584d6
SM
6170 (skeleton-end-newline): New var.
6171 (skeleton-end-hook): Use it.
26736ce3 6172
95fa4fd7
MB
61732000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6174
6175 * comint.el (comint-password-prompt-regexp): Support CVS.
6176
f060b834
GM
61772000-12-22 Gerd Moellmann <gerd@gnu.org>
6178
83c9cb8e
SM
6179 * simple.el (delete-key-deletes-forward-mode): Simplify.
6180 Also backspace key combinations, depending on
856ff7a7
GM
6181 delete-key-deletes-forward.
6182
6183 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6184
f060b834
GM
6185 * simple.el (delete-key-deletes-forward): Doc fix.
6186
653558a1
GM
61872000-08-22 Emmanuel Briot <briot@gnat.com>
6188
6189 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6190 white spaces are relevant in the XML file.
653558a1
GM
6191 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6192 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6193 of XML files.
653558a1
GM
6194 (xml-parse-tag): Check that the casing is the same in the start
6195 tag and end tag, since XML is case-sensitive. Allows for spaces
6196 in the end tag, after the name of the tag.
6197 (xml-parse-attlist): Allow for the character '-' in the name of
6198 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6199 the properties in the XML tree, since they are not relevant.
653558a1 6200
3ad93d8d
SM
62012000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6202
6203 * generic.el (generic-read-type): Undo last change, inline into
6204 `generic-mode' and then remove.
6205 (generic-mode): Inline generic-read-type.
6206 (define-generic-mode): Push the symbol name rather than the symbol
6207 onto generic-mode-list.
6208
177f4e88
GM
62092000-12-21 Gerd Moellmann <gerd@gnu.org>
6210
8e15274f
GM
6211 * generic.el (generic-read-type): Build an alist for
6212 completing-read as in 20.7.
6213
6214 * play/landmark.el (lm): Use interactive spec `P'.
6215 (toplevel): Don't set debug-on-error.
6216
83c9cb8e 6217 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6218
6ba384dc
GM
62192000-12-21 Dave Pearson <davep@davep.org>
6220
6221 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6222
647a066c
GM
62232000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6224
6225 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6226 ranges like \177-\237, but accepts the character sequence from \177 to
6227 \237. Doc fix.
6228 (ebnf-version): New version (3.4).
6229 (ebnf-setup): Code fix.
6230 (ebnf-range-regexp): New fun.
6231 (ebnf-8-bit-chars): Const fix.
6232
6233 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6234 entry. Doc fix.
6235 (ebnf-bnf-lex): Code fix.
6236 (ebnf-bnf-comment-chars): Const fix.
6237
6238 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6239 entry. Doc fix.
6240 (ebnf-iso-comment-chars): Const fix.
6241
6242 * ebnf-otz.el: Doc fix.
6243
6244 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6245 entry. Doc fix.
6246 (ebnf-yac-skip-code): Code fix.
6247 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6248
bc22fd18
EZ
62492000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6250
6251 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6252 (recover-file): Use it instead of insert-directory.
6253 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6254
587fc3f9
KH
62552000-12-21 Kenichi Handa <handa@etl.go.jp>
6256
83c9cb8e
SM
6257 * international/mule-cmds.el (select-safe-coding-system):
6258 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6259
587fc3f9
KH
6260 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6261
01860fb9
MB
62622000-12-21 Miles Bader <miles@gnu.org>
6263
83c9cb8e 6264 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6265
3f9d67a6
KH
62662000-12-21 Kenichi Handa <handa@etl.go.jp>
6267
9fd1c1f7
KH
6268 * international/mule-diag.el (describe-char-after): Make *Help*
6269 buffer inherit multibyteness of the current buffer.
6270
3f9d67a6
KH
6271 * international/mule.el (make-char): Docstring adjusted for the
6272 change of make-char-internal.
6273
c9669fac
SM
62742000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6275
6276 * international/iso-cvt.el: Docstrings fix.
6277
19594307
DL
62782000-12-20 Dave Love <fx@gnu.org>
6279
6280 * subr.el (eval-after-load): Doc fix.
6281
b1a447b3
KH
62822000-12-20 Kenichi Handa <handa@etl.go.jp>
6283
6284 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6285 for numbers.
6286
09877d5d
MB
62872000-12-20 Miles Bader <miles@gnu.org>
6288
6289 * international/quail.el (quail-help): Resize the help window
6290 again after it has all its contents. Remove unneeded progn.
6291
71d4497a
GM
62922000-12-19 Gerd Moellmann <gerd@gnu.org>
6293
6294 * pcmpl-linux.el: Fix copy/paste error.
6295
741e56a0
AI
62962000-12-19 Andrew Innes <andrewi@gnu.org>
6297
83c9cb8e 6298 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6299
cc24d91c
CD
63002000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6301
ba4c05aa
CD
6302 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6303
6304 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6305
6306 * progmodes/idlw-shell.el: Fixed copyright notice.
6307
6308 * progmodes/idlwave.el: Fixed copyright notice.
6309
71d4497a 6310 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6311 TAB as key separators.
6312
524c8caf
GM
63132000-12-19 Alex Schroeder <alex@gnu.org>
6314
6315 * sql.el (sql-sybase-options): New option.
6316 (sql-sybase): Use it. Add sql-database to the list of parameters
6317 provided for login. The options -w 2048 -n are not used any more.
6318 (sql-postgres-options): Changed default from "--pset" to "-P".
6319 (sql-mysql-options): Doc change.
6320 (sql-stop): Doc change.
6321
b5fa513d
KH
63222000-12-19 Kenichi Handa <handa@etl.go.jp>
6323
6324 * international/quail.el (quail-input-method): Always hide
6325 the guidance buffer on exiting.
6326
91c9e6ce
GM
63272000-12-18 Gerd Moellmann <gerd@gnu.org>
6328
c6da4eb4
GM
6329 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6330 isn't fboundp.
6331
3d2a0e0b
GM
6332 * server.el (server-buffer-done): Bury the buffer before
6333 killing it.
6334
91c9e6ce
GM
6335 * faces.el (face-spec-set): Interpret a nil in specs for
6336 foreground and background colors as `unspecified', for
6337 compatibility with 20.x.
6338
40fa0008
DL
63392000-12-18 Dave Love <fx@gnu.org>
6340
22adbe54
DL
6341 * simple.el (mail-user-agent): Doc fix.
6342 (input-mode-8-bit): Removed.
6343
6344 * international/mule.el (set-keyboard-coding-system): Doc fix.
6345 (keyboard-coding-system): New option.
6346
40fa0008
DL
6347 * mail/sendmail.el (send-mail-function): Customize.
6348
6f4745e2
EZ
63492000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6350
6351 * international/codepage.el (cp866-decode-table): New table.
6352
82b90229
GM
63532000-12-18 Gerd Moellmann <gerd@gnu.org>
6354
6355 * version.el (emacs-version): Remove `%a' from the time format
6356 because the weekday doesn't fit well into each locale.
6357
5a047002
MB
63582000-12-18 Miles Bader <miles@gnu.org>
6359
7f49aa07
MB
6360 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6361
ca2ddd8e 6362 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6363 Check that emacs-major-version is `=' to 20, not `>='.
6364 (artist-replace-chars): Use `make-string' instead of a loop.
6365
22ea2607
EZ
63662000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6367
6368 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6369 (cvs-execute-single-file): Don't change directory.
6370 Patch from Per Cederqvist.
6371
6c825f8e
EZ
63722000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6373
83c9cb8e
SM
6374 * textmodes/ispell.el (check-ispell-version):
6375 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6376 of -vv.
6377
8ff06845
KH
63782000-12-16 Kenichi Handa <handa@etl.go.jp>
6379
af4bb4c8
KH
6380 * international/mule-diag.el (mule-diag): Insert information about
6381 configure options, multibyte awareness, language env.
6382
8ff06845
KH
6383 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6384 regexp to search for candidates.
6385
b24e84ab
EZ
63862000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6387
6388 * info.el (Info-forward-node): If the node has an
6389 Info-header-line, widen the buffer before searching for "next:"
6390 and "up:" pointers, and set the search limit to stay in the
6391 current node.
6392
7981d89f
MB
63932000-12-16 Miles Bader <miles@gnu.org>
6394
6395 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6396
88ee7917
MB
63972000-12-15 Miles Bader <miles@gnu.org>
6398
6399 * comint.el (comint-send-string, comint-send-region): Also accept
6400 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6401 process-send-string/region.
6402
0c28d842
GM
64032000-12-15 Gerd Moellmann <gerd@gnu.org>
6404
4ea7fdca
GM
6405 * isearch.el (isearch-lazy-highlight-max): New user-option.
6406 (isearch-lazy-highlight-update): Don't highlight more than
6407 isearch-lazy-highlight-max matches.
6408
0c28d842
GM
6409 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6410
984c9f75 64112000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6412
8062e53a
GM
6413 * sort.el (sort-columns): Fix error message.
6414
3ffa545b
GM
6415 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6416 `upcase' or `downcase' or nil.
6417 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6418 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6419 (dabbrev--substitute-expansion): New arg record-case-pattern.
6420 If it is non-nil, set dabbrev--last-case-pattern.
6421 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6422
6423 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6424
c2d7f289
MB
64252000-12-15 Miles Bader <miles@gnu.org>
6426
b6348438
MB
6427 * paths.el (Info-default-directory-list): Don't delete
6428 configure-info-directory from the list of standard info
83c9cb8e 6429 directories when appending it to the end -- their order is important.
b6348438 6430
f9056dd9
MB
6431 * faces.el (read-face-attribute): If there's no entry for the
6432 user's input in VALID, just use it as-is (this will often result
6433 in an error, but it may be OK for e.g. colors using hexadecimal
6434 notation, and at least will yield a better error message).
6435
c2d7f289 6436 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6437 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6438 Variables removed.
6439 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6440 window is really the right size. Use vertical-motion
6441 rather than forward-line.
6442 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6443 (ispell-command-loop, ispell-show-choices): Use the variable
6444 ispell-choices-win-default-height, rather than the function.
6445 (ispell-choices-win-default-height): Function removed.
6446 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6447
8f530b95
SM
64482000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6451
6d435deb
EZ
64522000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6453
83c9cb8e
SM
6454 * paths.el (Info-default-directory-list):
6455 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6456 put it first in the list; otherwise put it last. Doc string
6457 changed accordingly.
6458
6459 * info.el (Info-directory-list): Change doc string to reflect the
6460 change in Info-default-directory-list.
6461
6d435deb
EZ
6462 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6463 windows-nt as windowed environments, even under -nw.
6464
6465 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6466 if not fboundp. Switch delete-forward mode for the <delete> key
6467 on all PC platforms, even under -nw.
6468
6469 * term/internal.el ([M-delete]): Remap to M-d.
6470
9d7d9263
GM
64712000-12-14 Gerd Moellmann <gerd@gnu.org>
6472
6473 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6474
7cf0153a
EZ
64752000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6476
6477 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6478
5e5b3d41
GM
64792000-12-14 Gerd Moellmann <gerd@gnu.org>
6480
5f368d29
GM
6481 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6482 if appropriate.
6483
6484 * simple.el (delete-key-deletes-forward): New user-option.
6485 (delete-key-deletes-forward-mode): New function.
6486
9d7d9263 6487 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6488
83c9cb8e
SM
6489 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6490 Test if symbol is bound before getting its value.
5e5b3d41
GM
6491
6492 * tooltip.el (tooltip-show): If an error is signaled in
6493 x-show-tip, display that error, and display the help in the
6494 echo area.
ca2ddd8e 6495
191b83b6
KH
64962000-12-14 Kenichi Handa <handa@etl.go.jp>
6497
83c9cb8e
SM
6498 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6499 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6500
6192b604
KF
65012000-12-13 Karl Fogel <kfogel@red-bean.com>
6502
6503 * bookmark.el: Provide a generic exit hook, as suggested by
6504 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6505 (bookmark-exit-hook): New var.
6506 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6507 old raw lambda form in `kill-emacs-hook', and runs new
6508 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6509 as logically that feature must have been provided if this function
6510 is running.
6511 Removed ;;;###autoload before the `add-hook' call.
6512
5edf6b55
SM
65132000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6516 (easy-menu-current-active-maps): New function.
6517 (easy-menu-get-map): Use it.
6518 Make a proper menu entry when creating a new keymap.
6519
16b5e8e6
KH
65202000-12-13 Kenichi Handa <handa@etl.go.jp>
6521
d49fc4eb
KH
6522 * international/characters.el: Fix cases and syntaxes for
6523 mule-unicode-0100-24ff.
6524
3b53d876
KH
6525 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6526 that a Japanese character is not appended after day and year.
6527
16b5e8e6
KH
6528 * info.el (Info-suffix-list): Change format for a command that
6529 requires arguments.
6530 (info-insert-file-contents): Adjusted for the above change.
6531
1df1c518
AS
65322000-12-12 Andreas Schwab <schwab@suse.de>
6533
6534 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6535 on the name of the tar buffer. Verify that the existing buffer is
6536 visiting the same subfile.
6537
a7a07b98
DL
65382000-12-12 Dave Love <fx@gnu.org>
6539
6540 * subdirs.el: Add obsolete.
6541
4fdbd809
GM
65422000-12-12 Gerd Moellmann <gerd@gnu.org>
6543
bfdb75ee
GM
6544 * mail/rmailsum.el (rmail-summary-expunge)
6545 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6546 instead of rmail-confirm-expunge.
6547
4fdbd809
GM
6548 * replace.el (perform-replace): Don't use an empty match adjacent
6549 to a non-empty match when computing the next match before the
6550 replacement is performed.
6551
e9a59cad
GM
65522000-12-12 Milan Zamazal <pdm@freesoft.cz>
6553
6554 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6555 definition (patch by Stefan Monnier).
6556 (glasses-mode): Use jit-lock instead of `after-change-functions'
6557 (patch by Stefan Monnier).
6558
c2def7a0
MB
65592000-12-12 Miles Bader <miles@gnu.org>
6560
6561 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6562 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6563
591b63b4
AC
65642000-12-12 Andrew Choi <akochoi@i-cable.com>
6565
6566 * term/mac-win.el: Remove load for ls-lisp.
6567
a924cf63 6568 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6569
5ff4ba3d
MB
65702000-12-12 Miles Bader <miles@gnu.org>
6571
6572 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6573 Respect field end too.
6574 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6575 (newline-and-indent, reindent-then-newline-and-indent):
6576 Use `delete-horizontal-space'.
5ff4ba3d 6577
d0c679bc
SM
65782000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6579
adf9c994
SM
6580 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6581 (so as to obey the field property in the minibuffer).
6582
4b0cd42d
SM
6583 * obsolete/c-mode.el: Moved from lisp/progmodes.
6584 * obsolete/auto-show.el: Moved from lisp.
6585 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6586
89f85863
CD
65872000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6588
6589 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6590 changes to list them here.
89f85863 6591
83c9cb8e
SM
6592 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6593 Too many changes to list them here.
89f85863 6594
83c9cb8e
SM
6595 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6596 Too many changes to list them here.
89f85863
CD
6597
6598 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6599
3e0d35ce
GM
66002000-12-11 Gerd Moellmann <gerd@gnu.org>
6601
83c9cb8e 6602 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6603
ca2ddd8e 6604 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6605 Comment fix.
6606
3e0d35ce
GM
6607 * hscroll.el: Moved to `obsolete' subdir.
6608
ff904dd6
MB
66092000-12-11 Miles Bader <miles@gnu.org>
6610
6611 * window.el (window-text-height): Function removed (now in C).
6612
fb97d87f
SM
66132000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6614
6615 * log-edit.el (log-edit-parent-buffer): New var.
6616 (log-edit): Set it. Add BUFFER argument.
6617 (log-edit-done): Use char-before.
6618 Don't bother checking validity of vc-comment-ring.
6619 Only bury the buffer if log-edit popped it up.
6620
6621 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6622 (cvs-mode-diff-help): Remove.
6623 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6624 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6625
6626 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6627 Remove binding for ? now made unnecessary.
6628
7de77417
CD
66292000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6630
83c9cb8e 6631 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6632 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6633
6634 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6635 when master file is not open.
6636
4efa209f
SM
66372000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6638
6639 * progmodes/ada-stmt.el: Update `maintainer'.
6640
b52758d1 66412000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6642
6643 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6644 choices to match documentation string.
6645
a12167c5
MB
66462000-12-09 Miles Bader <miles@gnu.org>
6647
2161605d
MB
6648 * minibuf-eldef.el: New file.
6649
a12167c5
MB
6650 * window.el (fit-window-to-buffer): Don't pass last argument to
6651 pos-visible-in-window-p, now that its meaning is inverted.
6652
9ea8de1b
EZ
66532000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6654
6655 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6656 <ceder@lysator.liu.se>.
6657
5002ddbb
SM
66582000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6659
b6114d80
SM
6660 * autoinsert.el (auto-insert-alist): Add missing final \n.
6661
ee8d23ee
SM
6662 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6663 (cvs-menu-map): Remove.
6664 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6665 (cvs-mode-quit): Turn it back into a plain function.
6666
5002ddbb 6667 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6668 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6669
6670 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6671 file where it's more visible.
6672 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6673 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6674 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6675 (texinfo-inside-macro-p): Only catch `scan-error's.
6676 (texinfo-inside-env-p): Make better use of the match info.
6677 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6678 (texinfo-insert-@end): Slight re-organization.
6679 Also remove useless `looking-at' call.
6680
30cd075d
AI
66812000-12-08 Andrew Innes <andrewi@gnu.org>
6682
6683 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6684 accessible in -nw mode.
6685
6686 * term/w32-win.el: Remove stuff about selection timeout, which is
6687 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6688 it is accessible in -nw mode.
6689
01b91009
DL
66902000-12-08 Dave Love <fx@gnu.org>
6691
83c9cb8e
SM
6692 * emacs-lisp/lisp-mode.el (lisp-mode):
6693 Set font-lock-keywords-case-fold-search.
01b91009 6694
842b2a94
GM
66952000-12-08 Gerd Moellmann <gerd@gnu.org>
6696
6697 * textmodes/ispell.el (ispell): Doc fix.
6698
f9d5f611
KH
66992000-12-08 Kenichi Handa <handa@etl.go.jp>
6700
6701 * international/quail.el (quail-insert-decode-map): Check the
6702 frame width of a window displaying the current buffer, not that of
6703 the selected frame.
6704 (quail-help): Make sure that the help buffer has window before
6705 inserting text in it.
6706
e04d21aa
SS
67072000-12-07 Sam Steingold <sds@gnu.org>
6708
6709 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6710 Backquote is used in isearch.el, so autoloading saves nothing.
6711
fc3e23a4
EZ
67122000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6713
83c9cb8e
SM
6714 * startup.el (normal-top-level-add-subdirs-to-load-path):
6715 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6716
fc3e23a4
EZ
6717 * dired.el (dired-insert-directory): If file-system-info is
6718 fboundp, call it instead of invoking dired-free-space-program.
6719
796ecd10
GM
67202000-12-07 Gerd Moellmann <gerd@gnu.org>
6721
0f5f7c3e
GM
6722 * server.el (server-visit-files): Push files on file-name-history.
6723
3764ba49
GM
6724 * progmodes/cc-langs.el: Update copyright.
6725
8e7931da
GM
6726 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6727
ae0d7485 6728 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6729
796ecd10
GM
6730 * bindings.el (mode-line-mode-menu): Reverse the order
6731 of define-keys so that the menu appears in alphabetical order.
6732
ae0d7485
GM
67332000-12-07 Milan Zamazal <pdm@freesoft.cz>
6734
6735 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6736 of the function.
6737
e2849090
DL
67382000-12-07 Dave Love <fx@gnu.org>
6739
6740 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6741
6742 * facemenu.el (facemenu-unlisted-faces): Fix value.
6743
5c7f629c
SM
67442000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6745
6746 * font-lock.el (font-lock-default-fontify-region):
6747 Include the terminating \n (off-by-one error).
6748 (font-lock-set-defaults): Use dolist.
6749
6750 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6751
73481ae3
KH
67522000-12-07 Kenichi Handa <handa@etl.go.jp>
6753
83c9cb8e
SM
6754 * international/mule-cmds.el (describe-language-environment):
6755 Fix for the case that an input method title is not string but a list.
ffbaa122 6756
73481ae3
KH
6757 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6758 of wrong SIZE record.
6759
e2896b22
DL
67602000-12-06 Dave Love <fx@gnu.org>
6761
67292061
DL
6762 * newcomment.el (comment-region, comment-dwim): Doc fix.
6763
6764 * textmodes/texinfo.el: Require tex-mode when compiling.
6765 (texinfo-update-node): Doc fix.
6766 (texinfo-imenu-generic-expression): Add @anchor.
6767 (texinfo-font-lock-keywords): Add @uref.
6768 (texinfo-inside-macro-p): Don't use ignore-errors.
6769 (texinfo-insert-quote): Match more contexts.
6770
e76938e7
DL
6771 * international/mule.el (decode-char, encode-char): Doc fix.
6772 (auto-coding-alist): Customize.
6773
6774 * files.el (load-file): Fix change of 2000-03-12.
6775
e2896b22
DL
6776 * wid-edit.el (widget-text-keymap): Doc fix.
6777
6610f4b2
AI
67782000-12-06 Andrew Innes <andrewi@gnu.org>
6779
6780 * makefile.w32-in (lisp): Set to an absolute directory, namely
6781 $(CURDIR).
6782
9e3366e4
EZ
67832000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6784
6785 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6786 read generated-autoload-file, and set buffer-file-coding-system to
6787 raw-text-unix after reading the file.
6788
83c9cb8e
SM
6789 * international/mule-conf.el (file-coding-system-alist):
6790 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6791
d94d636f
GM
67922000-12-06 Gerd Moellmann <gerd@gnu.org>
6793
384333ee
GM
6794 * replace.el (occur): Make line-number-width 1 smaller for the
6795 colon following the line number.
6796
83c9cb8e
SM
6797 * startup.el (fancy-splash-text, command-line-1):
6798 Use `File' for the menu name instead of `Files'.
e04d21aa 6799
d4b72d58
GM
6800 * tmm.el: Update copyright.
6801
d94d636f
GM
6802 * cus-start.el: Add entry for even-window-heights.
6803
6e424019
MB
68042000-12-06 Miles Bader <miles@gnu.org>
6805
6806 * faces.el (frame-set-background-mode): Avoid stomping on
6807 locally modified faces.
6808
e6477b58
KH
68092000-12-06 Kenichi Handa <handa@etl.go.jp>
6810
6811 * international/fontset.el: Correct the font registries for
6812 japanese-jisx0213-1 and japanese-jisx0213-2.
6813
21999ab9
GM
68142000-12-05 Gerd Moellmann <gerd@gnu.org>
6815
57d6e381
GM
6816 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6817
21999ab9
GM
6818 * iswitchb.el: Update customization commentary.
6819
7422819c
GM
68202000-12-05 Rob Riepel <riepel@Stanford.EDU>
6821
6822 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6823 (tpu-search-highlight): Fixed comparison of overlay end positions.
6824 (tpu-trim-line-ends): Implemented trimming logic locally.
6825
6826 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6827 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6828
73daff18
KH
68292000-12-05 Kenichi Handa <handa@etl.go.jp>
6830
6831 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6832 to cn-gb.
6833 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6834
6a4cd002
DL
68352000-12-04 Dave Love <fx@gnu.org>
6836
6837 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6838
6452929e
GM
68392000-12-04 Gerd Moellmann <gerd@gnu.org>
6840
e04d21aa 6841 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6842 (rmail-summary-expunge-and-save): Ask for confirmation with
6843 rmail-expunge-confirmed.
6844
6845 * mail/rmail.el (rmail-expunge-confirmed): New function.
6846 (rmail-expunge): Use it.
6847
1790abf4
FP
68482000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6849
0c68ce6f 6850 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6851 (etags-recognize-tags-table, find-tag-in-order):
6852 New functionality: interpret file names as tags.
e04d21aa 6853
7a53d8c8
EZ
68542000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6855
6856 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6857 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6858 the first subnode until the bottom of the current node is visible.
7a53d8c8 6859
caa15ef7
GM
68602000-12-04 Gerd Moellmann <gerd@gnu.org>
6861
6862 * format.el (format-decode): Don't change buffer's undo list.
6863
e225faa7
KH
68642000-12-04 Kenichi Handa <handa@etl.go.jp>
6865
6866 * faces.el (face-font-registry-alternatives): Add entries for CJK
6867 fonts. Doc-string adjusted for the actual usage of this data.
6868
6869 * international/fontset.el: Change the font registries for CJK
6870 fonts in the default fontset. Don't append '*' to registries.
6871
8b262a65
SM
68722000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6873
e04d21aa 6874 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6875 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6876
6877 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6878 (derived-mode-p): New function.
6879 (derived-mode-make-docstring): Add `docstring' argument.
6880 Use it if available and complete it if necessary.
6881
33c4460b
AS
68822000-12-03 Andreas Schwab <schwab@suse.de>
6883
6884 * type-break.el (type-break): Don't make parent of itself.
6885
5c9b3fac
MB
68862000-12-03 Miles Bader <miles@gnu.org>
6887
6888 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6889
27ce741e
SM
68902000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6891
07c16ec4
SM
6892 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6893 (tex-main-file, tex-file): Simplify.
6894 (tex-generate-zap-file-name): Use subst-char-in-string.
6895 (tex-strip-dots): Remove.
6896
c19cc275
SM
6897 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6898
27ce741e
SM
6899 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6900 to check if the match succeeded.
6901
285991dc
GM
69022000-12-02 Gerd Moellmann <gerd@gnu.org>
6903
6904 * startup.el (use-fancy-splash-screens-p): New function.
6905 (command-line-1): Use it to determine whether or not to use
6906 a fancy splash screen.
6907
52dca1b2
AS
69082000-12-02 Andreas Schwab <schwab@suse.de>
6909
6910 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6911
d3e7e7cf
EZ
69122000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6913
2dce2360
EZ
6914 * international/mule.el (make-char): Fix last change.
6915
9768eaa7
EZ
6916 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6917 New defcustoms.
6918 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6919 autoloading tex-mode; instead, do the same manually.
6920 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6921 with numeric argument. Docstring fix.
6922 (toplevel): Require cl when compiling.
e04d21aa 6923
285991dc 6924 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6925
0dd5e255
JR
69262000-12-02 Jason Rumney <jasonr@gnu.org>
6927
6928 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6929 the Emacs Lisp manual)
6930
fbb87147
EZ
69312000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6932
5cbb3e93
EZ
6933 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6934
fbb87147
EZ
6935 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6936 the Emacs Lisp manual).
6937
1636ca09
GM
69382000-12-02 Gerd Moellmann <gerd@gnu.org>
6939
6940 * simple.el (next-line-add-newlines): Change default to nil.
6941
68875f0e
EZ
69422000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6943
83c9cb8e
SM
6944 * files.el (revert-buffer, recover-file):
6945 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6946
fd9ac94c
GM
69472000-12-01 Gerd Moellmann <gerd@gnu.org>
6948
6949 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6950
45450dd5
MB
69512000-12-01 Miles Bader <miles@gnu.org>
6952
6953 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6954
09df8881
KH
69552000-12-01 Kenichi Handa <handa@etl.go.jp>
6956
6957 * international/mule-diag.el (describe-char-after): Fix typo.
6958 (describe-character-set, non-iso-charset-alist): Fix typo.
6959
dea0a87d
MB
69602000-12-01 Miles Bader <miles@gnu.org>
6961
b170205b
MB
6962 * image-file.el (image-file-name-regexp): Automatically add
6963 upper-case variants of each filename extension in
6964 `image-file-name-extensions', since they seem to be common.
6965
e04d21aa 6966 * simple.el (minibuffer-contents)
dea0a87d
MB
6967 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6968 New functions.
6969 * filecache.el (file-cache-directory-name)
6970 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6971
eb04d6cd 69722000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6973
dea0a87d
MB
6974 * filecache.el (file-cache-minibuffer-complete): Don't try to
6975 delete the minibuffer prompt.
6976
a8a1b05d
DL
69772000-11-30 Dave Love <fx@gnu.org>
6978
6979 * cus-start.el: Fix read-buffer-function type.
6980
693c4692
GM
69812000-11-30 Gerd Moellmann <gerd@gnu.org>
6982
6983 * md5.el: Removed. There's a built-in function, now.
6984
2c0b1898
GM
69852000-11-30 Markus Rost <rost@math.ohio-state.edu>
6986
6987 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6988 as dummy 0-th char of rmail-deleted-vector.
6989
63dfcf4b
EZ
69902000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6991
6992 * ps-print.el (ps-end-job): Bind case-fold-search only after
6993 switching to ps-spool-buffer.
6994
69952000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6996
6997 * ps-print.el: Line number font customization. PostScript: Lines and
6998 PageCount are initialized on each page. Doc Fix.
6999 (ps-print-version): New version number (6.3.2).
7000 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7001 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7002 (ps-right-header): Customization fix.
7003 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7004 Fix code.
7005 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7006 New vars.
7007
df3aedcf
GM
70082000-11-30 Gerd Moellmann <gerd@gnu.org>
7009
edfb795e
GM
7010 * bs.el: Fix typos and spelling errors.
7011 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7012 (bs-configuration): Doc fix.
e04d21aa 7013
df3aedcf
GM
7014 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7015
8b8a7f01
GM
70162000-11-30 Rob Riepel <riepel@Stanford.EDU>
7017
7018 * emulation/tpu-edt.el (tpu-version): New version.
7019 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7020 (tpu-original-mode-line): Variable deleted.
7021 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7022 (tpu-set-mode-line): Don't redefine mode-line-format.
7023 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7024 (tpu-update-mode-line): New mark flag logic.
7025 (tpu-get): Use find-file-wildcards.
7026 (tpu-search-highlight): Move overlay less, reset overlay properly.
7027 (tpu-unselect): Deactivate mark.
7028 (tpu-lm-replace): Reset overlay properly.
7029 (tpu-forward-line): Use forward-visible-line.
7030 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7031
83c9cb8e 7032 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7033
c069a9d3
GM
70342000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7035
7036 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7037
b02cd40b
GM
70382000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7039
7040 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7041 and skip whitespace and newlines.
e04d21aa 7042
b7a90344
SM
70432000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7044
7045 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7046
be6bbb55
GM
70472000-11-29 Gerd Moellmann <gerd@gnu.org>
7048
0383ed60
GM
7049 * help.el (describe-function-1): Regexp-quote function name
7050 when used as part of a regexp.
7051
83c9cb8e
SM
7052 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7053 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7054 (tool-bar-add-item): Likewise, and handle unspecified colors.
7055
7056 * enriched.el (enriched-face-ans): Use face-attribute instead
7057 of face-foreground and face-background.
7058
7059 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7060 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7061
7423978d
GM
7062 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7063
ef128c78
GM
7064 * play/5x5.el: Remove version info.
7065
a81fc510
GM
7066 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7067
be6bbb55
GM
7068 * frame.el (blink-cursor-mode): Doc fix.
7069
f9396e03
GM
70702000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7071
7072 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7073 to create Makefile rules.
7074 (antlr-tool-command): New user option.
7075 (antlr-ask-about-save): New user option.
7076 (antlr-makefile-specification): New user option.
7077 (antlr-file-formats-alist): New variable.
7078 (antlr-special-file-formats): New variable.
7079 (antlr-unknown-file-formats): New user option.
7080 (antlr-help-unknown-file-text): New variable.
7081 (antlr-help-rules-intro): New variable.
7082 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7083 (antlr-mode-menu): Add entries.
7084 (antlr-file-dependencies): New function.
7085 (antlr-directory-dependencies): New function.
7086 (antlr-superclasses-glibs): New function.
7087 (antlr-run-tool): New command.
7088 (antlr-makefile-insert-variable): New function.
7089 (antlr-insert-makefile-rules): New function.
7090 (antlr-show-makefile-rules): New command.
7091
7092 * antlr-mode.el: More Emacs/XEmacs stuff.
7093 (antlr-no-action-keywords): New constant with value nil.
7094 (antlr-font-lock-keywords-alist): Use it. Old value would break
7095 syntax highlighting in Emacs-21.0.
7096 (antlr-default-directory): Emacs/XEmacs dependend function.
7097 (antlr-read-shell-command): Ditto.
7098 (antlr-with-displaying-help-buffer): Ditto.
7099
71002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7101
7102 * antlr-mode.el: imenu, parsing and highlighting changes.
7103 (antlr-imenu-create-index-function): Don't create extra submenus
7104 for definitions in different grammar classes. It is not necessary
7105 for the menu and would make command `imenu' awkward to use.
7106 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7107 header actions and more than one.
7108 (antlr-font-lock-tokendef-face): Changed color.
7109 (antlr-font-lock-tokenref-face): Changed color.
7110 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7111 (antlr-mode-syntax-table): New variable.
7112 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7113 (antlr-with-syntax-table): Don't copy syntax table.
7114
71152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7116
7117 * antlr-mode.el: Minor changes: language setting.
7118 (antlr-language-alist): The value for file option "language" can
7119 be both an identifier and a string.
7120 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7121 (antlr-language-limit-n-regexp): Change accordingly.
7122
71232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7124
7125 * antlr-mode.el: Minor changes: tabs, hiding.
7126 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7127 (antlr-action-visibility): Also allow value nil to also hide the
7128 braces. Renamed from `antlr-tiny-action-length'.
7129 Suggested by Jay@aol.com.
7130 (antlr-hide-actions): Change accordingly. Hide line if completely
7131 hidden action is on a line of its own.
e04d21aa 7132
6ad948eb
SM
71332000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7134
7135 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7136
7137 * sort.el (sort-columns): Don't concat strings with numbers.
7138
9c6a4107
DL
71392000-11-29 Dave Love <fx@gnu.org>
7140
7141 * cus-edit.el (face): Fix :format.
7142
7143 * mail/feedmail.el: Require smtpmail when compiling.
7144 (mail-do-fcc): Autoload.
7145 (feedmail) <defgroup>: Fix :link.
7146 (feedmail-nuke-body-in-fcc): Fix :type.
7147 (feedmail-send-it): Add autoload cookie.
7148
053b8d35
SM
71492000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7150
7151 * newcomment.el (comment-indent): Save excursion around call to
7152 comment-indent-function.
7153
242c13e8
MB
71542000-11-29 Miles Bader <miles@gnu.org>
7155
7156 * subr.el (member-ignore-case): Return the tail of the list who's
7157 car matches, like `member', not the matching element itself.
7158
8f4b5f28
KH
71592000-11-29 Kenichi Handa <handa@etl.go.jp>
7160
7161 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7162 should not contain `\n'.
7163
bebe4a2c
GM
71642000-11-28 Gerd Moellmann <gerd@gnu.org>
7165
fd9ac94c 7166 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7167
ba7e40eb
GM
7168 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7169
75ab0c79
GM
7170 * dired-aux.el (dired-do-create-files): Construct default file
7171 name for dired-mark-read-file-name so that when the user enters
7172 just RET, the target file will end up in the target directory.
7173
bebe4a2c
GM
7174 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7175 local-abbrev-table before changing buffers because it might
7176 have a buffer-local binding.
7177
fa6d1ca8
MB
71782000-11-28 Miles Bader <miles@gnu.org>
7179
7180 * simple.el (delete-horizontal-space): Handle fields more generally.
7181
8d2c2642
GM
71822000-11-28 Gerd Moellmann <gerd@gnu.org>
7183
7184 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7185
8b31236d
DL
71862000-11-28 Dave Love <fx@gnu.org>
7187
3cbd02d2
DL
7188 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7189 comment-start-skip locally.
7190
8b31236d
DL
7191 * progmodes/fortran.el (fortran-mode): Don't set
7192 fortran-comment-line-start-skip. Set comment-start to
7193 fortran-comment-line-start.
7194 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7195 (fortran-comment-line-start-skip): Simplify slightly.
7196
ae4bf56d
GM
71972000-11-28 Gerd Moellmann <gerd@gnu.org>
7198
17ef7534
GM
7199 * play/5x5.el: Remove RCS keyword.
7200
fd9ac94c 7201 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7202
665b27a6
GM
72032000-11-28 Milan Zamazal <pdm@freesoft.cz>
7204
83c9cb8e
SM
7205 * textmodes/tildify.el (tildify-string-alist):
7206 Add `plain-tex-mode' here.
665b27a6 7207
fe3c2ae3
GM
72082000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7209
7210 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7211 reference.
7212
d970106b
MB
72132000-11-28 Miles Bader <miles@gnu.org>
7214
36b80a0d
MB
7215 * cus-face.el (custom-face-attributes): Add post-filter function
7216 for :box. Make pre-filter function for :box handle all cases.
7217
d970106b
MB
7218 * wid-edit.el (widget-choose): Make sure pop-up window is large
7219 enough to display all the choices, as there's no way to scroll it.
7220
5a2bae6c
KH
72212000-11-28 Kenichi Handa <handa@etl.go.jp>
7222
7223 * international/mule-conf.el: Make the coding system no-conversion
7224 safe for all characters.
7225
9e836e23
DL
72262000-11-27 Dave Love <fx@gnu.org>
7227
8b31236d
DL
7228 * net/ldap.el (ldap) <defgroup>: Add :version.
7229
9e836e23
DL
7230 * tooltip.el (tooltip-use-echo-area): Doc fix.
7231
7232 * cus-start.el <minibuffer-prompt-properties>: Add version.
7233 <read-buffer-function>: Add.
7234
7235 * apropos.el (apropos-print): Add help-echo to active text.
7236
7237 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7238
4a74d071
GM
72392000-11-27 Gerd Moellmann <gerd@gnu.org>
7240
7241 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7242 type, group and version.
7243
76058c27
EZ
72442000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7245
4a74d071 7246 * select.el (x-get-selection): Docstring fix.
76058c27 7247
fd9ac94c 72482000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7249
fd9ac94c 7250 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7251
49060c51
AI
72522000-11-27 Andrew Innes <andrewi@gnu.org>
7253
7254 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7255
7256 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7257
b2a8e429
MB
72582000-11-27 Miles Bader <miles@gnu.org>
7259
7260 * dired.el (dired-get-filename): Return filename verbatim if
7261 LOCALP is `verbatim'.
7262 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7263 `verbatim' so that we don't inadvertently delete a non-existant
7264 directory name.
7265
5ac0366d
KH
72662000-11-27 Kenichi Handa <handa@etl.go.jp>
7267
7268 * international/characters.el: Specify cases and syntaxes for
7269 mule-unicode-0100-24ff.
7270
67f1cf4c
GM
72712000-11-27 Gerd Moellmann <gerd@gnu.org>
7272
7273 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7274 that foreground and/or background colors of the face `tool-bar'
7275 are unspecified.
7276
46c56972
MB
72772000-11-27 Miles Bader <miles@gnu.org>
7278
e04d21aa 7279 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7280 (widget-field-end): Handle widget field `pseudo-overlays'.
7281 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7282 if it's there instead of in `widget-field-list'.
7283
46c56972 7284 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7285 (help-make-xrefs): Delete extraneous newlines at the end of the
7286 docstring.
46c56972 7287
640a9cdd
JR
72882000-11-25 Jason Rumney <jasonr@gnu.org>
7289
7290 * startup.el (command-line): Call set-locale-environment after
7291 Window System init file is read, as it can result in a call to
7292 redraw-frame.
7293
0b3f96d4
EZ
72942000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7295
7296 * simple.el (shell-command): Mention the effect of the prefix
7297 argument in the doc string.
7298
8da6e2a1
MB
72992000-11-25 Miles Bader <miles@gnu.org>
7300
a658d039
MB
7301 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7302
8da6e2a1 7303 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7304 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7305
d3416cca
JR
73062000-11-24 Jason Rumney <jasonr@gnu.org>
7307
7308 * international/mule-cmds.el (locale-language-names): Add "jp" as
7309 a non-standard alternative for Japanese.
7310
17e37f53
AS
73112000-11-24 Andre Spiegel <spiegel@gnu.org>
7312
7313 * vc-hooks.el: Require 'cl during compilation.
7314
9aa5f148
GM
73152000-11-24 Gerd Moellmann <gerd@gnu.org>
7316
ba193890
GM
7317 * faces.el (face-set-after-frame-default): Let face attributes
7318 specified for new frames override frame parameters.
7319
9aa5f148
GM
7320 * startup.el (command-line): Fix computation of the source file
7321 for user-init-file when user-init-file is a compiled file.
7322
51a1edab
MB
73232000-11-24 Miles Bader <miles@gnu.org>
7324
e04d21aa 7325 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7326 (custom-post-filter-face-spec): New functions.
7327 (custom-face-set, custom-face-value-create): Filter the face spec
7328 before and after customization.
7329 (custom-face-set): If VALUE specifies a null face, pass a
7330 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7331 * cus-face.el (custom-face-attributes): Remove SET and GET
7332 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7333 cases they're needed.
7334
1ed74431
MB
7335 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7336 that it's distinguishable from the :off-glyph on dark-background
7337 displays. Set its background color too.
7338
67ee1125
MB
7339 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7340 so that people can easily turn it off.
7341
7d027816 73422000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7343
7d027816 7344 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7345
9aa5f148 7346 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7347
9aa5f148 7348 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7349
9aa5f148 7350 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7351 redundant skip-small-frames test.
e04d21aa 7352
9aa5f148 7353 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7354 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7355
9aa5f148
GM
7356 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7357 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7358 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7359 New functions.
e04d21aa 7360
9aa5f148 7361 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7362
9aa5f148 7363 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7364
f07fa1b8
KH
73652000-11-24 Kenichi Handa <handa@etl.go.jp>
7366
83c9cb8e
SM
7367 * international/mule-diag.el (list-iso-charset-chars):
7368 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7369 (list-non-iso-charset-chars): Fix the `while' condition.
7370
ba8299ff
SM
73712000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7372
79372165
SM
7373 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7374 if the variable is make-variable-buffer-local.
7375
83c9cb8e
SM
7376 * progmodes/ada-stmt.el (ada-template-map):
7377 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7378 (ada-stmt-mode-hook): New function extracted from old code.
7379 Only change the buffer-local side of skeleton-*.
7380 (ada-mode-hook): Use it.
7381
68a887fa
EZ
73822000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7383
7384 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7385 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7386 we expect to be returned by minibuffer-depth once we prompt the
7387 user in the minibuffer.
7388 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7389 as recorded in iswitchb-minibuf-depth, return non-nil.
7390
3b345582
EZ
73912000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7392
7393 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7394 (hscroll-window-maybe): Docstring fix.
7395
595dead2
DL
73962000-11-23 Dave Love <fx@gnu.org>
7397
7398 * rect.el (string-rectangle): Don't test delete-selection-mode.
7399
1e66b27a
GM
74002000-11-23 Gerd Moellmann <gerd@gnu.org>
7401
02790ce2
GM
7402 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7403 is in the tool bar.
7404
1e66b27a 7405 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7406 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7407
a4caa65d
SM
74082000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7409
7410 * textmodes/outline.el (outline-flag-region):
7411 Don't bind inhibit-read-only since we don't modify the buffer.
7412 (outline-isearch-open-invisible): Don't jump to overlay-start
7413 since we're trying to unhide text around point.
7414 (outline-discard-overlays): Use dolist.
7415
7416 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7417
03e757c1
GM
74182000-11-22 Gerd Moellmann <gerd@gnu.org>
7419
83c9cb8e 7420 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7421
1598a961
SM
74222000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7423
7424 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7425 Fix ARG regexp to skip quoted braces.
7426 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7427 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7428 are (correctly) handled separately).
7429 Remove `caption' and `footnote' from `citations': they contain text.
7430 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7431 (latex-skeleton-end-hook): New function.
7432 (latex-mode): Use it.
7433 (tex-start-tex-marker): Remove.
7434 (tex-send-tex-command): Don't set tex-start-tex-marker.
7435 (tex-error-parse-syntax-table): New var.
7436 (tex-compilation-parse-errors): Use it.
7437 Ignore tex-start-tex-marker. Don't bother with marker-position.
7438 (tex-validate-buffer): Don't bother with marker-position.
7439
7440 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7441 (flyspell-generic-progmode-verify): Use it.
1598a961 7442
eaae8106
SS
74432000-11-22 Sam Steingold <sds@gnu.org>
7444
83c9cb8e 7445 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7446
eaae8106 7447 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7448 `ada-remove-trailing-spaces'.
eaae8106 7449 (ada-remove-trailing-spaces): Removed.
e04d21aa 7450
eaae8106 7451 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7452
1598a961
SM
7453 * textmodes/picture.el (picture-clean): Removed.
7454 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7455
a41d49e9
GM
74562000-11-22 Gerd Moellmann <gerd@gnu.org>
7457
e053c60f
GM
7458 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7459
a41d49e9
GM
7460 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7461 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7462 do anything special when jit-lock is active.
a41d49e9
GM
7463 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7464
197615f3
DL
74652000-11-22 Dave Love <fx@gnu.org>
7466
ddbfaa9f
DL
7467 * calendar/todo-mode.el (todo-top-priorities): Use
7468 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7469
ddc3c695
DL
7470 * language/chinese.el, language/cyrillic.el:
7471 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7472 * language/hebrew.el, language/indian.el, language/japanese.el:
7473 * language/korean.el, language/lao.el, language/misc-lang.el:
7474 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7475 Use provide.
7476
fb9fa98d
DL
7477 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7478 (custom-variable-set): Improve validation error mesage.
7479
197615f3
DL
7480 * rect.el (string-rectangle): Revert last change.
7481 (string-rectangle-line): New arg DELETE.
7482 (string-rectangle): Check delete-selection-mode.
7483
7484 * emacs-lisp/edebug.el (edebug-version)
7485 (edebug-maintainer-address): Deleted.
7486 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7487 (edebug-read-function): Account for other `'#' read forms.
7488 (edebug-mode-menus): Make some items toggles.
7489 (edebug-outside-unread-command-event, unread-command-event):
7490 Remove these to avoid warnings.
7491
f4117c4d
GM
74922000-11-22 David Ponce <david@dponce.com>
7493
7494 * recentf.el (recentf-menu-items-for-commands)
7495 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7496 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7497
f4117c4d
GM
7498 (recentf-build-dir-rules, recentf-dump-variable)
7499 (recentf-edit-list, recentf-open-files-item)
7500 (recentf-open-files): Replaced unnecessary `mapcar' with new
7501 built-in `mapc'.
eaae8106 7502
f8e2f3f2
MB
75032000-11-23 Miles Bader <miles@gnu.org>
7504
7505 * faces.el (menu): Make inverse-video on ttys too.
7506
4c4a541d
SM
75072000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7508
7509 * simple.el (comment-line-break-function): Use the new name
7510 indent-new-comment-line -> comment-indent-new-line.
7511 (clone-indirect-buffer): Don't ignore NORECORD.
7512 (next-completion): Properly handle the case where items are adjacent.
7513
7514 * mouse.el (popup-menu): Stupid typo.
7515
980d836e
GM
75162000-11-22 Gerd Moellmann <gerd@gnu.org>
7517
60e8e0a5
GM
7518 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7519 maintainer, keywords tags.
7520
980d836e
GM
7521 * rect.el (replace-rectangle): Don't call string-rectangle-line
7522 with too many arguments.
7523
e08b2069
AS
75242000-11-22 Andre Spiegel <spiegel@gnu.org>
7525
60e8e0a5 7526 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7527 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7528 vc-locking-user, which no longer exists.
7529
7530 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7531
c6779d8d
DL
75322000-11-22 Dave Love <fx@gnu.org>
7533
7534 * md5.el (md5): Provide.
7535 (md5): Fix error call.
7536
e672fdce
MB
75372000-11-22 Miles Bader <miles@gnu.org>
7538
eaae8106 7539 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7540 (refill-fill-paragraph-at): Remove debugging code.
7541
80e24c04
MB
7542 * calendar/calendar.el (generate-calendar-window): When we don't
7543 call `fit-window-to-buffer', make sure the top line is fully visible.
7544
3a17d6cc
MB
7545 * image-file.el (insert-image-file): Don't make `read-only'
7546 property rear-nonsticky.
7547
ae1a21c6
MB
7548 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7549 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7550 stashing away its original value.
7551 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7552 in the recursive edit.
7553 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7554 (isearch-done): Restore `minibuffer-message-timeout'.
7555
e672fdce
MB
7556 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7557
3ea79df8
SM
75582000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7559
7560 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7561
7562 * find-lisp.el (find-lisp-find-files-internal):
7563 Use dolist, when and file-name-as-directory.
7564
980d836e 7565 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7566 (define-derived-mode, define-minor-mode): Add specs.
7567
7568 * window.el: General comment and spacing fixes.
7569 (save-selected-window): Use backquotes.
7570 (window-safely-shrinkable-p): New function.
7571 (shrink-window-if-larger-than-buffer): Use it.
7572
7573 * subr.el (make-local-hook): Docstring fix.
7574
7575 * shell.el (shell-mode): Use define-derived-mode.
7576
7577 * newcomment.el (comment-indent): Insert comment before calling
7578 comment-indent-function. Don't insert in column 0.
7579 (comment-dwim): Indent before inserting comment.
7580
7581 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7582 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7583 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7584 Use mapc rather than map.
7585
7586 * files.el (find-buffer-visiting): Compare all attributes before
7587 declaring two files identical (rather than just their inode-no).
7588 (auto-mode-alist): Use \' rather than $.
7589
7590 * which-func.el: Update maintainer line.
7591
7592 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7593 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7594 (uniquify-buffer-file-name): Use it.
7595
8f62f2b8
MB
75962000-11-22 Miles Bader <miles@gnu.org>
7597
7598 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7599 * simple.el (minibuffer-avoid-prompt): New function.
7600
fb279a6d
GM
76012000-11-21 Gerd Moellmann <gerd@gnu.org>
7602
7603 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7604
867092e9
MB
76052000-11-21 Miles Bader <miles@gnu.org>
7606
ef860850
MB
7607 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7608 inclusion of `track-mouse'.
7609
867092e9
MB
7610 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7611 (refill-adjust-ignorable-overlay): New function.
7612 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7613 only the paragraph's tail if possible.
7614 Update `refill-ignorable-overlay'.
7615 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7616
7617 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7618 point inside the fill-prefix.
7619
7620 * textmodes/refill.el (refill-post-command-function): Don't reset
7621 refill-doit in the case where a self-insertion command doesn't
7622 case a refill. Use `refill-fill-paragraph-at', getting position
7623 from `refill-doit'.
7624 (refill-after-change-function): Set `refill-doit' to END.
7625 (refill-fill-paragraph-at): New function, mostly from old
7626 refill-fill-paragraph.
7627 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7628 (refill-pre-command-function): New function.
7629 (refill-mode): Add it to `pre-command-hook'.
7630
ff9ab414
GM
76312000-11-20 Gerd Moellmann <gerd@gnu.org>
7632
29a01b72
GM
7633 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7634
ff9ab414
GM
7635 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7636 javadoc tags.
eaae8106 7637
885b211b
AS
76382000-11-20 Andre Spiegel <spiegel@gnu.org>
7639
7640 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7641 vc.el).
7642
eaae8106 7643 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7644 require vc.
eaae8106
SS
7645
7646 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7647 checkouts.
eaae8106 7648
d1838556
DL
76492000-11-20 Dave Love <fx@gnu.org>
7650
7651 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7652
2b69bc11 76532000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7654
2b69bc11
GM
7655 * calculator.el (calculator-paste): Use `if' instead of `and'
7656 and `or'.
7657 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7658
b95b34e5
GM
76592000-11-19 Gerd Moellmann <gerd@gnu.org>
7660
030de92f
GM
7661 * info.el (info-menu-5): Doc fix.
7662
b95b34e5
GM
7663 * textmodes/artist.el: New file.
7664
54970452
AS
76652000-11-19 Andre Spiegel <spiegel@gnu.org>
7666
eaae8106 7667 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7668 and differentiate according to checkout model.
7669 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7670 since this function is only concerned with master state.
7671
83c9cb8e
SM
7672 * vc-hooks.el (vc-workfile-unchanged-p)
7673 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7674
83c9cb8e
SM
7675 * vc.el (vc-workfile-unchanged-p)
7676 (vc-default-workfile-unchanged-p): See above.
54970452 7677
e5a9dabf
MB
76782000-11-19 Miles Bader <miles@gnu.org>
7679
7680 * image-file.el (insert-image-file): Make `intangible' and
7681 `read-only' properties rear-nonsticky too.
7682
24127af0
GM
76832000-11-18 Gerd Moellmann <gerd@gnu.org>
7684
d392e9c5 7685 * ps-print.el: Update copyright notice.
eaae8106 7686
d392e9c5
GM
7687 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7688 (tooltip-show): Use the offsets.
7689
24127af0 7690 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7691 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7692 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7693
2b69bc11 76942000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7695
2b69bc11
GM
7696 * ps-print.el (toplevel): Test for find-coding-system being
7697 fboundp before calling ps-x-find-coding-system.
08ea6f17 7698
66321b2f
SM
76992000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7700
7701 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7702 (vc-version-backup-file): Docstring fix.
7703
046110c6
GM
77042000-11-16 Gerd Moellmann <gerd@gnu.org>
7705
4104194e
GM
7706 * files.el (basic-save-buffer): Don't add a newline if
7707 find-file-literally is non-nil.
7708 (find-file-literally): Extend doc string.
7709
046110c6
GM
7710 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7711 sort(1) with the `-f' argument.
7712
6505c16e
AS
77132000-11-16 Andre Spiegel <spiegel@gnu.org>
7714
fd063975
AS
7715 * vc.el: Updated backend documentation.
7716 (vc-default-check-headers): New function.
7717
3d02dd81 7718 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7719
7720 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7721 up-to-date.
eaae8106 7722 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7723 the minibuffer is not active.
fd063975 7724
eaae8106 7725 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7726 `vc-cvs-use-edit' is on.
eaae8106
SS
7727 (vc-cvs-checkout): When this is used for reverting the workfile,
7728 make a backup of the original contents and revert to that in case
8791d617 7729 of error.
eaae8106 7730 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7731 remote repositories.
eaae8106 7732
6505c16e
AS
7733 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7734 for both version and ratio in the minibuffer.
fd063975 7735
eaae8106 7736 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7737 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7738
a13f0660
KH
77392000-11-16 Kenichi Handa <handa@etl.go.jp>
7740
7741 * international/quail.el (quail-start-translation): Don't call
7742 `message' before reading key sequence.
7743
1389a414
MB
77442000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7745
7746 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7747
9256a532
KH
77482000-11-16 Kenichi Handa <handa@etl.go.jp>
7749
7750 * window.el (fit-window-to-buffer): Be sure to acquire at least
7751 one text line even if the buffer is empty.
7752
0e14fe9f
GM
77532000-11-16 Gerd Moellmann <gerd@gnu.org>
7754
eaae8106 7755 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7756 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7757 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7758
da645c53
DL
77592000-11-15 Dave Love <fx@gnu.org>
7760
83c9cb8e
SM
7761 * wid-edit.el (widget-specify-field, widget-specify-button):
7762 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7763 widget-mouse-help.
7764 (widget-mouse-help): New function.
7765 (widget-echo-help): Rewritten for :help-echo functions only taking
7766 a widget arg.
7767
83c9cb8e
SM
7768 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7769 Use display-graphic-p.
b12057b9
DL
7770 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7771 and that JPEG is available.
7772 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7773
da645c53
DL
7774 * international/mule-cmds.el (locale-charset-language-names):
7775 Match @euro.
7776
6d133d1f
GM
77772000-11-15 Gerd Moellmann <gerd@gnu.org>
7778
83c9cb8e
SM
7779 * faces.el (face-set-after-frame-default):
7780 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7781 default face from X resources.
7782
49ac2ac5
EZ
77832000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7784
7785 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7786 Don't set EMACSLOADPATH.
7787
4fb0a34c
EZ
77882000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7789
7790 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7791 texinfo-insert-@url.
7792 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7793 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7794
bb304a7a
SM
77952000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7796
82bc80bf
SM
7797 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7798 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7799 (checkdoc-minor-keymap): Backward compatibility.
7800 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7801 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7802 (checkdoc-this-string-valid-engine): Be a bit more strict
7803 to avoid matching substrings of `...' quoted vars/funs.
7804 (checkdoc-defun-info): Only look for `interactive' if alone.
7805 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7806
e8c87124
SM
7807 * progmodes/compile.el (grep): `tag-default' can be nil.
7808
bb304a7a
SM
7809 * newcomment.el (comment-indent): Paren typo.
7810
8628686a
DL
78112000-11-14 Dave Love <fx@gnu.org>
7812
25c269ef
DL
7813 * calculator.el: New maintainer version.
7814
66321b2f 7815 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7816
8628686a
DL
7817 * cmuscheme.el: Doc fixes.
7818 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7819 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7820
7821 * xscheme.el (scheme-program-name): Don't define here.
7822
7823 * progmodes/scheme.el (scheme-program-name): New variable
7824 (originally in cmuscheme).
7825
88f0a1eb
MB
78262000-11-14 Miles Bader <miles@gnu.org>
7827
7828 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7829 Handle header-lines. Don't loop forever if we can't enlarge the
7830 window anymore. Simplify a bit.
7831
cd9a000c
KH
78322000-11-14 Kenichi Handa <handa@etl.go.jp>
7833
7834 * window.el (fit-window-to-buffer): Don't check
7835 window-text-height. Assure that the last line is fully visible.
7836
83c9cb8e
SM
7837 * international/quail.el (quail-show-guidance-buf):
7838 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7839 buffer.
7840 (quail-update-guidance): Avoid making the guidance buffer shorter.
7841
d3fcda22
SM
78422000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7843
bdbd9606
SM
7844 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7845 rather than `prepend' and add an interesting comment.
7846 (tex-math-face, tex-font-lock-syntactic-face-function):
7847 New face and function to use it.
7848 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7849 than `menu-enable' symbol property.
7850 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7851 (tex-mode): Add some latex-mode commands for auto-selection.
7852 Use tex-font-lock-syntactic-face-function.
7853 (tex-insert-quote): Simplify.
7854 (tex-shell): New mode.
7855 (tex-start-shell): Use it.
7856 (tex-shell-proc, tex-shell-buf): New functions.
7857 (tex-send-command): Use it.
7858 (tex-main-file): Fix the meaning of the new arg REALFILE.
7859 (tex-send-tex-command): New function split from `tex-start-tex'.
7860 Set compilation-last-buffer and compilation-parsing-end.
7861
d3fcda22
SM
7862 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7863 when it follows non-comment text on the line.
7864
7865 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7866 Set font-lock-defaults.
7867 (lisp-mode-shared-map): Init inside the defvar.
7868 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7869 Use define-derived-mode.
7870
bdab1d43
MB
78712000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7872
7873 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7874
936ae731
GM
78752000-11-14 Gerd Moellmann <gerd@gnu.org>
7876
83c9cb8e
SM
7877 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7878 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7879 recursion; see comment there.
7880
1695ca2b
EZ
78812000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7882
7883 * faces.el (face-spec-set-match-display): Revert the change from
7884 2000-10-24. Add a FIXME for after v21.1.
7885
9d348294
MB
78862000-11-13 Miles Bader <miles@gnu.org>
7887
7888 * textmodes/fill.el (skip-line-prefix): New function.
7889 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7890 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7891 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7892 point inside the fill-prefix.
9d348294 7893
b85fa13c
MB
78942000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7895
83c9cb8e
SM
7896 * calendar/calendar.el (generate-calendar-window):
7897 Use `fit-window-to-buffer'.
b85fa13c 7898
a0b47716
SM
78992000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7900
7901 * gud.el (gud-minor-mode): New var.
7902 (gud-symbol, gud-val): New functions.
7903 (gud-find-file): Copy gud-minor-mode to the new buffer.
7904 (gud-menu-map): Include entries for commands that are not always
7905 available, using :enable to (de)activate them.
7906 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7907 (gud-mode-map): New map.
eaae8106 7908 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7909 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7910 Don't set up gud's menu (it's done by the minor-mode).
7911 (gud-minibuffer-local-map): New.
7912 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7913 (gud-query-cmdline): New function.
7914 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7915 (gud-mode): Use define-derived-mode.
7916 Don't set up gud's menu (it's done by the minor-mode).
7917 (gud-chop-words): Remove.
7918 (gud-common-init): Use split-string instead.
7919 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7920
7921 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7922 Add keyword arg :name.
7923
7924 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7925 (diff-count-matches, diff-split-hunk): New functions.
7926 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7927
7928 * pcvs-info.el (cvs-fi-conflict-face): New var.
7929
7930 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7931 Make it into a simple syntax-table, shared among all submodes.
7932 (sh-heredoc-face): Re-introduce.
7933 (sh-font-lock-syntactic-face-function): New function.
7934 (sh-mode): Use it. Also use define-derived-mode.
7935 Remove old bogus setting of indent-region-function.
7936 (sh-set-shell): Don't set the syntax-table any more.
7937 (sh-mode-syntax-table) <defun>: Remove.
7938
f5ed37df
MB
79392000-11-12 Miles Bader <miles@gnu.org>
7940
7941 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7942 message if interactive.
7943
0b074c2f
DL
79442000-11-12 Dave Love <fx@gnu.org>
7945
7946 * mail/feedmail.el: Fix header,
7947 (feedmail) <defgroup>: Add :link.
7948
7949 * view.el: Use local-map property, not keymap on mode-line string.
7950
83c9cb8e
SM
7951 * scroll-all.el (scroll-all-mode): Customize variable.
7952 Add autoload cookie to function.
0b074c2f
DL
7953
7954 * lazy-lock.el: Remove compatibility code.
7955
7956 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7957 (finder-help-echo): New variable.
7958 (finder-mouse-face-on-line): Add help-echo stuff.
7959 (finder-list-keywords, finder-list-matches): Use mapc.
7960
7961 * faces.el (face-font-registry-alternatives): Add :version.
7962
7963 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7964 tags-table-list.
7965
a0b47716 7966 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7967
a0b47716 7968 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7969 (mail-mode): Use [:alnum:] in some regexps.
7970
6d502396
DL
79712000-11-10 Dave Love <fx@gnu.org>
7972
7973 * ediff.el (ediff-regions-internal, ediff-documentation):
7974 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7975 fundamental mode.
7976
7977 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7978 buffer into fundamental mode.
7979 (ediff-set-difference): Use copy-sequence if available.
7980
83c9cb8e
SM
7981 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7982 Check ediff-patch-map non-nil.
6d502396
DL
7983 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7984 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7985 buffer into fundamental mode.
7986
7987 * ediff-merg.el (state-or-merge): Defvar when compiling.
7988
a82fe213
JR
79892000-11-10 Jason Rumney <jasonr@gnu.org>
7990
7991 * w32-fns.el (w32-add-charset-info): New function.
7992 (w32-charset-info-alist): Use it.
7993
52d89894
GM
79942000-11-10 Gerd Moellmann <gerd@gnu.org>
7995
7996 * faces.el (face-font-registry-alternatives): New user-option.
7997
178932de
SM
79982000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7999
d7fa3319
SM
8000 * textmodes/texinfo.el (texinfo-block-default): New var.
8001 (texinfo-insert-block): Use it. Insert a newline if needed.
8002
178932de
SM
8003 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8004 (fill-region-as-paragraph): Use it.
8005
8006 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8007 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8008 Tweak paragraph regexps to allow a leading [ \t]*.
8009 (tex-latex-block): Insert a newline if necessary.
8010 (latex-insert-item): Only insert a newline if necessary.
8011 (tex-guess-main-file): New function.
8012 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8013 Set tex-main-file if TeX-master is provided.
8014 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8015
bd02b8e0
GM
80162000-11-10 Gerd Moellmann <gerd@gnu.org>
8017
8018 * startup.el (command-line): Set the default tooltip-mode
8019 to t for graphical displays which implement x-show-tip.
8020
8021 * tooltip.el (tooltip-mode): Add a comment about startup.el
8022 setting the default value of this user-option.
8023
b29b03eb
SM
80242000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8025
8026 * font-lock.el (font-lock-*-face) <defvar>: Move.
8027 (font-lock-defaults-alist): Mark obsolete.
8028 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8029 (font-lock-mode): Use define-minor-mode.
8030 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8031 (font-lock-turn-off-thing-lock): Be more explicit.
8032 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8033 (font-lock-syntactic-face-function): New var.
8034 (font-lock-fontify-syntactically-region): Use it.
8035 (font-lock-doc-face): New.
8036
8037 * pcvs.el (cvs-enabledp): Ignore errors.
8038 (cvs-commit-filelist): Never query.
8039 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8040 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8041 (cvs-do-removal): Use cvs-partition rather than delete-if.
8042 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8043 cvs-bury-buffer.
8044
8045 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8046 Allow `next' to jump to after the end of the last match.
8047
778fbc46
GM
80482000-11-09 Gerd Moellmann <gerd@gnu.org>
8049
730c746c
GM
8050 * simple.el (byte-compiling-files-p): New function.
8051
8052 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8053 if it is there.
8054
8055 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8056 nil again.
8057
778fbc46
GM
8058 * textmodes/ispell.el (ispell-library-path): Don't call
8059 check-ispell-version when byte-compiling because that starts
8060 an ispell process, and ispell might not be installed.
8061 (toplevel): Don't set up a menu when byte-compiling.
8062
8063 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8064 it, so that a boundp test can be used to determine if we're
8065 currently byte-compiling.
8066
5912c5bb
DL
80672000-11-09 Dave Love <fx@gnu.org>
8068
83c9cb8e 8069 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8070
7bb054a5
GM
80712000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8072
83c9cb8e
SM
8073 * ps-print.el: Patch for variable initialization when spooling.
8074 Doc fix.
7bb054a5
GM
8075 (ps-output-list): Fun eliminated.
8076 (ps-begin-file, ps-begin-job): Code fix.
8077
9db2706e
DL
80782000-11-08 Dave Love <fx@gnu.org>
8079
83c9cb8e 8080 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8081
f7eb32aa
GM
80822000-11-08 Gerd Moellmann <gerd@gnu.org>
8083
8084 * simple.el (shell-command, display-message-or-buffer)
8085 (shell-command-on-region): Mention resize-mini-windows in the doc
8086 string.
8087 (display-message-or-buffer): Take the value of resize-mini-windows
8088 into account.
8089
7b01b08c
GM
80902000-11-07 Gerd Moellmann <gerd@gnu.org>
8091
acad3c0b
GM
8092 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8093
7b01b08c
GM
8094 * dired.el (dired-between-files): Add `^. find' as an alternative
8095 to the regular expression, for find-dired.
8096
6f602bd0
SM
80972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8098
8099 * textmodes/texnfo-upd.el: Require texinfo.
8100 (defmacro, defgroup): Remove.
8101 (texinfo-section-to-generic-alist): Remove.
8102 Use texinfo-section-list instead (i.e. level is changed string->int).
8103 (texinfo-filter): New function.
8104 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8105 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8106 Use it. And use regexp-opt.
8107 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8108 (texinfo-update-menu-region-beginning)
8109 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8110 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8111 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8112 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8113 (texinfo-sequential-node-update): Remove autoload cookie.
8114
8115 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8116 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8117 (texinfo-chapter-level-regexp): Remove.
8118 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8119
bb216218
DL
81202000-11-06 Dave Love <fx@gnu.org>
8121
6f602bd0 8122 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8123
6f602bd0
SM
8124 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8125 Match defun*.
bb216218 8126
ff8dd5d5
KH
81272000-11-06 Kenichi Handa <handa@etl.go.jp>
8128
8129 * composite.el (composition-function-table): Variable declaration
8130 moved to src/composite.c.
8131 (compose-chars-after): New optional arg object.
8132
e9da51a1
GM
81332000-11-06 Gerd Moellmann <gerd@gnu.org>
8134
e0c12c68
GM
8135 * bindings.el (mode-line-toggle-read-only)
8136 (mode-line-toggle-modified, mode-line-widen)
8137 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8138 (make-mode-line-mouse2-map): Rewritten.
8139 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8140 functions so that C-h k can show something with a doc string.
eaae8106 8141
e9da51a1
GM
8142 * startup.el (fancy-splash-delay): Set to 10 seconds.
8143 (fancy-splash-max-time): New user-option.
8144 (fancy-splash-stop-time): New variable.
8145 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8146 (fancy-splash-screens-1): Throw `stop-splashing' when current
8147 time is greater than fancy-splash-stop-time.
8148
611dbdf0
SM
81492000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8150
4d2806e2
SM
8151 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8152
611dbdf0
SM
8153 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8154 Prompt user for a file rather than raising an error.
8155 (cvs-enabledp): Fix call to cvs-mode-marked.
8156 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8157 (cvs-mode-insert): Use it. Change the init prompt' value.
8158 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8159
8160 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8161 Don't pass default arg to ewoc-locate.
8162 (ewoc-collect): Return result in the right order.
8163
8164 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8165
8166 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8167 (cvs-status-get-tags): Fix regexp.
8168 (cvs-status-trees, cvs-status-cvstrees):
8169 Combine after change hooks and don't sit-for.
4d2806e2
SM
8170 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8171 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8172 Use make-char rather than hard-coded cryptic data.
8173 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8174
8175 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8176
8177 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8178 (cvs-insert-strings): New function.
8179
937b2877
MB
81802000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8181
8182 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8183 `mwheel-scroll-amount'.
8184 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8185 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8186 string-matching against the version string.
8187
c6c97763
KH
81882000-11-06 Kenichi Handa <handa@etl.go.jp>
8189
6eaec747
KH
8190 * language/thai.el ("Thai"): Set a lisp form that produces
8191 composed string in `sample-text' language info.
8192
8193 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8194 composed string in `sample-text' language info.
8195
83c9cb8e
SM
8196 * international/mule-cmds.el (describe-language-environment):
8197 Eval `sample-text' data and insert the result.
6eaec747 8198
c6c97763
KH
8199 * international/mule-conf.el (compound-text): Define this coding
8200 system here. Make x-ctext and ctext aliases of it.
8201
8202 * language/european.el (compound-text, ctext): Moved to
8203 international/mule-conf.el.
8204
d1145f85
AI
82052000-11-05 Andrew Innes <andrewi@gnu.org>
8206
8207 * w32-fns.el (w32-version): New function.
8208
178a6a45
SM
82092000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8210
8211 * progmodes/awk-mode.el: Update copyright.
8212 (awk-mode-abbrev-table): Remove.
8213 (awk-font-lock-keywords): Use regexp-opt.
8214 (awk-mode): Use define-derived-mode.
8215
8216 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8217 when extracting a suffix.
8218
1ba90166
AS
82192000-11-04 Andre Spiegel <spiegel@gnu.org>
8220
8221 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8222 auto-save-mode.
8223
546790cb
JR
82242000-11-04 Jason Rumney <jasonr@gnu.org>
8225
8226 * language/european.el (decode-mac-roman): Test against r1 not r0.
8227
d247e32d
SM
82282000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8229
fbf44f44
SM
8230 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8231 (icon-mode): Define indent-line-function.
8232 (icon-comment-indent): Simplify.
8233 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8234
8235 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8236
8237 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8238 Bind change-log-default-mode to defeat the caching done on it.
8239 Don't bother saving excursion any more.
8240
8241 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8242
8243 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8244 (set-frame-font): Use the new name (and the old for compatibility).
8245
eaae8106
SS
8246 * toolbar/tool-bar.el (tool-bar-mode):
8247 * time.el (display-time-mode):
8248 * recentf.el (recentf-mode):
8249 * paren.el (show-paren-mode):
8250 * mwheel.el (mouse-wheel-mode):
8251 * msb.el (msb-mode):
8252 * jka-compr.el (auto-compression-mode):
8253 * image-file.el (auto-image-file-mode):
8254 * hl-line.el (hl-line-mode):
8255 * delsel.el (delete-selection-mode):
8256 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8257 * complete.el (partial-completion-mode): Drop unneeded positional args.
8258
eaae8106 8259 * info.el (Info-mode):
79372165 8260 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8261
d247e32d
SM
8262 * log-edit.el (log-edit-menu): New menu.
8263
4921558e
MB
82642000-11-03 Miles Bader <miles@gnu.org>
8265
8266 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8267 definition, so that trailing spaces are handled properly.
8268 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8269
1fc02b3c
GM
82702000-11-03 Gerd Moellmann <gerd@gnu.org>
8271
8272 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8273 tab character.
8274 (fancy-splash-screens): Set tab-width to 20.
8275
51d001f7
DL
82762000-11-03 Dave Love <fx@gnu.org>
8277
8278 * comint.el (comint-completion-addsuffix): Fix custom type.
8279
ba22aeff
SM
82802000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8281
8282 * font-lock.el (font-lock-buffers): Remove.
8283 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8284 (font-lock-change-major-mode): Remove.
8285 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8286 (font-lock-default-fontify-region): Extend the multiline
8287 fontification to whole lines.
8288 (font-lock-fontify-anchored-keywords)
8289 (font-lock-fontify-keywords-region): If matching just one
8290 line (with \n) only mark the \n as multiline.
8291
8292 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8293 Correctly handle the case where several :group args are supplied.
8294 Allow :extra-args.
8295 (easy-mmode-define-global-mode): Allow :extra-args.
8296 Correctly handle the case where several :group args are supplied.
8297
9c887ada
MB
82982000-11-02 Miles Bader <miles@gnu.org>
8299
eaae8106 8300 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8301 (holiday-face): Remove dependency on `window-system'.
8302
7f25090d
KR
83032000-11-02 Ken Raeburn <raeburn@gnu.org>
8304
8305 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8306 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8307 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8308
7dd6009c
DL
83092000-11-02 Dave Love <fx@gnu.org>
8310
8311 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8312
94821e4f
EZ
83132000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8314
8315 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8316 punctuation in the warning inserted into the *mail* buffer.
8317
1ac3fc42
GM
83182000-11-02 Gerd Moellmann <gerd@gnu.org>
8319
57731876
GM
8320 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8321 (authors-public-domain-p): New function.
8322 (authors-print): Use it.
8323
975f82c9
GM
8324 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8325
1ac3fc42
GM
8326 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8327
4b3eb10f
GM
83282000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8329
975f82c9 8330 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8331 (ps-print-version): New version number (6.3.1).
8332 (ps-even-or-odd-pages): Customization fix.
8333 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8334 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8335 (ps-page-count): Var replaced by `ps-page-column'.
8336 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8337 (ps-print-sheet-p): New fun.
8338
7da794df
MB
83392000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8340
8341 * tooltip.el (tooltip-gud-tips-setup): New function.
8342 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8343 (tooltip-mode): Call tooltip-gud-tips-setup.
8344 (tooltip-gud-tips): Use `gud-basic-call' instead of
8345 process-send-string, so the prompt gets frobbed appropriately.
8346 Handle nil return value from `tooltip-gud-print-command'.
8347
0e40b809
EL
83482000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8349
8350 * comint.el (comint-add-to-input-history): New function.
8351 (comint-send-input): Use `comint-add-to-input-history'.
8352
50ada0db
MB
83532000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8354
973a3104
MB
8355 * info.el (info-menu-header): New face.
8356 (Info-fontify-menu-headers): New function.
8357 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8358
50ada0db
MB
8359 * info.el (Info-insert-dir): Don't include blank lines at
8360 beginning of additional dir files (one is added automatically).
8361
bff53411
SM
83622000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8363
8364 * emacs-lisp/easy-mmode.el (define-minor-mode):
8365 Revert the latest changes.
8366 Allow the three positional arguments to be skipped and replaced
8367 by keyword arguments.
8368 Add a :toggle argument to determine whether a nil arg means toggle
8369 or means turn-on. The default is unchanged.
8370 Add a call to force-mode-line-update.
8371
6b8a0b2d
DL
83722000-11-01 Dave Love <fx@gnu.org>
8373
83c9cb8e 8374 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8375
5bf99100
MB
83762000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8377
83c9cb8e
SM
8378 * calendar/calendar.el (diary-face, holiday-face):
8379 Add dark-background variants.
5bf99100 8380
a4032611
SS
83812000-10-31 Sam Steingold <sds@gnu.org>
8382
8383 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8384 `tex-main-file' does not have directory in it.
8385
c286608e
SM
83862000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8387
8388 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8389
4836835a
TTN
83902000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8391
8392 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8393 functional change.
8394
26dcb81b
GM
83952000-10-31 Gerd Moellmann <gerd@gnu.org>
8396
8397 * files.el (find-file-noselect): When we expand a wildcard, return
8398 a list of buffers, as we should do according to the doc string.
8399
49fc4500
KR
84002000-10-31 Ken Raeburn <raeburn@gnu.org>
8401
8402 * loadup.el (top level): Adjust load path if program name is
8403 "../src/bootstrap-emacs", in case it's not dumped and thus the
8404 load path adjustment hasn't already been done.
8405
ea0c615d
GM
84062000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8407
83c9cb8e
SM
8408 * ps-print.el: Fix bug on selected pages for printing.
8409 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8410 is on. Try to avoid warning messages when compiling. Doc Fix.
8411 (ps-print-version): New version number (6.3).
8412 (ps-color-device): Use `color-values' to determine if device
8413 supports color.
8414 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8415 (ps-print-page-p): Changed from defsubst to defun.
8416 (ps-page-number): Changed from defmacro to defun.
8417 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8418 printing.
c286608e 8419 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8420 (ps-end-file, ps-dummy-page): Funs eliminated.
8421 (ps-print-color-scale): Changed default value.
8422 (ps-page-n-up, ps-print-page-p): New internal vars.
8423 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8424 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8425
9e20722f
GM
8426 * delim-col.el: Little programming improvement.
8427 (delimit-columns-str): New macro.
8428 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8429
d7a0fd00
KH
84302000-10-31 Kenichi Handa <handa@etl.go.jp>
8431
c286608e
SM
8432 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8433 Moved to european.el.
d7a0fd00
KH
8434 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8435 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8436 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8437 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8438
234be340
DL
84392000-10-30 Dave Love <fx@gnu.org>
8440
8441 * progmodes/cc-menus.el (imenu-generic-expression)
8442 (imenu-progress-message): Only defvar when compiling.
8443
4edc4a39
DL
8444 * emacs-lisp/elp.el (elp-unload-hook): New function.
8445
8446 * loadhist.el (unload-feature): Call elp-restore-function,
8447 checking for symbols; don't use elp-restore-all.
8448 (loadhist-hook-functions): Doc fix.
8449
70c825df
SM
84502000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8451
8452 * log-edit.el (log-edit-confirm): Fix the default.
8453
1d3baf74
GM
84542000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8455
8456 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8457 delimit-columns-format.
8458 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8459
1ec321a7
MB
84602000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8461
8462 * comint.el (comint-replace-by-expanded-history): Don't use
8463 comint-get-old-input (we're not looking at *old* input).
8464 (comint-get-old-input-default): If using fields, signal an error
8465 when the point is not in an input field.
8466
70737ea9
KH
84672000-10-30 Kenichi Handa <handa@etl.go.jp>
8468
8469 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8470 and mule-unicode-e000-ffff.
8471
fa0cb51d 8472 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8473 (make-coding-system): Accept a symbol of translation table as a
8474 value of property `safe-chars'.
8475
8476 * international/mule-cmds.el (encode-coding-char): Check property
8477 safe-chars instead of safe-charsets.
8478
8479 * international/fontset.el (fontset-default): Modified for
8480 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8481 (x-font-name-charset-alist): Likewise.
8482 (ccl-encode-unicode-font): New CCL program. Record it in
8483 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8484
70c825df
SM
8485 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8486 New translation tables.
70737ea9
KH
8487 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8488 programs are modified and moved from mac-win.el.
8489 (mac-roman): Definition of this coding system is modified and
8490 moved from mac-win.el.
4836835a 8491
fda2ce24 84922000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8493
1d3baf74 8494 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8495 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8496
dd4d3cb6
MB
84972000-10-29 Miles Bader <miles@gnu.org>
8498
8499 * custom.el (custom-add-to-group): Allow multiple entries for a
8500 given value OPTION, as long as their widget types are different.
8501 * cus-edit.el (custom-face-value-create): If face name doesn't end
8502 with "face", add such here (similar to custom group widgets).
8503
8504 * comint.el (comint-highlight-prompt): Add :type.
8505
dace60cf
JW
85062000-10-28 John Wiegley <johnw@gnu.org>
8507
dace60cf
JW
8508 * calendar/timeclock.el (timeclock-log): Doc fix.
8509 (timeclock-last-event): Doc fix.
83c9cb8e 8510 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8511 (timeclock-find-discrep): Use a temp buffer to read in the
8512 timelog, instead of visiting the file.
8513 (timeclock-log-data): A new function, along with a host of helper
8514 functions, for the purpose of making timelog data accessible to
8515 programmers.
8516
8517 * eshell/esh-mode.el (window-height test): Make certain that
8518 `eshell-stringify-t' is non-nil.
8519 (eshell-password-prompt-regexp): Changed to a much simpler
8520 password regexp.
8521 (eshell-send-input): If `eshell-invoke-directly' returns t,
8522 directly invoke the parsed command using `eval'. This improves
8523 turn-around time on simple commands by a factor of three or
8524 greater, such as cd, ls, pwd, etc. -- which get used very often.
8525 It also conserves thousands of cons cells per call (since
8526 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8527 in the Pacific Cookie Company).
8528
8529 * eshell/esh-test.el (eshell-test): Whitespace fix.
8530
83c9cb8e
SM
8531 * eshell/em-ls.el (eshell-ls-insert-directory):
8532 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8533
8534 * eshell/em-script.el (eshell-script-initialize): Add names to
8535 `eshell-complex-commands, since `source' and `.' are complex.
8536
0467b076
EZ
8537 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8538 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8539 `eshell-copy-handles'.
8540 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8541 bodies.
8542 (eshell-separate-commands): Whitespace fix.
8543 (eshell-complex-commands): Added a new list of names, for
8544 determining whether a given command is as simple as it looks.
8545 (eshell-invoke-directly): New function. Returns t if a command
8546 should be invoked directly (using `eval'), rather than indirectly
8547 using `eshell-do-eval'.
8548 (eshell-do-eval): Whitespace fix.
8549
8550 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8551 which provides an emulation of the DOS shell behavior of assuming
8552 that cp/mv/ln should copy/move/link to the current directory.
8553 (eshell-remove-entries): Added a doc string.
8554 (eshell-shuffle-files): Removed the check for `target' being null.
8555 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8556 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8557 it to do a smarter check of whether a destination was provided.
8558 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8559 (eshell/ln): Enable `:preserve-args', and use
8560 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8561 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8562 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8563 list after flattening it. This makes it possible to cat files
8564 with numerical names.
8565 (eshell-unix-initialize): Added several names to
8566 `eshell-complex-commands.
8567 (eshell-unix-command-complex-p): Return t if a given command name
8568 may result in external processes being invoked.
8569
8570 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8571 variable nil by default, since it slows down glob processing by a
8572 factor of two or more, and increases memory consumption.
8573
8574 * eshell/em-smart.el: Added a note about how memory consumptive
8575 smart display mode can be (at least this is true in Emacs 21).
8576 (eshell-smart-initialize): Whitespace fix.
8577 (eshell-refresh-windows): Use `if' instead of `when'.
8578 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8579 not necessary.
83c9cb8e 8580 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8581
8582 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8583 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8584 Whitespace fix.
8585 (eshell-ls-exclude-hidden): Added this variable in addition to
8586 `eshell-ls-exclude-regexp'. This one prevents files beginning
8587 with . from even being read, which can improve memory consumption
8588 quite a bit.
8589 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8590 read file entries beginning with a dot. In home directories with
8591 lots of hidden files, fully two-thirds of the time spent in ls is
8592 used to read directory entries that are immediately thrown away.
8593 (eshell-ls-initial-args): Added back this configuration variable,
8594 for specifying default initial arguments to every call to ls.
8595 Much faster than using an alias to do the same thing.
8596 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8597 (eshell-ls-dir): Whitespace change.
8598
8599 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8600
83c9cb8e 8601 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8602 (eshell-stringify-t): Added a customization variable, to indicate
8603 whether `t' should be rendered as a string at all. If not, one
8604 can still determine if the result of an expression is true using
8605 "file-exists-p FILE && echo true".
8606 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8607 stringify t!
8608
8609 * eshell/esh-module.el: Whitespace fix.
8610
83c9cb8e
SM
8611 * eshell/em-alias.el (eshell-alias-initialize):
8612 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8613 (eshell-command-aliased-p): New function that returns t if a
8614 command name names an aliased.
8615
657f9cb8 86162000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8617
0467b076 8618 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8619 redrawing the screen when changing cursor color.
0467b076
EZ
8620 (viper-insert-state-pre-command-sentinel)
8621 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8622 (viper-replace-state-post-command-sentinel):
8623 Use viper-preserve-cursor-color.
657f9cb8
MK
8624 Many functions changed to use viper= instead of = when comparing
8625 characters.
0467b076 8626 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8627 working with characters.
0467b076 8628 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8629 Many functions changed to use viper= instead of = when comparing
8630 characters.
0467b076 8631 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8632
0467b076 8633 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8634 Several typos fixed in various docstrings.
0467b076 8635 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8636 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8637 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8638 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8639 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8640 (ediff-get-selected-buffers): New function.
8641 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8642 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8643 Use save-window-excursion.
0467b076 8644 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8645 termination check in while loop.
0467b076 8646 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8647 dired buffer.
0467b076
EZ
8648 (ediff-files,ediff-merge-files,ediff-files3)
8649 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8650
4f490d99
DL
86512000-10-28 Dave Love <fx@gnu.org>
8652
8653 * info.el (Info-fontify-node): Add help-echo for menu items.
8654
45b84006
EZ
86552000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8656
5ebc02b3
EZ
8657 * startup.el (normal-top-level): If the value of $TERM indicates
8658 we are running from xterm or one of its work-alikes, default to a
8659 light background mode.
8660
45b84006
EZ
8661 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8662 * faces.el (tty-handle-reverse-video): New function.
8663 (tty-create-frame-with-faces): Call it.
8664
8665 * frame.el (frame-notice-user-settings): Don't apply
8666 default-frame-alist and initial-frame-alist to MS-DOS frames.
8667 Call tty-handle-reverse-video, frame-set-background-mode, and
8668 face-set-after-frame-default for non-MS-DOS frames.
8669
8670 * startup.el (tty-long-option-alist): New variable.
8671 (tty-handle-args): New function.
8672 (command-line): Call tty-handle-args.
8673
8674 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8675 startup.el now does that for all character-terminal frames.
8676
eab6e8b9
MB
86772000-10-28 Miles Bader <miles@gnu.org>
8678
83c9cb8e
SM
8679 * emacs-lisp/easy-mmode.el (define-minor-mode):
8680 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8681 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8682 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8683 version using `easy-mmode-define-global-mode'.
8684 Add :conditional-turn-on keyword argument.
eab6e8b9 8685
51a29efc
DL
86862000-10-28 Dave Love <fx@gnu.org>
8687
83c9cb8e
SM
8688 * international/latin1-disp.el (latin1-char-displayable-p):
8689 Don't use window-system.
51a29efc 8690
d71d7114
EZ
86912000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8692
8693 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8694 Don't call find-buffer-file-type-coding-system. Instead, just
8695 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8696 if the file is on an untranslated filesystem.
8697 (add-untranslated-filesystem): Use "D" instead of "f" inside
8698 interactive.
8699
1f9cab4b
DL
87002000-10-27 Dave Love <fx@gnu.org>
8701
70c825df 8702 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8703 (refill-mode): Use it.
8704
70c825df
SM
87052000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8706
8707 * international/quail.el (quail-activate): Don't make-local-hook.
8708
7432cf10
AS
87092000-10-27 Andre Spiegel <spiegel@gnu.org>
8710
4836835a 8711 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8712 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8713 (vc-make-version-backup): Don't do it on MS-DOS without long file
8714 names.
4836835a 8715
7432cf10
AS
8716 * vc.el (vc-version-other-window): If an automatic backup of the
8717 desired version exists, rename it instead of copying it.
8718
4836835a
TTN
8719 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8720 after command. If there's an unexpected error, signal it instead
7432cf10 8721 of being silent.
e1483c38 8722 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8723
05ea7ef2
MB
87242000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8725
fd1035aa
MB
8726 * shell.el (shell): Add BUFFER argument.
8727 * comint.el (make-comint-in-buffer): New function.
8728 (make-comint): Use it.
8729
05ea7ef2
MB
8730 * faces.el (face-spec-choose): Change syntax so that the list of
8731 attribute-value pairs is now the cdr of each clause, not the cadr.
8732 Detect old-style entries, and handle them. Use pop.
8733
835a55fe
SM
87342000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8735
f5ab1cdd
SM
8736 * cus-edit.el (custom-mode-map): Use a sparse map.
8737 (custom-mode): Don't bother with make-local-hook.
8738
8739 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8740
835a55fe
SM
8741 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8742
c13b0ec8
GM
87432000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8744
8745 * ps-print.el: Avoid compilation gripes.
8746 (ps-print-version): New version number (6.2.1).
4836835a 8747
e9f63196
DL
87482000-10-26 Dave Love <fx@gnu.org>
8749
0b95284b
DL
8750 * menu-bar.el: Modify some menu item help strings.
8751 (menu-bar-help-menu): Add link to MORE.STUFF.
8752
e9f63196
DL
8753 * cus-edit.el (custom-mode): Add `special' mode-class property.
8754
8755 * wid-browse.el (widget-browse-mode): Likewise.
8756
8757 * wid-edit.el (widget-specify-field): Revert to using local-map
8758 property, not keymap.
8759
e276a14a
MB
87602000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8761
c1545d88
MB
8762 * wid-edit.el (widget-field-end): When checking for a `boundary'
8763 field, do so in the correct buffer.
8764
3c1b77ca
MB
8765 * simple.el (undo): Correctly distinguish between numeric and
8766 non-numeric prefix args in non-transient-mark-mode, as per the doc
8767 string. When in transient-mark-mode, treat all prefix-args as
8768 numeric.
8769
f5ab1cdd
SM
8770 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8771 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8772
8773 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8774 (comint-mode-map): Reverse order of `comint-write-output' and
8775 `comint-append-output-to-file'.
8776 (comint-append-output-to-file): Reinstate this function, for the
8777 benefit of the menu.
8778
d97151cb
SM
87792000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8780
8781 * vc.el (vc-version-other-window): Bind `file'.
8782
ea7d6f5b
GM
87832000-10-25 Gerd Moellmann <gerd@gnu.org>
8784
f5ab1cdd 8785 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8786
8787 * emacs-lisp/authors.el (batch-update-authors): New function.
8788 (authors-fixed-entries): New defconst.
8789 (authors-add-fixed-entries): New function.
8790 (authors): Call it.: Don't process lispref/.
8791
17c25cea
JR
87922000-10-25 Jason Rumney <jasonr@gnu.org>
8793
8794 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8795 Merge x w32 and mac definitions.
8796
4ecda532
GM
87972000-10-25 Gerd Moellmann <gerd@gnu.org>
8798
8799 * menu-bar.el (menu-bar-options-menu): Add a help string for
8800 `uniquify'.
8801
b52758d1 88022000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8803
f5ab1cdd
SM
8804 * time-stamp.el (time-stamp-string-preprocess):
8805 Fix a wrong type argument error.
b6735035 8806
f4cbc7a0
MB
88072000-10-25 Miles Bader <miles@gnu.org>
8808
8809 * recentf.el (recentf-mode): Variable removed.
8810 (recentf-mode): Use `define-minor-mode'.
8811
8812 * mwheel.el (mouse-wheel-mode): New global minor mode.
8813 (mwheel-install): Use `mouse-wheel-mode'.
8814
f4b020f6
DL
88152000-10-25 Dave Love <fx@gnu.org>
8816
f5ab1cdd
SM
8817 * progmodes/cperl-mode.el (cperl-mode):
8818 Set normal-auto-fill-function correctly.
072cb6f9 8819
83c9cb8e
SM
8820 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8821 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8822 bindings.
f4b020f6 8823
ebe2a441
MB
88242000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8825
ff4dcd4b
MB
8826 * wid-edit.el (widget-field-at): New function.
8827 (widget-at, widget-field-activate): Use it.
8828 (widget-tabable-at): Use `widget-at'.
8829 (widget-specify-field): If the terminating character of the widget
8830 field (which is read-only) is a newline, put it into a special
8831 `boundary' field so that C-n/C-p act more naturally.
8832 (widget-field-end): Also don't subtract one if a special
8833 `boundary' field has been added after the widget field.
8834
83c9cb8e
SM
8835 * comint.el (comint-output-filter, comint-send-input):
8836 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8837 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8838
ebe2a441
MB
8839 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8840 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8841 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8842
fe50b6ab
GM
88432000-10-24 Gerd Moellmann <gerd@gnu.org>
8844
53df4dda 8845 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8846 (authors): Set file coding system to iso-2022-7bit.
8847 Add file-local variables to output buffer.
53df4dda 8848
4836835a 8849 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8850 WARN is nil.
8851
53df4dda
GM
88522000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8853
8854 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8855
8856 * delim-col.el: Now there is a column formatting mechanism.
8857 Modified to customization mechanisms convention. Doc fix.
8858 (columns): New group for delim-col.
8859 (delimit-columns-before, delimit-columns-after)
8860 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8861 (delimit-columns-end): New vars.
8862 (delimit-columns-customize, delimit-columns-format): New funs.
8863 (delimit-columns-region, delimit-columns-rectangle)
8864 (delimit-columns-rectangle-line): Modified to support column
8865 formatting.
4836835a 8866
a9839779
DL
88672000-10-24 Dave Love <fx@gnu.org>
8868
8869 * log-edit.el (log-edit): Add :version and a :group for vc.
8870
df0267b8
GM
88712000-10-24 Gerd Moellmann <gerd@gnu.org>
8872
9acc3873
GM
8873 * files.el (after-find-file): Don't print a message ``New file''
8874 if WARN is nil.
8875
83c9cb8e
SM
8876 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8877 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8878 get duplicate tool-bar entries because we'll see the global ones
8879 on more than one path through keymaps.
8880
1946f901
GM
8881 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8882
df0267b8
GM
8883 * progmodes/cmacexp.el: Change Francesco's email address.
8884
ae3b264b
KH
88852000-10-24 Kenichi Handa <handa@etl.go.jp>
8886
8887 * window.el (fit-window-to-buffer): Adjust point of the window
8888 buffer, not that of the current buffer.
8889
23afac01
EZ
88902000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8891
8892 * progmodes/cmacexp.el: Update the euthor's email address.
8893
22d1a4ed
MB
88942000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8895
8896 * faces.el (face-spec-set-match-display): Add `graphic' display
8897 type (the inverse of `tty'). Use `display-graphic-p' instead of
8898 the window-system variable.
8899
f408aa48
KH
89002000-10-24 Kenichi Handa <handa@etl.go.jp>
8901
83c9cb8e
SM
8902 * international/isearch-x.el (isearch-with-input-method):
8903 Call input-method-function with the first event in
f408aa48
KH
8904 unread-command-events.
8905
94fe8a31
MB
89062000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8907
83c9cb8e 8908 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8909
8f47302e
AC
89102000-10-24 Andrew Choi <akochoi@i-cable.com>
8911
8912 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8913 New charsets.
8914
8915 * term/mac-win.el: Remove definitions of mac-roman-lower and
8916 mac-roman-upper, require dired, and define instead of set
8917 mac-ready-for-drag-n-drop to avoid compilation error.
8918
446c097e
AI
89192000-10-23 Andrew Innes <andrewi@gnu.org>
8920
83c9cb8e
SM
8921 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8922 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8923 expand-file-name after convert-standard-filename to ensure
8924 expected directory separators are used.
8925
379b70e7
EZ
89262000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8927
8928 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8929
85c766e9
DL
89302000-10-23 Dave Love <fx@gnu.org>
8931
b7e03a67
DL
8932 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8933 (tool-bar-add-item): Set foreground and background for XBM icons.
8934
83c9cb8e
SM
8935 * international/latin1-disp.el (latin1-char-displayable-p):
8936 New function (from Handa).
b7e03a67
DL
8937 (latin1-display-check-font): Use it.
8938
0dcf8835 8939 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8940 using :key-sequence, making it much more usable.
8941 Use nconc, not append.
0dcf8835
DL
8942 (imenu--create-keymap-1): Avoid append.
8943
85c766e9 8944 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8945
cb3069bb
MB
89462000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8947
8948 [the following changes fix a bug where `define-minor-mode' didn't
8949 correctly generate :require clauses for defcustoms in compiled files]
8950 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8951 (byte-compile-log-file, byte-compile-log-1): Don't set
8952 `byte-compile-current-file' to nil. Instead set
8953 `byte-compile-last-logged-file' to it. Test whether
8954 byte-compile-current-file equals byte-compile-last-logged-file
8955 instead of whether its nil.
3b6542ba 8956 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8957
6db6243b
SM
89582000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8959
8960 * textmodes/refill.el: Fix var names in doc.
8961 (refill-mode): Don't bother with make-local-hook anymore.
8962
98490598
MB
89632000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8964
e01cd227
MB
8965 * faces.el (face-user-default-spec, face-default-spec): New functions.
8966 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8967 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8968 Use `face-user-default-spec'. Simplify code slightly.
8969
4836835a 8970 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8971 (woman-unknown-face): Add dark-background variants.
8972 (woman-default-faces): Renamed from `woman-colour-faces'.
8973 Set using the stored defaults, rather than using hard-wired colors.
8974 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8975 Just make the foreground `unspecified' rather than "black".
8976 (woman-menu): Rename menu entries accordingly.
8977
98490598
MB
8978 * faces.el (header-line): Make more reasonable on mono/grayscale
8979 displays.
8980
1a578e9b
AC
89812000-10-23 Andrew Choi <akochoi@i-cable.com>
8982
8983 * cus-edit.el (custom-button-face): Use 3D look for mac.
8984 (custom-button-pressed-face): Likewise.
8985
8986 * faces.el (set-face-attributes-from-resources): Handle mac frames
8987 in the same way as x and w32 frames.
8988 (face-valid-attribute-values): Likewise.
8989 (read-face-attribute): Likewise.
8990 (defined-colors): Likewise.
8991 (color-defined-p): Likewise.
8992 (color-values): Likewise.
8993 (display-grayscale-p): Likewise.
8994 (face-set-after-frame-default): Likewise.
8995 (mode-line): Same default face as for x and w32.
8996 (tool-bar): Likewise.
8997
8998 * frame.el: Remove call to frame-notice-user-settings at end of
8999 the file.
9000
83c9cb8e 9001 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9002 as for x, pc, and w32 frame types.
9003
9004 * term/mac-win.el: New file.
9005
aaaf7be7
DL
90062000-10-22 Dave Love <fx@gnu.org>
9007
9008 * textmodes/refill.el: New file.
9009
5392d654
AS
90102000-10-22 Andre Spiegel <spiegel@gnu.org>
9011
4836835a 9012 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9013 MANUAL and REGEXP.
4836835a 9014 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9015 New functions.
9016 (vc-before-save): Use the latter.
9017 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9018 confusion.
9019
4836835a 9020 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9021 expected by vc[-hooks].el.
9022
9023 * vc.el (vc-checkout): Added `-p' suffix in call to
9024 vc-make-version-backups-p; use vc-make-version-backup to actually
9025 make the backup.
9026 (vc-version-other-window, vc-version-backup-file): Handle both
9027 automatic and manual backups.
9028 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9029 of all of them.
9030
1e221c16
MB
90312000-10-22 Miles Bader <miles@gnu.org>
9032
7ff4fda5
MB
9033 * comint.el (comint-highlight-input, comint-highlight-prompt):
9034 Renamed, `-face' at end removed.
9035 (comint-send-input, comint-output-filter): Use renamed faces.
9036
3511cde8
MB
9037 * window.el (fit-window-to-buffer): Change defaulting of
9038 MAX-HEIGHT slightly.
9039
1e221c16
MB
9040 * faces.el (color-values, color-defined-p): Use `member', not
9041 `memq', because it works correctly for strings.
9042 (frame-set-background-mode): Actually, "unspecified-fg" and
9043 "unspecified-bg" *are* strings. Use `member', not `memq', and
9044 `equal', not `eq', when a string value is possible.
9045
b6ef4898
EZ
90462000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9047
9048 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9049
34939e2c
SM
90502000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9051
9052 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9053 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9054 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9055 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9056 (sh-font-lock-syntactic-keywords): Use them.
9057 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9058 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9059 (sh-mode): Don't override font-lock-unfontify-region-function.
9060 Use a copy of sh-font-lock-syntactic-keywords.
9061 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9062 Don't call sh-scan-buffer since font-lock does it on the fly.
9063 (sh-get-indent-info): Use `face' rather than `syntax-table'
9064 text-property to detect here-documents.
9065 Replace sh-special-syntax with sh-st-punc.
9066 (sh-prev-line): Use `face' rather than `syntax-table'
9067 text-property to skip over here-documents.
9068 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9069 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9070 (sh-electric-less, sh-set-here-doc-region)
4836835a 9071 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9072 (sh-scan-buffer, sh-rescan-buffer): Remove.
9073
f3d3c491
AI
90742000-10-21 Andrew Innes <andrewi@gnu.org>
9075
9076 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9077 remote (ange-ftp) file names.
9078
b86c791c
MB
90792000-10-21 Miles Bader <miles@gnu.org>
9080
d9c30bdf
MB
9081 * window.el (fit-window-to-buffer): New function.
9082 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9083 (window-text-height): Don't expect minibuffers to have mode-lines.
9084
d9c30bdf 9085 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9086 * international/quail.el (quail-update-guidance):
9087 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9088
617fee5a
MB
9089 * international/quail.el (quail-show-guidance-buf): Make sure
9090 guidance window really has enough room.
9091 (quail-update-guidance): If quail-guidance-win is already shown,
9092 make sure its height is OK.
9093
b86c791c
MB
9094 * window.el (window-text-height, set-window-text-height):
9095 New functions.
9096 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9097 instead of `window-height' & `mode-line-window-height-fudge'.
9098 (mode-line-window-height-fudge): Add FACE parameter.
9099 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9100 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9101
e34850d1
MB
91022000-10-20 Miles Bader <miles@gnu.org>
9103
9104 * window.el (height-affecting-face-attributes): Use `defconst'.
9105
9106 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9107 New function, conditionally aliased to `mode-line-window-height-fudge'.
9108 (ispell-help): Use it.
9109 (ispell-choices-win-default-height): Don't include mode-line fudge.
9110 (ispell-choices-win-default-height): New function.
9111 (ispell-show-choices, ispell-command-loop): Use function
9112 `ispell-choices-win-default-height' instead of variable.
9113
a8b883c2
MB
91142000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9115
8c6e4a58
MB
9116 * window.el (mode-line-window-height-fudge): New variable.
9117 (height-affecting-face-attributes): New variable.
9118 (mode-line-window-height-fudge): New function.
9119 (shrink-window-if-larger-than-buffer): Use it.
9120 * help.el (resize-temp-buffer-window): Likewise.
9121
a8b883c2
MB
9122 * info.el (Info-fontify-node): Add support for @subsubsection
9123 titles, which use `Info-title-4-face'.
9124 (Info-title-4-face): New face.
9125 (Info-title-3-face): Inherit from Info-title-4-face instead of
9126 variable-pitch.
9127
e64c3a75
JR
91282000-10-19 Jason Rumney <jasonr@gnu.org>
9129
9130 * dired.el (dired-insert-directory): Do not let errors signalled by
9131 attempt to run dired-free-space-program prevent dired from working.
9132
c70fe852
SM
91332000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9134
9135 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9136
877cf6b4
GM
91372000-10-19 Gerd Moellmann <gerd@gnu.org>
9138
5de037e0
GM
9139 * dirtrack.el (dirtrack): Fix call to run-hooks.
9140
6deb9af9
GM
9141 * cmuscheme.el (cmuscheme-program-name): Renamed from
9142 scheme-program-name because xscheme.el contains a defcustom with
9143 the same name. As a consequence, customizing group `cmuscheme'
9144 loaded `xscheme' which redefined run-scheme.
9145 (run-scheme): Use cmuscheme-program-name.
9146
83c9cb8e 9147 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9148
e597d8fb 9149 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9150 anonymous address, and add a website for Befrienders International.
4836835a 9151
3e9cb08f
GM
91522000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9153
c70fe852
SM
9154 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9155 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9156 (ps-print-version): New version number (6.2).
9157 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9158 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9159 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9160 (ps-x-extent-priority, ps-x-extent-start-position)
9161 (ps-x-face-font-instance, ps-x-find-coding-system)
9162 (ps-x-font-instance-properties, ps-x-make-color-instance)
9163 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9164 avoid compilation gripes without defining functions.
9165 (ps-e-find-composition): Alias for function find-composition, to have a
9166 suitable function depending on Emacs version.
9167 (ps-color-device, ps-color-values, ps-face-foreground-name)
9168 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9169 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9170 (ps-print-ensure-fontified): Function definitions surrounded by
9171 `eval-and-compile' to avoid compilation gripes.
9172 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9173 by symbol-value to avoid compilation gripes.
9174 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9175 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9176
d8abcd91
MB
91772000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9178
13ab33c4
MB
9179 * startup.el (normal-top-level): Call `frame-set-background-mode'
9180 after `frame-notice-user-settings' because the latter doesn't call
9181 the former on a tty.
9182
d8abcd91
MB
9183 * faces.el (frame-set-background-mode): `unspecified' &c are
9184 symbols, not strings.
9185
e8bce0a9
EZ
91862000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9187
c70fe852
SM
9188 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9189 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9190
c70fe852
SM
9191 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9192 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9193
773272d8
KH
91942000-10-19 Kenichi Handa <handa@etl.go.jp>
9195
c70fe852 9196 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9197 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9198 for ISO10646-1 fonts.
9199 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9200
772139c0
EZ
92012000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9202
9203 * faces.el (frame-set-background-mode): If a tty frame defines a
9204 background color, use that to compute the background mode, instead
9205 of always defaulting to "dark".
9206
d134a19f
MB
92072000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9208
8bb84cb2
MB
9209 * comint.el (comint-write-output): New function.
9210 (comint-mode-map): Add it to the menu.
e40a778f 9211 Bind `C-c C-s' to comint-write-output.
d134a19f 9212
dada41e1
GM
92132000-10-18 Gerd Moellmann <gerd@gnu.org>
9214
9215 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9216 Use fancy-splash-delay.
9217
9b5360aa
GM
92182000-10-18 Alex Schroeder <alex@gnu.org>
9219
9220 * progmodes/sql.el (sql-sybase-options): New option.
9221 (sql-sybase): Use it. Add sql-database to the list of parameters
9222 provided for login. The options -w 2048 -n are not used any more.
9223
9035a35a
GM
9224 * comint.el (comint-read-input-ring): Bugfix such that the first
9225 and the last entry of the input ring file are not lost.
9226
3556c6dd
GM
92272000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9228
9229 * ps-print.el: Internal variable changes to defcustom,
9230 make-local-hook changes to defvar. Doc fix.
9231 (ps-print-version): New version number (6.1).
9232 (ps-setup, ps-do-despool): Code fix.
9233 (ps-printer-name): Customization fix.
9234 (ps-printer-name-option): Now is a defcustom instead of an
9235 internal variable.
9236 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9237 (ps-print-begin-column-hook): Now are defvar instead of
9238 make-local-hook.
4836835a 9239
4e217e50
MB
92402000-10-18 Miles Bader <miles@gnu.org>
9241
9242 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9243 (comint-kill-output): Changed into an alias for `comint-delete-output',
9244 and made obsolete.
9245 (comint-mode-map): Rename references to comint-kill-output.
9246
34460354
EZ
92472000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9248
9249 * diff-mode.el (diff-header-face, diff-file-header-face)
9250 (diff-changed-face): Add bold and italic attributes to tty faces.
9251 (diff-function-face): New face.
9252 (diff-font-lock-keywords): Use it.
9253
17ea3cdb
MB
92542000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9255
9256 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9257 Remove commented-out call to force-mode-line-update.
9258 (comint-kill-output): Use `forward-line 0' instead of
9259 beginning-of-line to make sure we get past the prompt.
9260
9244f2c7
SM
92612000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9262
9263 * diff-mode.el (diff-header-face, diff-file-header-face):
9264 Add specific setting for dark background.
9265 (diff-context-face): Renamed from diff-comment-face.
9266 Set explicitly rather than inheriting from font-lock-comment-face.
9267
1592c1ef
EZ
92682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9269
9270 * startup.el (command-line): Move the code which sets the default
9271 TTY colors to before before-init-hook.
9272
f86292a9
GM
92732000-10-17 Gerd Moellmann <gerd@gnu.org>
9274
9275 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9276
f7f2e883
EZ
92772000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9278
e854cc22
EZ
9279 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9280 extensions, for MS-DOS.
9281
f7f2e883
EZ
9282 * diff-mode.el (diff-header-face, diff-file-header-face)
9283 (diff-changed-face): Define tty-specific colors.
9284
c7b4f0f9
GM
92852000-10-17 Gerd Moellmann <gerd@gnu.org>
9286
9287 * startup.el (fancy-splash-text): Realign the text.
9288
12a72271
EZ
92892000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9290
9291 * font-lock.el (font-lock-comment-face): Define a separate default
9292 for dark-background tty's.
9293
61dfccfd
MB
92942000-10-17 Miles Bader <miles@gnu.org>
9295
9296 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9297 being obscured by whizzy mode-lines on graphics displays.
9298
333cd59e
EZ
92992000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9300
9301 * info.el (Info-title-1-face, Info-title-2-face)
9302 (Info-title-3-face): Define colors for tty's.
dada41e1 9303 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9304
dbf1fcc1
EZ
93052000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9306
9307 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9308 reverse from the frame parameters, and don't invert foreground and
9309 background colors.
9310
ac629823
MB
93112000-10-16 Miles Bader <miles@gnu.org>
9312
9313 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9314 string "*Info*". Call propertized-buffer-identification to spruce
9315 up the result.
9316
76eebffc
GM
93172000-10-16 Gerd Moellmann <gerd@gnu.org>
9318
3a6b59d9
GM
9319 * help.el: Provide `help' for the sake of define-minor-mode
9320 which generates defcustoms with requires.
9321
6569c3d3
GM
9322 * jit-lock.el (jit-lock-after-change): If we're in text that
9323 matches a multi-line font-lock pattern, make sure the whole text
9324 will be redisplayed.
9325
c2e0a611
GM
9326 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9327 author's name is unknown.
9328
76eebffc
GM
9329 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9330 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9331 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9332 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9333 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9334 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9335 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9336 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9337 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9338 Add author information.
9339
cf1e7b12
MB
93402000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9341
9342 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9343 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9344 full-color version (using the Gimp) to eliminate dithering artifacts.
9345
5586f3eb
SM
93462000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9347
9348 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9349
9350 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9351
ad64a888
DL
93522000-10-15 Dave Love <fx@gnu.org>
9353
83c9cb8e 9354 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9355
9356 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9357
9358 * whitespace.el: Doc fixes.
9359 (top-level): Don't add hooks here.
9360 (whitespace-running-emacs): Deleted.
9361 (timer): Don't require.
9362 (whitespace): Add back :version conditional on xemacs test.
9363 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9364 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9365 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9366 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9367 Avoid specific xemacs test.
9368 (whitespace-global-mode): New option.
9369 (whitespace-global-mode): New command.
9370 (whitespace-unload-hook): New function.
9371
9372 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9373 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9374 (Info-fontify-node): `Goto' goes to `Go to'.
9375 (Info-fontify-node): Add help-echo to xref links.
9376
1ef49fc6
EZ
93772000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9378
9379 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9380
8b7707e1
SM
93812000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9382
b3b7f42f
SM
9383 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9384 Use plist-get and allow :inherit.
9385
9386 * emacs-lisp/cl-macs.el (cl-do-arglist):
9387 Use plist-get and plist-member instead of memq.
9388
3c7fafc7
SM
9389 * emacs-lisp/ewoc.el (ewoc-location): New function.
9390 (ewoc-enter-after, ewoc-enter-before): Document return value.
9391 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9392 Don't need make-local-hook any more.
9393 (cvs-addto-collection): Return the new tin.
9394 (cvs-mode-insert): Jump to the new line.
9395
8b7707e1
SM
9396 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9397
9398 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9399
9400 * font-lock.el (font-lock-syntactically-fontified): New var.
9401 (font-lock-fontify-syntactic-keywords-region): Use it.
9402 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9403
9404 * diff-mode.el (diff-find-file-name): Fix regexp.
9405
9406 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9407 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9408
9409 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9410 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9411 (sh-mode): Don't make all vars local here.
9412 (sh-kw): Reformat.
9413 (sh-set-shell): Use dolist. Don't set indent-region-function.
9414 (sh-mode-syntax-table): Use pop.
9415 (sh-remember-variable): Use push.
9416 (sh-help-string-for-variable): Use memq.
9417 (sh-safe-backward-sexp): Remove.
9418 (sh-safe-forward-sexp): Add ARG.
9419 (sh-get-indent-info, sh-prev-stmt): Use it.
9420 (sh-prev-line): Simplify by using forward-comment.
9421 (sh-this-is-a-continuation): Simplify.
9422 (sh-learn-buffer-indent): Use dolist.
9423 (sh-do-nothing): Remove.
9424 (sh-set-char-syntax, sh-set-here-doc-region):
9425 Use inhibit-modification-hooks.
9426 (sh-name-style): Use mapcar and push.
9427 (sh-load-style): Use dolist.
9428 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9429 (sh-case, sh-while-getopts): Use propertize directly rather
9430 than sh-electric-rparen.
9431
94322000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9433
9434 * textmodes/tex-mode.el: Require CL when compiling.
9435 (tex-mode-syntax-table): Init immediately.
9436 (tex-mode-map): Bind M-RET to latex-insert-item.
9437 (latex-mode): Set indent-line-function to latex-indent.
9438 (tex-common-initialization): Don't setup the syntax-table any more.
9439 (latex-insert-item): New skeleton.
9440 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9441 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9442 (latex-indent, latex-find-indent): New functions.
4836835a 9443 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9444 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9445 (tex-compilation-parse-errors): Use with-syntax-table.
9446
86b7fcbb
MB
94472000-10-15 Miles Bader <miles@gnu.org>
9448
9449 * font-lock.el (font-lock-comment-face): Change dark-background,
9450 color, non-tty, default to `chocolate1'.
9451
57a24508
JW
94522000-10-13 John Wiegley <johnw@gnu.org>
9453
9454 * eshell/esh-util.el (require): Added a missing `require' form,
9455 needed when compiling (for an ange-ftp macro definition).
9456
40ad3db4
DL
94572000-10-13 Dave Love <fx@gnu.org>
9458
9459 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9460
db460189
GM
94612000-10-13 Gerd Moellmann <gerd@gnu.org>
9462
83c9cb8e 9463 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9464
4836835a 9465 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9466 transparent -colors 8).
9467
b52758d1 94682000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9469
9470 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9471 that breaks with old list format timestamps.
9472 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9473 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9474
16908a3f
JW
94752000-10-13 John Wiegley <johnw@gnu.org>
9476
d7103dda
JW
9477 * align.el, pcomplete.el, calendar/timeclock.el,
9478 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9479
dace60cf 9480 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9481 faulty math, where holiday hours were being computing as seconds.
9482
b6b70cda
JW
94832000-10-13 John Wiegley <johnw@gnu.org>
9484
9485 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9486 specifying what "other" kinds of buffers should be saved.
9487 This used to be hard-coded.
b6b70cda
JW
9488 (desktop-buffer-misc-functions): A global for specifying how
9489 auxiliary data should be determined for special buffer types.
9490 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9491 instead of hard-coding the special buffer types.
9492 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9493 auxiliary data, instead of hard-coding for Info buffers and dired.
9494 (desktop-buffer-info-misc-data): Aux function for determining Info
9495 buffer auxiliary info.
9496 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9497 (desktop-buffer-info): Changed this function to use the info
9498 gathered above.
9499 (desktop-create-buffer): Be a little more careful about what
9500 `minor-mode' means before calling it. This is important for some
9501 buffer types.
9502
8c6b1d83
JW
95032000-10-13 John Wiegley <johnw@gnu.org>
9504
9505 * eshell/esh-util.el: Added a global form which declares an
9506 autoload for `parse-time-string', if that function is not already
9507 defined, and if parse-time.el is available on the user's system.
9508
9509 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9510 to be aware of ange-ftp user info.
83c9cb8e 9511 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9512 (eshell-ls-annotate): Use `eshell-file-attributes'.
9513 (eshell-ls-file): Made the user-id printing code a bit smarter.
9514
9515 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9516 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9517 It's manual, but there's no other way to know when the current user
9518 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9519 (fboundp): Bind `ange-cache'.
9520 (eshell-directory-files-and-attributes): Re-organized the logic a
9521 bit to use `eshell-file-attributes' instead of `file-attributes'.
9522 The former is more sensitive to directories that are read via FTP,
9523 and knows how to use ange-ftp to determine full attribute
9524 information, instead of just the name and last modtime.
9525 (eshell-current-ange-uids): Return the current user id when in a
9526 remote directory.
9527 (eshell-parse-ange-ls): Parse a full directory listing that has
9528 been returned by ange-ftp.
9529 (eshell-file-attributes): This beefed up version of
9530 `file-attributes' is only special if the user is currently in a
9531 remote directory, in which case it does a lot of work to find out
9532 what the real attributes of a file are, as they appear on the
9533 remote machine. This makes usage of remote directories (i.e.,
9534 ange-ftp pathnames) much more useful. You can now use Eshell as a
9535 full-fledged FTP client, with much more manipulation ability than
9536 most other clients.
9537
9538 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9539 variable, which means that Eshell's du should always be preferred
9540 in remote directories.
9541 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9542 just `file-attributes'.
9543 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9544 when reading remote directories. This is an Eshell-specific
9545 variable (not part of ange-ftp).
9546 (eshell/ln): Bind `ange-cache'.
9547 (eshell/du): Added some extra logic for determining when to use
9548 Eshell's du (which is slow), and when to use the external version
9549 (which may or may not exist).
9550
83c9cb8e
SM
9551 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9552 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9553 `get-buffer-process', since backgrounded processes don't count in
9554 the context of this function's logic.
9555
9556 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9557 `forward-char', so that null strings are parsed correctly.
9558
87730e84 95592000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9560
83c9cb8e
SM
9561 * eshell/em-pred.el (eshell-pred-file-type)
9562 (eshell-pred-file-links, eshell-pred-file-size):
9563 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9564
9565 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9566 that remote file globbing is more efficient.
9567
9568 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9569 gathering the files and attributes within a directory.
9570
9571 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9572 the command line is a special file (not a regular file, directory
9573 or symlink), always attempt to call the external version of cat.
9574
87730e84 95752000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9576
9577 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9578 Eshell-friendly version of find-tag.
9579
1c7e37a9
MB
95802000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9581
4836835a 9582 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9583 (image-file-name-regexps): Add autoload cookies.
9584
11a7f341
KH
95852000-10-13 Kenichi Handa <handa@etl.go.jp>
9586
9587 * international/mule-cmds.el (select-safe-coding-system): If FROM
9588 is string, show it in *Warning* buffer.
9589
8ddddcb0
EZ
95902000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9591
9592 * startup.el (normal-top-level): Use display-popup-menus-p instead
9593 of window-system.
9594 (command-line): Use display-graphic-p instead of window-system.
9595 (command-line-1): Use display-popup-menus-p and display-mouse-p
9596 instead of window-system.
9597
72200f89
SS
95982000-10-12 Sam Steingold <sds@gnu.org>
9599
9600 * tooltip.el (tooltip-use-echo-area): New user variable.
9601 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9602
8661c643
DL
96032000-10-12 Dave Love <fx@gnu.org>
9604
d0b40dc1
DL
9605 * recentf.el: Maintainer's checkdoc fixes.
9606
83c9cb8e
SM
9607 * startup.el (normal-top-level-add-subdirs-to-load-path):
9608 Use character class, not ASCII when matching file names.
a622451f
DL
9609 (fancy-splash-head): Add trailing slash to URL.
9610 (command-line): Don't require XPM support for toolbar.
9611
8661c643
DL
9612 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9613 (cperl-invalid-face): Revert last change.
9614 (cperl-init-faces): Quote cperl-invalid-face.
9615
ef2ed8ab
KH
96162000-10-12 Kenichi Handa <handa@etl.go.jp>
9617
9618 * startup.el (fancy-splash-text): Remove superfluous quote.
9619
b0da379e
GM
96202000-10-12 Gerd Moellmann <gerd@gnu.org>
9621
dbeb499b
GM
9622 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9623 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9624 (command-line-1): Don't use fancy-splash-pending-command.
9625 (fancy-splash-screens-1): Goto point-min after inserting text.
9626
d861718a
GM
9627 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9628
b0da379e
GM
9629 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9630 instead of shared-lisp-mode-map.
9631
4fb2ad98
MB
96322000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9633
1cb4393e
MB
9634 * faces.el (header-line): Change tty-variant to use underlining.
9635
4fb2ad98
MB
9636 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9637 (isearch-highlight): Restore lazy-isearch face properties at old
9638 position, and suppress them at new position.
9639 (isearch-dehighlight): Restore lazy-isearch face properties.
9640 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9641 over the real isearch overlay, but in that case, don't give it a
9642 face property. Use `push'.
9643
eb991b25
KH
96442000-10-12 Kenichi Handa <handa@etl.go.jp>
9645
9646 * man.el (Man-getpage-in-background): Fix previous change.
9647 Decode the process output only when we are in multibyte mode.
9648
a818c1c0
DL
96492000-10-11 Dave Love <fx@gnu.org>
9650
c990f53a
DL
9651 * info.el (Info-mode-menu): Fix some help.
9652 (info-tool-bar-map): Add entry for Info-last.
9653
a818c1c0
DL
9654 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9655 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9656 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9657 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9658 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9659 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9660 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9661 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9662 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9663 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9664 Reduce colour requirements to 25 overall. (Probably wants
9665 revisiting from the originals to reduce further.)
9666
c1b096cb
EZ
96672000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9668
9669 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9670 buffer-file-coding-system, instead of raw-text.
9671 (dehexlify-buffer): Bind coding-system-for-read to
9672 buffer-file-coding-system, instead of raw-text.
9673
5c8b7eaf
SS
96742000-10-11 Sam Steingold <sds@gnu.org>
9675
83c9cb8e 9676 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9677 `underline' - fixes the bug introduced on 2000-09-21.
9678
2cfbdb7a
DL
96792000-10-11 Dave Love <fx@gnu.org>
9680
83c9cb8e
SM
9681 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9682 Avoid compiler warnings.
2cfbdb7a
DL
9683 (scheme-mode): Doc fix.
9684 (scheme-font-lock-keywords-1): Match `define-syntax'.
9685
96862000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9687
9688 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9689 face specs as well as default ones. Only do anything if the
9690 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9691 (region): Make dark-background `region' face less in-your-face.
4b33f290 9692
690ec649
SS
96932000-10-10 Sam Steingold <sds@gnu.org>
9694
9695 * chistory.el, ielm.el, ledit.el:
9696 * progmodes/inf-lisp.el, progmodes/scheme.el:
9697 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9698
3b95d6bb
SM
96992000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9700
9701 * textmodes/texinfo.el: Update copyright and fix typo.
9702
9703 * desktop.el (desktop-modes-not-to-save): New var.
9704 (desktop-save-buffer-p): Use it.
a30eb617
DL
9705 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9706 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9707
97082000-10-10 Dave Love <fx@gnu.org>
9709
9710 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9711 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9712
9713 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9714 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9715 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9716 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9717 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9718 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9719 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9720 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9721 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9722 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9723 the .xpms; probably need retouching.
9724
97252000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9726
9727 * subr.el (add-to-list): Add optional argument APPEND.
9728 * battery.el (display-battery): Use `add-to-list'.
9729
97302000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9731
83c9cb8e
SM
9732 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9733 properties.
a30eb617
DL
9734 (zone, zone-when-idle, zone-leave-me-alone)
9735 (zone-pgm-whack-chars): Use new symbol properties.
9736
9737 * battery.el (display-battery): Doc spelling fix.
9738
9739 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9740 property.
9741
97422000-10-09 Dave Love <fx@gnu.org>
9743
9744 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9745 has been initialized before calling tool-bar-setup.
9746 (tool-bar-add-item-from-menu): Add autoload cookie.
9747
97482000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9749
9750 * menu-bar.el (send-mail-item-name): New function.
9751 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9752 of mail-user-agent in the menu. Don't display the "Send Mail"
9753 item if mail-user-agent is nil or its value is ignore.
9754 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9755 if read-mail-command is nil or its value is ignore.
9756
9757 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9758
97592000-10-09 Miles Bader <miles@gnu.org>
9760
9761 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9762 Correct image size.
9763 * toolbar/left_arrow.xpm: Correct image size.
9764
9765 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9766 will be done by the definition of `auto-compression-mode' if
9767 necessary. Move code to uninstall existing file-name handler
9768 before definition of `auto-compression-mode'.
9769
9770 * image-file.el (auto-image-file-mode): Move to the end of the
9771 file, because `define-minor-mode' actually calls the mode-function
9772 if the associated variable is non-nil, which requires that all
9773 needed functions be already defined.
9774
9775 * mouse.el (popup-menu): Balance parens.
9776
97772000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9778
9779 * mouse.el (popup-menu): Move the command call outside the loop
9780 so that popup-menu returns whatever the command returns.
9781
9782 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9783 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9784 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9785 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9786
9787 * vc.el (vc-version-diff): diff-switches can be a list.
9788 Use relative filenames for prettier output.
9789
9790 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9791 (vc-post-command-functions): Remove old-VC compatibility code.
9792
9793 * newcomment.el (comment-indent-default): Autoload.
9794
9795 * font-lock.el (font-lock-defaults): Make buffer-local.
9796 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9797 (font-lock-choose-keywords):
9798 Ignore LEVEL unless KEYWORDS is a list of syms.
9799 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9800 Don't wrap regexp-opt things in \(...\) unnecessarily.
9801
9802 * jit-lock.el: Don't require font-lock any more.
9803 (jit-lock-functions): Make buffer-local.
9804 (jit-lock-saved-fontify-buffer-function): Remove.
9805 (jit-lock-mode): Remove autoload cookie.
9806 Remove font-lock specific code.
9807 (jit-lock-unregister): Don't bother handling complex hooks any more.
9808 (jit-lock-refontify): New function.
9809 (jit-lock-fontify-buffer): Use it.
9810 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9811 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9812 Add optional args START and END.
9813 Never call font-lock-fontify-region directly.
9814 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9815
9816 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9817
98182000-10-08 Dave Love <fx@gnu.org>
9819
9820 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9821
9822 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9823
9824 * play/studly.el (studlify-region, studlify-word): Add autoload
9825 cookie.
9826
9827 * play/morse.el (morse-region, unmorse-region): Add autoload
9828 cookie.
9829
9830 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9831 concat.
9832
9833 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9834 insist on symbols starting with word syntax.
9835 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9836 (eval-defun-1): Doc fix.
9837 (indent-sexp): Use nconc to build up indent-stack.
9838
9839 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9840 Gnus with little use.
9841 (mail-setup-hook): Add mail-abbrevs-setup to options.
9842
9843 * recentf.el: Doc fixes.
9844
9845 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9846 Clean up remainder.
9847
9848 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9849 without timezone and (8) with timezone to enforce some whitespace.
9850 Simplify code somewhat.
9851
9852 * options.el (list-options): Doc that you should use customize.
9853
9854 * iswitchb.el (iswitchb-mode): Add :require.
9855
9856 * info.el (Info-goto-node, Info-menu): Doc fix.
9857 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9858 (info-tool-bar-map): New variable.
9859 (Info-mode): Use it.
9860 (Info-edit-map): Define all in defvar.
9861 (speedbar-attached-frame): Avoid compiler warning.
9862
9863 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9864 (global-map): Bind [tool-bar] to a filtered map.
9865 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9866 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9867 Allow PBM icons.
9868 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9869
9870 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9871 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9872 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9873 icons, except up_arrow, which is left-arrow rotated.
9874
9875 * imenu.el (imenu-add-to-menubar): Fix last change.
9876
98772000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9878
9879 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9880 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9881
98822000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9883
9884 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9885 typos in doc strings.
9886
9887 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9888 the doc strings how to customize Font Lock faces.
9889
9890 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9891 computing growth when dragging the header line.
9892
98932000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9894
9895 * simple.el (kill-line): Doc fix.
9896
98972000-10-08 Miles Bader <miles@gnu.org>
9898
9899 * faces.el (secondary-selection): Make foreground visible on tty.
9900
9901 * jka-compr.el (auto-compression-mode): Move to the end of the
9902 file, because `define-minor-mode' actually calls the mode-function
9903 if the associated variable is non-nil, which requires that all
9904 needed functions be already defined.
9905 (with-auto-compression-mode): Add autoload cookie.
9906
99072000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9908
9909 * files.el (find-backup-file-name) [ms-dos]: If support for long
9910 file names is not available, behave as if version-control were set
9911 to never.
9912
99132000-10-07 Dave Love <fx@gnu.org>
9914
9915 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9916 (browse-url-gnome-moz): New function.
9917 (browse-url-browser-function): Use it.
9918 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9919
99202000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9921
9922 * indent.el (tab-always-indent): New var.
9923 (indent-for-tab-command): Use it.
9924
9925 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9926 raise an error. This way it can still default to a sane value.
9927
99282000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9929
9930 * startup.el (fancy-splash-screens): Use local rather than global map.
9931 Don't use `update-menu-bindings' any more.
9932 Get rid of assumptions about keymap representation.
9933
99342000-10-06 Dave Love <fx@gnu.org>
9935
9936 * textmodes/fill.el (sentence-end-double-space)
9937 (sentence-end-without-period): Doc fix.
9938 (adaptive-fill-regexp): Purecopy.
9939 (unjustify-current-line): Use line-end-position.
9940 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9941
9942 * net/eudc-vars.el (eudc): Add :version, :link.
9943
9944 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9945
9946 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9947 Fix for define-minor-mode.
9948 (function-at-point): Alias to function-called-at-point.
9949
9950 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9951
9952 * simple.el (backward-word): Doc fix.
9953
9954 * image-file.el (image-file-name-regexp): image-file-regexps ->
9955 image-file-name-regexps.
9956 (image-file-name-extensions): Add pbm.
9957
99582000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9959
9960 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9961 and add filename to the names so that diff-mode can jump to source.
9962
9963 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9964 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9965 (tex-font-lock-keywords-1): Remove.
9966 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9967 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9968 (font-lock-default-fontify-region):
9969 Expand beg..end correctly when just following a multiline region.
9970 (font-lock-fontify-anchored-keywords):
9971 Include the anchor text as part of the multiline.
9972
99732000-10-06 Gerd Moellmann <gerd@gnu.org>
9974
9975 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9976 latter needs the autoloaded define-minor-mode macro during the
9977 bootstrap.
9978
9979 * startup.el (command-line): For now, activate tool-bar-mode only
9980 if XPM images are supported.
9981
9982 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9983 window by dragging a header-line at the top of the frame; that's
9984 confusing because the header-line doesn't move.
9985 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9986 of treating the event as a list. Some cleanup.
9987
99882000-10-06 Miles Bader <miles@gnu.org>
9989
9990 * simple.el (display-message-or-buffer): New function.
9991 (shell-command-on-region): Use `display-message-or-buffer'.
9992
9993 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9994 docstring parts.
9995
9996 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9997 (smbclient-prompt-regexp): Add usage note to doc string.
9998 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9999 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10000 Use add-hook for adding the comint filter function, and only do so
10001 if it's not already in the global hook list.
10002 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10003 to `make-local-variable'.
10004 (nslookup-font-lock-keywords): Remove prompt entry.
10005 (nslookup): Don't set the process-filter.
10006 (finger): Exit the loop correctly when the regexps list runs out.
10007 (ftp, smbclient, smbclient-list-shares):
10008 Set the real major mode immediately, not after execing.
10009 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10010
10011 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10012
100132000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10014
10015 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10016
10017 * which-func.el (which-func-format): Remove spurious space.
10018 (which-func-mode): Don't make it permanent-local.
10019 (which-func-ff-hook): Allow which-func-maxout to be nil.
10020 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10021 (which-func-mode): Simplify.
10022 Use post-command-idle-hook rather than post-command-hook.
10023 Go through all buffers and update their state.
10024 (which-function): Also try add-log-current-defun-function.
10025
10026 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10027 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10028 Update call to with-vc-properties accordingly.
10029 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10030 (vc-revert-buffer): More careful about window selection and deletion.
10031 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10032
10033 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10034 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10035 (cvs-dired-action): Change the default to quickdir.
10036
10037 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10038 if comment-indent-function returns nil.
10039 (comment-indent-default): New function.
10040 (comment-indent-function): Use it and document the new semantics.
10041
10042 * image-file.el: Docstring fixes.
10043
10044 * help.el (help-xref-on-pp): Use match-string.
10045 (describe-variable): New arg BUFFER.
10046 Store the current buffer in the help-xref-stack.
10047 (temp-buffer-resize-mode): Use define-minor-mode.
10048
10049 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10050 consistently with its docstring.
10051 Set jit-lock-first-unfontify-pos in an idempotent way.
10052 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10053
100542000-10-05 Alex Schroeder <alex@gnu.org>
10055
10056 * sql.el (sql-mysql-options): New variable.
10057 (sql-mysql): Use it.
10058
100592000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10060
10061 * image.el (image): New group.
10062
10063 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10064 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10065
100662000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10067
10068 * net/net-utils.el (nslookup-font-lock-keywords)
10069 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10070 Ignore the value of wqindow-system; always define keywords
10071
100722000-10-05 Kenichi Handa <handa@etl.go.jp>
10073
10074 * startup.el (fancy-splash-screens): Remove the code for
10075 debugging; `(trace-to-stderr "EXITTT\n")'.
10076
100772000-10-05 Miles Bader <miles@gnu.org>
10078
10079 * diff-mode.el (diff-goto-source): Update call to
10080 `diff-hunk-status-msg' to reflect new REV variable.
10081
100822000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10083
10084 * progmodes/icon.el (icon-mode):
10085 Don't gratuitously override the default for comment-column.
10086
10087 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10088
10089 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10090 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10091 (jit-lock-functions): New var.
10092 (jit-lock-function-1): Use it if non-nil.
10093 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10094 Set the `fontified' property before doing the fontification to avoid
10095 repeatedly going through the same error.
10096 Don't turn errors into messages.
10097 (jit-lock-register, jit-lock-unregister): New functions.
10098
10099 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10100 Use with-current-buffer.
10101
10102 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10103 Turn comment into docstring.
10104
10105 * apropos.el (apropos-mode): Use define-derived-mode.
10106
101072000-10-04 Gerd Moellmann <gerd@gnu.org>
10108
10109 * startup.el (fancy-splash-pending-command): New variable.
10110 (fancy-splash-pre-command): New function.
10111 (fancy-splash-screens): Rewritten.
10112 (command-line-1): If fancy-splash-pending-command is set, call it
10113 interactively.
10114
101152000-10-04 Dave Love <fx@gnu.org>
10116
10117 * toolbar/tool-bar.el (tool-bar-setup): New function.
10118 (tool-bar-mode): Use it.
10119
10120 * subr.el (substitute-key-definition): Doc fix.
10121 (play-sound-file): New command.
10122
101232000-10-04 Andre Spiegel <spiegel@gnu.org>
10124
10125 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10126 vc-version-backup-file-name): New functions.
10127
10128 * files.el (basic-save-buffer): Call vc-before-save before saving.
10129
10130 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10131 vc-cvs-stay-local-p.
10132
10133 * vc.el (vc-revert-buffer): Handle empty diff properly.
10134 (vc-version-backup-file): New function.
10135 (vc-checkout): Create a version backup if necessary.
10136 (vc-checkin): If a version backup file exists, delete it.
10137 (vc-version-diff): Diff locally using version backups, if available.
10138 (vc-revert-file): If there's a version backup, revert locally.
10139 (vc-transfer-file): Use version backup for base version, if
10140 available. If not, ask for confirmation whether to get it from the
10141 server. Update mode line before check-in.
10142
101432000-10-04 Dave Love <fx@gnu.org>
10144
10145 * toolbar/tool-bar.el (tool-bar-setup): New function.
10146 (tool-bar-mode): Use it.
10147
101482000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10149
10150 * net/net-utils.el (nslookup-font-lock-keywords)
10151 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10152 Only set if window-system is non-nil
10153 (net-utils-run-program): Returns buffer.
10154 (network-connection-reconnect): Added this function.
10155
10156 * generic.el:
10157 Incorporates extensive cleanup and docfixes by
10158 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10159 Uses cl compile-time macros.
10160 (generic-mode-name, generic-comment-list)
10161 (generic-keywords-list, generic-font-lock-expressions)
10162 (generic-mode-function-list, generic-mode-syntax-table):
10163 Removed variables.
10164 (generic-mode-alist): Renamed to generic-mode-list.
10165 (generic-find-file-regexp): Default changed to "^#".
10166 (generic-read-type): Uses completing read on generic-mode-list.
10167 (generic-mode-sanity-check): removed this function.
10168 (generic-add-to-auto-mode): Removed this function
10169 (generic-mode-internal): Bind mode-specific definitions
10170 into function instead of putting them in alist.
10171 (generic-mode-set-comments): Reworked extensively.
10172 (generic-mode-find-file-hook): Simplified regexp searching
10173 (generic-make-keywords-list): Omit extra pair of parens
10174
10175 * find-lisp.el (find-lisp-find-files-internal):
10176 Make sure directory name ends with "/".
10177
10178 * generic-x.el (apache-conf-generic-mode):
10179 Regexp now allows leading whitespace.
10180 (rc-generic-mode): Added eval-when-compile
10181 around generic-make-keywords-list.
10182 Deleted duplicate regexp
10183 (rul-generic-mode): Added eval-when-compile
10184 around generic-make-keywords-list.
10185 (etc-fstab-generic-mode): New generic mode.
10186 (rul-generic-mode): Removed one eval-when-compile
10187 which caused a max-specpdl-size exceeded error.
10188
101892000-10-04 Miles Bader <miles@gnu.org>
10190
10191 * simple.el (minibuffer-temporary-goal-position): New variable.
10192 (next-history-element): Try to keep the position of point in the
10193 input string constant.
10194
10195 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10196 (dired-do-create-files): If there's only one file, pass it in as
10197 the DEFAULT arg to dired-mark-read-file-name.
10198
101992000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10200
10201 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10202 (diff-goto-source): Be smarter when choosing REVERSE or not.
10203
10204 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10205 (texinfo-mode-menu): Add an explicit shortcut for update all.
10206
102072000-10-03 Andre Spiegel <spiegel@gnu.org>
10208
10209 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10210 factorize backend-specific code cleanly (this was essentially
10211 conceived by Stefan Monnier).
10212 (vc-unregister): Function removed.
10213 (vc-revert-file): New function.
10214 (vc-revert-buffer): Delegate some of the work to it.
10215
10216 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10217 default branch unconditionally.
10218 (vc-rcs-set-default-branch): New function.
10219 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10220 (vc-rcs-checkin): If an appropriate default branch has been set,
10221 force creation of that branch.
10222 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10223 code (as suggested by Stefan Monnier).
10224
102252000-10-02 Gerd Moellmann <gerd@gnu.org>
10226
10227 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10228 highlighting overlay with a different face over the overlay
10229 isearch uses to highlight the current match because that can lead
10230 to bad face combinations.
10231
10232 * loadup.el (toplevel): Load faces before isearch.
10233
10234 * isearch.el (isearch-faces): New custom group.
10235 (isearch): New defface; was already tested for in the code.
10236 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10237 (isearch-highlight): Always use face `isearch'.
10238
102392000-10-02 Dave Love <fx@gnu.org>
10240
10241 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10242 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10243 comparison of opcode with operand.
10244
102452000-10-03 Miles Bader <miles@gnu.org>
10246
10247 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10248 buffer, since the echo area will now grow to accommodate them.
10249
102502000-10-02 Andre Spiegel <spiegel@gnu.org>
10251
10252 * vc-hooks.el (vc-registered): If FILE used to be registered under
10253 a certain backend, try that one first.
10254
10255 * vc.el (vc-responsible-backend): Undo the previous change in the
10256 argument list. Handle multiple backends correctly.
10257 (vc-find-new-backend): Function removed.
10258 (vc-register): Use vc-responsible-backend, as before.
10259 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10260
102612000-10-02 Gerd Moellmann <gerd@gnu.org>
10262
10263 * startup.el (fancy-splash-head): Change message below the
10264 logo.
10265
102662000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10267
10268 * diff-mode.el (diff-goto-source): Emit a status message.
10269 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10270 (diff-test-hunk): Fix doc string.
10271 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10272 (diff-advance-after-apply-hunk): New variable.
10273 (diff-apply-hunk): Don't return a value.
10274
102752000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10276
10277 * vc.el (vc-editable-p): Minor optimization.
10278 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10279 (vc-find-new-backend): New function split from vc-responsible-backend.
10280 (vc-register): Use it.
10281 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10282 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10283 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10284 (vc-clear-headers): Don't use find-file.
10285 (vc-revert-buffer): Use `and' again (must have been a braino).
10286 (vc-switch-backend): Only prompt if requested.
10287 Short circuit if nothing is to be done.
10288 Don't use vc-resynch-buffer which could lose unsaved editing.
10289 (vc-default-receive-file): Update call to vc-unregister.
10290 (with-vc-file, vc-next-action-on-file):
10291 Use vc-backend rather than vc-registered.
10292 (vc-next-action-on-file): Use intern-soft.
10293 Deal with read-only *vc-diff* buffer.
10294 (vc-transfer-file): Docstring fix.
10295
10296 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10297 (vc-rcs-receive-file): Avoid with-vc-properties.
10298 Update call to vc-unregister.
10299 Use constant `RCS' rather than (dynamically bound) var `backend'.
10300
103012000-10-01 Andre Spiegel <spiegel@gnu.org>
10302
10303 * vc.el (vc-next-action-on-file): Update mode line only if file
10304 is visited.
10305 (vc-start-entry): New argument initial-contents. Don't visit the file
10306 if it isn't already visited. Brought documentation up-to-date.
10307 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10308 (vc-checkin): New optional arg initial-contents, which is passed to
10309 vc-start-entry.
10310 (vc-finish-logentry): Make sure to bury log buffer only if there
10311 really is one. Call `vc-resynch-buffer' on log-file, not
10312 buffer-file-name.
10313 (vc-default-comment-history, vc-default-wash-log): New functions.
10314 (vc-index-of): Removed.
10315 (vc-transfer-file): Make do without the above.
10316 (vc-default-receive-file): Call comment-history unconditionally. Pass
10317 the resulting string to vc-checkin, instead of inserting it into the
10318 comment ring.
10319
10320 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10321 unconditionally. Use the comments as initial contents of the log
10322 entry buffer. Document the trick to force branch creation with no
10323 changes.
10324
103252000-10-01 Miles Bader <miles@gnu.org>
10326
10327 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10328 `recenter' with an arg to prevent redrawing the display.
10329
103302000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10331
10332 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10333
10334 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10335
10336 * progmodes/c-mode.el (c-mode):
10337 Don't gratuitously override the default for comment-column.
10338
10339 * textmodes/tex-mode.el (latex-metasection-list): New var.
10340 (latex-imenu-create-index): Use it.
10341 Move the regexp construction outside loops (and use push).
10342 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10343 (tex-font-lock-keywords): Moved from font-lock.el.
10344 (tex-comment-indent): Remove.
10345 (tex-common-initialization): Don't set comment-indent-function.
10346 (latex-block-default): New var.
10347 (tex-latex-block): Use it to provide a default choice.
10348 Add any unknown choice to latex-block-names.
10349 Insert [...] after {...}.
10350 (tex-last-unended-begin): Simplify regexp.
10351 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10352 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10353 (latex-mode): Set forward-sexp-function.
10354
10355 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10356 Add regexp for @ignore ... @end ignore.
10357 (texinfo-heading-face): New face.
10358 (texinfo-font-lock-keywords): Use it.
10359 (texinfo-mode-menu): New menu.
10360 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10361 New functions.
10362 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10363 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10364 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10365 Remove declaration.
10366 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10367
10368 * delsel.el (delete-selection-mode): Use define-minor-mode.
10369
10370 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10371
103722000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10373
10374 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10375
103762000-09-30 Gerd Moellmann <gerd@gnu.org>
10377
10378 * replace.el (keep-lines-read-args): New function.
10379 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10380 read arguments interactively. Add parameters RSTART and REND.
10381 Operate on the active region in Transient Mark mode.
10382
10383 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10384
10385 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10386 (authors-obsolete-files-regexps): New variable.
10387 (authors-add): Don't record changes in obsolete files.
10388
103892000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10390
10391 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10392
10393 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10394 (comment-indent): Make sure there's a space between code and comment.
10395 Shift comments left to avoid going past fill-column.
10396
103972000-09-29 Gerd Moellmann <gerd@gnu.org>
10398
10399 * startup.el (startup-echo-area-message): New function.
10400 (display-startup-echo-area-message): Use it.
10401 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10402 (fancy-splash-default-action): New function.
10403 (fancy-splash-screens-1): New function.
10404 (fancy-splash-head): Put a help-echo and a keymap under the image.
10405
104062000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10407
10408 * diff-mode.el (diff-add-log-file-name): Remove.
10409 (diff-mode): Use add-log-buffer-file-name-function.
10410
10411 * add-log.el (find-change-log): New arg BUFFER-FILE.
10412 (add-log-file-name): Obey add-log-file-name-function.
10413 (add-log-buffer-file-name-function): New var.
10414 (add-change-log-entry): Use it.
10415
104162000-09-29 Miles Bader <miles@gnu.org>
10417
10418 * image-file.el (image-file-name-extensions): New variable.
10419 (image-file-name-regexps): Renamed from `image-file-regexps'.
10420 New default value is nil. Call `auto-image-file-mode'.
10421 (image-file-name-regexp): New function.
10422 (auto-image-file-mode): New minor mode.
10423 (insert-image-file): Don't make conditional on the image-file
10424 handler being enabled.
10425 (image-file-handler): Make the call here conditional instead.
10426 (set-image-file-handler-enabled, enable-image-file-handler)
10427 (disable-image-file-handler): Functions removed.
10428
10429 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10430 string.
10431
104322000-09-29 Gerd Moellmann <gerd@gnu.org>
10433
10434 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10435 it's a function from CL.
10436 (latex-imenu-create-index): Replace eval-when-compile with progn
10437 because latex-section-alist is not bound while compiling.
10438
104392000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10442 (outline-mode): Use define-derived-mode.
10443
10444 * progmodes/perl-mode.el (perl-mode):
10445 * progmodes/awk-mode.el (awk-mode):
10446 * progmodes/asm-mode.el (asm-mode):
10447 Don't gratuitously override the default for comment-column.
10448
10449 * emacs-lisp/lisp.el (lisp-complete-symbol):
10450 Distinguish the let-binding case from the funcall case.
10451 (forward-sexp-function): New variable.
10452 (forward-sexp): Use it.
10453
10454 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10455 (easy-mmode-defmap): Remove the now useless autoload.
10456
10457 * time.el (display-time-mode): Use define-minor-mode.
10458
10459 * subr.el (add-minor-mode): Don't eval NAME.
10460 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10461 Use if rather than cond.
10462
10463 * simple.el (read-expression-map): Define more properly.
10464 (comment-indent-hook): Remove.
10465 (string-to-syntax): Bug fix.
10466
10467 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10468 (cvs-ediff-diff): Fix typo.
10469 (cvs-revert-if-needed): Don't bother preserving read-only.
10470
10471 * paren.el (show-paren-mode): Use define-minor-mode.
10472
10473 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10474 (toggle-auto-compression): Remove.
10475 (jka-compr-build-file-regexp): Remove useless grouping.
10476
10477 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10478 Avoid user-reserved bindings.
10479 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10480 (diff-header-face): Revert to grey85.
10481
10482 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10483
10484 * complete.el (partial-completion-mode) <defcustom>: Remove.
10485 (partial-completion-mode): Use define-minor-mode.
10486 (PC-do-completion): Understand `completion-auto-help = delay'
10487 to mean to popup the completion buffer only the second time.
10488 (PC-include-file-all-completions, PC-include-file-all-completions)
10489 (PC-include-file-all-completions): Don't quote lambda.
10490
10491 * comint.el (comint-mode-hook): Docstring fix.
10492 (comint-mode): Use define-derived-mode.
10493 (comint-mode-map): Remove obsolete comment.
10494 (make-comint): Minor stylistic change.
10495 (comint-insert-clicked-input): Be more careful to find the overlay.
10496 Use this-command-keys rather than hardcoding mouse-2.
10497
10498 * font-lock.el: Replace confusing (,@ with ,
10499 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10500 Don't use regexp-opt-depth. Spice up the regexp for args.
10501 Don't distinguish between cmds that can take an opt arg or not.
10502 Use `append' and `prepend' rather than `keep'.
10503
10504 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10505 (latex-outline-regexp): New var.
10506 (latex-outline-level): New fun.
10507 (latex-section-alist): New var.
10508 (latex-imenu-create-index): Use it. Use `push' as well.
10509 (tex-shell-map): Initialize it properly.
10510 (tex-mode): Minor stylistic change.
10511 (plain-tex-mode): Use define-derived-mode.
10512 (latex-mode): Use define-derived-mode.
10513 Construct the paragraph regexps in a more readable way.
10514 Set the buffer-local outline-{level,regexp} vars.
10515 (slitex-mode): Derive from latex-mode.
10516 (tex-common-initialization): Don't kill-all-vars anymore.
10517 Add setting for comment-add and font-lock-defaults.
10518 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10519 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10520 (tex-start-tex): New arg DIR (and send a chdir command for it).
10521 Also display the shell buffer and save it in tex-last-buffer-texed.
10522 (tex-region): Use expand-file-name rather than concat.
10523 Remove code made useless by changes in tex-start-tex.
10524 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10525
10526 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10527
105282000-09-28 Dave Love <fx@gnu.org>
10529
10530 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10531
105322000-09-28 Gerd Moellmann <gerd@gnu.org>
10533
10534 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10535 `append'.
10536
105372000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10538
10539 * info.el (Info-extract-pointer): Undo last change.
10540 Instead, fix the position of the `bound' arg to re-search-backward.
10541
105422000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10543
10544 * info.el (Info-extract-pointer):
10545 Widen more carefully, to avoid finding pointers in other nodes.
10546 (Info-index): Use push.
10547
105482000-09-27 Gerd Moellmann <gerd@gnu.org>
10549
10550 * frame.el (set-frame-font): Remove call to obsolete function
10551 frame-update-faces.
10552 (set-foreground-color, set-background-color): Likewise for
10553 frame-update-face-colors.
10554
105552000-09-27 Miles Bader <miles@gnu.org>
10556
10557 * image-file.el: New file.
10558
105592000-09-27 Gerd Moellmann <gerd@gnu.org>
10560
10561 * frame.el (frame-notice-user-settings): Don't call
10562 frame-update-faces, which is a no-op now.
10563
10564 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10565 tool-bar-lines.
10566
105672000-09-27 Dave Love <fx@gnu.org>
10568
10569 * mouse.el: Fix last change.
10570
105712000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10572
10573 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10574
105752000-09-22 Kenichi Handa <handa@etl.go.jp>
10576
10577 * international/quail.el (quail-help): The output message is
10578 improved.
10579
105802000-09-26 Dave Love <fx@gnu.org>
10581
10582 * mouse.el (popup-menu): If POSITION is nil, set it using
10583 mouse-position.
10584
105852000-09-25 Sam Steingold <sds@gnu.org>
10586
10587 * net/browse-url.el (browse-url-file-url): Check for null maps.
10588
105892000-09-26 Gerd Moellmann <gerd@gnu.org>
10590
10591 * frame.el (frame-notice-user-settings): Don't add a
10592 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10593
10594 * frame.el (frame-notice-user-settings):
10595 Make tool-bar-mode and default-frame-alist consistent.
10596
10597 * toolbar/tool-bar.el (tool-bar-help): New function.
10598
105992000-09-25 Gerd Moellmann <gerd@gnu.org>
10600
10601 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10602 current-load-list in top-level forms. Else this leaks a cons cell
10603 every time a defun is called.
10604
10605 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10606
106072000-09-25 Dave Love <fx@gnu.org>
10608
10609 * startup.el (fancy-splash-head): Check XPM is available.
10610
10611 * autoinsert.el (auto-insert): Doc fix.
10612 (auto-insert-alist): Following GNU notices, don't say `copyright
10613 _by_'. Use line-beginning-position.
10614 (auto-insert): Check buffer-file-name is non-nil before use.
10615
106162000-09-25 Gerd Moellmann <gerd@gnu.org>
10617
10618 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10619 starting with `@def' or `@multitable', in addition to ones
10620 specified by the user in auto-fill-inhibit-regexp.
10621
106222000-09-25 Markus Rost <rost@math.ohio-state.edu>
10623
10624 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10625 rmail-dont-reply-to-names matches the empty string.
10626
106272000-09-25 Gerd Moellmann <gerd@gnu.org>
10628
10629 * startup.el (command-line-1, fancy-splash-text): Change the
10630 text to sound more friendly.
10631
106322000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10633
10634 * progmodes/hideshow.el: Update author email address.
10635 Generally, sync w/ maintainer version 5.22.
10636 (hs-hide-all-non-comment-function): New var.
10637 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10638 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10639 (hs-show-region): Delete this command.
10640 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10641
106422000-09-22 Dave Love <fx@gnu.org>
10643
10644 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10645 (hl-line-highlight): Specify buffer when moving overlay.
10646
10647 * progmodes/fortran.el (fortran-mode): Locally set
10648 normal-auto-fill-function.
10649 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10650 (fortran-mode-map): Adjust auto-fill menu entry.
10651
106522000-09-22 Gerd Moellmann <gerd@gnu.org>
10653
10654 * vc-rcs.el (toplevel): Require `vc' when compiling.
10655
10656 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10657
106582000-09-22 Andre Spiegel <spiegel@gnu.org>
10659
10660 * vc.el (vc-switch-backend): Signal an error if the file is not
10661 registered under the new backend.
10662
10663 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10664 without explicit revision number.
10665
106662000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10667
10668 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10669 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10670 (diff-xor): New function.
10671 (diff-find-source-location): Use it. Fix a stupid name clash.
10672 (diff-hunk-status-msg): New function.
10673 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10674 (diff-test-hunk): Use diff-find-source-location.
10675 (diff-goto-source): Favor the `reverse'.
10676 (diff-hunk-text): Properly handle one-sided context diffs.
10677 (diff-apply-hunk): When done, advance to the next hunk.
10678
106792000-09-21 Gerd Moellmann <gerd@gnu.org>
10680
10681 * startup.el (command-line): If frame was created with a non-zero
10682 tool-bar-lines parameter, switch tool-bar-mode on.
10683
10684 * add-log.el (change-log-date-face, change-log-name-face)
10685 (change-log-email-face, change-log-file-face)
10686 (change-log-list-face, change-log-conditionals-face)
10687 (change-log-function-face, change-log-acknowledgement-face):
10688 New faces, inheriting from font-lock faces.
10689 (change-log-font-lock-keywords): Use them.
10690
106912000-09-21 Dave Love <fx@gnu.org>
10692
10693 * progmodes/cperl-mode.el (top-level): Clean up
10694 `eval-when-compile's and assorted defvars.
10695 (cperl-invalid-face): Don't double-quote value. Change custom
10696 type.
10697 (cperl-mode): Set normal-auto-fill-function and don't zap
10698 auto-fill-function.
10699 (cperl-imenu--function-name-regexp-perl): Renamed from
10700 imenu-example--function-name-regexp-perl.
10701 (cperl-imenu--create-perl-index): Renamed from
10702 imenu-example--create-perl-index.
10703 (cperl-xsub-scan): Don't require cl.
10704
10705 * msb.el (msb-mode-map): Use substitute-key-definition.
10706 (msb-mode): Use msb-mode-map.
10707
107082000-09-21 Andre Spiegel <spiegel@gnu.org>
10709
10710 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10711 New functions.
10712 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10713 (vc-switch-backend): New function.
10714 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10715 (vc-register): Fix prompt.
10716 (vc-unregister, vc-default-unregister): New functions.
10717 (vc-version-diff): Handle empty buffer in sentinel.
10718
10719 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10720 (vc-rcs-state-heuristic): Use it to guess the state of files with
10721 non-strict locking.
10722 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10723 been set with -b, but not created yet.
10724 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10725 contents in order to find the state.
10726 (vc-rcs-checkin): Allow creation of branches with no changes.
10727 (vc-rcs-unregister, vc-rcs-receive-file)
10728 (vc-rcs-set-non-strict-locking): New functions.
10729
10730 * vc-hooks.el (vc-name): Force correct computation of the value
10731 in case it is missing.
10732
107332000-09-21 Gerd Moellmann <gerd@gnu.org>
10734
10735 * startup.el (fancy-splash-tail): Use a different foreground
10736 color on a dark frame background.
10737
107382000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10739
10740 * info.el: Use the correct capitalization when making Info-mode
10741 and Info-edit-mode `special' modes.
10742
107432000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10744
10745 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10746 (diff-mode): Add support for add-log.el.
10747 (diff-hunk-text): Use char offsets rather than line offsets.
10748 (diff-find-source-location): Replace LINE with line-offset (nil
10749 if not found) and always set POS to a meaningful position.
10750 Adapt to the new char-offsets.
10751 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10752 Adapt to the new diff-find-source-location.
10753 (diff-goto-source): Adapt to the new diff-find-source-location.
10754
10755 * add-log.el (add-log-file-name): New function (split out of
10756 add-change-log-entry).
10757 (add-change-log-entry): Use it.
10758 Call add-log-file-name-function with the changelog file name if
10759 the current buffer is not associated with any file.
10760 Avoid find-file if the selected window is dedicated.
10761
10762 * diff-mode.el (diff-find-source-location):
10763 Move code from diff-apply-hunk. Return buffer rather than file.
10764 (diff-apply-hunk): Use the new result from diff-find-source-location.
10765 (diff-goto-source): Use the new diff-find-source-location.
10766
107672000-09-20 Dave Love <fx@gnu.org>
10768
10769 * iswitchb.el: Some doc fixes.
10770 (iswitchb-mode-map): Define completely initially. Inherit
10771 minibuffer-local-map.
10772 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10773 fundamental-mode.
10774 (iswitchb-global-map): New variable.
10775 (iswitchb-summaries-to-end): Amalgamate regexps.
10776 (iswitchb-mode): New.
10777 (iswitchb-mode-hook): New variable.
10778 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10779 `extensions'.
10780
107812000-09-20 Gerd Moellmann <gerd@gnu.org>
10782
10783 * ehelp.el (electric-help): New defgroup.
10784 (electric-help-shrink-window): New user-option.
10785 (with-electric-help): Use it.
10786
10787 * window.el (shrink-window-if-larger-than-buffer): If face
10788 `mode-line' has a :box, and we're on a graphical frame, add 1
10789 to the needed window height.
10790
10791 * frame.el (frame-notice-user-settings): Add a last parameter nil
10792 to a call to `append', because the last list passed to `append' is
10793 not copied, and so subsequent calls to assq-delete-all will modify
10794 default-frame-alist.
10795
10796 * startup.el (fancy-splash-image): Change :type.
10797 (fancy-splash-head): Use an XBM image if appropriate.
10798 (command-line-1): Show splash screens in more cases.
10799
10800 * startup.el (fancy-splash-text): Don't quote faces.
10801
10802 * dired.el (dired-font-lock-keywords): Undo last change.
10803 (dired-readin): Bind indent-tabs-mode to nil.
10804
10805 * startup.el (fancy-splash-head): If frame's background mode
10806 is `dark', change the black background of the image to gray.
10807 (fancy-splash-screens): Display startup echo area message.
10808 (display-startup-echo-area-message): New function.
10809
108102000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10811
10812 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10813
10814 * info.el (info-header-node): Tweak for color ttys.
10815
10816 * faces.el (face-valid-attribute-values): Make sure directories we
10817 search for stipples both exist and are readable before trying to
10818 search them.
10819
10820 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10821 in the dry-run case.
10822
10823 * jka-compr.el (with-auto-compression-mode): New macro.
10824
10825 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10826 (custom-group-tag-face, custom-variable-tag-face): Use relative
10827 :height and inherit from `variable-pitch' face instead of
10828 hardwiring :family.
10829 * hi-lock.el (hi-black-hb): Likewise.
10830
10831 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10832 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10833 toolbar-add-item, if image doesn't have a mask add a `:mask
10834 heuristic'.
10835
108362000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10837
10838 * diff-mode.el: Docstring fixes.
10839 (diff-header-face, diff-comment-face): New faces.
10840 (diff-font-lock-keywords): Highlight a bit differently.
10841 (diff-find-source-location): Don't return SPAN any more.
10842 (diff-hunk-text): Don't bother erasing the temp buffer.
10843 (diff-find-text): Drop argument LINE.
10844 (diff-apply-hunk): Update calls to diff-find-text.
10845 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10846
10847 * calendar/calendar.el: Docstring fixes.
10848 (calendar-make-alist): Don't quote lambda.
10849 (calendar-star-date): Use make-local-variable.
10850
108512000-09-19 Dave Love <fx@gnu.org>
10852
10853 * toolbar/tool-bar.el: Renamed from toolbar.el.
10854 Change `toolbar' to `tool-bar' generally in symbols.
10855 Make some items invisible in `special' major modes.
10856 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10857 Add arg PROPS.
10858
10859 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10860 Add :version here.
10861 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10862
108632000-09-19 Gerd Moellmann <gerd@gnu.org>
10864
10865 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10866
10867 * files.el (find-file-suppress-same-file-warnings): New user-option.
10868 (find-file-noselect): Use it.
10869
10870 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10871 (fancy-splash-screen): Defgroup.
10872
10873 * add-log.el (change-log-font-lock-keywords): Match names
10874 more exactly for the case that font-lock-constant-face is
10875 underlined.
10876
108772000-09-19 Richard M. Stallman <rms@gnu.org>
10878
10879 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10880
108812000-09-19 Andre Spiegel <spiegel@gnu.org>
10882
10883 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10884
108852000-09-19 Gerd Moellmann <gerd@gnu.org>
10886
10887 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10888 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10889 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10890 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10891 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10892 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10893 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10894 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10895 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10896 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10897 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10898 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10899
10900 * startup.el (fancy-splash-text): New variable.
10901 (fancy-splash-delay, fancy-splash-image): New user-options.
10902 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10903 (fancy-splash-screens): New functions.
10904 (command-line-1): If display has a `display' frame parameter, has
10905 colors, and we have XPM support, show more fancy splash screens.
10906
109072000-09-19 Dave Love <fx@gnu.org>
10908
10909 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10910 with null `help'. Use modern backquote syntax.
10911
109122000-09-19 Gerd Moellmann <gerd@gnu.org>
10913
10914 * font-lock.el (font-lock-mode): Change message telling the user
10915 that ``the buffer is too big''.
10916
10917 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10918 for instance for the case that tab-width is 2.
10919
109202000-09-18 Gerd Moellmann <gerd@gnu.org>
10921
10922 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10923 toolbar-add-item, if image doesn't have a mask add a `:mask
10924 heuristic'.
10925
109262000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10927
10928 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10929 and return a cons if it's non-nil.
10930 (diff-apply-hunk): Try to jump to the line in the source text
10931 corresponding to the position of point in the in the hunk.
10932
10933 * info.el (Info-title-3-face, Info-title-2-face)
10934 (Info-title-1-face): Use face inheritance and relative sizes
10935 instead of hard-wiring things.
10936
10937 * faces.el (secondary-selection): Make dark-background variant sane.
10938
109392000-09-16 Andrew Innes <andrewi@gnu.org>
10940
10941 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10942 read-only, since they aren't under VC now.
10943
109442000-09-17 Dave Love <fx@gnu.org>
10945
10946 * tmm.el: Replace mapcar with mapc in several places.
10947
10948 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10949 ad-unadvise.
10950
10951 * international/latin1-disp.el: New file.
10952
10953 * calendar/cal-move.el (scroll-calendar-left)
10954 (scroll-calendar-right): Make arg optional (for active mode line).
10955
10956 * calendar/calendar.el (calendar-mode-line-format): Make fields
10957 mouse-sensitive.
10958 (calendar-read-date, calendar-read-date, calendar-window-list):
10959 Unquote lambda.
10960 (calendar-month-name): Use aref, not sref.
10961
10962 * view.el (minor-mode-alist): Propertize the string.
10963
10964 * international/characters.el (standard-case-table): Add entries
10965 for Greek.
10966
109672000-09-18 Miles Bader <miles@gnu.org>
10968
10969 * info.el (info-node, info-xref): Add dark-background variants.
10970
10971 * faces.el (header-line): Change defaults to be less confusing
10972 when mixed with mode-lines.
10973
10974 * info.el (Info-fontify-node): Make a few cleanups.
10975 Add extra `help-echo' and `local-map' props to node xrefs.
10976 Use header-specific faces for node-names & xrefs.
10977 (Info-use-header-line): New variable.
10978 (info-header-xref, info-header-node): New faces.
10979 (Info-setup-header-line): New function.
10980 (Info-select-node): Call Info-setup-header-line when enabled.
10981 (Info-extract-pointer): Work even if the header line is hidden.
10982 (Info-header-line): New variable.
10983
109842000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10985
10986 * vms-patch.el (print-region-function): Don't quote lambda.
10987
10988 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10989
10990 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10991 (lm-get-header-re): Allow spaces between the header and the colon.
10992 (lm-header): Allow $ in non-RCS headers.
10993 (lm-header-multiline): Put the strings back into order.
10994 Stop at an empty line. Don't require two space chars if the
10995 line is clearly not another header line.
10996
10997 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10998 (popup-menu-popup): Remove.
10999
110002000-09-15 Gerd Moellmann <gerd@gnu.org>
11001
11002 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11003 specification if or if not tool-bar item contains an `:enabled'
11004 property.
11005
11006 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11007 current buffer has no file name.
11008
110092000-09-15 Dave Love <fx@gnu.org>
11010
11011 * strokes.el: Sync with maintainer's current version with changes
11012 for Emacs, but avoid runtime cl and levents.
11013 (toplevel): Change autoloads and compilation requires.
11014 (strokes-version, strokes-bug-address, strokes-lift): Values
11015 changed.
11016 (strokes-xpm-header, strokes-insinuated): New variable.
11017 (strokes): Add :link.
11018 (strokes-mode): Customized.
11019 (strokes-while-inhibiting-garbage-collector): New macro.
11020 (strokes-remassoc): Avoid remove-if.
11021 (strokes-fix-button2-command): Don't use ad-do-it.
11022 (strokes-insinuate): New function.
11023 (strokes-button-press-event-p, strokes-button-release-event-p):
11024 New functions, used instead of non-`strokes-' versions..
11025 (strokes-mouse-event-p): Rewritten.
11026 (strokes-event-closest-point): Avoid event-point.
11027 (strokes-get-grid-position): Avoid cdadr, caadr
11028 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11029 functions.
11030 (strokes-help): Use with-output-to-temp-buffer.
11031 (strokes-window-configuration-changed-p): New function.
11032 (strokes-update-window-configuration): Use buffer-live-p,
11033 strokes-window-configuration-changed-p.
11034 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11035 (strokes-char-face): New face.
11036 (strokes-char-table, strokes-base64-chars): New variable.
11037 (strokes-xpm-for-stroke, strokes-list-strokes)
11038 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11039 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11040 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11041 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11042 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11043 functions.
11044
110452000-09-15 Gerd Moellmann <gerd@gnu.org>
11046
11047 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11048
11049 * image.el (create-image): Doc fix.
11050
11051 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11052 instead of `:heuristic-mask t'.
11053
110542000-09-14 Andrew Innes <andrewi@gnu.org>
11055
11056 * makefile.w32-in: Revert to Unix line endings.
11057
110582000-09-14 Andrew Innes <andrewi@gnu.org>
11059
11060 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11061 when installing.
11062
11063 * makefile.nt (DONTCOMPILE): Fix typo.
11064
11065 * shell.el (shell-write-history-on-exit): New function.
11066 (shell-dumb-shell-regexp): New custom variable.
11067 (shell-mode): Make shell-write-history-on-exit the process
11068 sentinel if shell name matches shell-dumb-shell-regexp.
11069
11070 * w32-fns.el: Comment out before-init-hook function which resets
11071 source-directory based; this breaks bootstrap.
11072
110732000-09-14 Dave Love <fx@gnu.org>
11074
11075 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11076 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11077 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11078 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11079 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11080 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11081 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11082 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11083 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11084
11085 * toolbar/toolbar.el: New.
11086
11087 * subdirs.el: Add toolbar.
11088
110892000-09-14 Gerd Moellmann <gerd@gnu.org>
11090
11091 * indent.el (indent-for-tab-command): Doc fix.
11092
110932000-09-14 Alex Schroeder <alex@gnu.org>
11094
11095 * ansi-color.el (ansi-colors): Doc change.
11096 (ansi-color-get-face): Simplified regexp.
11097 (ansi-color-faces-vector): Added more faces, doc change.
11098 (ansi-color-names-vector): Doc change.
11099 (ansi-color-regexp): Simplified regexp.
11100 (ansi-color-parameter-regexp): New regexp.
11101 (ansi-color-filter-apply): Doc change.
11102 (ansi-color-filter-region): Doc change.
11103 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11104 deal with zero length parameters.
11105 (ansi-color-apply-on-region): Doc change.
11106 (ansi-color-map): Doc change.
11107 (ansi-color-map-update): Removed debugging message.
11108 (ansi-color-get-face-1): Added condition-case to trap
11109 args-out-of-range errors.
11110 (ansi-color-get-face): Doc change.
11111 (ansi-color-make-face): Removed.
11112 (ansi-color-for-shell-mode): New option.
11113
111142000-09-13 Kenichi Handa <handa@etl.go.jp>
11115
11116 * international/quail.el (quail-start-translation): Translate KEY
11117 if necessary even if it doesn't have any mapping in the current
11118 input method.
11119 (quail-start-conversion): Likewise.
11120 (quail-help): The output message is improved.
11121
111222000-09-13 Miles Bader <miles@gnu.org>
11123
11124 * comint.el (comint-output-filter): Revert to using
11125 `insert-before-markers'. Add bletcherous hack to undo damage
11126 caused by `insert-before-markers'. Put `front-sticky' property on
11127 overlays created here so that the field code understands how the
11128 overlay works. Use a let when making comint-last-prompt-overlay,
11129 so that the code is easier to read.
11130
111312000-09-13 Dave Love <fx@gnu.org>
11132
11133 * wid-edit.el (widget-default-format-handler): DTRT when
11134 doc-property is a function.
11135
111362000-09-12 Francesco Potorti` <pot@gnu.org>
11137
11138 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11139 filed name if it's not there.
11140
111412000-09-12 Dave Love <fx@gnu.org>
11142
11143 * simple.el (read-mail-command): Doc fix.
11144 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11145
11146 * vc.el (vc-dired-listing-switches): Fix :version.
11147
11148 * vc-hooks.el: Doc fixes.
11149
11150 * subr.el (add-minor-mode): Use toggle-fun arg.
11151
11152 * speedbar.el: Add :version to several defcustoms.
11153
11154 * imenu.el (imenu--truncate-items, imenu--cleanup)
11155 (imenu--generic-function): Avoid mapcar.
11156 (imenu--replace-spaces): Function removed.
11157 (imenu--completion-buffer): Use subst-char-in-string.
11158 (imenu-add-to-menubar): Use keymap inheritance.
11159
111602000-09-12 Miles Bader <miles@gnu.org>
11161
11162 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11163 (diff-mode-map): Bind `diff-test-hunk'.
11164 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11165
111662000-09-11 Gerd Moellmann <gerd@gnu.org>
11167
11168 * bytecomp.el (byte-compile-defvar): Undo last change
11169 because it breaks '(make-variable-buffer-local (defvar ...)'
11170 which is used at least in dired.
11171
111722000-09-12 Kenichi Handa <handa@etl.go.jp>
11173
11174 * international/quail.el (quail-define-package): Docstring
11175 modified.
11176
111772000-09-12 Kenichi Handa <handa@etl.go.jp>
11178
11179 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11180 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11181 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11182 docstring of "chinese-py".
11183
11184 * international/quail.el (quail-translation-docstring): New
11185 variable.
11186 (quail-show-keyboard-layout): Docstring modified.
11187 (quail-select-current): Likewise.
11188 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11189 infinite recursive call.
11190 (quail-help): Check quail-translation-docstring. Format of the
11191 output changed.
11192 (quail-help-insert-keymap-description): Adjusted for the above
11193 change.
11194
111952000-09-11 Gerd Moellmann <gerd@gnu.org>
11196
11197 * bytecomp.el (byte-compile-defvar): Only cons onto
11198 current-load-list in top-level forms. Else this leaks a cons cell
11199 every time a defun is called.
11200
112012000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11202
11203 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11204 Now understands non-unified diffs. Some functionality moved into
11205 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11206 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11207 modify anything. Only reposition point in the patched file if the
11208 patch succeeds. Only pop up another window if POPUP is true.
11209 Emit a message describing what happened if successful, and at what
11210 line-offset. Automatically detect reversed hunks and do something
11211 appropriate.
11212 (diff-hunk-text, diff-find-text): New functions.
11213 (diff-filter-lines): Function removed.
11214 (diff-test-hunk): New function.
11215 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11216
112172000-09-10 Dave Love <fx@gnu.org>
11218
11219 * textmodes/tildify.el: Minor doc/commentary fixes.
11220 (tildify) <defgroup>: Add :version.
11221
11222 * faces.el (face-x-resources): Make custom type more specific.
11223 (frame-background-mode): Use mapc.
11224 (region) <defcustom>: Add :version.
11225
112262000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11227
11228 * vc-sccs.el (vc-sccs-register):
11229 * vc-rcs.el (vc-rcs-register):
11230 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11231 * vc.el (vc-register): Clear file's properties.
11232
112332000-09-08 Gerd Moellmann <gerd@gnu.org>
11234
11235 * faces.el (face-spec-set): Only face-spec-reset-face when
11236 ATTRS is non-nil.
11237
112382000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11239
11240 * help.el (help-insert-xref-button): Fix a typo in doc string.
11241
112422000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11243
11244 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11245 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11246 methods.
11247
11248 * menu-bar.el (read-mail-item-name): New function.
11249 (menu-bar-tools-menu): Use it to compute and display the package
11250 used to read email.
11251 (menu-bar-tools-menu): Fix typo in GUD's help string.
11252
112532000-09-07 Dave Love <fx@gnu.org>
11254
11255 * diff-mode.el (diff-mouse-goto-source): New function.
11256
11257 * vc-sccs.el: Doc fixes.
11258 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11259
11260 * vc-rcs.el: Doc fixes.
11261 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11262 (vc-rcs-checkout-switches, vc-rcs-header)
11263 (vc-rcs-master-templates): Add or change :version.
11264
11265 * vc-cvs.el: Doc fixes.
11266 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11267 (vc-cvs-stay-local): Add :version.
11268
11269 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11270
112712000-09-07 Kenichi Handa <handa@etl.go.jp>
11272
11273 * international/quail.el (quail-help): Fix previous change.
11274
112752000-09-07 Gerd Moellmann <gerd@gnu.org>
11276
11277 * faces.el (color-values): Doc fix.
11278
11279 * faces.el (frame-set-background-mode): Use frame-parameter
11280 instead of frame-parameters.
11281
11282 * frame.el (filtered-frame-list): Reduce consing.
11283 (frames-on-display-list): Call frame-parameter instead of
11284 frame-parameters.
11285
112862000-09-07 Kenichi Handa <handa@etl.go.jp>
11287
11288 * language/devan-util.el (devanagari-to-indian-region): In the
11289 loop, change the following char, not preceding char.
11290
112912000-09-07 Gerd Moellmann <gerd@gnu.org>
11292
11293 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11294 instead of frame-parameters.
11295
11296 * faces.el (set-face-attribute): Simplify by calling
11297 internal-set-lisp-face-attribute with FRAME being 0.
11298
11299 * vc.el: Remove `Id' version control keyword.
11300
113012000-09-07 Kenichi Handa <handa@etl.go.jp>
11302
11303 * help.el (help-make-xrefs): Adjusted for the change of
11304 help-xref-mule-regexp.
11305 (help-insert-xref-button): New function.
11306
11307 * international/mule-cmds.el (help-xref-mule-regexp-template):
11308 Include the pattern for character set.
11309 (leim): New group.
11310
11311 * international/quail.el: Don't require face.
11312 (quail): New group.
11313 (quail-other-command): Dummy command to make quail-help work better.
11314 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11315 (quail-keyboard-layout-substitution): New variable.
11316 (quail-update-keyboard-layout): New function.
11317 (quail-keyboard-layout-type): New customizable variable.
11318 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11319 (quail-keyboard-translate): Pay attention to
11320 quail-keyboard-layout-substitution.
11321 (quail-insert-kbd-layout): New function.
11322 (quail-show-keyboard-layout): New function.
11323 (quail-get-translation): If the definition is a vector of length
11324 1, and the element is a string of length 1, return the character
11325 in that string.
11326 (quail-update-current-translations): Fix the case of
11327 relative-index out of range.
11328 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11329 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11330 Show key sequences for all available characters.
11331 (quail-help-insert-keymap-description): Don't show such verbose
11332 key bindings as quail-self-insert-command.
11333
11334 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11335 Format changed, and each element now have extra documentations.
11336 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11337 Adjusted for the change of quail-cxterm-package-ext-info.
11338
113392000-09-06 Gerd Moellmann <gerd@gnu.org>
11340
11341 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11342 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11343 during bootstrap.
11344
113452000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11346
11347 * vc.el: (toplevel): Don't require `dired' at run-time.
11348 (vc-dired-resynch-file): Remove autoload cookie.
11349
113502000-09-05 Andre Spiegel <spiegel@gnu.org>
11351
11352 * vc.el: Made several backend functions optional.
11353 (vc-default-responsible-p): New function.
11354 (vc-merge): Use RET for first version to trigger merge-news, not
11355 prefix arg.
11356 (vc-annotate): Handle backends that do not support annotation.
11357 (vc-default-merge-news): Removed. The existence of a merge-news
11358 implementation is now checked on caller sites.
11359
11360 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11361 case.
11362
11363 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11364 special case that has been removed from the default in vc-hooks.el.
11365
113662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11367
11368 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11369
113702000-09-05 Andre Spiegel <spiegel@gnu.org>
11371
11372 * vc-hooks.el: Require vc during compilation.
11373 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11374 macro `with-vc-properties' in vc.el.
11375 (vc-file-getprop): Doc fix.
11376 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11377
11378 * vc.el: Require dired-aux during compilation.
11379 (vc-name-assoc-file): Moved to vc-sccs.el.
11380 (with-vc-properties): New macro.
11381 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11382 vc-finish-steal): Use it.
11383 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11384 to the backend-specific function is now supposed to do the checkout,
11385 too.
11386 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11387
11388 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11389 set file properties; that gets done in the generic code now.
11390
11391 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11392 Changed parameter list, added code from vc.el that does the
11393 checkout, possibly with a double-take.
11394
11395 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11396 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11397 the above under the new name.
11398 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11399 parameter list, added checkout command.
11400 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11401 properties; that gets done in the generic code now.
11402
114032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11404
11405 * vc.el: Docstring fixes (courtesy of checkdoc).
11406
114072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11408
11409 * vc.el (vc-checkout-writable-buffer-hook)
11410 (vc-checkout-writable-buffer): Remove.
11411 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11412 (vc-log-mode): Make it into a clean derived major mode.
11413 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11414 vc-log-mode if log-edit is not available.
11415 (vc-dired-mode-map): Don't set-keymap-parent yet.
11416 (vc-dired-mode): Do set-keymap-parent here.
11417 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11418
114192000-09-05 Gerd Moellmann <gerd@gnu.org>
11420
11421 * faces.el (set-face-attribute, face-spec-reset-face)
11422 (face-spec-set): Avoid consing by removing calls to `apply'.
11423
11424 * frame.el (frame-parameter): Move to C code.
11425
114262000-09-05 Dave Love <fx@gnu.org>
11427
11428 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11429 insert-before-markers-and-inherit. Now checked systematically!
11430
114312000-09-05 Alex Schroeder <alex@gnu.org>
11432
11433 * sql.el (sql-postgres): Use sql-postgres-options.
11434 (sql-postgres-options): New variable.
11435
114362000-09-05 Alex Schroeder <alex@gnu.org>
11437
11438 * sql.el (sql-mode-menu): Work around missing variable mark-active
11439 in XEmacs.
11440 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11441 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11442 compatibility.
11443
114442000-09-04 Gerd Moellmann <gerd@gnu.org>
11445
11446 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11447
11448 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11449
11450 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11451
114522000-09-04 Andre Spiegel <spiegel@gnu.org>
11453
11454 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11455 don't support anything else under SCCS yet.
11456
11457 * vc-hooks.el: Minor doc fixes.
11458
114592000-09-04 Andre Spiegel <spiegel@gnu.org>
11460
11461 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11462 not necessary. If verbose in state `needs-patch', do the same as
11463 under `up-to-date'. When NOT verbose and `needs-patch', check out
11464 latest version instead of `merge-news'.
11465 (vc-next-action-dired): Don't mess with default-directory here; it
11466 breaks other parts of dired. It is the job of the
11467 backend-specific functions to adjust it temporarily if they need it.
11468 (vc-next-action): Remove a special CVS case.
11469 (vc-clear-headers): New optional arg FILE.
11470 (vc-checkin, vc-checkout): Set properties vc-state and
11471 vc-checkout-time properly.
11472 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11473 (vc-print-log): Use new backend function `show-log-entry'.
11474 (vc-cancel-version): Do the checks in a different order. Added a
11475 FIXME concerning RCS-only code.
11476
11477 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11478 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11479
11480 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11481
11482 * vc-hooks.el (vc-default-mode-line-string): Show state
11483 `needs-patch' as a `-' too.
11484
114852000-09-04 Andre Spiegel <spiegel@gnu.org>
11486
11487 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11488 (vc-default-could-register): New function.
11489 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11490 (vc-resynch-buffer): Call vc-dired-resynch-file.
11491 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11492 vc-resynch-buffer instead of vc-resynch-window.
11493 (vc-next-action-dired): Don't redisplay here, that gets done as a
11494 result of the individual file operations.
11495 (vc-retrieve-snapshot): Corrected prompt order.
11496
11497 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11498
11499 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11500 as well.
11501 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11502 hostname regexps. Updated all callers.
11503 (vc-cvs-responsible-p): Handle directories as well.
11504 (vc-cvs-could-register): New function.
11505 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11506 properties up-to-date.
11507
11508 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11509 user whether to create one.
11510
115112000-09-04 Andre Spiegel <spiegel@gnu.org>
11512
11513 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11514 check out a non-existing file.
11515
11516 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11517 workfile does not exist.
11518
11519 * vc.el (vc-version-diff): Use `require' to check for existence of
11520 diff-mode.
11521
115222000-09-04 Andre Spiegel <spiegel@gnu.org>
11523
11524 * vc-cvs.el (vc-cvs-registered): Use new function
11525 vc-cvs-parse-entry to do the actual work.
11526
115272000-09-04 Andre Spiegel <spiegel@gnu.org>
11528
11529 * vc-hooks.el (vc-find-backend-function): If function doesn't
11530 exist, return nil instead of error.
11531 (vc-call-backend): Doc fix.
11532
11533 * vc.el (vc-do-command): Doc fix.
11534 (vc-finish-logentry): When checking in from vc-dired, choose the
11535 right backend for logentry check.
11536 (vc-dired-mode-map): Inherit from dired-mode-map.
11537 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11538 simplified.
11539 (vc-dired-state-info): Removed, updated caller.
11540 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11541 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11542 (vc-dired-listing-switches): New variable.
11543 (vc-directory): Use it, instead of dired-listing-switches.
11544
11545 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11546 (vc-cvs-dir-state): New function.
11547 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11548 (vc-cvs-parse-entry): New function, also to be used in
11549 vc-cvs-registered.
11550
115512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11552
11553 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11554 *or* single-window-frames.
11555
115562000-09-04 Andre Spiegel <spiegel@gnu.org>
11557
11558 * vc.el (vc-update-changelog): Split into generic part and default
11559 implementation. Doc string adapted.
11560 (vc-default-update-changelog): New function. Call the `rcs2log'
11561 script in exec-directory, to fix a long-standing nuisance.
11562
11563 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11564 simply signals an error.
11565
115662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11567
11568 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11569 control-flow more clear and to avoid running `cvs' twice.
11570
11571 * vc.el (vc-next-action-on-file): Doc fix.
11572 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11573 (vc-print-log): Eval `file' before constructing the continuation.
11574
115752000-09-04 Andre Spiegel <spiegel@gnu.org>
11576
11577 * vc.el (vc-next-action-on-file): Corrected several messages.
11578 (vc-merge): Add prefix arg `merge-news'; handle it.
11579
11580 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11581 is not reached. It is.
11582 (vc-cvs-merge): Set state to 'edited after merge.
11583 (vc-cvs-merge-news): Set workfile version to nil if not known.
11584 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11585
11586 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11587 via stdout. (Merge from main line.)
11588
115892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11590
11591 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11592 detection.
11593
115942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11595
11596 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11597 against kill-all-local-variables.
11598 (vc-log-edit): Don't save vc-parent-buffer any more.
11599 (vc-last-comment-match): Initialize to an empty string.
11600 (vc-post-command-functions): New hook.
11601 (vc-do-command): Run it.
11602 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11603 (vc-finish-logentry): Only add the comment to the ring if it's
11604 different from the last comment entered.
11605 (vc-new-comment-index): New function.
11606 (vc-previous-comment): Use it. Make the minibuffer message
11607 slightly less terse.
11608 (vc-comment-search-reverse): Make it work forward as well. Don't
11609 set vc-comment-ring-index if no match is found. Use
11610 vc-new-comment-index.
11611 (vc-comment-search-forward): Use vc-comment-search-reverse.
11612 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11613 define-derived-mode will do it for us. Bind `v' to a keymap that
11614 inherits from vc-prefix-map so that we can bind `vt' without
11615 binding C-x v t.
11616 (vc-retrieve-snapshot): Parenthesis typo.
11617
11618 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11619 to 1. Make sure to switch to *vc* before looking for an error
11620 message. Use vc-parse-buffer.
11621
116222000-09-04 Andre Spiegel <spiegel@gnu.org>
11623
11624 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11625 and NAME.
11626 (vc-retrieve-snapshot): Split into two parts.
11627 (vc-default-retrieve-snapshot): New function.
11628
11629 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11630 (vc-cvs-retrieve-snapshot): New function (untested).
11631 (vc-cvs-stay-local): Default to t.
11632 (vc-cvs-remote-p): New function and property.
11633 (vc-cvs-state): Stay local only if the above is t.
11634 (vc-handle-cvs): Removed.
11635 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11636 done via vc-handled-backends now.
11637 (vc-cvs-header): Escape Id.
11638
116392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11640
11641 * vc.el (vc-do-command): Remove unused commands.
11642 (vc-version-diff): Make sure default-directory ends with a slash.
11643 Move the window commands into a vc-exec-after.
11644 (vc-print-log): Move more of the code into the `vc-exec-after'.
11645
116462000-09-04 Andre Spiegel <spiegel@gnu.org>
11647
11648 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11649 (vc-print-log): Search current revision from beginning of buffer.
11650 (vc-revert-buffer): Clear echo area after the diff is finished.
11651 (vc-prefix-map): Removed definition of "t" for terse display in vc
11652 dired.
11653 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11654 definition of "vt" for terse display.
11655 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11656
116572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11658
11659 * vc.el (vc-exec-after): Avoid caddr.
11660
116612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11662
11663 * vc.el (vc-exec-after): New function.
11664 (vc-do-command): Use it to add a termination message for async
11665 procs.
11666 (vc-checkout): Try to handle a missing-backend situation.
11667 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11668 of a directory with a backend using async diffs.
11669 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11670 present.
11671
11672 * vc-sccs.el (vc-sccs-state-heuristic): Use
11673 file-ownership-preserved-p.
11674
11675 * vc-rcs.el (vc-rcs-state-heuristic): Use
11676 file-ownership-preserved-p.
11677 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11678
116792000-09-04 Andre Spiegel <spiegel@gnu.org>
11680
11681 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11682 vc-do-command.
11683
11684 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11685 when there are no changes.
11686
116872000-09-04 Andre Spiegel <spiegel@gnu.org>
11688
11689 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11690
11691 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11692
116932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11694
11695 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11696
11697 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11698 the `fset' outside of the defvar so that it works even if
11699 vc-prefix-map was already defined.
11700 (vc-setup-buffer): New function, split out of vc-do-command.
11701 (vc-do-command): Allow BUFFER to be t to mean `just use the
11702 current buffer without any fuss'.
11703 (vc-version-diff): Change the `diff' backend operation to just put
11704 the diff in the current buffer without erasing it. Always use
11705 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11706 shrink-window-if-larger-than-buffer.
11707 (vc-print-log): Change the `print-log' backend operation to just
11708 put the log in the current buffer without erasing it. Protect
11709 shrink-window-if-larger-than-buffer.
11710 (vc-update-change-log): Fix setd typo.
11711
11712 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11713 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11714
11715 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11716 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11717 CMP.
11718
11719 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11720 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11721 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11722
117232000-09-04 Andre Spiegel <spiegel@gnu.org>
11724
11725 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11726 not possible, use vc-BACKEND-workfile-unchanged-p.
11727 (vc-default-workfile-unchanged-p): New function. Delegates to a
11728 full vc-BACKEND-diff.
11729
11730 * vc-hooks.el (vc-simple-command): Removed.
11731
11732 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11733 instead of vc-simple-command.
11734 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11735 avoid doing a diff when opening a file.
11736 (vc-rcs-state): Added check for unlocked-changes.
11737 (vc-rcs-header): Escape Id.
11738 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11739 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11740 version.
11741
11742 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11743 (vc-sccs-diff): Remove optional arg CMP.
11744 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11745 SCCS-specific function.
11746
11747 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11748 vc-simple-command.
11749
117502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11753 (with-vc-file, vc-merge): Use vc-editable-p.
11754 (vc-do-command): Remove unused var vc-file and fix the
11755 doubly-defined `status' var. Add a user message when starting an
11756 async command.
11757 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11758 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11759 Use with-current-buffer.
11760 (vc-buffer-sync): Use unless.
11761 (vc-next-action-on-file): If the file is 'edited by read-only,
11762 make it read-write instead of trying to commit.
11763 (vc-version-diff, vc-update-change-log): Use `setq
11764 default-directory' rather than `cd'.
11765 (vc-log-edit): Don't forget to set default-directory in the
11766 buffer.
11767
11768 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11769 (vc-sccs-state-heuristic): Use file-writable-p instead of
11770 comparing userids.
11771 (vc-sccs-checkout): Use `unless'.
11772
11773 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11774 of comparing userids.
11775 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11776 Simplify the logic by eliminating unreachable code.
11777 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11778 just do a recursive call if we need to retry.
11779 (vc-rcs-checkout): Handle the case where rcs is missing by making
11780 the buffer read-write if requested and re-signalling the error.
11781
11782 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11783
117842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11785
11786 * vc-hooks.el (vc-handled-backends): Docstring change.
11787 (vc-ignore-vc-files): Mark obsolete.
11788 (vc-registered): Check vc-ignore-vc-files.
11789 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11790 vc-ignore-vc-files.
11791
11792 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11793
117942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11795
11796 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11797 files since ange-ftp already has vc-registered return nil.
11798
11799 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11800 (vc-sccs-workfile-version): Use with-temp-buffer and new
11801 vc-parse-buffer and don't bother setting the property.
11802 (vc-sccs-add-triple): Use with-current-buffer and
11803 find-file-noselect.
11804 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11805
11806 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11807 derives from the old vc-parse-buffer but uses the revision number
11808 rather than the date (much easier to compare robustly).
11809 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11810 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11811 locking-user more directly. Check strict locking and set
11812 checkout-model appropriately.
11813 (vc-rcs-parse-locks): Remove.
11814 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11815 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11816 (vc-rcs-system-release): Use with-current-buffer and
11817 vc-parse-buffer.
11818 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11819
11820 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11821 (vc-simple-command): Docstring fix.
11822 (vc-registered): Align the way the file-handler is called with the
11823 way the function itself works.
11824 (vc-file-owner): Remove.
11825
11826 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11827 extraction of fields and call to file-attributes because of a
11828 temporary bug in rcp.el.
11829 (vc-cvs-fetch-status): Use with-current-buffer.
11830
118312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11832
11833 * vc.el (vc-do-command): Use file-relative-name.
11834 (vc-responsible-backend): Use vc-backend if possible.
11835 (vc-create-snapshot): Improve the `interactive' spec. Add support
11836 for branches and dispatch to backend-specific `create-snapshot'.
11837 (vc-default-create-snapshot): New function, containing the bulk of
11838 the old vc-create-snapshot.
11839 (vc-retrieve-snapshot): Improve the interactive spec.
11840
11841 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11842 (vc-backend-hook-functions): Remove.
11843 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11844 (vc-backend): Reintroduce the test for `file = nil' now that I
11845 know why it was there (and added a comment to better remember).
11846
11847 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11848 code from vc-sccs-hooks.el.
11849 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11850 'vc anymore.
11851 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11852 and file-directory-p instead of file-exists-p.
11853 (vc-sccs-check-headers): Simplify the regexp.
11854
11855 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11856 from vc-rcs-hooks.el. Don't require 'vc anymore.
11857 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11858 file-directory-p instead of file-exists-p.
11859
11860 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11861 from vc-cvs-hooks.el.
11862 (proto vc-cvs-registered): Require 'vc-cvs instead of
11863 'vc-cvs-hooks. Don't require 'vc anymore.
11864 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11865 file-directory-p instead of file-exists-p.
11866 (vc-cvs-create-snapshot): New function, replacing
11867 vc-cvs-assign-name.
11868 (vc-cvs-assign-name): Remove.
11869
118702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11871
11872 * vc-cvs.el (vc-cvs-header): New var.
11873
11874 * vc-rcs.el (vc-rcs-exists): Remove.
11875 (vc-rcs-header): New var.
11876
11877 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11878 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11879 (vc-sccs-header): New var.
11880
11881 * vc.el (vc-do-command): Get rid of the `last' argument.
11882 (vc-header-alist): Remove, replaced by vc-X-header.
11883 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11884 (vc-dired-hook): Use expand-file-name instead of concat.
11885 (vc-directory): Use file-name-as-directory.
11886 (vc-snapshot-precondition, vc-create-snapshot)
11887 (vc-retrieve-snapshot): Allow the command to operate on any
11888 directory.
11889
11890 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11891 just removing the 'WORKFILE argument or by removing the 'MASTER
11892 argument and replacing `file' with (vc-name file).
11893
118942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11895
11896 * vc.el: Update Copyright and add a crude list of backend funs.
11897 (vc-writable-p): New function.
11898 (with-vc-file): Use vc-writable-p.
11899 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11900 (vc-register): Avoid vc-name.
11901 (vc-locking-user): Remove.
11902 (vc-steal-lock): Make the `owner' arg non-optional.
11903 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11904 vc-checkout-model.
11905 (vc-default-dired-state-info): Use vc-state instead of
11906 vc-locking-user and return special strings for special states.
11907 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11908 and get rid of one of the special CVS cases.
11909 (vc-cancel-version): prettify error message with \\[...].
11910 (vc-rename-master): New function.
11911 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11912 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11913 the CVS special case generic.
11914 (vc-default-record-rename): Remove.
11915 (vc-file-tree-walk-internal): Only call FUNC for files that are
11916 under control of some VC backend and replace `concat' with
11917 expand-file-name.
11918 (vc-file-tree-walk): Update docstring.
11919 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11920 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11921
11922 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11923 vc-sccs-record-rename. Use `find-file-noselect' rather than
11924 `find-file' and call `vc-rename-master' to do the actual move.
11925 (vc-sccs-diff): Remove unused `backend' variable.
11926
11927 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11928 to delay loading of vc-sccs until it is really used.
11929 (vc-sccs-master-templates): Preload.
11930 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11931 (vc-sccs-project-dir): Remove (merged into
11932 vc-sccs-search-project-dir).
11933 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11934 rather than `concat', make sure it is preloaded and don't bother
11935 to check that the file actually exists.
11936 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11937 `locks' argument (use buffer's content instead) and eliminate n^2
11938 behavior.
11939
11940 * vc-rcs.el: Update Copyright.
11941 (vc-rcs-rename-file): New function.
11942 (vc-rcs-diff): Remove unused `backend' variable.
11943
11944 * vc-hooks.el: Update Copyright.
11945 (vc-backend): Don't accept a nil argument any more.
11946 (vc-up-to-date-p): Turn into a defsubst.
11947 (vc-possible-master): New function.
11948 (vc-check-master-templates): Use `vc-possible-master' and allow
11949 funs in vc-X-master-templates to return a non-existent file.
11950
11951 * vc-cvs.el: Update Copyright.
11952 (vc-cvs-diff): Remove unused `backend' variable.
11953 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11954
11955 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11956
119572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11958
11959 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11960 since it can be called from vc-rcs.el.
11961 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11962
119632000-09-04 Andre Spiegel <spiegel@gnu.org>
11964
11965 * vc.el (vc-version-diff): Expand file name read from the
11966 minibuffer. Handle the case when a previous version number can't
11967 be guessed. Give suitable messages when there were no differences
11968 found.
11969 (vc-clear-headers): Call backend-specific implementation, if one
11970 exists.
11971 (vc-cancel-version): Made error checks generic. When done, clear
11972 headers generically, too.
11973
11974 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11975 from vc-clear-headers in vc.el.
11976
11977 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11978 correctly.
11979 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11980 optional. Handle the case when it's not there.
11981
119822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11983
11984 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11985
119862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11987
11988 * vc-hooks.el (vc-loadup): Remove.
11989 (vc-find-backend-function): Use `require'. Also, handle the case
11990 where vc-BACKEND-hooks.el doesn't exist.
11991 (vc-call-backend): Cleanup.
11992
119932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11994
11995 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11996 vc-rcs-grab-templates)
11997 (vc-rcs-registered): Remove. The default function works as well.
11998 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11999 vc-sccs-grab-templates)
12000 (vc-sccs-registered): Remove. The default function works as well.
12001
12002 * vc.el (vc-version-diff): Left out a vc- in call to
12003 vc-call-backend.
12004 (vc-default-dired-state-info, vc-default-record-rename)
12005 (vc-default-merge-news): Update for the new backend argument.
12006
12007 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12008 using the default function.
12009 (vc-call-backend): If calling the default function, pass it the
12010 backend as first argument. Update the docstring accordingly.
12011 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12012 for the new backend argument.
12013 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12014 (vc-find-backend-function): Use the new name.
12015 (vc-default-registered): New function.
12016
120172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12018
12019 * vc.el (vc-merge): Use vc-find-backend-function.
12020
12021 * vc-hooks.el (vc-backend-functions): Remove.
12022 (vc-loadup): Don't setup 'vc-functions.
12023 (vc-find-backend-function): New function.
12024 (vc-call-backend): Use above fun and populate 'vc-functions
12025 lazily.
12026 (vc-backend-defines): Remove.
12027
120282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12029
12030 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12031 Call vc-call-backend without the leading vc-.
12032 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12033 (vc-check-headers): Call vc-call-backend without the leading vc-.
12034 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12035 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12036 Call vc-call-backend without the leading vc-.
12037
12038 * vc-cvs.el (tail): Provide vc-cvs.
12039 * vc-sccs.el (tail): Provide vc-sccs.
12040 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12041
12042 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12043 (vc-make-backend-function, vc-call): Pass names without leading
12044 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12045 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12046 (vc-call-backend): Always try to load vc-X-hooks.
12047 (vc-registered): Remove vc- in call to vc-call-backend.
12048
120492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12050
12051 * vc.el (vc-process-filter): New function.
12052 (vc-do-command): Setup `vc-process-filter' for the async process.
12053 (vc-maybe-resolve-conflicts): New function to reduce
12054 code-duplication. Additionally, it puts the buffer in
12055 `smerge-mode' if applicable.
12056 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12057 calling `merge-news'.
12058 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12059 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12060 interfacing to log-edit.el.
12061 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12062 log-edit is available.
12063 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12064
120652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12066
12067 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12068 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12069 defvar and the initialization.
12070 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12071
12072 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12073 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12074
12075 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12076
120772000-09-04 Andre Spiegel <spiegel@gnu.org>
12078
12079 * vc.el (vc-file-clear-masterprops): Removed.
12080 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12081 (vc-version-diff): Use buffer-size without argument.
12082 (vc-register): Heed vc-initial-comment.
12083
12084 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12085 default branch.
12086
12087 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12088 file name and workfile version.
12089 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12090
12091 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12092 vc-file-clear-masterprops.
12093
12094 * vc-sccs.el (vc-sccs-checkout): Removed call to
12095 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12096 rather than user login name.
12097
12098
120992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12100
12101 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12102 `want-differences-if-changed' and simplify.
12103 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12104 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12105 output (which is invalid for async vc-diff) to decide whether to
12106 do the revert silently or not.
12107
121082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12109
12110 * vc-hooks.el (vc-loadup): Load files quietly.
12111 (vc-call-backend): Oops, brain fart.
12112
121132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12114
12115 * vc-cvs.el (vc-cvs-state): Typo.
12116 (vc-cvs-merge-news): Return the status code rather than the error msg.
12117
121182000-09-04 Andre Spiegel <spiegel@gnu.org>
12119
12120 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12121 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12122 vc-state or vc-up-to-date-p.
12123 (vc-merge): Use vc-backend-defines to check whether merging is
12124 possible. Set state to 'edited after successful merge.
12125
12126 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12127 return that name. Redocumented.
12128
121292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12130
12131 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12132 new `vc-state' semantics.
12133 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12134 'vc-locking-user to the current user.
12135 (vc-merge): Inline vc-backend-merge. Comment out code that I
12136 don't understand and hence can't adapt to the new `vc-state' and
12137 `vc-locking-user' semantics.
12138 (vc-backend-merge): Remove.
12139
12140 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12141 rather than 'vc-locking-user.
12142
12143 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12144
12145 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12146 (vc-state): Don't use 'reserved any more. Just use the same
12147 convention as the one used for vc-<backend>-state where the
12148 locking user (as a string) is returned.
12149 (vc-locking-user): Update, based on the above convention. The
12150 'vc-locking-user property has disappeared.
12151 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12152
12153 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12154 with a heuristic one.
12155 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12156 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12157 error. That allows us to get to 'needs-merge even in the
12158 stay-local case. There's still no way to detect 'needs-patch in
12159 such a setup (or to force an update for that matter).
12160 (vc-cvs-logentry-check): Remove, the default works as well.
12161
121622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12163
12164 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12165
12166 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12167 major-mode in which the buffer might have been put earlier. Use
12168 `remove' and `when'. Allow `okstatus' to be `async' and use
12169 `start-process' in this case.
12170 (vc-version-diff): Handle the case where the diff looks empty
12171 because of the use of an async process.
12172
121732000-09-04 Andre Spiegel <spiegel@gnu.org>
12174
12175 * vc.el (vc-next-action-on-file): Removed optional parameter
12176 `simple'. Recompute state unconditionally.
12177 (vc-default-toggle-read-only): Removed.
12178
12179 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12180 (vc-toggle-read-only): Undid prev change.
12181
12182 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12183 vc-cvs-simple-toggle. Redocumented.
12184 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12185 (vc-cvs-toggle-read-only): Removed.
12186
121872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12188
12189 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12190 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12191 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12192 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12193 still is. So maybe it should be removed.
12194 (vc-head-version, vc-find-binary): Remove.
12195 (vc-recompute-state): Move from vc-hooks.el.
12196 (vc-next-action-on-file): Add a `simple' argument to allow
12197 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12198 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12199 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12200 (vc-dired-mode-map): Properly defvar it.
12201 (vc-print-log): Call log-view-mode if available.
12202 (small-temporary-file-directory): defvar instead of use boundp.
12203 (vc-merge-news): Moved to vc-cvs.el.
12204 (vc-default-merge-news): New function.
12205
12206 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12207 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12208 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12209 unknown `vc-latest-version' function. It should probably refer to
12210 vc-workfile-version or somesuch, but it's very unclear to me and I
12211 don't have SCCS to test things.
12212
12213 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12214 (vc-sccs-state-heuristic): Fix typo.
12215 (vc-sccs-workfile-unchanged-p): Add missing argument.
12216
12217 * vc-rcs.el: Require vc and vc-rcs-hooks.
12218 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12219 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12220 (vc-release-greater-or-equal-p): Move from vc.
12221 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12222 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12223 (vc-rcs-checkout): Add a missing `new-version' argument in the
12224 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12225
12226 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12227 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12228 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12229 than the apparently unbound `workfile-version'.
12230
12231 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12232 (vc-file-prop-obarray): Use `make-vector'.
12233 (vc-backend-functions): Add new hookable functions
12234 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12235 (vc-loadup): If neither backend nor default functions exist, use
12236 the backend function rather than nil.
12237 (vc-call-backend): If the function if not bound yet, try to load
12238 the non-hook file to see if it provides it.
12239 (vc-call): New macro plus use it wherever possible.
12240 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12241 nor `vc-find-binary' since it's only called from
12242 vc-mistrust-permission which is only used once the backend is known.
12243 (vc-checkout-model): Fix parenthesis.
12244 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12245
12246 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12247 (vc-cvs-release, vc-cvs-system-release): Remove.
12248 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12249 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12250 status symbols.
12251 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12252 (vc-cvs-toggle-read-only): First cut at a function to allow a
12253 cvs-status-free vc-toggle-read-only.
12254 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12255 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12256 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12257 (vc-cvs-checkout): Modify access rights directly if the user
12258 requested not to use `cvs edit'. And refresh the mode line.
12259
12260 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12261 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12262
122632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12264
12265 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12266 workfile' that got lost when the code was extracted from vc.el.
12267 And merged the tail with the rest of the code (not possible in the
12268 old vc.el where the tail was shared among all backends). And
12269 explicitly set the state to 'edited if `writable' is set.
12270
12271 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12272 (vc-cvs-state): Be careful to return the value from
12273 vc-cvs-parse-state.
12274 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12275 property but return it instead. Also be careful to handle a nil
12276 or "" `rev' when workfile is non-nil (it was handled properly when
12277 workfile was nil).
12278
12279 * vc.el: Removed those pesky unnecessary `(function' quotes.
12280 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12281 directly in the defvar.
12282 (vc-do-command): Bind inhibit-read-only so as to properly handle
12283 the case where the destination buffer has been made read-only.
12284 (vc-diff): Delegate to vc-version-diff in all cases.
12285 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12286 (vc-annotate-mode-variables): Removed (code moved partly to
12287 defvars and partly to vc-annotate-add-menu).
12288 (vc-annotate-mode): Turned into a derived-mode.
12289 (vc-annotate-add-menu): Moved in code in
12290 vc-annotate-mode-variables.
12291 (vc-update-change-log): Use make-temp-file if available.
12292
122932000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12294
12295 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12296 `vc-checkout-model' updated to `vc-cvs-update-model'.
12297
122982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12299
12300 * vc.el (vc-next-action-on-file): Added handling of state
12301 `unlocked-changes'.
12302 (vc-checkout-carefully): Is now practically obsolete, unless the
12303 above is too slow to be enabled unconditionally.
12304 (vc-update-change-log): Fixed typo.
12305
12306 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12307
12308 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12309 Now handles state `unlocked-changes'.
12310 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12311
12312 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12313
12314 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12315 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12316 `unlocked-changes'.
12317 (vc-rcs-workfile-unchanged-p): Renamed from
12318 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12319 function yet, but supposed to become one soon.
12320
12321 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12322 `vc-steal-lock'.
12323 (vc-call-backend): Changed error message.
12324 (vc-state): Added description of state `unlocked-changes'.
12325
123262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12327
12328 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12329 always return t in CVS-controlled directories.
12330
12331 * vc.el (vc-responsible-backend): New function.
12332 (vc-register): Largely rewritten.
12333 (vc-admin): Removed (implementation moved into vc-register).
12334 (vc-checkin): Redocumented.
12335 (vc-finish-logentry): If no backend defined yet (because we are in
12336 the process of registering), use the responsible backend.
12337
12338 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12339 Updated function lists.
12340 (vc-call-backend): Fixed typo.
12341
12342 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12343 New functions.
12344 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12345 Removed query option. Redocumented.
12346
123472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12348
12349 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12350
12351 * vc.el: Updated callers of `vc-checkout-required' to use
12352 `vc-checkout-model'.
12353
123542000-09-04 Martin Lorentzson <martinl@gnu.org>
12355
12356 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12357 stuff updated to reference this function instead of the old
12358 `vc-backend-release-p'.
12359
123602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12361
12362 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12363 vc-checkout-model. Return appropriate values. Updated callers.
12364
123652000-09-04 Martin Lorentzson <martinl@gnu.org>
12366
12367 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12368 (vc-backend-revert): Function moved into `vc-revert';
12369 `vc-next-action' must be updated to accomodate this change.
12370 (vc-backend-steal): Function moved into `vc-finish-steal'.
12371 (vc-backend-logentry-check): Function moved into
12372 `vc-finish-logentry'.
12373 (vc-backend-printlog): Function moved into `vc-print-log'.
12374 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12375 (vc-backend-assign-name): Function moved into
12376 `vc-create-snapshot'.
12377
123782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12379
12380 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12381 Rename to vc-checkout-model. Return appropriate values.
12382 Update callers.
12383
12384 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12385 to vc-checkout-model.
12386 (vc-checkout-required): Rename to vc-checkout-model.
12387 Re-implement and re-comment.
12388 (vc-after-save): Use vc-checkout-model.
12389
123902000-09-04 Martin Lorentzson <martinl@gnu.org>
12391
12392 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12393 Update to use the vc-BACKEND-diff functions instead.
12394 `vc-diff' is now working.
12395
12396 * vc-rcs.el (vc-rcs-logentry-check): New function.
12397
12398 * vc-cvs.el (vc-cvs-logentry-check): New function.
12399
12400 * vc-sccs.el (vc-sccs-diff): Function changed name from
12401 `vc-backend-diff'. This makes `vc-diff' work.
12402
12403 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12404 of functions possibly implemented in a vc-BACKEND library.
12405 (vc-checkout-required): Fix bug that caused an error to be
12406 signaled during `vc-after-save'.
12407
12408 * vc.el: Fix typo.
12409 This checkin is made with our new VC code base for the very first time.
12410 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12411
12412 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12413 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12414
12415 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12416 updated to `vc-uses-locking'.
12417 (vc-checkout-required): Call to backend function.
12418 `vc-checkout-required' updated to `vc-uses-locking' instead.
12419
12420 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12421 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12422
12423 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12424 to match the split into various backends.
12425 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12426 (vc-retrieve-snapshot): Bug fix.
12427
124282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12429
12430 * vc-sccs.el (vc-sccs-release): Doc fix.
12431
124322000-09-04 Martin Lorentzson <martinl@gnu.org>
12433
12434 * vc.el (vc-next-action-on-file): Bug found and fixed.
12435 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12436 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12437
12438 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12439 (vc-rcs-checkout): Name space cleaned up. No more revision number
12440 crunching function names that are not prefixed with vc-rcs.
12441 (vc-rcs-checkout-model): Function added. References to
12442 `vc-checkout-model' replaced.
12443
124442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12445
12446 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12447 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12448 still need to be split, and implemented for RCS).
12449
124502000-09-04 Martin Lorentzson <martinl@gnu.org>
12451
12452 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12453
12454 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12455 required by the vc.el file.
12456
12457 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12458 required by the vc.el file.
12459 (vc-rcs-exists): Function added.
12460
12461 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12462 required by the vc.el file.
12463
12464 * vc.el (vc-admin): Updated to handle selection of appropriate
12465 backend. Current implementation is crufty and need re-thinking.
12466
12467 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12468
124692000-09-04 Martin Lorentzson <martinl@gnu.org>
12470
12471 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12472 beginning of annotate buffers correctly.
12473
12474 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12475 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12476 functionality updated quite a lot to support multiple backends.
12477 Variables `vc-annotate-mode', `vc-annotate-buffers',
12478 `vc-annotate-backend' added.
12479
12480 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12481 `vc-annotate-difference' added to supported backend functions.
12482
124832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12484
12485 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12486 Use with-temp-file instead of /bin/sh. Merged from mainline
12487
124882000-09-04 Martin Lorentzson <martinl@gnu.org>
12489
12490 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12491
12492 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12493
12494 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12495
124962000-09-04 Martin Lorentzson <martinl@gnu.org>
12497
12498 * vc-hooks.el: vc-state-heuristic added to
12499 vc-backend-hook-functions.
12500
12501 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12502
12503 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12504
12505 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12506 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12507 state to `reserved'.
12508
12509 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12510 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12511
125122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12513
12514 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12515 untouched.
12516
12517 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12518
12519 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12520 if defined. (Merged from main line, slightly adapted.)
12521
12522 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12523 millenium problem (merged from mainline).
12524
125252000-09-04 Martin Lorentzson <martinl@gnu.org>
12526
12527 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12528 part and moved the non-BACKEND stuff to vc.el.
12529
12530 * vc.el: Split the annotate feature into a BACKEND specific part
12531 and moved it from the vc-cvs.el file to this one.
12532
125332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12534
12535 * vc-hooks.el: Implement new state model.
12536 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12537 (vc-locking-user): Simplify. Now only needed if the file is
12538 locked by somebody else.
12539 (vc-lock-from-permissions): Remove. Functionality is in
12540 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12541 (vc-mode-line-string): New name for former vc-status. Adapted.
12542 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12543
12544 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12545 Various simplifications and adaptations all over the place.
12546
12547 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12548 Simplify and adapt the rest.
12549
12550 * vc.el (vc-resynch-window): Add TODO comment: check for
12551 interaction with view mode according to recent RCS change.
12552 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12553
125542000-09-04 Martin Lorentzson <martinl@gnu.org>
12555
12556 * vc.el: Convert the remaining function comments to docstrings.
12557
125582000-09-04 Martin Lorentzson <martinl@gnu.org>
12559
12560 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12561 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12562 (vc-minor-part, vc-previous-version): Functions that operate and
12563 compare revision numbers got proper documentation. Comments added
12564 about their possible removal.
12565
125662000-09-04 Martin Lorentzson <martinl@gnu.org>
12567
12568 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12569 the vc-backend.el files.
12570
12571 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12572
12573 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12574 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12575 (vc-rcs-previous-version): Functions added.
12576
12577 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12578
12579 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12580
125812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12582
12583 * vc-hooks.el (vc-master-templates): Is really obsolete.
12584 Comment out the definition for now. What is the right procedure
12585 to get rid of it?
12586 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12587 rewritten.
12588 (vc-default-registered): Remove.
12589 (vc-check-master-templates): New function; does mostly what the
12590 above did before.
12591 (vc-locking-user): Don't rely on the backend to set the property.
12592
12593 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12594 Rewrite documentation.
12595 (vc-rcs-templates-grabbed): New variable.
12596 (vc-rcs-grab-templates): New function.
12597 (vc-rcs-registered): Rewrite to use above mechanism.
12598
12599 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12600 Rewrite documentation.
12601 (vc-sccs-templates-grabbed): New variable.
12602 (vc-sccs-grab-templates): New function.
12603 (vc-sccs-registered): Rewrite to use above mechanism.
12604 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12605 Don't throw the result, simply return it.
12606
12607 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12608 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12609 (vc-cvs-registered): Does the check itself now. Simplify.
12610
12611 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12612 from main line.
12613
126142000-09-04 Martin Lorentzson <martinl@gnu.org>
12615
12616 * vc-cvs.el (vc-cvs-diff): New function.
12617
12618 * vc-sccs.el (vc-sccs-diff): New function.
12619
12620 * vc-rcs.el (vc-rcs-diff): New function.
12621 (vc-rcs-checkout): Bug (typo) found and fixed.
12622 (vc-rcs-register-switches): New variable.
12623
12624 * vc.el (vc-backend-diff): Function removed and placed in the
12625 backend files.
12626
126272000-09-04 Martin Lorentzson <martinl@gnu.org>
12628
12629 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12630
12631 * vc.el (vc-backend-checkout): Function removed and replaced in
12632 the vc-backend.el files.
12633
12634 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12635
12636 * vc.el (vc-backend-admin): Removed and replaced in the
12637 vc-backend.el files.
12638
12639 * vc.el (Martin): Removed all the annotate functionality since it
12640 is CVS backend specific.
12641
126422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12643
12644 * spec.txt: Added specification of vc-state.
12645
12646 * vc-sccs-hooks.el (vc-sccs-master-properties):
12647 Remove handling of vc-latest-version and
12648 vc-your-latest-version. What used to be vc-latest-version, is now
12649 returned as vc-workfile-version.
12650 (vc-sccs-workfile-version): Adapt.
12651
126522000-09-04 Dave Love <fx@gnu.org>
12653
12654 * vc.el: [Merged from mainline.]
12655 (vc-dired-mode): Make the dired-move-to-filename-regexp
12656 regexp match the date, to avoid treating date as file size.
12657 Add YYYY S option to WESTERN/
12658
126592000-09-04 Dave Love <fx@gnu.org>
12660
12661 * vc.el: Require `compile' when compiling.
12662 (vc-logentry-check-hook): New option.
12663 (vc-steal-lock): Use compose-mail.
12664 (vc-dired-mode-map): Defvar when compiling.
12665 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12666 vc-sccs.el and renamed. Callers changed.
12667 (vc-backend-checkout, vc-backend-logentry-check)
12668 (vc-backend-merge-news): Doc fix.
12669 (vc-default-logentry-check): New function.
12670 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12671 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12672 (vc-backend-merge): Doc fix. Use backend functions.
12673 (vc-check-headers): Use backend functions.
12674
12675 * vc-cvs.el: Require vc when compiling.
12676 (vc-cvs-register-switches): Doc fix.
12677 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12678 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12679 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12680 New functions (code from vc.el).
12681 (vc-annotate-display-default): Fix interactive spec.
12682 (vc-annotate-time-span): Doc fix.
12683
12684 * vc-rcs.el: Require vc when compiling.
12685 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12686 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12687 (vc-rcs-checkin): New functions (code from vc.el).
12688 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12689 Doc fix.
12690 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12691
12692 * vc-sccs.el: Require vc when compiling.
12693 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12694 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12695 (vc-sccs-revert)
12696 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12697 from vc.el).
12698 (vc-sccs-add-triple, vc-sccs-record-rename)
12699 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12700 (vc-sccs-admin): Doc fix.
12701
127022000-09-04 Martin Lorentzson <martinl@gnu.org>
12703
12704 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12705 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12706 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12707 from vc.el.
12708
12709 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12710
12711 * vc-cvs.el: Moved the annotate functionality from vc.el.
12712 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12713
127142000-09-04 Dave Love <fx@gnu.org>
12715
12716 * vc.el (vc-backend-release): Call vc-system-release.
12717
12718 * vc-sccs.el (vc-sccs-system-release):
12719 Renamed from vc-sccs-backend-release.
12720
12721 * vc-rcs.el (vc-rcs-system-release):
12722 Renamed from vc-rcs-backend-release.
12723
12724 * vc-cvs.el (vc-cvs-system-release):
12725 Renamed from vc-cvs-backend-release.
12726
127272000-09-04 Dave Love <fx@gnu.org>
12728
12729 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12730 backend files.
12731 (vc-backend-release): Dispatch to backend functions.
12732 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12733 probably needs attention.]
12734
12735 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12736 (vc-sccs-backend-release): New function.
12737
12738 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12739 (vc-cvs-backend-release): New function.
12740
12741 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12742 Doc fix.
12743 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12744 (vc-default-dired-state-info): New function.
12745 (vc-dired-state-info): Dispatch to backends.
12746 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12747
12748 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12749 from vc.el and renamed.
12750
127512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12752
12753 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12754 (vc-version-other-window, vc-backend-assign-name): Removed
12755 references to vc-latest-version; sometimes changed into
12756 vc-workfile-version.
12757
12758 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12759 vc-rcs-master-workfile-version.
12760 (vc-rcs-workfile-version): Use the above. Don't call
12761 vc-latest-version (that was unreachable code, anyway).
12762 (vc-rcs-fetch-master-properties): Doc fix.
12763
12764 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12765 (vc-backend-hook-functions): Removed them from this list, too.
12766 (vc-fetch-properties): Removed.
12767 (vc-workfile-version): Doc fix.
12768
12769 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12770 (vc-rcs-workfile-version, vc-rcs-locking-user)
12771 (vc-rcs-uses-locking): Use it.
12772
12773 * vc-hooks.el (vc-consult-rcs-headers):
12774 Moved into vc-rcs-hooks.el, under the name
12775 vc-rcs-consult-headers.
12776
12777 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12778 headers.
12779 (vc-cvs-find-master): Use this name only; correct different
12780 versions of the name.
12781
12782 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12783 New functions.
12784 (vc-sccs-locking-user): Use the latter.
12785
12786 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12787 New functions.
12788
12789 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12790 Moved into both
12791 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12792 functions are implementation details of those two backends.
12793
127942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12795
12796 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12797 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12798
12799 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12800 (vc-sccs-parse-locks): SCCS-specific code moved here from
12801 vc-hooks.
12802
12803 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12804 code moved here from vc-hooks.
12805
12806 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12807 into back-end specific parts and removed. Callers not updated
12808 yet; because I guess these callers will disappear into back-end
12809 specific files anyway.
12810
128112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12812
12813 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12814 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12815 `vc-uses-locking'.
12816
12817 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12818 Store yes/no in the property, and return t/nil. Updated all
12819 callers.
12820
12821 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12822 vc-sccs-uses-locking. Don't set property.
12823 (vc-sccs-locking-user): Don't set property.
12824
12825 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12826 vc-cvs-uses-locking. Don't set property here; leave that to
12827 vc-hooks.
12828 (vc-cvs-locking-user): Reflect above change. Streamlined.
12829
12830 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12831 vc-rcs-uses-locking.
12832 (vc-rcs-locking-user): Reflect above change.
12833
128342000-09-04 Dave Love <fx@gnu.org>
12835
12836 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12837
12838 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12839
12840 * vc-hooks.el (vc-checkout-model): Punt to backends.
12841
12842 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12843
12844 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12845
12846 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12847 New functions.
12848
12849 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12850 New functions.
12851
12852 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12853 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12854
12855 * vc-hooks.el (vc-default-locking-user): New function.
12856 (vc-locking-user, vc-workfile-version): Punt to backends.
12857
128582000-09-04 Dave Love <fx@gnu.org>
12859
12860 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12861 (vc-master-workfile-version): Moved from vc-hooks.
12862
12863 * vc-rcs-hooks.el: Fix duplicate code in last change.
12864
12865 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12866 (vc-rcs-master-templates): Improve :type.
12867 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12868 vc-master-workfile-version): Moved from vc-hooks.
12869
12870 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12871 (vc-sccs-master-templates): Improve :type.
12872 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12873
12874 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12875
12876 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12877 (vc-cvs-master-templates): Improve :type. Use
12878 vc-cvs-find-cvs-master.
12879 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12880 from vc-hooks.
12881 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12882
12883 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12884 Moved to vc-cvs-hooks.
12885
12886 * vc-hooks.el: Add doc strings in various places. Simplify the
12887 minor mode setup.
12888 (vc-handled-backends): New user variable.
12889 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12890 simplification.
12891
128922000-09-04 Dave Love <fx@gnu.org>
12893
12894 * vc.el: Some doc fixes for autoloaded and interactive functions.
12895 Fix compilation warnings from ediff stuff.
12896 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12897
12898 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12899
12900 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12901
12902 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12903
129042000-09-04 Dave Love <fx@gnu.org>
12905
12906 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12907 New variable.
12908 (vc-make-backend-function, vc-loadup, vc-call-backend)
12909 (vc-backend-defines): New functions.
12910
12911 * vc-hooks.el: Various doc fixes.
12912 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12913 (vc-match-substring): Function removed. Callers changed to use
12914 match-string.
12915 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12916 Simplify.
12917
129182000-09-04 Dave Love <fx@gnu.org>
12919
12920 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12921 type.
12922 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12923 (vc-sccs-registered): Doc fix.
12924
12925 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12926 (vc-cvs-registered): Doc fix.
12927
12928 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12929 (vc-rcs-registered): Doc fix.
12930
129312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12932
12933 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12934
12935 * vc-hooks.el: vc-registered has been renamed
12936 vc-default-registered. Some functions have been moved to the
12937 backend specific files. they all support the
12938 vc-BACKEND-registered functions.
12939
129402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12941
12942 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12943
12944 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12945
129462000-09-04 Dave Love <fx@gnu.org>
12947
12948 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12949 menu-bar-update-hook.
12950
12951 * help.el (help-manyarg-func-alist): Add
12952 find-operation-coding-system.
12953
12954 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12955
12956 * custom.el (custom-set-variables): Print message about errors in
12957 setting.
12958
129592000-09-03 Andrew Innes <andrewi@gnu.org>
12960
12961 * makefile.w32-in: Change to DOS line endings.
12962
129632000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12964
12965 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12966 minor-mode keymaps, if they don't have one.
12967
129682000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12969
12970 * eshell/esh-module.el (eval-when-compile): Don't lose if
12971 esh-module.el's file name is truncated to DOS 8+3 limits.
12972
129732000-09-01 John Wiegley <johnw@gnu.org>
12974
12975 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12976 predicate, which caused entries in the completion list to be
12977 doubled.
12978
129792000-08-30 John Wiegley <johnw@gnu.org>
12980
12981 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12982 sending to subprocesses. Also, hook pre-command-hook if
12983 `eshell-send-direct-to-subprocesses' is non-nil.
12984 (eshell-send-direct-to-subprocesses): New config variable. If t,
12985 subprocess input is send immediately.
12986 (eshell-toggle-direct-send): New function.
12987 (eshell-self-insert-command): New function.
12988 (eshell-intercept-commands): New function.
12989 (eshell-send-input): If direct subprocess sending is enabled,
12990 don't echo any input to the Eshell buffer. Let the subprocess
12991 handle that. This requires "stty echo" in bash, for example.
12992
129932000-08-28 John Wiegley <johnw@gnu.org>
12994
12995 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12996 completion function for Eshell's implementation of `unset'.
12997
129982000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12999
13000 * info.el (Info-directory-list): Doc fix.
13001
130022000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13003
13004 * filecache.el (file-cache-add-directory-using-find): Don't quote
13005 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13006
130072000-08-31 Kenichi Handa <handa@etl.go.jp>
13008
13009 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13010 coding systems.
13011
130122000-08-30 Andrew Innes <andrewi@gnu.org>
13013
13014 * timer.el (run-with-idle-timer): Undo last change, so that timer
13015 is not activated immediately if Emacs is already idle. Some
13016 existing code relies on this behaviour.
13017
130182000-08-30 Miles Bader <miles@gnu.org>
13019
13020 * frame.el (set-frame-font): Do completion of font-name for
13021 interactive use.
13022
130232000-08-30 Kenichi Handa <handa@etl.go.jp>
13024
13025 * international/quail.el (quail-start-translation): Bind locally
13026 last-command-event, last-command, and this-command.
13027 (quail-start-conversion): Likewise.
13028 (quail-self-insert-command): Fix docstring.
13029
130302000-08-29 Gerd Moellmann <gerd@gnu.org>
13031
13032 * progmodes/executable.el
13033 (executable-make-buffer-file-executable-if-script-p): Check that
13034 buffer contains at least 2 characters.
13035
130362000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13037
13038 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13039
130402000-08-29 Dave Love <fx@gnu.org>
13041
13042 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13043 (diff-mode-shared-map): Bind mouse-2.
13044 (diff-imenu-generic-expression): New variable.
13045 (diff-mode): Use it.
13046
13047 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13048 (mouse-popup-menubar): Add minor mode menus.
13049 (popup-menu): Check for lookup-key returning number.
13050
130512000-08-29 Miles Bader <miles@gnu.org>
13052
13053 * comint.el (comint-send-input): Create overlays using the proper
13054 front/read-advance arguments.
13055
130562000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13057
13058 * ps-print.el: Even/odd pages printing. Doc fix.
13059 (ps-print-version): New version number (6.0).
13060 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13061 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13062 (ps-print-duplex-feature): Variable eliminated.
13063 (ps-even-or-odd-pages): New variable.
13064
13065 * progmodes/ebnf2ps.el: Doc fix.
13066 (ebnf-version): New version (3.3).
13067 (ebnf-user-arrow): Change variable customization to sexp.
13068 (ebnf-user-arrow): Function eliminated.
13069 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13070
130712000-08-29 Kenichi Handa <handa@etl.go.jp>
13072
13073 * help.el (help-xref-mule-regexp): New variable.
13074 (help-make-xrefs): Handle help-xref-mule-regexp.
13075
13076 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13077 variable.
13078 (describe-input-method): Temporarily activate the specfied input
13079 method to display the information.
13080 (describe-language-environment): Hyperlinks to mule related items.
13081
13082 * international/mule-diag.el (charset-multibyte-form-string): New
13083 function.
13084 (list-character-sets-1): Use charset-multibyte-form-string.
13085 (describe-character-set): New function.
13086 (describe-coding-system): Hyperlinks to safe character sets.
13087
13088 * international/quail.el (quail-help): New arg PACKAGE.
13089 Hyperlinks to mule related items.
13090 (quail-help-insert-keymap-description): Use
13091 substitute-command-keys instead of describe-bindings.
13092 (quail-translation-help): Hyperlinks to mule related items.
13093
130942000-08-28 John Wiegley <johnw@gnu.org>
13095
13096 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13097 have a defsubst call itself. Made `eshell-flatten-list' back into
13098 a function again.
13099
13100 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13101 catch, in case re-centering point at bottom messes up the display.
13102 This happens frequently in Emacs 21, due I believe to variable
13103 line heights.
13104
13105 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13106 to call `find-tag-interactive'.
13107
13108 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13109 the list of remember directories.
13110
131112000-08-28 John Wiegley <johnw@gnu.org>
13112
13113 * align.el: Test align-region-separate to see if it's a symbol.
13114
131152000-08-28 John Wiegley <johnw@gnu.org>
13116
13117 * eshell/esh-util.el (eshell-flatten-list): Made this function
13118 into a defsubst form. It gets used very frequently, although
13119 calls don't occur all that often.
13120
13121 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13122 examining it.
13123
13124 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13125 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13126 `eshell-protect'.
13127 (eshell-copy-handles): Created a new macro for duplicating the
13128 current set of open handles. This is needed by the looping
13129 functions.
13130 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13131 is not incorrectly stomped on.
13132
13133 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13134 declaration for pcomplete-use-paring.
13135 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13136 value of eshell-cmpl-use-paring.
13137 * pcomplete.el (pcomplete-use-paring): New config variable, to
13138 indicate whether paring should be used.
13139 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13140 completion alternatives that have already been used.
13141
13142 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13143 bound to C-c C-y, which will repeat the previous N arguments
13144 (based on prefix argument).
13145 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13146
13147 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13148 if there is no *Help* buffer. This is for XEmacs, which renames
13149 its help buffers uniquely. TODO: Find out what the current buffer
13150 name to delete is.
13151
13152 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13153 first entry that correlates to a passwd/group number. Later
13154 entries (used for group/user name aliasing to multiple IDs) are
13155 ignored.
13156
13157 * eshell/em-xtra.el (eshell/expr):
13158 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13159 (eshell-grep, eshell/diff, eshell/locate):
13160 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13161 argument list, before passing it to the system command.
13162
13163 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13164 `find-tag' for use at final position in Eshell buffers (which
13165 otherwise triggers an error on Emacs 21).
13166 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13167 buffer, if it is currently bound to `find-tag'.
13168
13169 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13170 in the list of matched Makefile names.
13171 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13172 directory, prefer its contents to Makefile.
13173
13174 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13175 directory parts (like "cd old new", or "cd =regexp"), are now case
13176 sensitive on non-Windows/DOS platforms.
13177
13178 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13179 types RET after an open delimiter (like "), display a message
13180 indicating that Eshell is waiting for the closing delimiter.
13181
13182 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13183 environment variables.
13184
13185 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13186 gracefully if the user enters incorrect arguments.
13187
13188 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13189 Eshell buffers.
13190
13191 * eshell/esh-var.el (eshell-interpolate-variable):
13192 * eshell/esh-mode.el (eshell-move-argument):
13193 * eshell/em-unix.el (eshell-du-sum-directory):
13194 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13195 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13196 (not (= ...)).
13197
13198 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13199 to ensure the `preserve' flag gets propagated when doing recursive
13200 directory copies.
13201
132022000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13203
13204 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13205 Don't convert \n into \0177 in memory.
13206 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13207 and back again, when reading and writing.
13208
132092000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13210
13211 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13212 testing of `fboundp' on `processp'.
13213
13214 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13215 (eshell/jobs): Don't call process-list if it is not bound.
13216 (eshell-gather-process-output): Support systems where async
13217 subprocesses aren't supported.
13218 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13219 variables.
13220
13221 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13222 eshell-do-eval returns t.
13223 (eshell-do-pipelines-synchronously): New defmacro.
13224 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13225 when async subprocesses aren't supported.
13226 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13227 if async subprocesses aren't supported.
13228 (eshell-resume-command): Don't assume STATUS is a string.
13229
13230 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13231
13232 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13233 (eshell-close-target, eshell-get-target): Use eshell-processp.
13234 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13235 fix.
13236 (eshell-get-target, eshell-create-handles): Doc fix.
13237
132382000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13239
13240 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13241 criterion to include commands that output something, as long as it
13242 leaves both the command and the end-of-buffer visible when the
13243 command has exited.
13244 (eshell-review-quick-commands): Adjust the help doc string
13245 accordingly.
13246
132472000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13248
13249 * locate.el (locate): Cleaned up locate command's interactive prompting
13250 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13251
13252 * filecache.el (file-cache-case-fold-search): New variable
13253 (file-cache-assoc-function): New variable
13254 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13255 Use file-cache-case-fold-search variable
13256 (file-cache-add-file): Use file-cache-assoc-function
13257 (file-cache-delete-file): likewise
13258 (file-cache-directory-name): likewise
13259 (file-cache-debug-read-from-minibuffer): likewise
13260
132612000-08-28 Gerd Moellmann <gerd@gnu.org>
13262
13263 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13264 (abbrev-table-name): New function.
13265 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13266 If non-nil list local abbrev, only.
13267
132682000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13269
13270 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13271 from Gnus support code, and use special article copy buffer
13272 `(gnus-original-article-buffer)' instead. This allows to get rid
13273 of article-hide-headers usage (which breaks in the latest Gnus
13274 version). Thanks to Detlev Zundel.
13275
132762000-08-28 Kenichi Handa <handa@etl.go.jp>
13277
13278 * international/quail.el (quail-use-package): Hide "... loaded"
13279 message.
13280 (quail-start-translation, quail-start-conversion): Likewise.
13281
13282 * international/kkc.el (kkc-region): Hide "... loaded" message.
13283
132842000-08-27 Dave Love <fx@gnu.org>
13285
13286 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13287
132882000-08-27 Miles Bader <miles@gnu.org>
13289
13290 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13291
132922000-08-27 Kenichi Handa <handa@etl.go.jp>
13293
13294 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13295 'ja-dic-cnv), not (require 'skkdic-cnv).
13296
132972000-08-26 Miles Bader <miles@gnu.org>
13298
13299 * faces.el (face-x-resources): Add entry for :inherit.
13300 * cus-face.el (custom-face-attributes): Add support for :inherit
13301 attribute. Add support for relative face heights.
13302 (custom-face-attributes-get): Treat `nil' as being a default value
13303 for :inherit (as well as `unspecified').
13304
13305 * faces.el (set-face-attribute): Update doc string.
13306 (face-attribute-name-alist): Add :inherit.
13307 (face-valid-attribute-values): Handle :inherit.
13308 (face-read-string): Rephrase prompt to be less confusing.
13309 Assume that DEFAULT is a string, since we must return a string.
13310 (face-read-integer): Use `format' to turn DEFAULT into an
13311 acceptable default for face-read-string. Match NEW-VALUE against
13312 the string "unspecified", not the symbol `unspecified', since
13313 that's what face-read-string returns.
13314 (read-face-attribute): Lookup a name for old-value in valid, and
13315 use it as a default if we find one. Treat all values from
13316 face-read-string as strings. If the default is used, don't do any
13317 more processing on the value, just use the old value directly.
13318 (read-face-and-attribute, modify-face): Tweak prompt.
13319 (read-face-name): Don't assume prompt ends with a space.
13320
13321 * faces.el (describe-face): Add support for :inherit attribute.
13322
133232000-08-25 Kenichi Handa <handa@etl.go.jp>
13324
13325 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13326 concat doesn't accept interger.
13327
13328 * international/kkc.el: Remove SKK from Keywords. Require
13329 ja-dic-utl instead of skkdic-utl.
13330
13331 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13332 Provide ja-dic-cnv instead of skkdic-cnv.
13333 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13334 (iso-2022-7bit-short): Add safe-charsets property.
13335 (skkdic-convert-postfix): Search Japanese chou-on character in
13336 addition to Hiragana character.
13337 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13338 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13339 (batch-skkdic-convert): Likewise.
13340
13341 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13342 Provide ja-dic-utl instead of skkdic-utl.
13343 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13344
133452000-08-24 Dave Love <fx@gnu.org>
13346
13347 * disp-table.el (standard-display-default): Make the test of `l'
13348 useful.
13349
13350 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13351 mod sample text.
13352
13353 * international/iso-ascii.el: Make pilcrow convenient string
13354 consistent with section.
13355 (iso-ascii-display): Set up multibyte characters as well as
13356 unibyte.
13357
133582000-08-24 Kenichi Handa <handa@etl.go.jp>
13359
13360 * international/mule-cmds.el (reset-language-environment): Set
13361 default-process-coding-system to '(undecided . iso-latin-1), which
13362 makes process I/O almost consistent with file I/O. Call this
13363 function when mule-cmds.el[c] is loaded.
13364
133652000-08-22 Andrew Innes <andrewi@gnu.org>
13366
13367 * makefile.w32-in: New file.
13368
133692000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13370
13371 * comint.el (comint-output-filter): Compare end of
13372 comint-last-output-overlay with the start of the newly inserted
13373 text, not the end, when deciding whether to extend it.
13374 Set saved-point's insertion type to advance after insertion.
13375
13376 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13377 since this is now done independently of font-lock mode.
13378
133792000-08-21 Gerd Moellmann <gerd@gnu.org>
13380
13381 * server.el (server-kill-new-buffers): New user option.
13382 (server-existing-buffer): New buffer-local variable.
13383 (server-visit-files): When using an existing buffer, set
13384 server-existing-buffer to t.
13385 (server-buffer-done): If server-kill-new-buffers is t, kill the
13386 buffer, unless it was already present before visiting it with
13387 Emacs server.
13388
133892000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13390
13391 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13392 even if the display doesn't support colors: some displays will
13393 support bold/underline faces.
13394
133952000-08-21 Gerd Moellmann <gerd@gnu.org>
13396
13397 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13398
13399 * startup.el (command-line): If user's init file had an error,
13400 add explanatory text to *Messages*.
13401
134022000-08-21 Kenichi Handa <handa@etl.go.jp>
13403
13404 * man.el (Man-getpage-in-background): Decode the process output by
13405 the system locale coding system.
13406
134072000-08-20 Dave Love <fx@gnu.org>
13408
13409 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13410 Don't test x-popup-menu.
13411 (function) <complete-function>: Complete only fbound symbols.
13412 <validate, value>: New.
13413 (variable) <complete-function>: Complete only bound symbols.
13414 (coding-system): Add :base-only, :complete-function, :validate,
13415 :value, :prompt-match.
13416 (widget-coding-system-prompt-value): Use read-coding-system and
13417 act on :base-only.
13418 (editable-field): Add :help-echo.
13419 (widget-push-button-gui, widget-push-button-cache)
13420 (widget-gui-action, widget-editable-list-gui): COmment out, along
13421 with uses.
13422 (widget-at): Make arg optional.
13423 (widget-echo-help): Adjust for current help-echo calling sequence.
13424 (widget-specify-field, widget-specify-button)
13425 (widget-specify-insert, widget-get-sibling, widget-image-find)
13426 (widget-convert, widget-insert, widget-leave-text)
13427 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13428 (widget-setup, widget-field-find, widget-before-change)
13429 (widget-after-change, widget-default-complete)
13430 (widget-default-create, widget-default-delete)
13431 (widget-push-button-value-create, editable-field)
13432 (widget-field-prompt-value, widget-field-validate)
13433 (widget-choice-value-create, widget-choice-action)
13434 (widget-choice-validate, widget-checklist-add-item)
13435 (widget-radio-add-item, widget-radio-chosen)
13436 (widget-radio-value-inline, widget-editable-list-value-create)
13437 (widget-editable-list-entry-create)
13438 (widget-documentation-link-add)
13439 (widget-documentation-string-value-create)
13440 (widget-regexp-validate, widget-file-complete)
13441 (widget-sexp-validate, widget-plist-convert-widget)
13442 (widget-plist-convert-widget, widget-alist-convert-widget)
13443 (widget-alist-convert-widget, widget-color-complete): Simplify,
13444 particularly to avoid bindings which aren't optimized out.
13445
13446 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13447 Doc fix.
13448 (down-list, backward-up-list, up-list, kill-sexp)
13449 (backward-kill-sexp, mark-sexp): Make arg optional.
13450 (lisp-complete-symbol): Add optional arg PREDICATE.
13451
13452 * cus-start.el: Add display-buffer-reuse-frames,
13453 file-coding-system-alist.
13454
134552000-08-20 Gerd Moellmann <gerd@gnu.org>
13456
13457 * startup.el (command-line): Clear realized faces after
13458 modifying TTY color mappings.
13459
134602000-08-20 Miles Bader <miles@gnu.org>
13461
13462 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13463 merely a subset of FACE's attributes.
13464
134652000-08-19 Miles Bader <miles@gnu.org>
13466
13467 * comint.el (comint-output-filter): Save the point with a marker,
13468 not just a buffer position.
13469
13470 * international/mule.el (set-buffer-process-coding-system): Make
13471 interactive prompt less confusing.
13472
134732000-08-19 Gerd Moellmann <gerd@gnu.org>
13474
13475 * hilit-chg.el: General cleanup of doc strings, comments and
13476 code formatting.
13477
134782000-08-19 Miles Bader <miles@gnu.org>
13479
13480 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13481 Compiler macro removed; beginning-of-line is no longer always
13482 equivalent to forward-line, in the presence of fields.
13483
13484 * comint.el (comint-output-filter): Remove ad-hoc saving of
13485 restriction, and just use save-restriction, now that it works
13486 correctly. Don't adjust comint-last-input-start to account for
13487 our insertion; it shouldn't have moved because we don't use
13488 insert-before-markers anymore. Comment out call to
13489 `force-mode-line-update'; why is it here?
13490
13491 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13492 while checking for prompt to delete. Use `forward-line 0'
13493 instead of beginning-of-line.
13494 (gud-filter): Temporarily widen gud comint buffer while
13495 examining output.
13496
134972000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13498
13499 * progmodes/sh-script.el: Big bag of typos.
13500
13501 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13502 check since ispell-process is not bound when ispell is not yet loaded.
13503
135042000-08-18 Dave Love <fx@gnu.org>
13505
13506 * image.el (find-image): Copy `spec' before using plist-put.
13507
135082000-08-18 Gerd Moellmann <gerd@gnu.org>
13509
13510 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13511 `portugues'.
13512
13513 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13514 backward-kill-sexp, analogous to kill-sexp.
13515
13516 * progmodes/icon.el (icon-indent-line)
13517 (icon-is-continuation-line): Handle comments specially.
13518
135192000-08-17 Ken Stevens <k.stevens@ieee.org>
13520
13521 * ispell.el: Set to standard author/maintainer/keyword fields.
13522 Fine tuning to menu map appearance and operation, and added help.
13523 Remove `start' and `end' error messages when compiling.
13524 (ispell-choices-win-default-height): Fixed comment string.
13525 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13526 castellano8 dictionaries.
13527 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13528 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13529 dictionary, added italiano dictionary.
13530 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13531 word character
13532 (ispell-tex-skip-alists): Added psfig support.
13533 (ispell-skip-html): Renamed from ispell-skip-sgml.
13534 (ispell-begin-skip-region-regexp, ispell-skip-region)
13535 (ispell-minor-check): Improved html skipping support to skip across
13536 code, and recognize `&' commands without propper `;' syntax;
13537 (ispell-process-line): Fix alignment error when manually
13538 correcting spelling.
13539 (ispell): Fix comment string.
13540 (ispell-add-per-file-word-list): Always put word list on new line.
13541
135422000-08-17 Gerd Moellmann <gerd@gnu.org>
13543
13544 * format.el (format-encode-run-method): Fix error message to say
13545 `encode' instead of `decode'. Use save-window-excursion around
13546 shell-command-on-region as in format-decode-run-method because
13547 shell-command-on-region can display a buffer with error output.
13548 (format-decode): Don't record undo information for the decoding.
13549 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13550 that number part of the temporary buffer name so that more than
13551 one decoding using a temporary buffer can happen safely.
13552
13553 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13554 of `A-z' in the regexp.
13555
13556 * hilit-chg.el: Fix typos in commentary.
13557
13558 * help.el (view-emacs-news): Rewritten for new naming scheme
13559 for old NEWS files.
13560
13561 * startup.el (command-line): Pop to *Messages* in case an error
13562 is signaled while loading user-init-file.
13563
135642000-08-17 Andreas Schwab <schwab@suse.de>
13565
13566 * files.el (insert-directory): Don't lose original file name,
13567 undoing an undocumented change.
13568
135692000-08-17 Alex Schroeder <alex@gnu.org>
13570
13571 * sql.el (sql-magic-go): Use comint-bol.
13572 (sql-copy-column): Use comint-line-beginning-position.
13573 (comint-line-beginning-position): Define a replacement for
13574 comint-line-beginning-position if it is not fboundp.
13575
135762000-08-17 Alex Schroeder <alex@gnu.org>
13577
13578 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13579 it didn't have any effect anyway.
13580
135812000-08-17 Alex Schroeder <alex@gnu.org>
13582
13583 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13584 --pset and pager=off instead of sending \\o|cat at the beginning
13585 of the session.
13586
135872000-08-17 Miles Bader <miles@gnu.org>
13588
13589 * progmodes/octave-inf.el: Add compatibility definition of
13590 comint-line-beginning-position.
13591
135922000-08-17 Kenichi Handa <handa@etl.go.jp>
13593
13594 * startup.el (normal-top-level): Look in each dir in load-path for
13595 a leim-list.el file too. This assures of loading leim-list.el
13596 that is created at Emacs installation time even if a user have his
13597 own leim-list.el.
13598
135992000-08-17 Miles Bader <miles@gnu.org>
13600
13601 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13602 foreground color to black if the background is dark.
13603
136042000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13605
13606 * loadhist.el (unload-feature): Typo.
13607
13608 * finder.el (finder-compile-keywords):
13609 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13610 to the generated file.
13611
13612 * mail/mh-e.el (mh-make-local-vars):
13613 Replace make-variable-buffer-local with make-local-variable.
13614
13615 * play/landmark.el:
13616 * options.el (Edit-options-{set,toggle,t,nil}):
13617 * mail/mailabbrev.el (mail-abbrevs-mode):
13618 * textmodes/tex-mode.el (tex-expand-files):
13619 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13620
13621 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13622
13623 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13624 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13625 Allow going past the last element.
13626 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13627 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13628 (cvs-mouse-toggle-mark): Don't move point.
13629 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13630
13631 * progmodes/compile.el (grep): Provide a default set of files.
13632 (next-error): Docstring fix.
13633 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13634
13635 * emacs-lisp/easy-mmode.el (define-minor-mode):
13636 Use `symbol-value' to keep the byte-compiler quiet.
13637
13638 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13639 (diff-find-source-location): New fun, extracted from diff-goto-source.
13640 (diff-goto-source): Use it.
13641 (diff-next-complex-hunk, diff-filter-lines): New function.
13642 (diff-apply-hunk): New command.
13643
13644 * smerge-mode.el (smerge-mode-menu): Doc fix.
13645
13646 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13647
136482000-08-16 Dave Love <fx@gnu.org>
13649
13650 * windmove.el (windmove) <defgroup>: Add :version.
13651
13652 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13653 (goto-address-fontify-p, goto-address-highlight-p)
13654 (goto-address-url-face, goto-address-url-mouse-face)
13655 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13656 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13657 (goto-address-fontify, goto-address-at-mouse): Simplify,
13658 (goto-address-at-point): browse-url-url-at-point,
13659 goto-address-find-address-at-point can return nil.
13660 (goto-address-find-address-at-point): Return nil on failure.
13661
13662 * align.el (align) <defgroup>: Add :version.
13663
13664 * calculator.el (calculator): Add :version.
13665 (calculator): Use two lines for calculator window if `modeline'
13666 face is boxed.
13667
13668 * play/5x5.el: Doc fixes.
13669 (5x5) <defgroup>: Add :version.
13670
13671 * play/fortune.el (fortune) <defgroup>: Add :version.
13672 (fortune-append): Fix error message.
13673 (fortune-from-region): Doc fix.
13674
13675 * play/pong.el (pong): Doc fix.
13676
13677 * play/morse.el: Keywords, commentary, autoloads.
13678
136792000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13680
13681 * desktop.el (desktop-save): Don't look at symbol-value of a
13682 member of minor-mode-alist, unless it is boundp.
13683
136842000-08-16 Sam Steingold <sds@gnu.org>
13685
13686 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13687 `while'; use `with-current-buffer' instead of `save-excursion'.
13688 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13689
136902000-08-16 Kenichi Handa <handa@etl.go.jp>
13691
13692 * international/ccl.el (declare-ccl-program): Docstring modified.
13693 (ccl-execute-with-args): Likewise.
13694
136952000-08-16 Miles Bader <miles@gnu.org>
13696
13697 * progmodes/sql.el: Add compatibility definition of
13698 comint-line-beginning-position.
13699
137002000-08-15 Gerd Moellmann <gerd@gnu.org>
13701
13702 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13703 'buffer-menu' property.
13704 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13705 fails.
13706 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13707 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13708 wasn't killed.
13709
13710 * buff-menu.el (list-buffers-noselect): Don't display the
13711 *Buffer List* buffer.
13712
13713 * font-lock.el: Require jit-lock to prevent a very late
13714 `Loading jit-lock' message.
13715
13716 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13717 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13718 mail address.
13719
137202000-08-15 Miles Bader <miles@gnu.org>
13721
13722 * textmodes/ispell.el (ispell-graphic-p): New constant.
13723 (ispell-choices-win-default-height, ispell-help): Use
13724 `ispell-graphic-p' instead of `xemacsp'.
13725
137262000-08-15 Dave Love <fx@gnu.org>
13727
13728 * simple.el: Autoload widget-convert when compiling.
13729 (mail-user-agent): Doc fix.
13730
13731 * help.el (function-called-at-point, variable-at-point): Use
13732 with-syntax-table.
13733 (help-manyarg-func-alist): Add insert-and-inherit.
13734
13735 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13736
13737 * delsel.el (delsel-unload-hook): New function.
13738
13739 * find-file.el: Doc fixes. Move provide to end.
13740 (ff) <defgroup>: Add :link.
13741 (ff-goto-click): Deleted.
13742 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13743 Use mouse-set-point.
13744
13745 * textmodes/tildify.el: Doc fixes.
13746 (tildify) <defgroup>: Add:version.
13747
13748 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13749 (glasses-custom-set): Use set-default, not set.
13750 (minor-mode-alist): Propertize the lighter.
13751 (glasses-mode): Provide optional arg.
13752
13753 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13754 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13755 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13756 option. Provide :type.
13757 (cwarn-configuration): Provide :type.
13758 (cwarn-mode): Doc fix.
13759
13760 * add-log.el (change-log-merge): Doc fix.
13761 (change-log-redate): New command.
13762
13763 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13764 Doze and Dog.
13765 (browse-url): Use dolist, not mapcar.
13766 (browse-url-at-point): Check for null url.
13767 (browse-url-event-buffer, browse-url-event-point): Functions
13768 deleted.
13769 (browse-url-at-mouse, browse-url-netscape): Simplify.
13770
13771 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13772 modes.
13773 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13774 Fix previous change to mapcan.
13775 (msb--init-file-alist, msb--add-separators)
13776 (msb--make-keymap-menu): Simplify.
13777 (msb--choose-file-menu): Use copy-sequence.
13778 (msb-mode-map): Add title to keymap.
13779 (msb-unload-hook): New function.
13780
13781 * bs.el: Fix indentation.
13782 (bs) <defgroup>: Add :links.
13783 (bs-show): Doc fix.
13784 (bs-apply-sort-faces): Don't use window-system.
13785 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13786
137872000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13788
13789 * calendar/timeclock.el (timeclock-file): Run .timelog through
13790 convert-standard-filename.
13791
137922000-08-14 Gerd Moellmann <gerd@gnu.org>
13793
13794 * emacs-lisp/authors.el: New file.
13795
13796 * paren.el (show-paren-priority): New user option.
13797 (show-paren-function): Set overlay priorities to
13798 show-paren-priority.
13799
138002000-08-14 Miles Bader <miles@gnu.org>
13801
13802 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13803 beginning-of-line with inhibit-field-text-motion bound.
13804
138052000-08-14 Gerd Moellmann <gerd@gnu.org>
13806
13807 * calendar/timeclock.el: New file.
13808
138092000-08-14 David Ponce <david@dponce.com>
13810
13811 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13812 `widget-button-click'. so that one can use left mouse button to
13813 click on dialog buttons.
13814
138152000-08-14 Emmanuel Briot <briot@gnat.com>
13816
13817 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13818 identifiers, since XML is case sensitive
13819
138202000-08-12 Miles Bader <miles@gnu.org>
13821
13822 * comint.el (comint-output-filter): Don't bother frobbing
13823 window-start, it doesn't seem to be necessary.
13824
13825 * comint.el (comint-send-string, comint-send-region): Make into
13826 real functions. Snapshot the prompt before sending.
13827
138282000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13829
13830 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13831 technique similar to Info-index, instead of relying on specific
13832 names of relevant Index nodes.
13833 (Info-goto-emacs-command-node): Bind Info-history to nil when
13834 going to the first node found by Info-find-emacs-command-nodes.
13835
138362000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13837
13838 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13839
138402000-08-10 Miles Bader <miles@gnu.org>
13841
13842 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13843
138442000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13845
13846 * info.el (Info-file-list-for-emacs): More elements for the
13847 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13848 and woman manuals.
13849
138502000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13851
13852 * comint.el (comint-send-input): Make the newline boundary overlay
13853 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13854 (comint-output-filter): Use `insert' instead of
13855 `insert-before-markers'. Extend comint-last-output-overlay when
13856 necessary since we can't rely on insert-before-markers to do it.
13857 * gud.el (gud-filter): Use `with-current-buffer' instead of
13858 save-excursion when inserting the output, so that point gets
13859 updated correctly; the old method relied on a rather dodgy
13860 side-effect of comint-output-filter to avoid the effect of
13861 save-excursion.
13862
138632000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13864
13865 * files.el (recover-file): Call insert-directory instead of
13866 invoking `ls' directly.
13867
138682000-08-10 Miles Bader <miles@gnu.org>
13869
13870 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13871 (comint-last-prompt-overlay): New variables.
13872 (comint-output-filter): Implement prompt highlighting.
13873 (comint-snapshot-last-prompt): New function.
13874 (comint-send-input): Snapshot the last prompt.
13875 Use comint-highlight-input-face.
13876 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13877 Use defface instead of defcustom.
13878 (send-invisible, comint-send-eof): Snapshot the last prompt.
13879 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13880 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13881
138822000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13883
13884 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13885 (regexp-opt-group): Use a list of chars for `letters'.
13886 (regexp-opt-charset): `chars' is now a list of chars.
13887 Use a char-table rather than a vector so it works for multibyte chars.
13888
13889 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13890 Set cvs-minor-current-files to the selected fileinfo.
13891 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13892 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13893
138942000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13895
13896 * files.el (insert-directory): Don't call access-file on
13897 directories on DOS and Windows.
13898
138992000-08-09 Kenichi Handa <handa@etl.go.jp>
13900
13901 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13902 longer if necessary.
13903 (ccl-embed-code): Call ccl-embed-data to store CODE in
13904 ccl-program-vector.
13905
139062000-08-09 Miles Bader <miles@gnu.org>
13907
13908 * comint.el (comint-output-filter): Properly handle the case where
13909 the text surrounded by comint-last-output-overlay was deleted.
13910
139112000-08-08 Gerd Moellmann <gerd@gnu.org>
13912
13913 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13914 non-nil.
13915 (Info-file-list-for-emacs): Remove "info" from the list because
13916 that leads to trying to use the documentation from file `info'
13917 in various situations where it isn't appropriate, for instance
13918 C-h C-k C-h i.
13919
13920 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13921 DIR and/or STRING are nil.
13922
13923 * progmodes/compile.el (compilation-setup): Make variable
13924 compilation-error-screen-columns buffer-local, as some comment
13925 in the code suggests it should be.
13926
13927 * files.el (auto-mode-interpreter-regexp): New variable.
13928 (set-auto-mode): Use it.
13929
13930 * indent.el (indent-for-tab-command): Doc fix.
13931
13932 * mouse-sel.el (mouse-sel-mode): Doc fix.
13933
13934 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13935 labels.
13936
13937 * help.el (print-help-return-message): When
13938 display-buffer-reuse-frames is set, let the help window been quit,
13939 instead of deleting it, which might delete a reused frame.
13940
139412000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13942
13943 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13944 rename a directory to a name that differs only by its letter case.
13945
139462000-08-08 Kenichi Handa <handa@etl.go.jp>
13947
13948 * international/quail.el (quail-define-rules): Handle Quail decode
13949 map correctly. Add code for supporting annotations.
13950 (quail-install-decode-map): New function.
13951 (quail-defrule-internal): New optional arguments decode-map and
13952 props.
13953 (quail-advice): New function.
13954
139552000-08-07 Sam Steingold <sds@gnu.org>
13956
13957 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13958 `defconst', `define-condition', `with-slots'.
13959 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13960
139612000-08-03 Miles Bader <miles@gnu.org>
13962
13963 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13964 New variable.
13965 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13966 comint-use-prompt-regexp-instead-of-fields.
13967 (comint-send-input): Add `input' field property to stuff we send to
13968 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13969 (comint-output-filter): Add `output' field property to process
13970 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13971 (comint-replace-by-expanded-history)
13972 (comint-get-old-input-default, comint-show-output)
13973 (comint-backward-matching-input, comint-forward-matching-input)
13974 (comint-next-prompt, comint-previous-prompt): Use field
13975 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13976 (comint-line-beginning-position): New function.
13977 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13978 (comint-replace-by-expanded-history-before-point): Use
13979 comint-line-beginning-position and line-end-position.
13980 (comint-last-output-overlay): New variable.
13981 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13982
13983 * shell.el (shell-prompt-pattern): Doc change.
13984 (shell-backward-command): Use line-beginning-position.
13985
13986 * gud.el (gud-gdb-complete-command): Use
13987 comint-line-beginning-position.
13988
13989 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13990 comint-bol doesn't actually go to the beginning of the line.
13991
13992 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13993 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13994 (try-expand-line-all-buffers): Likewise.
13995
13996 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13997 explicitly matching comint-prompt-regexp.
13998 (sql-copy-column): Use comint-line-beginning-position instead of
13999 explicitly matching comint-prompt-regexp.
14000
14001 * progmodes/octave-inf.el (inferior-octave-complete): Use
14002 comint-line-beginning-position.
14003
14004 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14005
14006 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14007 looking for a prompt, use `forward-line 0' instead of
14008 `beginning-of-line', to avoid getting caught by an input field.
14009
140102000-08-07 Gerd Moellmann <gerd@gnu.org>
14011
14012 * files.el (shell-quote-wildcard-pattern): Make sure to return
14013 PATTERN, in the Unix case.
14014
140152000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14016
14017 * play/zone.el (zone): Discard any pending input before running
14018 the randomly-chosen pgm.
14019
140202000-08-07 Kenichi Handa <handa@etl.go.jp>
14021
14022 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14023 checking the existence of any multibyte characters.
14024
140252000-08-06 Gerd Moellmann <gerd@gnu.org>
14026
14027 * help.el (describe-mode): Test minor-mode symbol for being
14028 bound before testing its value for being nil.
14029
14030 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14031 `first', `second', and `third'.
14032
14033 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14034 (second): Make it an alias for `cadr'.
14035
140362000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14037
14038 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14039 types of display support faces now.
14040
140412000-08-05 Gerd Moellmann <gerd@gnu.org>
14042
14043 * pcvs.el (require): Require `cl' during compilation, only.
14044
14045 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14046 (toplevel): Remove `remq' and `remove' from autoloads.
14047 (cl-fake-autoloads): New variable. If set, arrange for an error
14048 when CL functions etc. are autoloaded.
14049
140502000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14051
14052 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14053
14054 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14055 popped up, but the user clicks outside the menu, return an empty
14056 regexp (that causes unhighlight-regexp to have no effect).
14057
14058 * menu-bar.el (menu-bar-games-menu): Add Zone.
14059
14060 * hi-lock.el (toplevel): Require font-lock.
14061
140622000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14063
14064 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14065 (ebnf-8-bit-chars): New var for bug fix.
14066 (ebnf-string): Bug fix.
14067
140682000-08-03 Sam Steingold <sds@gnu.org>
14069
14070 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14071 instead of `buffer-string'.
14072 (require 'cl): Always, not just when compiling.
14073 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14074 necessary.
14075
140762000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14077
14078 * international/mule-cmds.el (select-safe-coding-system): Make
14079 the message text about selecting a safe coding system more clear.
14080
140812000-08-02 Gerd Moellmann <gerd@gnu.org>
14082
14083 * hi-lock.el: New file.
14084
14085 * play/zone.el: New file.
14086
14087 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14088 value of tab-width in the original buffer. Choose a line number
14089 format that's a multiple of the original buffer's tab width, so
14090 that lines appear right.
14091
14092 * textmodes/ispell.el (ispell): New function, replacing an alias.
14093 Spell-check active region if in transient-mark-mode and mark
14094 is active; otherwise spell-check buffer.
14095
140962000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14097
14098 * ps-mule.el: Fix a customization problem on
14099 ps-mule-font-info-database-default.
14100
141012000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14102
14103 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14104 display-mouse-p instead of window-system.
14105 (ebrowse-member-mode-map): Ditto.
14106
141072000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14108
14109 * progmodes/ebnf2ps.el: Update ps-print functions call.
14110 Indentation fix. Doc fix.
14111 (ebnf-version): New version number (3.2).
14112 (ebnf-format-color, ebnf-begin-job): Code fix.
14113
141142000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14115
14116 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14117 font lock support on window-system.
14118 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14119
14120 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14121 display-color-p, if fboundp, instead of window-system.
14122
141232000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14124
14125 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14126 instead of window-system.
14127
14128 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14129 window-system.
14130 (widget-choice-mouse-down-action): Use display-popup-menus-p
14131 instead of window-system.
14132
14133 * strokes.el (strokes-file): Run the file name through
14134 convert-standard-filename.
14135 (strokes-mode): Call display-mouse-p instead of looking at
14136 window-system. Change the error message accordingly.
14137
14138 * progmodes/cpp.el (toplevel): Support faces on tty's.
14139
14140 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14141 (lm-plot-square, lm-init-display): Don't use window-system.
14142
14143 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14144 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14145
14146 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14147 instead of looking at window-system.
14148
141492000-07-30 Gerd Moellmann <gerd@gnu.org>
14150
14151 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14152 of testing if iswitchb-prepost-hooks is bound, because the
14153 latter will always be true when invoking a recursive minibuffer
14154 from an active Iswitchb buffer.
14155
141562000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14157
14158 * files.el (shell-quote-wildcard-pattern): New function.
14159 (insert-directory): Call it. Only prepend "\" to command on Unix
14160 and GNU/Linux systems.
14161
141622000-07-30 Gerd Moellmann <gerd@gnu.org>
14163
14164 * eshell/esh-groups.el: Change custom :link file names
14165 from `eshell.info' to `eshell'.
14166
141672000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14168
14169 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14170 correctly in recursive ange-ftp listings.
14171
141722000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14173
14174 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14175 ps-header-font-size-internal and
14176 ps-header-title-font-size-internal variables are not set,
14177 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14178 face text property is (foreground-color . COLOR) or
14179 `(background-color . COLOR)', ps-print crashes. Doc fix.
14180 (ps-print-version): New version number (5.2.4).
14181 (ps-plot-region): Code fix.
14182 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14183 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14184 Bug fix 2.
14185
141862000-07-30 Milan Zamazal <pdm@freesoft.cz>
14187
14188 * glasses.el (glasses-make-readable): Fix uncapitalization of
14189 identifiers like `myXMLDocument'.
14190
141912000-07-28 Karl Fogel <kfogel@red-bean.com>
14192
14193 * mail/mail-hist.el (mail-hist-previous-input)
14194 (mail-hist-next-input): Do the obvious code factorization.
14195 (mail-hist-retrieve-and-insert): New func, contains common
14196 code of above two.
14197 If inserting a message body, leave point at top.
14198
141992000-07-28 Sam Steingold <sds@gnu.org>
14200
14201 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14202 Use `<=', not `<' to compare times!
14203 (ange-ftp-ls): Remove.
14204
142052000-07-27 Gerd Moellmann <gerd@gnu.org>
14206
14207 * play/cookie1.el: Add explanation of how to make cookie.el
14208 compatible with strfile(1) to comment.
14209
14210 * subr.el (remove, remq): New functions.
14211
14212 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14213 escape `*' in regexps.
14214 (midnight-find): Reverse order of arguments in the funcall of
14215 TEST.
14216
14217 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14218 and `.class'.
14219
14220 * play/meese.el: Add Commentary section.
14221
142222000-07-27 Alex Schroeder <alex@gnu.org>
14223
14224 * sql.el (sql-ms): Added autoload cookie.
14225 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14226 (sql-oracle): Ditto.
14227 (sql-help): Doc change.
14228
14229 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14230 types and exceptions.
14231
142322000-07-27 Alex Schroeder <alex@gnu.org>
14233
14234 * sql.el (sql-placeholder-history): New variable.
14235 (sql-query-placeholders-and-send): New function that will query
14236 the user and replace placeholders with user input.
14237 (sql-oracle): If running on NT, set comint-input-sender to
14238 sql-query-placeholders-and-send.
14239
14240 (sql-stop): If in the SQLi buffer, insert stop notification, else
14241 present it as a message.
14242
142432000-07-27 Alex Schroeder <alex@gnu.org>
14244
14245 * sql.el (sql-input-ring-separator): Doc change.
14246 (sql-input-ring-file-name): Doc change.
14247 (sql-interactive-mode): Use `sql-input-ring-separator' and
14248 `sql-input-ring-file-name' to set the comint-mode equivalents
14249 without making them local variables.
14250 (sql-stop): Don't bind `sql-input-ring-separator' and
14251 `sql-input-ring-file-name' dynamically to their comint-mode
14252 equivalents.
14253
142542000-07-27 Kenichi Handa <handa@etl.go.jp>
14255
14256 * international/mule.el (register-char-codings): New function.
14257 (make-coding-system): Handle `safe-chars' specification in the arg
14258 PROPERTY.
14259
14260 * international/mule-cmds.el
14261 (find-coding-systems-region-subset-p): This function deleted.
14262 (sort-coding-systems-predicate): New variable.
14263 (sort-coding-systems): New function.
14264 (find-coding-systems-region): Use
14265 find-coding-systems-region-internal.
14266 (find-coding-systems-string): Use find-coding-systems-region.
14267 (find-coding-systems-for-charsets): Check
14268 char-coding-system-table.
14269 (select-safe-coding-system-accept-default-p): New variable.
14270 (select-safe-coding-system): Mostly rewritten. New argument
14271 ACCEPT-DEFAULT-P.
14272 (select-message-coding-system): Call select-safe-coding-system
14273 with ACCEPT-DEFAULT-P arg.
14274 (reset-language-environment): Reset default-sendmail-coding-system
14275 to the default value iso-latin-1.
14276 (set-language-environment): Don't set the obsolete variable
14277 charset-origin-alist.
14278
14279 * international/codepage.el (cp-coding-system-for-codepage-1):
14280 Give `safe-chars' property to make-coding-system.
14281
14282 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14283 calling select-message-coding-system twice.
14284
14285 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14286 instead of `safe-charsets'.
14287 (cyrillic-alternativnyj): Likewise.
14288 (ccl-encode-alternativnyj): Don't check the charset
14289 cyrillic-iso8859-5.
14290
142912000-07-27 Kenichi Handa <handa@etl.go.jp>
14292
14293 * composite.el (compose-chars-after): Preserve match data.
14294
142952000-07-26 Sam Steingold <sds@gnu.org>
14296
14297 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14298 (ange-ftp-real-file-newer-than-file-p): New function.
14299 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14300 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14301
14302 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14303 * midnight.el (midnight-float-time): Ditto.
14304
143052000-07-26 Andreas Schwab <schwab@suse.de>
14306
14307 * files.el (normal-backup-enable-predicate): Correct
14308 interpretation of the return value of compare-strings.
14309
143102000-07-26 Gerd Moellmann <gerd@gnu.org>
14311
14312 * isearch.el (isearch-resume): New function.
14313 (isearch-done): Add something to command-history to resume
14314 the search.
14315 (isearch-yank-line, isearch-yank-word): Use
14316 buffer-substring-no-properties instead of buffer-substring.
14317
14318 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14319 of flyspell-mouse-map.
14320
14321 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14322 duplicate definition.
14323 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14324
14325 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14326 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14327
143282000-07-25 Sam Steingold <sds@gnu.org>
14329
14330 * net/ange-ftp.el: Get modtime over the net.
14331 (ange-ftp-file-modtime): New function.
14332 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14333 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14334 Use it.
14335 (ange-ftp-dot-to-slash): New function.
14336 (ange-ftp-fix-name-for-vms): Use it.
14337
14338 * midnight.el (midnight-buffer-display-time): Use
14339 `with-current-buffer'.
14340
143412000-07-25 Gerd Moellmann <gerd@gnu.org>
14342
14343 * find-dired.el: Update copyright notice.
14344 (find-dired): Offer to kill a running `find'.
14345
14346 * enriched.el (enriched-face-ans): For a `foreground-color'
14347 property, return '(("x-color" COLOR))' so that COLOR will be
14348 output as a parameter of the x-color annotation. Likewise for the
14349 `background-color' property. In the case of normal face
14350 properties, don't return annotations for unspecified foreground
14351 and background face attributes.
14352
143532000-07-25 Kenichi Handa <handa@etl.go.jp>
14354
14355 * language/japan-util.el (japanese-katakana-region): Fix handling
14356 HANKAKU argument.
14357
143582000-07-25 Miles Bader <miles@gnu.org>
14359
14360 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14361 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14362 constrain-to-field.
14363
143642000-07-24 Andrew Innes <andrewi@gnu.org>
14365
14366 * timer.el (timer-activate-when-idle): Add optional parameter
14367 DONT-WAIT. Update docstring.
14368 (run-with-idle-timer): Specify extra parameter to
14369 timer-activate-when-idle, so that timer will be activated
14370 immediately if Emacs is already idle.
14371
14372 * w32-fns.el (w32-using-nt): Fix docstring.
14373
143742000-07-24 Dave Love <fx@gnu.org>
14375
14376 * mouse.el (popup-menu): Set last-command-event.
14377 (mouse-major-mode-menu-prefix): Declare.
14378
143792000-07-24 Gerd Moellmann <gerd@gnu.org>
14380
14381 * textmodes/flyspell.el: Update to author's version 1.5d.
14382
14383 * progmodes/hideshow.el: Update copyright notice.
14384
14385 * vcursor.el: Set maintainer to FSF, since author cannot
14386 be reached.
14387
143882000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14389
14390 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14391 the prompt.
14392
14393 * mouse.el (popup-menu): Run the keymap through indirect-function,
14394 in case it was defined with define-prefix-key. If the menu is a
14395 list of keymaps, look up the binding of user's choice in each one
14396 of the keymaps.
14397 (mouse-popup-menubar): If the global and local menu-bar keymaps
14398 don't have a prompt string, create one and insert it into the
14399 keymap. Don't barf if current-local-map returns nil.
14400
144012000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14402
14403 * dired.el (dired-sort-R-check): Added to allow recursive listing
14404 to be undone.
14405 (dired-sort-other): Use it.
14406
144072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14408
14409 * Release of cc-mode 5.27
14410
144112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14412
14413 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14414 c-beginning-of-statement-1 that caused a bad case of recursion
14415 which could consume a lot of CPU in large classes in languages
14416 that have in-expression classes (i.e. Java and Pike).
14417
14418 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14419 statements before top level constructs (i.e. case 6 is moved
14420 before case 5 and is now case 4) to catch in-expression
14421 classes in top level expressions correctly.
14422
144232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14424
14425 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14426 objc-method-intro. Case 4 removed and case 5I added.
14427
14428 * cc-langs.el (c-append-paragraph-start): New variable used by
14429 c-common-init to get paragraph-start correct.
14430 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14431 initialize paragraph-start to make it correct both with and
14432 without the javadoc special case.
14433
14434 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14435 initialize paragraph-start for javadoc markup.
14436
14437 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14438 change by defaulting this to t. It's motivated by the
14439 confusing behavior that otherwise arise from the style system
14440 when editing both java and non-java files at the same time
14441 (see the comments about style setting in c-common-init).
14442
144432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14444
14445 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14446 similar to the one in c-fill-paragraph to check the fill
14447 prefix from the adaptive fill function for sanity.
14448
144492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14450
14451 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14452 defun block.
14453
a30eb617
DL
144542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14455
14456 * cc-align.el (c-lineup-multi-inher): Handle lines with
14457 leading comma nicely. Extended to handle member initializers
14458 too.
14459
14460 * cc-engine.el: (c-beginning-of-inheritance-list,
14461 c-guess-basic-syntax): Fixed recognition of inheritance lists
14462 when the lines begins with a comma.
14463
a30eb617
DL
14464 * cc-vars.el (c-offsets-alist): Changed default for
14465 member-init-cont to c-lineup-multi-inher since it now handles
14466 member initializers and indents better for leading commas.
14467
144682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14469
14470 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14471 handling that caused class open lines to be recognized as
14472 statement-conts in some cases.
14473
14474 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14475 guessed by the adaptive fill function unless point is on the
14476 first line of a block comment.
14477
14478 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14479 when the buffer ends with a macro continuation char.
14480
14481 * cc-engine.el (c-guess-basic-syntax): Added support for
14482 function definitions as statements in Pike. The first
14483 statement in a lambda block is now labeled defun-block-intro
14484 instead of statement-block-intro.
14485
14486 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14487 so that the class surrounding point is selected, not the one
14488 innermost in the state.
14489
14490 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14491 recognition of switch labels having hanging multiline
14492 statements.
14493
14494 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14495 some code in c-guess-basic-syntax to a separate function.
14496 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14497 recognition of member inits with multiple line arglists.
14498 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14499 member-init-cont when the commas are in funny places.
14500
145012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14502
14503 * cc-defs.el (c-auto-newline): Removed this macro since it's
14504 not used anymore.
14505
14506 * cc-engine.el (c-looking-at-bos): New helper function.
14507 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14508 inexpr and toplevel classes apart in Pike.
14509
14510 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14511 of case 9A.
14512
14513 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14514 constant, since "class" can introduce an in-expression class
14515 in Pike nowadays.
14516
145172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14518
14519 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14520 indentation on cpp-macro lines.
14521
14522 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14523 a syntax modifier like comment-intro, to make it possible to
14524 get syntactic indentation for preprocessor directives. It's
14525 incompatible wrt to lineup functions on cpp-macro, but it has
14526 no observable effect in the 99.9% common case where cpp-macro
14527 is set to -1000.
14528
145292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14530
14531 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14532 member-init-cont when the preceding arglist is several lines.
14533
145342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14535
14536 * cc-styles.el (c-style-alist): The basic offset for the BSD
14537 style corrected to 8.
14538
145392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14540
14541 * cc-styles.el (c-style-alist): Adjusted the indentation of
14542 brace list openers in the gnu style.
14543
145442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14545
14546 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14547
14548 * cc-cmds.el (c-electric-brace, c-electric-slash,
14549 c-electric-star, c-electric-semi&comma, c-electric-colon,
14550 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14551 when c-syntactic-indentation is nil.
14552
14553 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14554 we were left at comments preceding the first statement when
14555 reaching the beginning of the buffer.
14556
14557 * cc-vars.el (c-syntactic-indentation): New variable to turn
14558 off all syntactic indentation.
14559
145602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14561
14562 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14563 between the text and the block comment ender when it hangs,
14564 depending on how many there are before the fill.
14565
145662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14567
14568 * cc-engine.el (c-beginning-of-closest-statement): New helper
14569 function to go back to the closest preceding statement start,
14570 which could be inside a conditional statement.
14571 * cc-engine.el (c-guess-basic-syntax): Use
14572 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14573
14574 * cc-engine.el (c-guess-basic-syntax): Better handling of
14575 arglist-intro, arglist-cont-nonempty and arglist-close when
14576 the arglist is nested inside parens. Cases 7A, 7C and 7F
14577 changed.
14578
14579 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14580 up-to-date with javadoc 1.2.
14581
145822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14583
14584 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14585 multiline Pike type decls.
14586
145872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14588
14589 * cc-cmds.el (c-indent-new-comment-line): Always break
14590 multiline comments in multiline mode, regardless of
14591 comment-multi-line.
14592
145932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14594
14595 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14596 fully::qualified::names in C++ member init lists. Preamble in
14597 case 5D changed.
14598
145992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14600
14601 * cc-langs.el (c-common-init): Handling of obsolete variables
14602 moved to c-initialize-cc-mode. More compatible style override
14603 when using global style variables.
14604 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14605 variables moved here.
14606
a30eb617
DL
14607 * cc-styles.el (c-make-styles-buffer-local): Flag style
14608 variable localness in c-style-variables-are-local-p to make
14609 the compatibility measure in c-common-init work well.
14610
14611 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14612 longer contain set-from-style.
14613 * cc-styles.el (c-initialize-builtin-style): Don't check for
14614 set-from-style on c-special-indent-hook.
14615 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14616 copy-alist is sufficient now.
14617
14618 * cc-styles.el (c-set-style, c-set-style-1,
14619 c-get-style-variables): Fixes to variable initialization so
14620 that duplicate entries in styles have the same effect
14621 regardless of DONT-OVERRIDE.
14622
14623 * cc-styles.el (c-set-style-2): Fixed bug where the
14624 initialization of inheriting styles failed when the
14625 dont-override flag is set.
14626
14627 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14628 on this.
14629
146302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14631
14632 * cc-defs.el (c-forward-comment): Removed the workaround
14633 introduced in 5.38 since it had worse side-effects. If a line
14634 contains the string "//\"", it regarded the // as a comment
14635 start since the \ temporarily doesn't have escape syntax.
14636
eb04d6cd 146372000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14638
14639 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14640 ada-xref.el before ada-prj.el, so that the Project menu is created
14641 when ada-prj tries to add to it.
14642 (ada-activate-keys-for-case): Suppress the characters that are not
14643 part of the Ada syntax. Better compatibility with else-mode
14644 (ada-adjust-case-interactive): When auto-casing is not active,
14645 correctly insert newlines (used to insert only ^M). Prevent the
14646 syntax table from being changed in case of an error
14647 (or '_' becomes part of a word and some commands are confused).
14648 Do nothing if ada-auto-case is nil.
14649 (ada-after-keyword-p): Ignore keywords that are also attributes
14650 (ada-batch-reformat): Update usage comment
14651 (ada-call-from-contextual-menu): New function
14652 (ada-case-read-exceptions): Reinitialize the casing exception list
14653 first to nil first, so that the casing exception file can be
14654 shared.
14655 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14656 files.
14657 (ada-compile-goto-error): Fix regexp used to detect a file:line
14658 anywhere in the error message
14659 (ada-contextual-menu-last-point): New variable
14660 (ada-create-keymap): If the variable delete-key-deletes-forward is
14661 t on XEmacs, it means that DEL should delete one character
14662 forward.
14663 (ada-create-menu): Use :included instead of :visible for XEmacs.
14664 New submenu "Options".
14665 (ada-end-stmt-re): Correctly indent "select ... then abort"
14666 statements.
14667 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14668 even if they don't match ada-fill-comment-prefix Fix handling of
14669 paragraphs on the first or last line of a file.
14670 (ada-format-paramlist): Fix handling of default parameter values.
14671 (ada-get-body-name): New function.
14672 (ada-get-current-indent): Optimized by searchling directly for an
14673 existing generic part or a statement outside of it. Handle
14674 ada-indent-align-comments when indenting comments Replaced some
14675 regexps by testing directly the next character. This results in a
14676 huge speedup on some files. New indentation scheme for renames
14677 statements. Stop looking for the 'while' or 'for' associated with
14678 a 'loop' at the first semicolon encountered. A "return" can also
14679 match an anonymous access subprogram declaration.
14680 (ada-get-indent-noindent): Ignore strings and comments when
14681 looking for the keywords "record" and "private".
14682 (ada-goto-matching-decl-start): When matching "if", make sure we
14683 are not in fact seeing "end if". Ignore "when" statements except
14684 when initial keyword was "begin". Fix handling of nested
14685 procedures. Add a recursive call to this function to skip over
14686 other 'end' statmts. Fix indentation for "when .. => begin"
14687 (ada-in-open-paren-p): Fix indentation for complex boolean
14688 expressions, where 'and then', 'or else' and parenthesis
14689 statements are mixed up.
14690 (ada-in-paramlist-p): Skip comments while searching for the
14691 beginning Fix handling of operator declarations.
14692 (ada-indent-align-comments): New variable
14693 (ada-indent-current): Change the syntax table only in the
14694 protected section, so that we are sure it is restored correctly.
14695 (ada-indent-on-previous-lines): Use ada-use-indent and
14696 ada-with-indent Correctly indent "select ... then"
14697 (ada-indent-region): Slight speedup.
14698 (ada-indent-renames): New variable.
14699 (ada-last-which-function-subprog, ada-last-which-function-line):
14700 New variables
14701 (ada-looking-at-semi-private): Correctly indent the 'private'
14702 keyword when it is the first word in a package declaration.
14703 (ada-loose-case-word): Stop searching if at the end of the buffer.
14704 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14705 even if point is not initially at the end of the word.
14706 (ada-matching-decl-start-re): Add "when".
14707 (ada-mode): Add support for abbrev-mode, outline-mode and
14708 which-func-mode Override the old find-file.el entry in
14709 ff-special-constructs since it is using the obsolete
14710 ada-spec-suffix variable
14711 (ada-no-auto-case): New function
14712 (ada-scan-paramlist): When parsing the argument type, accept
14713 spaces (as in "X 'Class", generated by Rational Rose).
14714 (ada-other-file-name): No longer loads the other file.
14715 (ada-popup-menu): Save and restore the current buffer and cursor
14716 position before and after displaying the menu.
14717 (ada-search-ignore-complex-boolean): New function.
14718 (ada-uncomment-region): Emacs21 already knows how to delete
14719 comments not starting in the first column.
14720 (ada-use-indent): New variable
14721 (ada-which-function): New function.
14722 (ada-with-indent): New variable
14723 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14724 can be batch-compiled from the command line.
14725
14726 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14727 Add to the menu when the file is loaded, not in ada-mode-hook.
14728 Add -toolbar to the default ddd command Switches moved from
14729 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14730 ada-prj-default-comp-opt
14731 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14732 Reference Manual to the menu
14733 (ada-check-current): rewritten as a call to ada-compile-current
14734 (ada-compile): Removed.
14735 (ada-compile-application, ada-compile-current, ada-check-current):
14736 Set the compilation-search-path so that compile.el automatically
14737 finds the sources in src_dir. Automatic scrollong of the
14738 compilation buffer. C-uC-cC-c asks for confirmation before
14739 compiling
14740 (ada-compile-current): New parameter, prj-field
14741 (ada-complete-identifier): Load the .ali file before doing
14742 processing
14743 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14744 conform to gnatmake's behavior.
14745 (ada-find-file-in-dir): New function
14746 (ada-find-references): Set the environment variables for gnatfind
14747 (ada-find-src-file-in-dir): New function.
14748 (ada-first-non-nil): Removed
14749 (ada-gdb-application): Add support for jdb, the java debugger.
14750 (ada-get-ada-file-name): Load the original-file first if not done
14751 yet.
14752 (ada-get-all-references): Handles the new ali syntax (parent types
14753 are found between <>).
14754 (ada-initialize-runtime-library): New function
14755 (ada-mode-hook): Always load a project file when a file is opened,
14756 so that the casing exceptions are correctly read.
14757 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14758 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14759 to open the project file, since the latter does not work with
14760 speedbar Get default values before loading the prj file, or the
14761 default executable file name is wrong. Use the absolute value of
14762 src_dir to initialize ada-search-directories and
14763 compilation-search-path,... Add the standard runtime library to
14764 the search path for find-file.
14765 (ada-prj-default-debugger): Was missing an opening '{'
14766 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14767 variables.
14768 (ada-prj-default-gnatmake-opt): New variable
14769 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14770 buffers, the project file is the default one Save the windows
14771 configuration before displaying the menu.
14772 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14773 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14774 ...) regexp-quote identifiers names to support operators +,
14775 -,... in regexps.
14776 (ada-remote): New function.
14777 (ada-run-application): Erase the output buffer before starting the
14778 run Support remote execution of the application. Use
14779 call-process, or the arguments are incorrectly parsed
14780 (ada-set-default-project-file): Reread the content of the active
14781 project file, not the one from the current buffer When a project
14782 file is set as the default project, all directories are
14783 automatically associated with it.
14784 (ada-set-environment): New function
14785 (ada-treat-cmd-string): New special variable ${current}
14786 (ada-treat-cmd-string): Revised. The substitution is now done for
14787 any ${...} substring
14788 (ada-xref-current): If no body was found, compiles the spec
14789 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14790 compiler to get rid of command line length limitations.
14791 (ada-xref-get-project-field): New function
14792 (ada-xref-project-files): New variable
14793 (ada-xref-runtime-library-specs-path)
14794 (ada-xref-runtime-library-ali-path): New variables
14795 (ada-xref-set-default-prj-values): Default run command now does a
14796 cd to the build directory. New field: main_unit Provide a default
14797 file name even if the current buffer has no prj file.
14798
14799 * ada-prj.el:
14800 Rewritten to show a tabbed-dialog.
14801 (ada-prj-add-ada-menu): Remove the map and name parameters.
14802 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14803 New function
14804 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14805 (ada-prj-load-from-file): New function
14806 (ada-prj-save): Always save fields that depend on the current buffer
14807 (ada-prj-show-value): New function
14808
14809 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14810 Ada mode. This will allow us to display the Ada menu in any buffer
14811 we want (for project items).
14812 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14813 number of spaces in the header.
14814
148152000-07-24 Dave Love <fx@gnu.org>
14816
14817 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14818
148192000-07-23 Noah Friedman <friedman@splode.com>
14820
14821 * type-break.el (type-break): perform autosave.
b52758d1 14822 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14823 (type-break-do-query): Cancel query schedule while performing
14824 actual query, to avoid possibility of a second query being made
14825 while first one is already in progress.
14826 (type-break-time-stamp-format): New variable.
14827 (type-break-time-stamp): New function.
14828 (type-break-time-warning): Use it.
14829 (type-break-keystroke-warning): Use it.
14830 (type-break-noninteractive-query): Use it.
14831
14832 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14833 cookie.
14834 Use add-minor-mode to set minor-mode-alist, if available.
14835 (eldoc-echo-area-use-multiline-p): New user option.
14836 (eldoc-echo-area-multiline-supported-p): New variable.
14837 (eldoc-docstring-format-sym-doc): Use them.
14838 (eldoc-mode): If not using idle timers, append to local post and
14839 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14840 (eldoc-display-message-no-interference-p): Don't interfere with
14841 edebug.
14842 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14843 (eldoc-function-arglist): New function.
14844 (eldoc-function-argstring): Use it.
14845
14846 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14847 auto save directory exists before calling directory-files.
14848
148492000-07-23 Dave Love <fx@gnu.org>
14850
14851 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14852 ^o, ^u.
14853
148542000-07-21 Dave Love <fx@gnu.org>
14855
14856 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14857 now passed to the function. It now works properly.
14858
14859 * smerge-mode.el (smerge-mode-menu): Fill it out.
14860
148612000-07-20 Gerd Moellmann <gerd@gnu.org>
14862
14863 * info-look.el (info-lookup): If *info* is shown in another frame
14864 on the same display, select that frame, instead of switching to
14865 the Info buffer in another window of the selected frame.
14866
14867 * simple.el (universal-argument-map): Bind numeric keypad keys
14868 kp-0 to kp-9 and kp-subtract.
14869 (digit-argument): Handle these keys.
14870
148712000-07-20 Dave Love <fx@gnu.org>
14872
14873 * net/goto-addr.el (goto-address-fontify): Don't bother with
14874 buffer-modified and read-only stuff -- irrelevant with overlays.
14875 Put an extra property on the overlays and use it to clean up in
14876 case goto-address is re-run.
14877
148782000-07-19 Richard M. Stallman <rms@gnu.org>
14879
14880 * timer.el (run-with-idle-timer): Doc fix.
14881
14882 * mail/mail-utils.el (mail-strip-quoted-names):
14883 Handle case where <...> appears inside "...".
14884 Use replace-match to edit the string more simply.
14885 (rmail-dont-reply-to): Cope with an unmatched ".
14886
148872000-07-19 Dave Love <fx@gnu.org>
14888
14889 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14890 implementation.
14891
14892 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14893 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14894 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14895
148962000-07-19 Gerd Moellmann <gerd@gnu.org>
14897
14898 * textmodes/refer.el: Correct maintainer's email address.
14899
14900 * progmodes/hideif.el: Correct author's email address.
14901 Fix typo in comment.
14902
14903 * xml.el: New file.
14904
14905 * mail/mailheader.el: Correct author's mail address.
14906
14907 * gnus/parse-time.el: Correct author's mail address.
14908
149092000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14910
14911 * comint.el (comint-highlight-input, comint-highlight-face):
14912 New user options.
14913 (comint-input-ring-file-name): Change custom type.
14914 (comint-mode-map): Bind mouse-2.
14915 (comint-insert-clicked-input): New function.
14916 (comint-send-input): Handle input highlighting.
14917
149182000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14919
14920 * mouse.el (popup-menu): New function.
14921 (mouse-major-mode-menu): Use it.
14922
149232000-07-18 Dave Love <fx@gnu.org>
14924
14925 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14926 improvements.
14927
149282000-07-18 Gerd Moellmann <gerd@gnu.org>
14929
14930 * faces.el (face-font-selection-order)
14931 (face-font-family-alternatives): Add custom type.
14932
149332000-07-18 Dave Love <fx@gnu.org>
14934
14935 * cus-edit.el (custom-variable-reset-saved)
14936 (custom-variable-reset-standard): Remove unused bindings.
14937
14938 * rect.el (open-rectangle-line): Remove unused let.
14939
14940 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14941
149422000-07-18 Gerd Moellmann <gerd@gnu.org>
14943
14944 * cdl.el: Fix `Maintainer' keyword.
14945
14946 * play/pong.el: Add author's email address.
14947
149482000-07-17 Sam Steingold <sds@gnu.org>
14949
14950 * files.el (insert-directory): Call `split-string' instead of
14951 re-implementing it.
14952
149532000-07-18 Gerd Moellmann <gerd@gnu.org>
14954
14955 * mail/vms-pmail.el: Change maintainer to FSF.
14956
14957 * net/goto-addr.el: Change maintainer to FSF.
14958
14959 * info.el (Info-title-face-alist): Removed.
14960
149612000-07-18 David Ponce <david@dponce.com>
14962
14963 * recentf.el (recentf-open-files): New command that works like
14964 `recentf-open-more-files', but shows the whole list of files (not just
14965 those omitted from the menu). Useful if you don't use a menu-bar!
14966 (recentf-open-more-files) Modified to use `recentf-open-files'.
14967
14968 (recentf-open-files, recentf-open-more-files)
14969 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14970
14971 (recentf-dialog-mode): New mode for dialogs. You can now just type
14972 "q" to cancel the dialogs.
14973
149742000-07-18 David Ponce <david@dponce.com>
14975
14976 * recentf.el: This is a major update of recentf.el. It adds new
14977 features to better organize the recentf menu and "More..." buffer.
14978
14979 Using new provided menu filtering functions you can now organize the
14980 recent files list:
14981
14982 - by major modes
14983 - by directories
14984 - by user defined rules
14985
14986 Finally, with the new `recentf-filter-changer' customizable filter you
14987 can define a ring of filters and dynamically (via the menu) cycle on
14988 each menu organization in the ring (a la msb).
14989
149902000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14991
14992 * eshell/eshell.el (eshell): Replace links to eshell.info with
14993 links to eshell, to avoid problems on systems where the manual is
14994 installed as `eshell'.
14995 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14996 * eshell/em-smart.el (eshell-smart): Ditto.
14997 * eshell/em-banner.el (eshell-banner): Ditto.
14998 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14999
15000 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15001 same-file check in the MS-DOS version (it does support inodes).
15002
15003 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15004
15005 * eshell/eshell.el (eshell-directory-name):
15006 Run default directory name through convert-standard-filename.
15007
150082000-07-18 Kenichi Handa <handa@etl.go.jp>
15009
15010 * international/mule-cmds.el (select-safe-coding-system):
15011 Fix typo in the comment.
15012
15013 * language/european.el (compound-text):
15014 Force katakana-jisx0201 to be designated to G1.
15015
15016 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15017 Don't translate some national variant characters of latin-jisx0201.
15018 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15019
15020 * international/kkc.el (kkc-after-update-conversion-functions):
15021 New variable.
15022 (kkc-update-conversion): Run functions in it at the tail.
15023
150242000-07-16 John Wiegley <johnw@gnu.org>
15025
15026 * lisp/align.el (align-newline-and-indent):
15027 Adding new function. for auto-aligning blocks of code on RET.
15028 (align-region): Fixed badly formatted minibuffer message.
15029
150302000-07-17 Kenichi Handa <handa@etl.go.jp>
15031
15032 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15033 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15034 the conversion list at first if appropriate.
15035 (kkc-next): Don't update kkc-next-count here.
15036 (kkc-prev): Don't update kkc-prev-count here.
15037 (kkc-show-conversion-list-update): Fix setting up of conversion
15038 list message.
15039
150402000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15041
15042 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15043
150442000-07-16 Dave Love <fx@gnu.org>
15045
15046 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15047 function to be more specific.
15048
15049 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15050 non-string help-echo.
15051 (widget-types-convert-widget): Defsubst it.
15052 (widget-echo-help): Try to cope with a help-echo function of two
15053 possible sorts.
15054
150552000-07-15 Jason Rumney <jasonr@gnu.org>
15056
15057 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15058 Declare as obsolete.
15059
15060 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15061
150622000-07-14 Gerd Moellmann <gerd@gnu.org>
15063
15064 * hilit-chg.el: Fix typo.
15065
150662000-07-14 Dave Love <fx@gnu.org>
15067
15068 * info.el (Info-mode-menu): Fix use of :help, :enable.
15069
150702000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15071
15072 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15073
150742000-07-13 Dave Love <fx@gnu.org>
15075
15076 * emacs-lisp/easymenu.el: Doc fixes.
15077 (easy-menu-remove): Defalias to ignore.
15078
15079 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15080 Call throw correctly.
15081
150822000-07-13 Gerd Moellmann <gerd@gnu.org>
15083
15084 * faces.el (frame-background-mode): Doc fix.
15085
15086 * simple.el (eval-expression-print-length): Change custom type to
15087 allow entering nil as value.
15088
150892000-07-13 Dave Love <fx@gnu.org>
15090
15091 * progmodes/fortran.el (fortran-imenu-generic-expression):
15092 Change definition layout.
15093 (fortran-mode-menu): Reinstate customize entries.
15094
15095 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15096 Use :filter, per old XEmacs code.
15097
150982000-07-12 Gerd Moellmann <gerd@gnu.org>
15099
15100 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15101 event when deciding what to send to the terminal.
15102
151032000-07-12 Dave Love <fx@gnu.org>
15104
15105 * cus-start.el: Add optional version as 4th element of specs and
15106 use it for several things new in v21. Remove load-path. Fix type
15107 of line-number-display-limit.
15108
151092000-07-11 Dave Love <fx@gnu.org>
15110
15111 * progmodes/fortran.el: Don't require easymenu.
15112 Use repeat counts in various regexps.
15113 (fortran-mode-syntax-table): Defvar directly.
15114 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15115 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15116 Use defvar, not defconst.
15117 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15118 (fortran-mode): Set fortran-comment-line-start-skip,
15119 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15120 (fortran-comment-indent): Use defsubst.
15121 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15122 Use fortran-comment-indent, not fortran-comment-indent-function.
15123 (fortran-comment-region, fortran-electric-line-number): Simplify.
15124 (fortran-auto-fill): New function.
15125 (fortran-do-auto-fill): Deleted.
15126 (fortran-find-comment-start-skip):
15127 Check for non-null comment-start-skip.
15128 (fortran-auto-fill-mode, fortran-fill-statement):
15129 Use fortran-auto-fill.
15130 (fortran-fill): Use fortran-auto-fill. Check for null
15131 comment-start-skip. Simplify final clause and use end-of-line finally.
15132
15133 * widget.el (widget-plist-member): New alias.
15134
151352000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15136
15137 * eshell/esh-module.el (toplevel): Reference
15138 byte-compile-current-file only if it is bound.
15139
151402000-07-10 Gerd Moellmann <gerd@gnu.org>
15141
15142 * dired.el: Don't require `dired-aux'.
15143
151442000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15145
15146 * dired-aux.el (dired-show-file-type): New function.
15147 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15148 (dired-show-file-type): Add autoload.
15149
151502000-07-10 Kenichi Handa <handa@etl.go.jp>
15151
15152 * international/mule-diag.el (describe-font): Adjusted for the
15153 change of fontset-info.
15154 (print-fontset): Likewise.
15155
151562000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15157
15158 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15159
151602000-07-07 Gerd Moellmann <gerd@gnu.org>
15161
15162 * bindings.el: Bind `[delete]' to delete-char.
15163
15164 * dired.el (dired-find-alternate-file): New function.
15165 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15166 (toplevel): Require dired-aux when compiling.
15167 (dired-buffers): Move defvar within file to avoid compiler warning.
15168
15169 * info.el (Info-last-search): Variable removed.
15170 (Info-search-history): New variable.
15171 (Info-search): New Info-search-history.
15172
15173 * battery.el, info-look.el: Change author's mail address.
15174
151752000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15176
15177 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15178 if rmail-ignored-headers is nil.
15179 (rmail-retry-failure): Bind rmail-ignored-headers and
15180 rmail-displayed-headers to nil.
15181
151822000-07-06 Gerd Moellmann <gerd@gnu.org>
15183
15184 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15185 (print-region-1): Don't hard code `-h' here.
15186
15187 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15188
151892000-07-01 Francesco Potorti` <pot@gnu.org>
15190
15191 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15192 exim can use "your message" instead of "the message".
15193
151942000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15195
15196 * facemenu.el: Docstrings fixes.
15197 (facemenu-get-face): Don't use internal-find-face.
15198 (facemenu-iterate): Rename arg to match the docstring.
15199
15200 * newcomment.el (uncomment-region): Be more careful when skipping
15201 backwards over `=' not to bump into BOBP.
15202
152032000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15204
15205 * ediff-diff.el (ediff-wordify): Use syntax table.
15206 * ediff-init.el (ediff-has-face-support-p): Use
15207 ediff-color-display-p.
15208 (ediff-color-display-p): Use display-color-p, changed to defun
15209 from defsubst.
15210 Got rid of special cases for NeXT and OS/2.
15211 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15212 face.
15213
152142000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15215
15216 * emacs-lisp/lucid.el: Require CL.
15217 (copy-tree, remprop): Remove, it's provided by CL.
15218 (map-keymap): Define in terms of cl-map-keymap.
15219 (extent-property, set-extent-end-glyph): New functions.
15220
15221 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15222
152232000-07-05 Gerd Moellmann <gerd@gnu.org>
15224
15225 * Makefile.in (DONTCOMPILE): Add comment that the name may
15226 not be changed without changing the make-dist script.
15227
15228 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15229 (cl-mapc): Use mapc instead of cl-old-mapc.
15230
152312000-07-05 Andrew Innes <andrewi@gnu.org>
15232
15233 * makefile.nt: Add support for `bootstrap' and related targets.
15234
152352000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15236
15237 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15238 (easy-menu-do-define): Use `menu-item' format.
15239 Handle case where easy-menu-create-menu returns a symbol.
15240 Manually call the potential top-level filter in the function binding.
15241 (easy-menu-filter-return): New arg NAME.
15242 Convert to a keymap if MENU is an XEmacs menu.
15243 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15244 (easy-menu-converted-items-table, easy-menu-convert-item):
15245 New var and fun to memoize easy-menu-convert-item-1.
15246 (easy-menu-do-add-item): Use it.
15247 (easy-menu-create-menu): Use easy-menu-convert-item.
15248 Wrap easy-menu-filter-return around any :filter specification.
15249 Don't convert the menu if a filter was specified.
15250 Tell easy-menu-make-symbol not to check for MENU being an expression.
15251 (easy-menu-make-symbol): New arg NOEXP.
15252
152532000-07-05 Gerd Moellmann <gerd@gnu.org>
15254
15255 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15256 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15257 (eval-defun): If called with prefix arg, instrument code for
15258 Edebug.
15259
15260 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15261 similar to that of eval-defun.
15262
152632000-07-04 Dave Love <fx@gnu.org>
15264
15265 * hl-line.el (hl-line-overlay): Make it permanent-local.
15266
15267 * calendar/todo-mode.el: Replaced with a working version, based on
15268 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15269
152702000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15271
15272 * paths.el (prune-directory-list): New function.
15273 (Info-default-directory-list): Rewritten to more methodically
15274 enumerate a big list of possible info directories (based on the
15275 list used by the standalone info reader).
15276
15277 * info.el (info-initialize): Use prune-directory-list to remove
15278 non-existent directories from Info-directory-list.
15279
15280 * paths.el (Info-default-directory-list): Try a list of possible
15281 info-directories instead of a single one. Add the possible
15282 info directory "/usr/share/info".
15283
15284 * woman.el (woman-man.conf-path): Explicitly include the debian
15285 man-db config file "/etc/manpath.config".
15286 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15287 are present in `manpath.config'.
15288 (woman-manpath): Include "/usr/share/man".
15289
152902000-07-03 Gerd Moellmann <gerd@gnu.org>
15291
15292 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15293
15294 * startup.el (command-line): Initialize blink-cursor based
15295 on window-system.
15296
15297 * frame.el (blink-cursor): Default to nil if not running under
15298 a window-system.
15299
15300 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15301 (face-x-resources): Remove duplicate entry for :font.
15302
15303 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15304 instead of cycling through windows with next-window.
15305
15306 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15307 of cycling through windows with next-window.
15308
15309 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15310 of cycling through windows with next-window.
15311
15312 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15313 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15314 instead of cycling through windows with next-window.
15315
15316 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15317 instead of cycling through windows with next-window.
15318
15319 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15320 of cycling through windows with next-window.
15321
15322 * terminal.el (te-process-output): Use walk-windows instead of
15323 cycling through windows with next-window.
15324
15325 * server.el (server-switch-buffer): Use some-window instead of
15326 cycling through windows with next-window.
15327
15328 * window.el (some-window): New function.
15329 (walk-windows): Remove reference to walk-windows-start.
15330
15331 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15332
153332000-07-03 Richard Stallman <rms@gnu.org>
15334
15335 * window.el (walk-windows): Guarantee termination by keeping a list
15336 of all the windows already handled.
15337
153382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15339
15340 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15341 window-system.
15342
15343 * man.el (Man-notify-when-ready): Don't use window-system. If
15344 Man-notify-method is newframe, and the display is not
15345 multi-frame, select the frame created for the man page.
15346 (Man-init-defvars): Doc fix.
15347
153482000-06-28 Gerd Moellmann <gerd@gnu.org>
15349
15350 * faces.el (region): Change background color for light background.
15351
15352 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15353 attribute from mode-line face of Ediff control frame.
15354
15355 * replace.el (query-replace-map): Bind `e' like `E'.
15356
153572000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15358
15359 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15360 Change name to "Select All".
15361
15362 * dos-fns.el (convert-standard-filename): Fix last change.
15363
153642000-06-27 Gerd Moellmann <gerd@gnu.org>
15365
15366 * help.el (describe-variable): Don't insert a second `'s' in front
15367 of the string `value is shown below'. Since the syntax-table is
15368 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15369 an existing `'s', so that this won't be deleted.
15370
15371 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15372 * pcmpl-unix.el: New files.
15373
153742000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15375
15376 * wid-edit.el (widget-member): Use the new plist-member.
15377
153782000-06-26 Gerd Moellmann <gerd@gnu.org>
15379
15380 * replace.el (perform-replace): Undo change of 2000-04-04.
15381 Instead, move backward 1 character at the end of the loop when
15382 necessary.
15383
15384 * faces.el (fringe): Change face for different backgrounds.
15385
15386 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15387 patch from John.
15388
15389 * eshell/*.el: Change spelling of the Free Software Foundation.
15390
15391 * eshell/esh-toggle.el: Removed.
15392
15393 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15394
15395 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15396 interactively.
15397
153982000-06-26 Alex Schroeder <alex@gnu.org>
15399
15400 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15401 `define-key'; instead of checking `(emacs-version)' check for
15402 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15403 for `;' and `o' which might be electric.
15404
15405 (sql-electric-stuff): New user option.
15406 (sql-magic-go): New function which uses `sql-electric-stuff'.
15407 (sql-magic-semicolon): New function which uses
15408 `sql-electric-stuff'.
15409
15410 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15411 is not fboundp.
15412
15413 (sql-oracle-options): New variable.
15414 (sql-oracle): Use it.
15415
15416 (sql-imenu-generic-expression): Doc change.
15417 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15418 is used.
15419
15420 (sql-informix): Added command line parameter "-" to force
15421 sql-informix-program to use stdout.
15422
154232000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15424
15425 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15426 (cp864-decode-table): Doc fix.
15427 (cp720-decode-table): New variable, supports the Arabic OEM
15428 codepage used by Windows.
15429 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15430
154312000-06-23 Dave Love <fx@gnu.org>
15432
15433 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15434 (font-lock-fontify-anchored-keywords): Use
15435 line-beginning-position.
15436 (global-font-lock-mode): Use mapc.
15437
154382000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15439
15440 * eshell/esh-module.el: Require CL when compiling.
15441
154422000-06-23 Gerd Moellmann <gerd@gnu.org>
15443
15444 * comint.el (comint-substitute-in-file-name): Call replace-match
15445 with second and third arg t.
15446
15447 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15448 Specify foreground color.
15449
15450 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15451 color.
15452
15453 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15454
15455 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15456 cddr instead of cdddr.
15457
15458 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15459 instead of copy-list.
15460
15461 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15462 of copy-list.
15463
15464 * subdirs.el: Add eshell subdirectory.
15465
15466 * eshell: New subdirectory containing the Eshell package.
15467
15468 * pcomplete.el: New file.
15469
154702000-06-23 Paul Eggert <eggert@twinsun.com>
15471
15472 * mail/mailpost.el (post-mail-send-it): Make sure file has
15473 proper permissions from birth.
15474
15475 * files.el (basic-save-buffer-2): When temporarily setting
15476 file modes, set them to current modes plus 0200, not to 0777.
15477
15478 * emerge.el (emerge-make-temp-file): Make sure file has proper
15479 permissions from birth.
15480
154812000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15482
15483 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15484 backup file name through convert-standard-filename.
15485
15486 * dos-fns.el (convert-standard-filename): Convert leading
15487 directories as well. When long file names are supported, convert
15488 characters that are invalid in Windows file names.
15489
154902000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15491
15492 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15493 ps-print crashes. New feature: page selection for printing. Create
15494 raw-text-unix coding system for XEmacs. Doc fix.
15495 (ps-print-version): New version number (5.2.3).
15496 (ps-plot-region): Bug fix.
15497 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15498 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15499 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15500 funs.
15501 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15502 (ps-last-page): New vars.
15503
155042000-06-21 Gerd Moellmann <gerd@gnu.org>
15505
15506 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15507 empty option string.
15508
155092000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15510
15511 * man.el (man): Doc fix.
15512
155132000-06-21 Kenichi Handa <handa@etl.go.jp>
15514
15515 * international/mule-cmds.el (set-language-info-alist): Docstring
15516 fixed.
15517
155182000-06-20 Gerd Moellmann <gerd@gnu.org>
15519
15520 * version.el (emacs-version): Use ISO date format.
15521
15522 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15523 instead of `M-backspace'.
15524
15525 * simple.el (turn-off-auto-fill): New function.
15526
155272000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15528
15529 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15530 Renamed from with-buffer-prepared-for-font-lock and use
15531 inhibit-modification-hooks rather than setting *-change-functions.
15532 Update all functions to use the new name.
15533 (jit-lock-first-unfontify-pos): New semantics (and doc).
15534 (jit-lock-mode): Make non-interactive.
15535 Don't automatically turn on font-lock.
15536 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15537 Always use jit-lock-after-change.
15538 Remove and restore font-lock-after-change-function.
15539 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15540 (jit-lock-after-unfontify-buffer): Remove.
15541 (jit-lock-stealth-fontify):
15542 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15543 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15544
155452000-06-20 Sam Steingold <sds@gnu.org>
15546
15547 * emacs-lisp/cl-indent.el (toplevel): Indent
15548 `print-unreadable-object' properly. Untabify.
15549
155502000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15551
15552 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15553 Support for bibentry.
15554 (reftex-compile-variables): Fixed problem with end of section-re.
15555
15556 * texmodes/reftex-dcr.el (reftex-view-crossref,
15557 reftex-view-crossref-from-bibtex):
15558 Deal with changed `reftex-find-citation-regexp-format'.
15559 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15560 Replaced `remprop' with `put'.
15561 (reftex-view-crossref, reftex-view-crossref-when-idle):
15562 Support for bibentry.
15563
15564 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15565 New entry for bibentry package.
15566
15567 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15568 Regexp also matches "\nobibliography".
15569
15570 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15571 Call `reftex-ensure-write-access' before doing anything.
15572 (reftex-ensure-write-access): New function.
15573
155742000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15575
15576 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15577
15578 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15579
15580 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15581
15582 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15583
15584
155852000-06-20 Dave Love <fx@gnu.org>
15586
15587 * faces.el (frame-background-mode): Use set-default, not set, in
15588 setter.
15589 (frame-update-faces, frame-update-face-colors): Define with
15590 defalias.
15591
15592 * enriched.el (enriched-decode-foreground)
15593 (enriched-decode-background): Don't use internal-find-face.
15594
15595 * apropos.el: Doc fixes.
15596
15597 * cus-edit.el (customize-changed-options): Check arg.
15598 (customize-version-lessp): Don't require decimal point.
15599
15600 * custom.el (defcustom, defgroup): Doc fix.
15601
15602 * newcomment.el (comment) <defgroup>: Add :version.
15603 (comment-multi-line): Doc fix.
15604
15605 * emulation/mlsupport.el (define-hooked-local-abbrev,
15606 define-hooked-global-abbrev): Fix, using define-abbrev.
15607
156082000-06-19 Gerd Moellmann <gerd@gnu.org>
15609
15610 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15611 the whole buffer.
15612
156132000-06-19 Dave Love <fx@gnu.org>
15614
15615 * menu-bar.el (menu-bar-options-save): New function.
15616 (menu-bar-options-menu): Use it.
15617 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15618 Simplify.
15619
156202000-06-19 Andreas Schwab <schwab@suse.de>
15621
15622 * progmodes/etags.el (tags-query-replace): Put new parameters
15623 START and END at the end, for backward compatibility.
15624
156252000-06-19 Kenichi Handa <handa@etl.go.jp>
15626
15627 * international/codepage.el:
15628 (cp-coding-system-for-codepage-1): Delete special codes for
15629 generating xxx-dos coding system because now a CCL based coding
15630 system can handle EOL conversion by default.
15631
15632 * international/mule.el (make-coding-system): Generate subsidiary
15633 coding systems for EOL handling variants even for a CCL based
15634 coding system.
15635
156362000-06-19 Kenichi Handa <handa@etl.go.jp>
15637
15638 * international/isearch-x.el (isearch-minibuffer-input-method)
15639 (isearch-minibuffer-input-method-function): These variables
15640 deleted.
15641 (isearch-with-input-method): Don't use the above variables.
15642 (isearch-process-search-multibyte-characters): Likewise. Call
15643 read-string with the arg INHERIT-INPUT-METHOD t.
15644
156452000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15646
15647 * font-lock.el (font-lock-after-fontify-buffer)
15648 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15649
15650 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15651 Use consistent make-local-variable style for font-lock-fontified.
15652 (jit-lock-fontify-buffer):
15653 Don't bother checking for font-lock-mode and jit-lock-mode.
15654
15655 * time.el: Remove trailing ^M that prevent CVS-merging.
15656
156572000-06-16 Gerd Moellmann <gerd@gnu.org>
15658
15659 * Makefile.in (distclean): New target.
15660
156612000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15662
15663 * Makefile.in (srcdir): Define for update-subdirs.
15664
156652000-06-16 Gerd Moellmann <gerd@gnu.org>
15666
15667 * find-lisp.el: New file.
15668
156692000-06-16 Andrew Innes <andrewi@gnu.org>
15670
15671 * time.el (display-time-mail-function): New variable, to allow
15672 external packages to indicate when new mail is available.
15673 (display-time-update): Use it.
15674
156752000-06-16 Kenichi Handa <handa@etl.go.jp>
15676
15677 * international/mule.el (mule-version): Change version name to
15678 SAKAKI. AOI has already been used by Meadow.
15679
15680 * international/quail.el (quail-show-guidance-buf): To find the
15681 bottom window (but minibuffer), pay attention to the height of
15682 minibuffer.
15683
156842000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15685
15686 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15687 menu-bar menus. Add help strings. Don't remove the Edit menu
15688 from the menu bar, as the menu bar has enough space now.
15689
15690 * Makefile.in (SHELL): Make sure /bin/sh is used.
15691
15692 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15693 characters, which use series of two ^H characters instead of one.
15694
156952000-06-15 Gerd Moellmann <gerd@gnu.org>
15696
15697 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15698 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15699 functions.
15700 (Info-find-node-2): Try a case-sensitive search first, then
15701 do a case-insensitive search.
15702
15703 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15704 tutorials.
15705
15706 * complete.el (PC-env-vars-alist): New variable.
15707 (PC-complete-as-file-name): New function.
15708 (partial-completion-mode): Initialize PC-env-vars-alist from
15709 process-environment.
15710 (PC-do-completion): Handle completion of env vars.
15711
15712 * info.el (Info-set-mode-line): Show file name in mode line,
15713 use `*Info*' instead of `Info:'.
15714
15715 * startup.el (command-line-1): Change copyright messages to year
15716 2000.
15717
157182000-06-15 Dave Love <fx@gnu.org>
15719
15720 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15721 not local-map.
15722
157232000-06-15 Kenichi Handa <handa@etl.go.jp>
15724
15725 * international/mule.el (set-buffer-file-coding-system): Almost
15726 rewritten to handle `undecided' as no-op.
15727
157282000-06-14 Gerd Moellmann <gerd@gnu.org>
15729
15730 * Makefile.in: New file.
15731
15732 * Makefile: Removed.
15733
15734 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15735 (goto-address-highlight-keymap): Bind C-c RET.
15736
157372000-06-14 Kenichi Handa <handa@etl.go.jp>
15738
15739 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15740 inherits buffer-file-coding-system of the current buffer.
15741
15742 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15743 0. Give correct argument to set-auto-coding-function.
15744 (tar-expunge): For goto-char, use (point-min), not 0.
15745 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15746 (tar-subfile-save-buffer): Likewize.
15747
15748 * international/mule.el
15749 (after-insert-file-set-buffer-file-coding-system): Call
15750 set-buffer-file-coding-system with the arg FORCE t.
15751
157522000-06-13 Gerd Moellmann <gerd@gnu.org>
15753
15754 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15755 nil. Contemporary sendmails issue an X-Authentication-Warning if
15756 the sender is set with `-f'.
15757
157582000-06-13 Dave Love <fx@gnu.org>
15759
15760 * help.el (describe-function-1): Kluge around cases of functions
15761 fset to subrs whose doc doesn't match their symbol-name.
15762
15763 * image.el (insert-image): Default STRING to a space.
15764
15765 * info.el Doc fixes.
15766 (Info-build-node-completions): Match Ref tags.
15767
157682000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15769
15770 * frame.el (display-multi-frame-p, display-multi-font-p): New
15771 defaliases for display-graphic-p.
15772
15773 * hl-line.el: Fixed a typo in commentary.
15774
157752000-06-13 Kenichi Handa <handa@etl.go.jp>
15776
15777 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15778 fixed.
15779
157802000-06-12 Dave Love <fx@gnu.org>
15781
15782 * image.el (insert-image): Save a little consing.
15783
157842000-06-12 Kenichi Handa <handa@etl.go.jp>
15785
15786 * language/tibet-util.el: Convert all tibetan-1-column characters
15787 to the corresponding tibetan characters.
15788 (tibetan-add-components): Delete code for the special treatment of
15789 'a chung.
15790
15791 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15792 change.
15793 (tibetan-vowel-transcription-alist): More rules added.
15794 (tibetan-composite-vowel-alist): New variable.
15795 (tibetan-precomposition-rule-alist): More rules added.
15796
157972000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15798
15799 * startup.el (command-line): Only call menu-bar-mode if interactive.
15800
15801 * thingatpt.el (toplevel symbol-properties):
15802 * textmodes/makeinfo.el (makeinfo-compile):
15803 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15804 * progmodes/hideif.el (hif-compress-define-list)
15805 (hide-ifdef-use-define-alist):
15806 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15807 (ange-ftp-vms-add-file-entry):
15808 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15809 * man.el (Man-build-man-command):
15810 * mail/rnewspost.el (news-reply-header-hook):
15811 * info.el (Info-insert-dir):
15812 * emulation/mlconvert.el (backward-word, forward-word, setq):
15813 * emacs-lisp/gulp.el (gulp-send-requests):
15814 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15815 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15816 (byte-optimize-apply, end of file):
15817 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15818 (ad-make-freeze-definition):
15819 * startup.el (command-line, command-line-1): Don't quote lambdas.
15820
15821 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15822 (cvs-cleanup-removed): New function.
15823 (cvs-cleanup-functions): New var.
15824 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15825 some flexibility in specifying additional entries to auto-cleanup.
15826 (cvs-quickdir): New function.
15827 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15828 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15829 (cvs-mode-find-file): Check that we are on a filename or dirname
15830 when invoked through a mouse-click.
15831 (cvs-full-path): Remove.
15832 (cvs-dired-action): Re-introduced.
15833 (cvs-dired-noselect): Use it.
15834 (vc-post-command-functions): use this new hook if available.
15835
15836 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15837 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15838 (cvs-filename-map, cvs-dirname-map): Remove.
15839 (cvs-default-action): Remove.
15840 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15841 if the arg is really a keymap.
15842 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15843 Don't hardcode the mapping from state (aka type) to face, but check
15844 the var cvs-fi-<type>-face instead.
15845 (cvs-fileinfo-from-entries): New function.
15846
15847 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15848 Docstring fix.
15849 (cvs-find-file-and-jump): Change default to be safer.
15850 (cvs-mode-diff-map): Define it as a function as well.
15851 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15852 Bind mouse-2 in this global map rather than with text-properties.
15853
15854 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15855 file to resolve the ambiguity between C(conflict) and C(need-merge).
15856
158572000-06-12 Kenichi Handa <handa@etl.go.jp>
15858
15859 * international/mule.el (set-buffer-file-coding-system): If
15860 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15861 unconditionally.
15862
158632000-06-12 Dave Love <fx@gnu.org>
15864
15865 * wid-edit.el (widget-specify-button): Really suppress the face if
15866 required.
15867
158682000-06-11 Gerd Moellmann <gerd@gnu.org>
15869
15870 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15871
158722000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15873
15874 * imenu.el (imenu-generic-expression): Docstring fix.
15875
15876 * composite.el (composition-function-table): Move the `put'
15877 below the autoload cookie so we can load the file before loaddefs.
15878
15879 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15880
15881 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15882 Handle easy-mmode-define-global-mode.
15883 For complex macros like define-minor-mode that can generate
15884 several autoload entries, try to autoload entries in the
15885 macroexpanded code.
15886
15887 * emacs-lisp/easy-mmode.el (define-minor-mode):
15888 If KEYMAP is a symbol, just use it.
15889 Use byte-compile-current-file and load-file-name to infer the
15890 proper :require to pass to defcustom.
15891 Wrap the hook var into `progn' so as not to autoload it.
15892 Add a :autoload-end cookie.
15893 Be more careful about the evaluation of KEYMAP.
15894 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15895 (define-derived-mode): Move define-abbrev-table outside of defvar.
15896
158972000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15898
15899 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15900 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15901 (backup-compiled-files): Ignore errors during `tar'.
15902 (bootstrap): Make autoloads before elc files.
15903
159042000-06-10 Kenichi Handa <handa@etl.go.jp>
15905
15906 * international/mule.el (set-buffer-file-coding-system): If one of
15907 undecided-XXX is specified, change only EOL conversion.
15908
15909 * international/mule-conf.el (unix): New alias for the coding
15910 system undecided-unix.
15911
159122000-06-09 Dave Love <fx@gnu.org>
15913
15914 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15915
15916 * progmodes/executable.el: Byte compile dynamic.
15917 (executable-insert): Change custom type.
15918 (executable-find): Add autoload cookie.
15919 (executable-make-buffer-file-executable-if-script-p): New
15920 function. After Noah Friedman.
15921
15922 * files.el (after-save-hook): Customize, with
15923 executable-make-buffer-file-executable-if-script-p as an option.
15924
159252000-06-09 Kenichi Handa <handa@etl.go.jp>
15926
15927 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15928 "tib24p-mule.bdf" for Tibetan.
15929
15930 * composite.el (decompose-composite-char): Declare it as obsolete.
15931
15932 * man.el (Man-fontify-manpage): Pay attention to underline and
15933 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15934
159352000-06-08 Gerd Moellmann <gerd@gnu.org>
15936
15937 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15938 Set maintainer to FSF since author isn't reachable.
15939
159402000-06-08 Dave Love <fx@gnu.org>
15941
15942 * international/mule-cmds.el (select-safe-coding-system): If
15943 DEFAULT-CODING-SYSTEM is not specified, also check the most
15944 preferred coding-system if buffer-file-coding-system is
15945 `undecided'. From Handa.
15946
159472000-06-08 Kenichi Handa <handa@etl.go.jp>
15948
15949 * international/mule.el
15950 (after-insert-file-set-buffer-file-coding-system): If the buffer
15951 size is greater than INSERTED, judget that we are not visiting.
15952
159532000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15954
15955 * whitespace.el (defgroup whitespace): Comment out `:version'.
15956 XEmacs 20.4 has problems defining the group with this present.
15957 We'll have this commented out till get resolve the problem.
15958
159592000-06-07 John Wiegley <johnw@gnu.org>
15960
15961 * align.el (align-dq-string-modes, align-sq-string-modes)
15962 (align-open-comment-modes): Add pyhton-mode.
15963 (align-rules-list): Use get-text-property instead of
15964 text-properties-at.
15965 (align-rules-list): Add python-assignment.
15966 (align-rules-list): Change perl-comma-delimiter to
15967 basic-comma-delimiter. Use if for Perl modes and python-mode.
15968 (align-rules-list): Add python-chain-logic and
15969 basic-line-continuation.
15970
159712000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15972
15973 * apropos.el (apropos-mode-hook): New user variable.
15974 (apropos-mode): Run apropos-mode-hook.
15975
159762000-06-07 David Ponce <david@dponce.com>
15977
15978 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15979 commands. Require `wid-edit' at run-time.
15980
159812000-06-07 David Ponce <david@dponce.com>
15982
15983 * recentf.el: Added some "Commentary".
15984 (recentf-open-more-files, recentf-edit-list): Minor changes to
15985 move the point at the top of the file list. This behaviour is
15986 consistent with the menu one when the list contains a lot of
15987 files.
15988 (recentf-cleanup): Now displays the number of items removed from
15989 the list.
15990 (recentf-relative-filter) New menu filter to show filenames
15991 relative to `default-directory'.
15992
159932000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15994
15995 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15996 with/without giving an error if PostScript printer doesn't have this
15997 kind of page size. Zebra Stripe continues or restarts on next page.
15998 Manual/automatic paper feeding. Switch or not the header.
15999 (ps-print-version): New version number (5.2.2).
16000 (ps-windows-system): Include emx as a Windows system.
16001 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16002 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16003 (ps-background-text): Code fix.
16004 (ps-error-handler-message, ps-user-defined-prologue)
16005 (ps-print-prologue-header, ps-printer-name)
16006 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16007 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16008 (ps-use-face-background): Customization fix.
16009 (ps-n-up-database): Data fix.
16010 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16011 (ps-switch-header): New vars.
16012 (ps-xemacs-color-name, ps-face-foreground-name)
16013 (ps-face-background-name, ps-boolean-constant): New funs.
16014
160152000-06-07 Dave Love <fx@gnu.org>
16016
16017 * allout.el: New version from Manheimer.
16018
160192000-06-07 Kenichi Handa <handa@etl.go.jp>
16020
16021 * textmodes/fill.el (fill-find-break-point): Check the validity of
16022 charset.
16023
160242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16025
16026 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16027 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16028 Call display-color-p and display-mouse-p instead of looking at
16029 window-system.
16030
160312000-06-06 Dave Love <fx@gnu.org>
16032
16033 * image.el (find-image): Doc fix. Return nil if image not found.
16034 (put-image, insert-image): Make STRING arg optional.
16035
160362000-06-06 Kenichi Handa <handa@etl.go.jp>
16037
16038 * language/vietnamese.el: Remove eval-when-compile.
16039 (viet-viscii-nonascii-translation-table): Define it as a
16040 translation table made from viet-viscii-decode-table.
16041 (viet-viscii-encode-table): Define it as a translation table made
16042 from the reverse map of above.
16043 (viet-vscii-nonascii-translation-table): Define it as a
16044 translation table made from viet-vscii-decode-table.
16045 (viet-vscii-encode-table): Define it as a translation table made
16046 from the reverse map of above.
16047 (ccl-decode-viscii): Use translate-character.
16048 (ccl-encode-viscii, ccl-encode-viscii-font)
16049 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16050 Likewize.
16051
16052 * language/cyrillic.el: Remove eval-when-compile.
16053 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16054 translation table made from cyrillic-koi8-r-decode-table.
16055 (cyrillic-koi8-r-encode-table): Define it as a translation table
16056 made from the reverse map of above.
16057 (ccl-decode-koi8): Use translate-character.
16058 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16059 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16060 a translation table made from cyrillic-alternativnyj-decode-table.
16061 (cyrillic-alternativnyj-encode-table): Define it as a translation
16062 table made from the reverse map of above.
16063 (ccl-decode-alternativnyj): Use translate-character.
16064 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16065 Likewize
16066
16067 * international/mule-diag.el (non-iso-charset-alist): Specify
16068 translation table symbol instead of translation table itself.
16069 (list-block-of-chars): CHARSET may be a translation table symbol.
16070
16071 * international/mule.el (make-coding-system): If CODING-SYSTEM
16072 already exists, override it.
16073
16074 * international/fontset.el: Use family `proportional' for Tibetan
16075 fonts.
16076
16077 * international/ccl.el (ccl-compile-translate-character): Don't
16078 check if Rrr has property translation-table.
16079 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16080
160812000-06-05 Gerd Moellmann <gerd@gnu.org>
16082
16083 * info.el: Bind case-fold-search to t when searching in case
16084 a user sets it to nil in a hook.
16085
160862000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16087
16088 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16089 * hl-line.el (hl-line-mode): Use the new :global key argument.
16090
16091 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16092 (tar-clip-time-string): Prepend a space.
16093 (tar-grind-file-mode): Construct a string rather than modifying one.
16094 (tar-header-block-summarize): Fix docstring.
16095 Use `format' rather than an error-prone set of copy-loops.
16096
16097 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16098 (diff-goto-source, diff-unified->context, diff-context->unified)
16099 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16100 understand the format output by the `-p' argument to diff.
16101
16102 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16103 (sh-re-done): Use defconst.
16104 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16105 (sh-help-string-for-variable, sh-guess-basic-offset):
16106 Don't quote lambdas.
16107 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16108 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16109
16110 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16111 (mh-letter-mode): Derive from text-mode.
16112 This implicitly means that it now calls kill-all-local-variables.
16113 Also remove the Emacs-18 compatibility code.
16114
16115 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16116 Make use of symbol-property doc-string-elt.
16117 Use memq rather than a sequence of eq.
16118 (doc-string-elt): Fix the wrong or missing previously unused values.
16119 (autoload-print-form): New function extracted from
16120 generate-file-autoloads to allow recursion when handling progn
16121 so that defvar's and defun's docstrings are properly printed.
16122 (generate-file-autoloads): Use it.
16123
16124 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16125 Use find-file-hooks in the minor-mode function.
16126 Be careful not to loop indefinitely in the post-command-hook function.
16127
161282000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16129
16130 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16131 tty's.
16132 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16133 differences whenever appropriate.
16134 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16135 * viper.el (find-file, find-file-other-window): Get viper to do
16136 wildcards.
16137
161382000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16139
16140 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16141 (jit-lock-fontify-buffer): New function for JIT refontification.
16142 (jit-lock-mode): Fix docstring.
16143 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16144 Remove jit-lock-after-change from the _local_ hook.
16145 (jit-lock-function-1): Fix docstring.
16146
16147 * info.el (Info-on-current-buffer): Initialize info.
16148
16149 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16150
16151 * progmodes/tcl.el (tcl-indent-for-comment):
16152 Ignore comment-indent-hook.
16153
16154 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16155 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16156 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16157 and improve to use the lighter to guess the capitalization.
16158 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16159 Add keyword arguments to specify global-ness or the custom group.
16160 Add local-map and help-echo properties to the lighter.
16161 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16162 (easy-mmode-define-global-mode): New macro.
16163
161642000-06-02 Dave Love <fx@gnu.org>
16165
16166 * wid-edit.el: byte-compile-dynamic since we typically don't use
16167 all the widgets. Don't require cl or widget. Remove
16168 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16169 (widget-read-event): Removed. Callers changed to use read-event.
16170 (widget-button-release-event-p): Renamed from
16171 button-release-event-p.
16172 (widget-field-add-space, widget-field-use-before-change):
16173 Uncustomize.
16174 (widget-specify-field): Use keymap property, not local-map.
16175 (widget-specify-button): Obey :suppress-face.
16176 (widget-specify-insert): Use modern backquote syntax.
16177 (widget-image-directory): Renamed from widget-glyph-directory.
16178 (widget-image-enable): Renamed from widget-glyph-enable.
16179 (widget-image-find): Replaces widget-glyph-find.
16180 (widget-button-pressed-face): Move defvar.
16181 (widget-image-insert): Replaces widget-glyph-insert.
16182 (widget-convert): Use keywordp.
16183 (widget-leave-text, widget-children-value-delete): Use mapc.
16184 (widget-keymap): Remove XEmacs stuff.
16185 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16186 (widget-button-click): Don't set point at the click, but re-centre
16187 if we scroll out of window. Rewritten for images v. glyphs &c.
16188 (widget-tabable-at): Use POS arg, not point.
16189 (widget-beginning-of-line, widget-end-of-line)
16190 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16191 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16192 (widget-default-create): Use widget-image-insert; some rewriting.
16193 (widget-visibility-value-create)
16194 (widget-push-button-value-create, widget-toggle-value-create): Use
16195 widget-image-insert.
16196 (checkbox): Create on and off images dynamically.
16197 (documentation-link): Change :help-echo.
16198 (widget-documentation-link-echo-help): Remove.
16199
162002000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16201
16202 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16203
16204 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16205 (easy-mmode-define-toggle, define-minor-mode): Use it.
16206 (easy-mmode-define-keymap): Docstring fix.
16207 (define-derived-mode): Default PARENT to fundamental-mode.
16208 Add the derived-mode-parent symbol-property.
16209 (easy-mmode-derived-mode-p): New function.
16210
162112000-06-02 Dave Love <fx@gnu.org>
16212
16213 * files.el (convert-standard-filename): Doc fix.
16214 (normal-backup-enable-predicate): New function.
16215 (backup-enable-predicate): Use it to replace the lambda form.
16216
16217 * calendar/todo-mode.el: [This needs more work on the outline
16218 stuff.] Doc fixes.
16219 (todo) <defgroup>: Add :version.
16220 (todo-add-category): Don't use pushnew.
16221 (todo-cmd-raise): Fix typo.
16222 (todo-top-priorities): Change temp buffer name.
16223 (todo-category-alist): Avoid redundant lambda.
16224 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16225 Use outline-next-heading.
16226
16227 * autoarg.el: Rewritten to use define-minor-mode.
16228 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16229 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16230
162312000-06-02 Kenichi Handa <handa@etl.go.jp>
16232
16233 * isearch.el (isearch-other-meta-char): Fix previous change.
16234
162352000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16236
16237 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16238 (log-edit-done): Only add the comment to the ring if it's different
16239 from the last comment entered.
16240
16241 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16242
162432000-06-01 Dave Love <fx@gnu.org>
16244
16245 * hl-line.el: Rewritten using define-minor-mode.
16246
16247 * help.el (describe-function-1): Distinguish special form from
16248 builtin function. Sanity-check presence of arglist for builtins.
16249
162502000-06-01 Kenichi Handa <handa@etl.go.jp>
16251
16252 * international/characters.el: Fix syntax/category setting of
16253 Tibetan characters.
16254
16255 * language/tibet-util.el (tibetan-add-components): Fixes for new
16256 encoding of Tibetan characters.
16257 (tibetan-decompose-precomposition-alist): New variable.
16258 (tibetan-decompose-region): Convert precomposed characters to
16259 non-precomposed characters.
16260 (tibetan-decompose-string): Likewise.
16261 (tibetan-composition-function): Fix args to
16262 thibetan-compose-string.
16263
16264 * language/tibetan.el (tibetan-composable-pattern): More
16265 characters included.
16266 (tibetan-consonant-transcription-alist): Rule for "R" added.
16267 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16268 "+R" added.
16269 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16270
16271 * language/lao-util.el (lao-composition-function): Fix args to
16272 compose-string.
16273
16274 * language/thai-util.el (thai-composition-function): Fix args to
16275 compose-string.
16276
16277 * isearch.el (isearch-update): Set disable-point-adjustment to t
16278 to prevent the point moving to the end of a composition when a
16279 part of a composition is searched.
16280 (isearch-other-meta-char): If the key invoking this command can be
16281 mapped by function-key-map to a printing char, call
16282 isearch-process-search-char directly.
16283
162842000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16285
16286 * emacs-lisp/bytecomp.el:
16287 * frame.el:
16288 * international/mule-cmds.el:
16289 * international/mule-util.el:
16290 * international/mule.el:
16291 * mouse.el:
16292 * subr.el:
16293 * faces.el: Update calls to make-obsolete with a WHEN argument.
16294
16295 * byte-run.el (make-obsolete, make-obsolete-variable):
16296 Add an optional WHEN argument and change the format of the
16297 symbol-property information.
16298 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16299 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16300 new obsolete-symbol-property format and print WHEN if it is provided.
16301
163022000-05-31 Dave Love <fx@gnu.org>
16303
16304 * loadhist.el (loadhist-hook-functions): Remove
16305 before-change-function, after-change-function.
16306 (unload-feature): Deal with symbols which are both bound and
16307 fbound.
16308
16309 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16310 before-change-function, after-change-function.
16311
16312 * simple.el (newline): Don't bind before-change-function,
16313 after-change-function.
16314
163152000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16316
16317 * whitespace.el (whitespace-rescan-timer-time): Update interval
16318 set to 600 seconds (10 minutes) instead of 60 seconds since
16319 a large number of whitespace buffers causes emacs to `freeze'
16320 for a considerable amount of time.
16321
16322 * whitespace.el: Updated email address
16323
163242000-05-31 Dave Love <fx@gnu.org>
16325
16326 * add-log.el (change-log-font-lock-keywords) <function>: Add
16327 pattern for function of change.
16328 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16329 acknowledgements patterns.
16330
163312000-05-31 Kenichi Handa <handa@etl.go.jp>
16332
16333 * isearch.el (isearch-printing-char): If keyboard coding system is
16334 being used, call isearch-process-search-multibyte-characters.
16335
16336 * international/isearch-x.el: Mostly rewritten.
16337
16338 * international/quail.el (quail-start-conversion): Don't include
16339 unhandled events in the returned events, but set them in
16340 unread-command-events. Exit if all inputs are deleted.
16341
163422000-05-30 Jason Rumney <jasonr@gnu.org>
16343
16344 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16345
16346 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16347 Reenable code to create initial fontsets.
16348 Use set-fontset-font in place of put-charset-property.
16349
163502000-05-30 Gerd Moellmann <gerd@gnu.org>
16351
16352 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16353 label, ensure that the first colon isn't followed by another.
16354
16355 * paths.el (Info-default-directory-list): Doc fix.
16356
16357 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16358 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16359 send a query containing USER only, not USER@HOST.
16360
16361 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16362 and rmail-msgend to compute the restriction at the end, instead of
16363 computing it.
16364
163652000-05-29 Gerd Moellmann <gerd@gnu.org>
16366
16367 * dabbrev.el (dabbrev-expand): Don't display messages in the
16368 echo area if the minibuffer window is active.
16369
16370 * jit-lock.el (jit-lock-mode): Add after change function to
16371 local hook.
16372
163732000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16374
16375 * antlr-mode.el: New commands: hide/unhide actions,
16376 upcase/downcase literals.
16377 (antlr-tiny-action-length): New user option.
16378 (antlr-hide-actions): New command. Suggested by
16379 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16380 (antlr-mode-map): New binding [C-c C-v].
16381 (antlr-mode-menu): New entries.
16382 (antlr-downcase-literals): New command.
16383 (antlr-upcase-literals): Ditto.
16384
16385 * antlr-mode.el: Minor changes: indendation, mode-name.
16386 (antlr-indent-line): Indent cpp directive at column 0.
16387 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16388
16389 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16390 (antlr-font-lock-additional-keywords): Workaround for intentional
16391 bug in XEmacs version of font-lock.
16392 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16393 be used by a smarter version of `buffers-menu-grouping-function'.
16394
163952000-05-29 Gerd Moellmann <gerd@gnu.org>
16396
16397 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16398 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16399
164002000-05-29 Kenichi Handa <handa@etl.go.jp>
16401
16402 * international/encoded-kb.el
16403 (encoded-kbd-iso2022-designation-map): Pay attention to that
16404 charset-iso-final-char return -1 for eight-bit-control and
16405 eight-bit-graphic.
16406
164072000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16408
16409 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16410 (speedbar-easymenu-definition-base): Use display-graphic-p where
16411 available, instead of window-system.
16412
164132000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16414
16415 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16416 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16417 coding systems.
16418
164192000-05-26 Dave Love <fx@gnu.org>
16420
16421 * disp-table.el (standard-display-underline): Don't use
16422 internal-find-face.
16423
16424 * mail/reporter.el: Maintainer change. Doc fixes.
16425 (reporter-version): Deleted.
16426
16427 * emacs-lisp/elp.el: Maintainer change.
16428 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16429
164302000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16431
16432 * add-log.el (add-change-log-entry): Merge the current entry with the
16433 previous one if the previous one is empty.
16434
164352000-05-26 Dave Love <fx@gnu.org>
16436
16437 * loadhist.el (unload-feature): Fix interactive spec [from
16438 lijnzaad@ebi.ac.uk].
16439
16440 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16441 subr-arity to check primitives.
16442 (byte-compile-flush-pending, byte-compile-file-form-progn)
16443 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16444 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16445 mapcar.
16446
164472000-05-26 Kenichi Handa <handa@etl.go.jp>
16448
16449 * international/fontset.el: Set family names of non-latin charsets
16450 in default fontset to "*".
16451
16452 * international/mule-diag.el (print-fontset): Combine family part
16453 and registry part of the fontname by "-*-" instead of "-".
16454
16455 * international/mule-cmds.el (encode-coding-char): Make strings
16456 multibyte before calling encode-coding-string.
16457
164582000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16459
16460 * derived.el: Fix keywords.
16461 (define-derived-mode): Only define if needed.
16462
16463 * simple.el (fill-comment, comment-column, comment-start)
16464 (comment-start-skip, comment-end, comment-indent-function)
16465 (block-comment-start, block-comment-end, indent-for-comment)
16466 (set-comment-column, kill-comment, comment-padding, comment-region)
16467 (comment-multi-line, indent-new-comment-line): Remove.
16468
16469 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16470 function names for comment operations.
16471
16472 * newcomment.el: Add abundant autoload cookies.
16473 (comment-style): Don't depend on runtime data at compile-time.
16474 (comment-indent-hook): Remove.
16475 (comment-indent): Check if comment-indent-hook is bound.
16476 (comment-region): Docstring fix.
16477
164782000-05-25 Dave Love <fx@gnu.org>
16479
16480 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16481 byte-code-function-p.
16482
16483 * mail/rmailsum.el: Add provide.
16484
16485 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16486
16487 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16488 defcustom.
16489
164902000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16491
16492 * ediff-diff.el (ediff-exec-process): delete --binary option from
16493 non-buffer ediff jobs.
16494
164952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16496
16497 * hilit-chg.el (highlight-changes-mode): Ask about color or
16498 grayscale support, not about window-system.
16499
16500 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16501 window-system.
16502 (ffap-highlight): Always default to t.
16503
16504 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16505 display-popup-menus-p instead of looking at window-system.
16506
16507 * disp-table.el (standard-display-g1, standard-display-graphic):
16508 Only refuse to use string glyphs on X and MS-Windows.
16509
16510 * avoid.el: Remove window-system from commentary, suggest to use
16511 display-*-p instead.
16512
16513 * apropos.el (apropos-print): Use display-mouse-p instead of
16514 window-system.
16515
165162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16517
16518 * international/codepage.el (cp-decoding-vector-for-codepage):
16519 Fill up unsupported characters with their own codes. From Kenichi
16520 Handa.
16521
165222000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16523
16524 * international/mule-diag.el (describe-char-after): Use
16525 display-graphic-p instead of window-system, so that this function
16526 works on MS-DOS.
16527
165282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16529
16530 * international/codepage.el (cp-make-coding-systems-for-codepage):
16531 Remove the eight-bit-graphic and eight-bit-control charsets from
16532 the list of charsets which we convert into `?'.
16533
165342000-05-25 Kenichi Handa <handa@etl.go.jp>
16535
16536 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16537 private charsets.
16538 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16539 japanese-jisx0213-2): New charsets.
16540
16541 * international/fontset.el: Setup default fontset for new charsets.
16542
165432000-05-24 Dave Love <fx@gnu.org>
16544
16545 * info.el (Info-find-node-2): Restructure [following "Vadim
16546 S. Solomin" <sovs@uic.nnov.ru>].
16547
16548 * icomplete.el: Fix header for Finder.
16549
165502000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16551
16552 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16553 STAY.
16554
16555 * rmail.el (rmail-automatic-folder-directives): New user variable.
16556 (rmail-show-message): Add call to `rmail-auto-file' during
16557 display.
16558 (rmail-auto-file): New function.
16559
165602000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16561
16562 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16563 account.
16564 (ediff-test-utility,ediff-diff-mandatory-option)
16565 (ediff-reset-diff-options): Utilities for proper initialization of
16566 ediff-diff-options and ediff-diff3-options on Windows.
16567
16568 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16569 variable.
16570
16571 * ediff-mult.el (ediff-filegroup-action): Use
16572 ediff-merge-filename-prefix.
16573
165742000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16575
16576 * viper-ex.el (ex-write): Set selective display to nil.
16577
165782000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16579
16580 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16581 aliases for hebrew-iso-8bit.
16582
165832000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16584
16585 * woman.el: New version from Francis J. Wright
16586 <F.J.Wright@Maths.QMW.ac.uk>.
16587 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16588 names in environment variables regardless of the path separator.
16589 (woman-topic-all-completions-1): Don't call file-name-directory-p
16590 on all files, since woman-file-regexp already filters out any
16591 directories.
16592
165932000-05-24 Kenichi Handa <handa@etl.go.jp>
16594
16595 * international/quail.el (quail-start-translation): Don't change
16596 modified-p of the current buffer.
16597 (quail-start-conversion): Likewise.
16598
16599 * international/kkc.el (kkc-region): Don't change modified-p of
16600 the current buffer.
16601
16602 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16603 conform to RFC1468.
16604 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16605
166062000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16607
16608 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16609 (speedbar-insert-button): Invisible text property fix.
16610 (speedbar-directory-plus): Renamed from speedbar-directory-+
16611 (speedbar-directory-minus): Renamed from speedbar-directory--
16612 (speedbar-page-plus): Renamed from speedbar-file-+
16613 (speedbar-page-minus): Renamed from speedbar-file--
16614 (speedbar-page): Renamed from speedbar-file-
16615 (speedbar-tag): Renamed from speedbar-tag-
16616 (speedbar-tag-plus): Renamed from speedbar-tag-+
16617 (speedbar-tag-minus): Renamed from speedbar-tag--
16618 (speedbar-expand-image-button-alist): Use above renames.
16619
16620 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16621 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16622 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16623 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16624 * sb-pg.xpm: Renamed from sb-file.xpm
16625 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16626 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16627
166282000-05-24 Kenichi Handa <handa@etl.go.jp>
16629
16630 * international/quail.el (quail-show-guidance-buf): Set
16631 current-input-method of the guidance buffer to the name of the
16632 curren input method.
16633
166342000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16635
16636 * progmodes/compile.el (compile-internal): Style typo.
16637
16638 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16639 quote vars and functions in the docstring.
16640
16641 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16642
16643 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16644 Don't quote lambdas.
16645
16646 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16647
166482000-05-23 Gerd Moellmann <gerd@gnu.org>
16649
16650 * startup.el (command-line): Determine source file of compiled
16651 user init file differently. Warn if compiled user init file
16652 is older than its source file.
16653
16654 * ffap.el (ffap-url-regexp): Add `https'.
16655
166562000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16657
16658 * files.el (make-backup-file-name-1): Replace slashes with `!'
16659 rather than `|' (which is not allowed on Windows). Replace the
16660 drive letters with a string "drive_X".
16661
166622000-05-23 Gerd Moellmann <gerd@gnu.org>
16663
16664 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16665
16666 * files.el (interpreter-mode-alist): Add `bash2'.
16667
166682000-05-22 Dave Love <fx@gnu.org>
16669
16670 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16671 mapc.
16672 (feature-file): Avoid calling symbol-name. Doc fix.
16673 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16674 (loadhist-hook-functions): Add mouse-position-function.
16675 (unload-feature): Change uses of mapcar.
16676
16677 * files.el (parse-colon-path): Doc fix.
16678 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16679 (set-auto-mode): Use mapc.
16680
16681 * complete.el (PC-look-for-include-file): Use :alnum: character
16682 class.
16683 (partial-completion-mode): Add autoload cookie.
16684
166852000-05-22 Sam Steingold <sds@gnu.org>
16686
16687 * info.el (Info-fontify-node): Fixed the call to
16688 `add-text-properties' (bug introduced on 2000-05-18).
16689
166902000-05-22 Dave Love <fx@gnu.org>
16691
16692 * bindings.el: Remove debug-ignored-errors set in other files.
16693
16694 * progmodes/etags.el: Add to debug-ignored-errors.
16695 (visit-tags-table-buffer): Clear out buffers holding old tables
16696 when making a new list.
16697 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16698 mapc.
16699
16700 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16701 quote keywords.
16702 (cmpl-string-case-type): Use character classes.
16703
16704 * comint.el:
16705 * textmodes/ispell.el:
16706 * imenu.el:
16707 * mail/mh-e.el:
16708 * progmodes/compile.el: Add to debug-ignored-errors.
16709
16710 * dabbrev.el: Add to debug-ignored-errors.
16711 (dabbrev-completion): Use mapc.
16712
167132000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16714
16715 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16716 (woman-mapcan, woman-parse-man.conf)
16717 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16718 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16719 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16720 path syntax better.
16721 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16722 (woman-manpath): Call woman-parse-man.conf.
16723 (woman-emulation): New defcustom, defaults to nroff.
16724 (woman-font-support): New defconst.
16725 (woman-use-symbol-font): New defcustom.
16726 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16727 "Emulation".
16728 Many functions: Doc fix.
16729
167302000-05-22 Kenichi Handa <handa@etl.go.jp>
16731
16732 * international/quail.el (quail-simple-translation-keymap): Map
16733 128..255 to quail-self-insert-command.
16734 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16735
167362000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16737
16738 * help.el (help-manyarg-func-alist): Typo.
16739
16740 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16741 intervals which makes it heaps simpler.
16742
16743 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16744 the nested comment markers.
16745
16746 * subr.el (remove-hook): Don't turn the hook's value into a list.
16747
167482000-05-21 Dave Love <fx@gnu.org>
16749
16750 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16751 are invalid characters.
16752
16753 * international/mule-util.el (detect-coding-with-priority): Use
16754 mapc. Remove redundant lambda.
16755
16756 * international/mule-diag.el (list-non-iso-charset-chars)
16757 (describe-fontset): Remove redundant lambda.
16758
16759 * emulation/crisp.el (brief-mode): New alias.
16760
16761 * emacs-lisp/ring.el (ring-elements): New function.
16762
16763 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16764 (easy-menu-do-add-item): Use keywordp.
16765
16766 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16767
16768 * replace.el: Doc and error message fixes.
16769 (replace-highlight): Use facep, not internal-find-face.
16770
167712000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16772
16773 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16774
16775 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16776 (log-edit-insert-changelog): Drop `:' as well.
16777
16778 * log-view.el: Fix file description.
16779 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16780 available.
16781 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16782 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16783
16784 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16785 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16786 Print a status message if the toggle is called interactively.
16787 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16788 for global minor modes and use `defcustom' for them.
16789 Use add-minor-mode.
16790 (easy-mmode-define-derived-mode): Remove.
16791 (define-derived-mode): Fancier default docstring.
16792 (easy-mmode-define-navigation): Signal an error rather than (ding).
16793
16794 * newcomment.el (comment-styles): New `box-multi'.
16795 (comment-normalize-vars): Better default for comment-continue to
16796 avoid whitespace-only continuations.
16797 (comment-search-forward): Always move even in the no-syntax case.
16798 (comment-padright): Only obey N if it's only obeyed for padleft.
16799 (comment-make-extra-lines): Better handling of empty continuations.
16800 Use `=' for the filler if comment-start has only one character.
16801 (uncomment-region): Try handling the special `=' filler.
16802 (comment-region): Allow LINES even if MULTI is nil.
16803 (comment-box): Choose box style based on comment-style.
16804
168052000-05-20 Kenichi Handa <handa@etl.go.jp>
16806
16807 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16808 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16809
168102000-05-20 Kenichi HANDA <handa@etl.go.jp>
16811
16812 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16813 and insert, not subst-char-in-region.
16814
16815 * international/mule-diag.el (list-character-sets-1): Handle
16816 charsets eight-bit-control and eight-bit-graphic.
16817 (list-iso-charset-chars): Likewise.
16818 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16819 charactes as is. Use indent-to to align characters.
16820
16821 * international/mule-cmds.el (find-multibyte-characters): Never
16822 exclude charsets eight-bit-control and eight-bit-graphic.
16823
168242000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16825
16826 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16827 Don't quote lambdas.
16828
16829 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16830
168312000-05-19 Gerd Moellmann <gerd@gnu.org>
16832
16833 * gud.el (gud-jdb-directories): Doc fix.
16834
168352000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16836
16837 * newcomment.el: New file.
16838
168392000-05-19 Gerd Moellmann <gerd@gnu.org>
16840
16841 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16842
168432000-05-18 Andreas Schwab <schwab@suse.de>
16844
16845 * dired.el (dired-between-files): Also skip lines beginning with
16846 `used'.
16847
168482000-05-18 Gerd Moellmann <gerd@gnu.org>
16849
16850 * msb.el (msb-menu-cond): Add choice `user'.
16851
168522000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16853
16854 * ps-print.el: Compatibility, customization and doc fix.
16855 (ps-printer-name-option): Replace defconst by defvar.
16856 (ps-postscript-code-directory): XEmacs compatibility.
16857 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16858 fix.
16859 (ps-user-defined-prologue, ps-print-prologue-header)
16860 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16861 compatibility and code fix.
16862 (ps-print-background-image, ps-print-background-text):
16863 Customization fix.
16864 (ps-line-number-start, ps-n-up-on): New vars.
16865
168662000-05-18 Espen Skoglund <esk@ira.uka.de>
16867
16868 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16869 the indent-comment function to just return the appropriate indent.
16870
168712000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16872
16873 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16874 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16875 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16876
168772000-05-18 Dave Love <fx@gnu.org>
16878
16879 * info.el (Info-fontify-node): Add intangible property as well as
16880 invisible.
16881
16882 * calendar/appt.el (appt-make-list): Match all lines of entry.
16883 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16884
168852000-05-18 Kenichi Handa <handa@etl.go.jp>
16886
16887 * international/mule-diag.el (describe-char-after): Call
16888 internal-char-font, not char-font. If internal-char-font returns
16889 nil, display "-- none --".
16890
168912000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16892
16893 * image.el (image-type-available-p): Don't reference image-types
16894 if it isn't bound.
16895
168962000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16897
16898 * autoarg.el (autoarg-mode): Typo in the :set argument.
16899
169002000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16901
16902 * startup.el (command-line-1): Don't signal an error if the
16903 directory for auto-save-list files does not yet exist.
16904
169052000-05-17 Kenichi Handa <handa@etl.go.jp>
16906
16907 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16908
169092000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16910
16911 * subr.el (remove-hook): `setq' hook-value, not `set'.
16912
169132000-05-16 Sam Steingold <sds@gnu.org>
16914
16915 * info.el (debug-ignored-errors): More errors to ignore.
16916
169172000-05-16 Dave Love <fx@gnu.org>
16918
16919 * cus-edit.el: Don't require cl or easymenu.
16920 (custom-variable-prompt): Test standard-value property, not
16921 user-variable-p.
16922
169232000-05-16 Sam Steingold <sds@gnu.org>
16924
16925 * subr.el (add-hook): `setq' hook-value, not `set'.
16926
169272000-05-16 Gerd Moellmann <gerd@gnu.org>
16928
16929 * startup.el (command-line-1): Mention the FAQ in the startup
16930 message.
16931
16932 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16933
16934 * progmodes/compile.el (compilation-parse-errors): Collect
16935 `nomessage' regexps last.
16936
16937 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16938
16939 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16940 to the function name.
16941
169422000-05-15 Dave Love <fx@gnu.org>
16943
16944 * speedbar.el (speedbar-recenter): Typo.
16945 (speedbar-expand-line): Make arg optional.
16946 (speedbar-mode): Avoid a compiler warning.
16947
169482000-05-15 Gerd Moellmann <gerd@gnu.org>
16949
16950 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16951 user-specified option string is empty.
16952
16953 * mouse.el (mouse-yank-at-click): Doc fix.
16954
169552000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16956
16957 * term/internal.el (IT-character-translations): More updates of
16958 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16959 documents.
16960
169612000-05-15 Gerd Moellmann <gerd@gnu.org>
16962
16963 * env.el (getenv): New function, interactively callable.
16964 (setenv, getenv): Remove autoload cookies.
16965
16966 * loadup.el: Load `env'.
16967
16968 * progmodes/f90.el: Change author's mail address.
16969
169702000-05-14 Dave Love <fx@gnu.org>
16971
16972 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16973 goto-addr as an option.
16974
16975 * help.el (help-xref-stack): Doc fix.
16976 (help-xref-following): New variable.
16977 (help-make-xrefs): Use it.
16978 (help-xref-go-back): Use position information from stack element.
16979 (help-follow): Make position in stack element a pair. Use
16980 help-xref-following.
16981
16982 * autoarg.el: New file.
16983
16984 * faces.el: Declare more functions obsolete.
16985
16986 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16987 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16988 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16989 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16990 Remove all the setup-...-environment functions.
16991
169922000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16993
16994 * speedbar.el: Updated the commentary section. xemacs20p now uses
16995 >= when detecting. Require `defimage' safely.
16996 (speedbar-easymenu-definition-base): Add toggle for images.
16997 (speedbar-easymenu-definition-special): Add flush cache & expand.
16998 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16999 (speedbar-reconfigure-keymaps-hook): New variable.
17000 (speedbar-frame-parameters): Updated documentation.
17001 (speedbar-use-imenu-flag): Updated custom tag
17002 (speedbar-dynamic-tags-function-list): New variable.
17003 (speedbar-tag-hierarchy-method): Updated doc & custom.
17004 (speedbar-indentation-width, speedbar-indentation-width) New
17005 variables.
17006 (speedbar-hide-button-brackets-flag): Customizable.
17007 (speedbar-vc-indicator): Doc update.
17008 (speedbar-ignored-path-expressions): Updated default value.
17009 (speedbar-supported-extension-expressions): Updated default value.
17010 (speedbar-syntax-table): Remove {} paren status.
17011 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17012 as "+". Added overlay aliases.
17013 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17014 `force-mode-line-update'.
17015 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17016 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17017 `mouse-set-point'
17018 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17019 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17020 of arbitrary text, and new helper functions.
17021 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17022 filename finder.
17023 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17024 (speedbar-directory-buttons): Update path search/expansion.
17025 (speedbar-make-tag-line): Pay attention to
17026 `speedbar-indentation-width'. Use more care w/ invisible
17027 properties.
17028 (speedbar-change-expand-button-char): Call
17029 `speedbar-insert-image-button-maybe'.
17030 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17031 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17032 (speedbar-trim-words-tag-hierarchy)
17033 (speedbar-simple-group-tag-hierarchy): New functions
17034 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17035 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17036 functions.
17037 (speedbar-mouse-set-point): New function
17038 (speedbar-power-click): Updated documentation.
17039 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17040 of tag prefix text.
17041 (speedbar-expand-line, speedbar-contract-line): Make more robust
17042 to strange text.
17043 (speedbar-expand-line): Takes universal argument to flush the
17044 cache.
17045 (speedbar-flush-expand-line): New function.
17046 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17047 Use new generator insertion method.
17048 (speedbar-fetch-dynamic-tags): New function.
17049 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17050 `speedbar-fetch-dynamic-imenu'.
17051 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17052 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17053 "Revert Buffer" menu items.
17054 (speedbar-buffer-buttons-engine): Be smarter when creating a
17055 filename tag (for expansion purposes.).
17056 (speedbar-highlight-one-tag-line,
17057 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17058 (speedbar-recenter): New functions.
17059 (defimage-speedbar): Image loading abstraction.
17060 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17061 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17062 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17063 (speedbar-tag-type, speedbar-tag-mail): New images.
17064 (speedbar-expand-image-button-alist): New variable.
17065 (speedbar-insert-image-button-maybe): Insert an image over some
17066 buttons.
17067
170682000-05-13 Kenichi Handa <handa@etl.go.jp>
17069
17070 * international/mule-cmds.el (encode-coding-char): An ASCII
17071 character is always encodable.
17072
17073 * international/mule-conf.el: Add more information in descriptions
17074 of character sets.
17075
17076 * international/mule-diag.el (describe-char-after): New function.
17077 (describe-font-internal): Adjusted for the change of font-info.
17078 (describe-font): Likewise.
17079 (print-fontset): Rewritten for the new fontset implementation.
17080 (describe-fontset): Include fontset alias names in completion.
17081 (list-fontsets): Adjusted for the change of print-fontset.
17082
17083 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17084 describe-char-after instead of displaying the detail in the echo
17085 area.
17086 (syntax-code-table): Format changed.
17087 (string-to-syntax): Adjusted for the above change.
17088
170892000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17090
17091 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17092
170932000-05-12 Dave Love <fx@gnu.org>
17094
17095 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17096 dependence. Use line-{beginning,end}-position, not
17097 point-at{b,e}ol. Some doc fixes.
17098 (todo-position): New function. Fix callers of position to use it.
17099 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17100
171012000-05-12 Gerd Moellmann <gerd@gnu.org>
17102
17103 * time.el (display-time-mail-icon): Use `:ascent center'.
17104
17105 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17106 handling FTP security extensions.
17107
171082000-05-11 Dave Love <fx@gnu.org>
17109
17110 * calendar/todo-mode.el: New file.
17111
171122000-05-11 Gerd Moellmann <gerd@gnu.org>
17113
17114 * comint.el (comint-read-input-ring): Move reference to
17115 comint-input-ring-size outside of the save-excursion. It was
17116 causing the default value to be the only one ever seen.
17117
17118 * font-lock.el: Update copyright. Remove Simon Marshall's email
17119 address on request from him.
17120
17121 * subr.el (substitute-key-definition): Add comment describing
17122 the meaning of PREFIX.
17123
171242000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17125
17126 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17127
17128 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17129 (add-minor-mode): Don't make the variable buffer-local and add a
17130 reference to define-minor-mode in the docstring.
17131
17132 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17133 HEADER/FOOTER and fix bug with trailing empty directory.
17134 (cvs-append-to-ignore): Use vc-editable-p if available.
17135 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17136 (vc-do-command): Tweak advice to handle the new VC.
17137
17138 * log-view.el (log-view-goto-rev): New function for the new VC.
17139 (log-view-minor-wrap): Use mark-active.
17140
17141 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17142 (log-edit-changelog-full-paragraphs): New var.
17143 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17144 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17145 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17146 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17147 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17148 Replace the `cvs' prefix with `log-edit'.
17149
17150 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17151
17152 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17153 (diff-font-lock-defaults): Explicitly turn off multiline.
17154 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17155 (diff-ediff-patch): Fix call to ediff-patch-file.
17156 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17157 Handle comments.
17158
17159 * frame.el (automatic-hscrolling): Typo.
17160
17161 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17162
171632000-05-09 Sam Steingold <sds@goems.com>
17164
17165 * apropos.el (apropos-print): use `describe-face' instead of
17166 `customize-face-other-window'.
17167
171682000-05-09 Dave Love <fx@gnu.org>
17169
17170 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17171
17172 * help.el (describe-variable): Have customize button pop the
17173 help-xref stack when invoked.
17174 (help-xref-symbol-regexp): Add `face'.
17175 (help-make-xrefs): Check for quoted face names and adapt regexp
17176 submatch numbers to cope.
17177 (help-xref-interned): Maybe insert face doc too. Separate
17178 sections with a line of hyphens.
17179
17180 * faces.el: Some doc fixes. Declare some functions obsolete.
17181 (describe-face): Add customize button. Return the help
17182 text. Fix prompt.
17183
171842000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17185
17186 * term/internal.el (IT-character-translations): Fix last change.
17187
171882000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17189
17190 * woman.el: New file
17191 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17192
171932000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17194
17195 * term/internal.el (IT-character-translations): Update ASCII
17196 simulations for greek-iso8859-7, add latin-iso8859-14 and
17197 latin-iso8859-15.
17198
17199 * international/mule-cmds.el (set-language-info-alist): Call
17200 define-prefix-command with 3 arguments, to make the map suitable
17201 for a menu.
17202
172032000-05-07 Dave Love <fx@gnu.org>
17204
17205 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17206
172072000-05-05 Dave Love <fx@gnu.org>
17208
17209 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17210 list in doc string. Don't quote keyword symbols.
17211 * emacs-lisp/cl.el: Likewise
17212 * emacs-lisp/cl-seq.el: Likewise
17213
172142000-05-05 Gerd Moellmann <gerd@gnu.org>
17215
17216 * abbrev.el (abbrev-mode): Make ARG optional.
17217
172182000-05-04 Gerd Moellmann <gerd@gnu.org>
17219
17220 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17221
17222 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17223
17224 * subr.el (substitute-key-definition): Clarify documentation.
17225
172262000-05-04 Milan Zamazal <pdm@freesoft.cz>
17227
17228 * glasses.el (glasses-convert-to-unreadable): Use
17229 `glasses-separator' instead of the hard-wired "_".
17230 (glasses-mode): Call `glasses-make-unreadable' only in a single
17231 place.
17232
172332000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17234
17235 * term/internal.el (cjk-codepages-alist): Add associations for
17236 Chinese and Korean codepages. Remove FIXME comment.
17237
172382000-05-03 Dave Love <fx@gnu.org>
17239
17240 * time.el (display-time-mail-face, display-time-use-mail-icon):
17241 New option.
17242 (display-time-mail-icon): New variable.
17243 (display-time-string-forms): Use the above. Fix the local-map.
17244
172452000-05-03 Gerd Moellmann <gerd@gnu.org>
17246
17247 * replace.el (query-replace-map): Add binding for `E'.
17248 (query-replace-help): Extend help text.
17249 (perform-replace): Allow editing the replacement string.
17250
17251 * make-mode.el (makefile-mode-abbrev-table): New variable.
17252 (makefile-mode): Set local abbrev table to
17253 makefile-mode-abbrev-table.
17254 (makefile-font-lock-keywords): Fontify includes and conditionals.
17255
17256 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17257 set TOGGLE's value.
17258
17259 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17260 mail-interactive-insert-alias.
17261 (mail-abbrev-complete-alias): New command.
17262 (mail-mode-map): Bind it to `M-TAB'.
17263
172642000-05-03 Kenichi Handa <handa@etl.go.jp>
17265
17266 * language/lao-util.el (lao-compose-region): New function.
17267
172682000-05-02 Gerd Moellmann <gerd@gnu.org>
17269
17270 * files.el (recover-session): Make directories as necessary
17271 if they don't exist yet.
17272
17273 * calendar/cal-french.el
17274 (french-calendar-multibyte-special-days-array)
17275 (french-calendar-special-days-array): Change French text.
17276 (calendar-french-date-string): Change output.
17277 (calendar-goto-french-date): Likewise.
17278
172792000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17280
17281 * wid-edit.el (widget-default-active): Obey `:always-active'.
17282 (widget-documentation-string-value-create): Set `:always-active'.
17283
172842000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17285
17286 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17287 default prefix to `~/_emacs.d/auto-save.list/_s'.
17288 (normal-top-level): Create the directory for auto-save files, if
17289 it doesn't already exist (in the ms-dos case only).
17290
172912000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17292
17293 * international/mule-cmds.el (set-language-environment): Don't
17294 concat an integer (dos-codepage), use format instead.
17295
172962000-05-02 Dave Love <fx@gnu.org>
17297
17298 * help.el (help-xref-on-pp): Check for constant symbols.
17299
173002000-04-29 Gerd Moellmann <gerd@gnu.org>
17301
17302 * startup.el (normal-top-level): Put a condition-case around
17303 the code loading subdirs.el.
17304
173052000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17306
17307 * ps-print.el: Upside-down and face background color printing,
17308 line number step, doc fix.
17309 (ps-print-version): New version number (5.2).
17310 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17311 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17312 (ps-spool-config): Var fix.
17313 (ps-printer-name-option): Const fix.
17314 (ps-print-upside-down, ps-use-face-background)
17315 (ps-line-number-step): New vars.
17316 (ps-window-system, ps-lp-system): New consts.
17317 (ps-face-background): New fun.
17318
173192000-04-28 Richard Stallman <rms@gnu.org>
17320
17321 * files.el (make-auto-save-file-name):
17322 Apply auto-save-file-name-transforms to visited file name
17323 before generating auto save file name.
17324 (auto-save-file-name-transforms): New variable.
17325
17326 * files.el (backup-enable-predicate):
17327 Correctly test for a file under a temporary directory.
17328
173292000-04-28 Gerd Moellmann <gerd@gnu.org>
17330
17331 * subr.el (add-minor-mode): Rewritten.
17332
173332000-04-28 Kenichi Handa <handa@etl.go.jp>
17334
17335 * mail/sendmail.el (sendmail-send-it): Set
17336 buffer-file-coding-system to the selected coding system for MIME
17337 header.
17338
173392000-04-27 Gerd Moellmann <gerd@gnu.org>
17340
17341 * dired.el (dired-move-to-filename-regexp): Allow format where
17342 YYYY is followed by two spaces.
17343
17344 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17345 in the second character class of the regexp.
17346
17347 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17348 mh-etc, too.
17349
17350 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17351 nil.
17352
17353 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17354
17355 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17356 argument.
17357
173582000-04-27 Sen Nagata <sen@eccosys.com>
17359
17360 * emacs-lisp/crm.el (crm-completion-table): New variable.
17361 (crm-collection-fn, crm-test-completion)
17362 (completing-read-multiple): Use it.
17363
173642000-04-27 Dave Love <fx@gnu.org>
17365
17366 * help.el (locate-library): Use mapc.
17367 (help-manyarg-func-alist): Add call-process-region.
17368
173692000-04-26 Gerd Moellmann <gerd@gnu.org>
17370
17371 * subr.el (add-minor-mode): Make argument MAP optional.
17372
17373 * desktop.el (desktop-save): Save list of minor modes.
17374 (desktop-create-buffer): Restore minor modes.
17375 (desktop-minor-mode-table): New user-option.
17376
17377 * subr.el (add-minor-mode): New function.
17378
17379 * image.el (find-image): New function.
17380 (defimage): Rewritten to find image at load time.
17381
17382 * startup.el (normal-top-level-add-to-load-path): Handle
17383 case that the default directory is not in load-path.
17384
17385 * help.el: Old patch from Stefan Monnier.
17386 (help-xref-on-pp): New function.
17387 (describe-variable): Use it to display xrefs in a symbol's value.
17388
173892000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17390
17391 * cus-edit.el (custom-face): Fix parenthesis.
17392
173932000-04-26 Kenichi Handa <handa@etl.go.jp>
17394
17395 * mail/rmail.el (rmail-expunge): When there are no deleted
17396 messages, do nothing.
17397
173982000-04-26 Dave Love <fx@gnu.org>
17399
17400 * international/mule-cmds.el (locale-translation-file-name):
17401 Defvar to nil.
17402 (set-locale-environment): Set it here (at runtime).
17403
174042000-04-25 Gerd Moellmann <gerd@gnu.org>
17405
17406 * replace.el (perform-replace): Add parameters START and END. Use
17407 them instead of the check for a region in Transient Mark mode.
17408 (query-replace-read-args): Return two more list elements for the
17409 start and end of the region in Transient Mark mode.
17410 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17411 (map-query-replace-regexp, replace-string, replace-regexp): Add
17412 optional last arguments START and END and pass them to
17413 perform-replace.
17414
17415 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17416 form with additional arguments for perform-replace.
17417
17418 * progmodes/etags.el (tags-query-replace): Add parameters START
17419 and END. Construct a form with additional arguments for
17420 perform-replace.
17421
17422 * simple.el (shell-command): Set default directory for "*Shell
17423 Command Output" buffer.
17424
17425 * language/european.el (iso-latin-4): Fix typo.
17426
17427 * emacs-lisp/crm.el: New file.
17428
174292000-04-24 Dave Love <fx@gnu.org>
17430
17431 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17432 (Custom-reset-saved, Custom-reset-standard)
17433 (custom-group-value-create, custom-group-set, custom-group-save)
17434 (custom-group-reset-current, custom-group-reset-saved)
17435 (custom-group-reset-standard): Use mapc.
17436 (custom-buffer-create-internal): Disable undo when creating items.
17437 Use mapc.
17438 (custom-face): Avoid redundant lambda.
17439
174402000-04-24 Gerd Moellmann <gerd@gnu.org>
17441
17442 * startup.el (auto-save-list-file-prefix): Set default to
17443 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17444
174452000-04-24 Sam Steingold <sds@gnu.org>
17446
17447 * time-stamp.el (time-stamp-string-preprocess): Always convert
17448 `field-result' to a string.
17449
174502000-04-24 Gerd Moellmann <gerd@gnu.org>
17451
17452 * frame.el (scrolling): New group.
17453 (automatic-hscrolling): New user-option.
17454
17455 * startup.el (command-line-x-option-alist): Add `-lsp' and
17456 `--line-spacing'.
17457
174582000-04-19 Dave Love <fx@gnu.org>
17459
17460 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17461 (cl-mapc): Rename from mapc. Fix the funcall.
17462
174632000-04-19 Gerd Moellmann <gerd@gnu.org>
17464
17465 * simple.el (clone-indirect-buffer-other-window): New command.
17466 (clone-indirect-buffer): Add optional arg NORECROD.
17467 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17468
17469 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17470
17471 * window.el (count-screen-lines): New function.
17472 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17473 instead of window-buffer-height.
17474
17475 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17476 non-existing variable comint-input-sentinel.
17477 (inferior-lisp-args-to-list): Removed.
17478 (inferior-lisp): Use split-string instead of
17479 inferior-lisp-args-to-list.
17480
17481 * hexl.el (hexl-insert-hex-string): New command.
17482
17483 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17484 instead of concat.
17485
174862000-04-18 Gerd Moellmann <gerd@gnu.org>
17487
17488 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17489 at the start of an existing but empty folder.
17490
174912000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17492
17493 * ps-mule.el: Customization fix, doc fix.
17494 (ps-multibyte-buffer): Customization fix.
17495
174962000-04-17 Richard M. Stallman <rms@gnu.org>
17497
17498 * subr.el (read-passwd): Use read-char-exclusive.
17499
175002000-04-17 Gerd Moellmann <gerd@gnu.org>
17501
17502 * textmodes/texinfo.el (texinfo-insert-@email)
17503 (texinfo-insert-@emph, texinfo-insert-@quotation)
17504 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17505 (texinfo-mode-map): Add key bindings for them.
17506
17507 * files.el (basic-save-buffer-2): Use a template with `$'
17508 instead of `#' for VMS.
17509
17510 * simple.el (clone-indirect-buffer): New function.
17511
175122000-04-16 Stephen Eglen <stephen@gnu.org>
17513
17514 * iswitchb.el (iswitchb-case): New function. If the user input
17515 contains any upper-case characters, the search is made
17516 case-sensitive.
17517
175182000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17519
17520 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17521 comment-end.
17522 (texinfo-font-lock-syntactic-keywords): New var.
17523 (texinfo-font-lock-keywords): Remove comment regexp.
17524 (texinfo-insert-block): New function.
17525 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17526 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17527 and font-lock-defaults. Use regexp-opt for outline-regexp.
17528 (texinfo-environments): New var.
17529 (texinfo-environment-regexp): Use regexp-opt and
17530 texinfo-environments.
17531
17532 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17533 ispell-process is bound since this might be eval'd before ispell
17534 is loaded.
17535 (ispell-message): Use a tiny bit less magic and a bit more hard
17536 data to figure out what kind of sc-cite-regexp to use.
17537
17538 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17539
17540 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17541 (insert-cyclic-diary-entry): Unquote the lambda.
17542
17543 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17544
17545 * files.el (backup-enable-predicate): Unquote the lambda.
17546
17547 * cus-edit.el (custom-face, face): Unquote the lambda.
17548
175492000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17550
17551 * ps-print.el: Check for line-beginning-position definition.
17552
17553 * ps-print.el: Fix counting lines in a region.
17554 (ps-print-version): New version number (5.1.5).
17555 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17556 (ps-printing-region): Fun code fix.
17557
175582000-04-15 Gerd Moellmann <gerd@gnu.org>
17559
17560 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17561 to file-directory-p.
17562
175632000-04-14 Gerd Moellmann <gerd@gnu.org>
17564
17565 * gud.el (gud-jdb-build-source-files-list): Check that directory
17566 exists before calling directory-files.
17567
175682000-04-13 Dave Love <fx@gnu.org>
17569
17570 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17571 syntax.
17572
17573 * emacs-lisp/cl-specs.el: Remove when, unless.
17574
17575 * emacs-lisp/cl-extra.el: Don't quote keywords.
17576 (cl-old-mapc): New variable.
17577 (mapc): Use it.
17578 (cl-map-intervals): Use with-current-buffer. Don't check for
17579 next-property-change.
17580 (cl-map-overlays): Use with-current-buffer.
17581 (cl-expt): Remove.
17582 (copy-tree, remprop): Define unconditionally.
17583
17584 * emacs-lisp/cl-compat.el (keywordp): Remove.
17585
17586 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17587 to use keywordp.
17588 (edebug-spec): Enable keywordp.
17589
17590 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17591 string-lessp.
17592
17593 * cus-start.el: Use keywordp.
17594
175952000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17596
17597 * diary-lib.el (include-other-diary-files): Fix the fix of
17598 2000-02-18 by doing a save-excursion.
17599
176002000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17601
17602 * ps-print.el: Customization fix, doc fix.
17603 (ps-print-version): New version number (5.1.4).
17604 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17605 (ps-print-preprint): Adjust code.
17606 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17607 (ps-print-prologue-header, ps-print-control-characters)
17608 (ps-spool-config): Customization fix.
17609
176102000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17611
17612 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17613 converted to the new menu-item format, names silightly changed,
17614 help strings added.
17615
17616 Support for spelling without async subprocesses:
17617
17618 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17619 (ispell-session-buffer): New variables.
17620 (ispell-start-process, ispell-process-status,
17621 ispell-accept-output, ispell-send-string): New functions, for
17622 Ispell invocation when async subprocesses aren't supported.
17623 (ispell-word, ispell-pdict-save, ispell-command-loop,
17624 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17625 to process-send-string with calls to ispell-send-string, and
17626 accept-process-output with ispell-accept-output.
17627 (ispell-init-process): Call ispell-process-status instead of
17628 process-status with.
17629 (ispell-init-process): Call ispell-start-process. Call
17630 ispell-accept-output and ispell-send-string. Don't call
17631 process-kill-without-query and kill-process if they are unbound.
17632 (ispell-async-processp): New function.
17633
176342000-04-12 Dave Love <fx@gnu.org>
17635
17636 * info.el: Add debug-ignored-errors.
17637 (Info-mode-menu): Add some items.
17638 (Info-directory): Add autoload cookie.
17639
17640 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17641 Modify `truncate-lines'. Make `describe-language-environment'
17642 always visible and add help. Modify `describe-key' help. Invoke
17643 Info-directory from `info'. New entry `emacs-manual'.
17644
176452000-04-10 Gerd Moellmann <gerd@gnu.org>
17646
b291c86c
SM
17647 * progmodes/ebrowse.el (ebrowse-tree-mode):
17648 Use propertized-buffer-identification.
a30eb617
DL
17649 (ebrowse-update-member-buffer-mode-line): Likewise.
17650 (ebrowse--mode-strings): Removed.
17651 (ebrowse--mode-line-props): Removed.
17652
17653 * files.el (auto-mode-alist): Add `EBROWSE'.
17654
17655 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17656 space before testing for end of buffer.
17657 (ebrowse-load): Removed.
17658 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17659 (ebrowse-create-tree-buffer): Rewritten.
17660 (ebrowse-tree-mode): Read tree from buffer.
17661
17662 * progmodes/ebrowse-ffh.el: Removed.
17663
176642000-04-10 Kenichi Handa <handa@etl.go.jp>
17665
17666 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17667
176682000-04-10 Gerd Moellmann <gerd@gnu.org>
17669
17670 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17671 at the wrong place.
17672
176732000-04-09 Dave Love <fx@gnu.org>
17674
b291c86c
SM
17675 * files.el (backup-enable-predicate):
17676 Use temporary-file-directory, small-temporary-file-directory.
17677 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17678 (make-backup-file-name-1): New function.
17679 (make-backup-file-name): Use it.
b291c86c 17680 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17681 (file-newest-backup): Use make-backup-file-name.
17682
176832000-04-09 Gerd Moellmann <gerd@gnu.org>
17684
17685 * progmodes/ebrowse-ffh.el: New file.
17686
86f6474c
SM
17687 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17688 Moved to ebrowse-ffh.el.
a30eb617
DL
17689 (ebrowse-load): Add autoload.
17690
17691 * finder.el (finder-commentary): Add autoload cookie.
17692
17693 * mail/rfc2368.el: Correct author's email address.
17694
17695 * progmodes/ebrowse.el: New file.
17696
17697 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17698 item help string.
17699 (easy-menu-do-add-item): Ditto.
17700 (easy-menu-define): Extend doc string.
17701
86f6474c 17702 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17703 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17704 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17705 with-buffer-unmodified.
17706
177072000-04-08 Dave Love <fx@gnu.org>
17708
17709 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17710 unless, when.
17711
177122000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17713
17714 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17715 (viper-flash-search-pattern): No operation when using Emacs
17716 doesn't support face.
17717 Use `viper-put-on-search-overlay'.
17718
177192000-04-04 Gerd Moellmann <gerd@gnu.org>
17720
17721 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17722 like C-r.
17723
17724 * progmodes/make-mode.el: Some doc fixes.
17725 (makefile-mode-abbrev-table): New variable.
17726 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17727 (makefile-font-lock-keywords): Fontify includes and conditionals.
17728 (toplevel): Require `dabbrev' and `add-log' when compiling.
17729
17730 * replace.el (perform-replace): Don't move forward one char
17731 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17732 to do that because it leaves point 1 position after the last
17733 replacement, after everything has been replaced.
17734
17735 * jit-lock.el (with-buffer-unmodified): New macro.
17736 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17737 modified state.
17738 (jit-lock-function-1): Extracted from jit-lock-function; not
17739 preserving buffer's modified state.
86f6474c
SM
17740 (jit-lock-function, jit-lock-stealth-fontify):
17741 Call jit-lock-function-1.
a30eb617
DL
17742
17743 * mail/rfc2368.el: Remove supernumerary copyright line.
17744
177452000-04-04 Milan Zamazal <pdm@freesoft.cz>
17746
17747 * glasses.el: Provide facilities for inserting space before left
17748 parentheses and uncapitalization of identifiers.
17749 (glasses-mode): Try to remove old overlays in all cases.
17750
177512000-04-03 Gerd Moellmann <gerd@gnu.org>
17752
17753 * progmodes/compile.el (compile-internal): Display the compilation
17754 buffer in a different frame, if it's already displayed there.
17755
17756 * mail/rfc2368.el: New file.
17757
17758 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17759 header and insert its value as mail body.
17760
17761 * subr.el (member-ignore-case): New function.
17762
17763 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17764 (dabbrev--find-expansion): Ignore buffers matching a regexp
17765 from dabbrev-ignored-regexps.
17766
17767 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17768 to extensions handled by gzip.
17769
177702000-04-03 Richard M. Stallman <rms@gnu.org>
17771
17772 * files.el (insert-directory): List the total free space
17773 along with the used space.
17774
17775 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17776 line is followed by one that matches CITATION-REGEXP, end the
17777 paragraph.
17778
177792000-04-03 Markus Rost <rost@delysid.gnu.org>
17780
17781 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17782 (rmail-make-basic-summary-line): Use that option.
17783
177842000-04-03 Kenichi Handa <handa@etl.go.jp>
17785
17786 * international/mule-cmds.el (encoded-string-description):
17787 Rewritten. Try pretty description for ISO 2022 escape sequences
17788 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17789 for hexadecimal format.
17790
177912000-04-01 Dave Love <fx@gnu.org>
17792
17793 * cpp.el: Change customization group to `c' from `C'.
17794
17795 * vcursor.el (vcursor-move): Use display-color-p.
17796
17797 * international/mule-util.el: Provide mule-utils.
17798 (string-to-sequence): Simplify and speed up.
17799
17800 * international/mule.el (make-coding-system): Purecopy doc-string.
17801
17802 * international/mule-cmds.el: Various menu changes.
17803 (describe-specified-language-support): Handle `Default'.
17804 (set-language-info): Purecopy `info'.
17805
178062000-03-31 Andrew Innes <andrewi@gnu.org>
17807
17808 * vc.el (vc-backend-diff): Return the correct status if we had to
17809 retry the rcsdiff command without the --brief option.
17810
178112000-03-31 Dave Love <fx@gnu.org>
17812
17813 * help.el (help-manyarg-func-alist): Correct several omissions.
17814
17815 * add-log.el: Don't require cl, fortran.
17816 (add-log-current-defun-function): Doc fix.
86f6474c 17817 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17818 (change-log-version-rcs): Function deleted.
86f6474c
SM
17819 (change-log-version-number-search): Doc fix.
17820 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17821 (add-change-log-entry): Just call add-log-current-defun to get
17822 defun. Simplify somewhat.
17823 (change-log-get-method-definition-1): Likewise.
17824 (add-log-current-defun): Return nil if calling
17825 add-log-current-defun-function does so. Move Fortran stuff to
17826 fortran.el. Return string without properties.
17827
17828 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17829 and :alpha: char classes.
17830
17831 * mail/supercite.el: Defvar curline when compiling.
17832 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17833 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17834 rather than a-zA-Z0-9 to allow non-ASCII characters.
17835
178362000-03-31 Gerd Moellmann <gerd@gnu.org>
17837
17838 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17839
17840 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17841 Re-enable new code.
17842
17843 * lpr.el (print-region-1): Use -d to specify printer name for
17844 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17845
178462000-03-31 Dave Love <fx@gnu.org>
17847
86f6474c
SM
17848 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17849 Look for function definition in symbol's function value slot first
a30eb617
DL
17850 instead of first consulting byte-compile-function-environment.
17851
178522000-03-31 Kenichi Handa <handa@etl.go.jp>
17853
17854 * language/european.el ("Polish"): New language environment.
17855 (setup-polish-environment): New function.
17856
178572000-03-30 Gerd Moellmann <gerd@gnu.org>
17858
17859 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17860 Disable new code.
17861
17862 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17863 trying to `load' the symbol of an autoload instead of the file
17864 recorded in the autoload. Fix error messages.
17865
178662000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17867
17868 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17869 (ps-print-version): New version number (5.1.3).
17870 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17871 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17872 (ps-generate-postscript-with-faces): Code fix.
17873 (ps-color-values): XEmacs compatibility.
17874 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17875 (ps-default-fg, ps-default-bg): Adjust customization.
17876 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17877 (ps-color-scale): Renaming old ps-color-value fun.
17878 (ps-print-headers): Replace ps-print-header group to avoid conflict
17879 with ps-print-header variable.
17880 (ps-print-miscellany): New group.
17881 (ps-format-color, ps-rgb-color): New funs.
17882 (ps-default-foreground): New var.
17883 (ps-printer-name-option): New const.
17884
178852000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17886
17887 * net/net-utils.el:
17888 (network-connection-host, network-connection-service): New variables
17889 (network-connection-mode): New mode, derived from comint-mode
17890 (network-connection-mode-setup): New function, saves host and
17891 service information in local variables.
17892
17893 * lisp/locate.el:
17894 (locate-word-at-point): Added this function
17895 (locate): Default to using locate-word-at-point as input
17896 Run dired-mode-hook
17897
178982000-03-29 Dave Love <fx@gnu.org>
17899
17900 * calendar/appt.el: Doc fixes.
17901 (appt-check): Convert min-to-app to a string before passing to
17902 appt-disp-window-function or concat.
17903 (appt-delete-window): Remove test for frame-root-window.
17904 (appt-select-lowest-window, appt-convert-time): Simplify.
17905
17906 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17907 (byte-compile-file-form-autoload):
17908 Update byte-compile-function-environment.
a30eb617
DL
17909
179102000-03-29 Andreas Schwab <schwab@suse.de>
17911
86f6474c 17912 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17913
17914 * dired.el (dired-insert-directory): If dired-free-space-program
17915 failed just delete its output.
17916
179172000-03-29 Dave Love <fx@gnu.org>
17918
17919 * international/iso-cvt.el: Move provide to end. Doc fixes.
17920 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17921 (iso-iso2sgml, iso-sgml2iso): New functions.
17922 (iso-cvt-define-menu): Fix some entries and use backquote for
17923 clarity.
17924
17925 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17926
179272000-03-28 Gerd Moellmann <gerd@gnu.org>
17928
17929 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17930 ISO-DATE. If non-nil, return date in ISO 8601 format.
17931
179322000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17933
17934 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17935 if it ever becomes used.
17936 (log-edit-mode-hook): Default to vc-log-mode-hook.
17937 (log-edit-mode): Fix the docstring.
17938
17939 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17940 the code.
17941
179422000-03-26 Dave Love <fx@gnu.org>
17943
17944 * net/browse-url.el (browse-url): Re-fix case of
17945 browse-url-browser-function being an alist.
17946 (browse-url): Add :link to defgroup.
17947
17948 * files.el: Doc fixes.
17949 (file-truename): Include `[' in wildcard characters.
17950 (automount-dir-prefix): Customize.
17951 (find-file-wildcards): Add :version.
17952 (find-file-noselect): Simplify a mapcar call.
17953
17954 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17955 compatible with inf-lisp version.
17956 (eval-defun-1): Fix custom-declare-variable case.
17957
179582000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17959
17960 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17961
179622000-03-24 Gerd Moellmann <gerd@gnu.org>
17963
17964 * Makefile (COMPILE_FIRST): New macro.
17965 (compile-files): Compile files from COMPILE_FIRST first.
17966
86f6474c 17967 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17968
17969 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17970 matching open parenthesis in column 0 to defun-prompt-regexp
17971 only if open-paren-in-column-0-is-defun-start is set.
17972
17973 * sun-curs.el: Require CL at compile-time only.
17974
17975 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17976 instead of copy-list which is a function from CL.
17977 (msb--choose-menu, msb--mode-menu-cond)
17978 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17979 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17980 (msb--aggregate-alist): Use mapcar instead of mapcan.
17981 Fix `(' in column 0 in doc string.
a30eb617
DL
17982 (msb--add-separators): Use mapcar instead of mapcan.
17983
17984 * cus-dep.el: Require CL at compile-time only.
17985
179862000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17987
17988 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17989 (byte-compile-warnings): New warning `noruntime'.
17990 (byte-compile-constants, byte-compile-variables): Fix docstring.
17991 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17992 execute `eval-whenc-compile's body.
17993 (byte-compile-unresolved-functions): Fix docstring.
17994 (byte-compile-eval): New function.
17995 (byte-compile-callargs-warn): Check if the function will be available
17996 at runtime (via property `byte-compile-noruntime').
17997 (byte-compile-print-syms): New function.
17998 (byte-compile-warn-about-unresolved-functions): Also warn about
17999 `noruntime' functions (and use `byte-compile-print-syms').
18000 (byte-compile-file): Capitalize the message.
18001
180022000-03-24 Gerd Moellmann <gerd@gnu.org>
18003
18004 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18005 (rmail-expunge): Ask for confirmation depending on the setting
18006 of rmail-confirm-expunge.
18007
180082000-03-23 Gerd Moellmann <gerd@gnu.org>
18009
18010 * Makefile (bootstrap-clean): If $(emacs) exists, build
18011 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18012 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18013
180142000-03-23 Dave Love <fx@gnu.org>
18015
18016 * net/browse-url.el: Restore previous use of
18017 browse-url-maybe-new-window.
18018
180192000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18020
18021 * ps-print.el: Skip banner page fix.
18022 (ps-print-version): New version number (5.1.2).
18023 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18024
180252000-03-23 Dave Pearson <davep@davep.org>
18026
18027 * net/quickurl.el Changed the type of parameter passed to the
18028 function defined by `quickurl-format-function'. Before only the
18029 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18030 and the function is responsible for extracting the parts it requires.
18031 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18032 (quickurl-insert): Changed the `funcall' of
18033 `quickurl-format-function' to match the above change.
18034 (quickurl-list-insert): Changed the `url' case so that it makes
18035 use of `quickurl-format-function', previous to this the format was
18036 hard wired.
18037
180382000-03-22 Gerd Moellmann <gerd@gnu.org>
18039
18040 * startup.el: Change some spellings for the X Window System.
18041
180422000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18043
86f6474c
SM
18044 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18045 Clean up the code and the regexp and make sure the cursor is
18046 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18047
180482000-03-22 Jason Rumney <jasonr@gnu.org>
18049
18050 * w32-fns.el (w32-charset-info-alist): Initialize.
18051
180522000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18053
18054 * ps-print.el: N-up last page fix.
18055 (ps-print-version): New version number (5.1.1).
18056 (ps-end-file, ps-end-job, ps-generate): Code fix.
18057
180582000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18059
18060 * files.el (find-file-run-dired): Update docstring.
18061 (find-directory-functions): New hook.
18062 (find-file-noselect): Run find-directory-functions rather than
18063 calling dired directly.
18064
18065 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18066
18067 * pcvs.el: Add a minimal leading commentary.
18068 (cvs-make-cvs-buffer): Change the header part by removing the startup
18069 message and adding a `Module' entry. Also replace the FOOTER and
18070 HEADER special fileinfos with the new support in ewoc for updating
18071 its own footer and header.
18072 (cvs-update-header): Update to use the header/footer of the ewoc.
18073 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18074 (cvs-is-within-p): New function.
18075 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18076 to only examine some subset of the buffers.
18077
18078 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18079 `format' instead of our own ad-hoc functions.
18080 Remove HEADER and FOOTER cases, now handled in the EWOC.
18081 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18082
18083 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18084 output to avoid scaring the user.
18085 (cvs-parse-table): Catch message for non-up-to-date commits.
18086
18087 * pcvs-defs.el (cvs-startup-message): Remove.
18088 (cvs-global-menu): New autoloaded menu.
18089
18090 * pcvs-util.el (cvs-string-fill): Remove.
18091
18092 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18093 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18094 PP part of it and also make it work for footers and headers.
18095 (ewoc-create): Drop POS and BUFFER arguments.
18096 Use the DLL's dummy node to store the end-of-footer position.
18097 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18098 (ewoc-refresh): Remove unused `header' variable.
18099 (ewoc-(get|set)-hf): New functions.
18100
18101 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18102 log-view-*-(message|file) and use easy-mmode-define-navigation.
18103 (log-view-message-re): Match SCCS format as well.
18104 And match the revision line rather than the dashed separator line.
18105 (log-view-mode): Use the new define-derived-mode.
18106 (log-view-current-tag): Fill in with an actual implementation.
18107
18108 * cvs-status.el (cvs-status-(prev|next)): Rename from
18109 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18110 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18111 to let the output "breathe" a little more (more readable).
18112 (cvs-status-mode): Use the new define-derived-mode.
18113
18114 * smerge-mode.el (smerge-auto-leave): New function and variable.
18115 (smerge-basic-map): Rename from smerge-basic-keymap.
18116 Change the bindings for smerge-diff-*.
18117 (smerge-*-map): Use easy-mmode-defmap.
18118 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18119 (smerge-keep-*): Use smerge-auto-leave.
18120
181212000-03-21 Jason Rumney <jasonr@gnu.org>
18122
18123 * cus-edit.el (custom-button-face): Use 3D look for w32.
18124 (custom-button-pressed-face): Likewise.
18125
181262000-03-21 Gerd Moellmann <gerd@gnu.org>
18127
18128 * progmodes/etags.el (tags-case-fold-search): New user-option.
18129 (tags-loop-eval): New function. Bind case-fold-search around eval
18130 depending on the value of tags-case-fold-search.
18131 (tags-loop-continue): Use tags-loop-eval.
18132 (find-tag-in-order): Bind case-fold-search depending on the value
18133 of tags-case-fold-search.
18134
181352000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18136
86f6474c 18137 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18138 (diff-end-of-hunk): Return the end position for use in
18139 `easy-mmode-define-navigation'.
18140 (diff-recenter): Remove.
18141 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18142 of `easy-mmode-define-navigation'.
18143 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18144 previous renaming) and fix to use new names.
18145 (diff-merge-strings): Use \n as separator: simpler, faster.
18146 (diff-mode): Use `define-derived-mode'.
18147
18148 * derived.el (define-derived-mode): Don't autoload anymore.
18149 Prefer the macro-only version provided by easy-mmode.el.
18150
18151 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18152 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18153 (easy-mmode-define-navigation): New macro.
18154
18155 * subr.el (combine-run-hooks): New function.
18156
181572000-03-21 Kenichi HANDA <handa@etl.go.jp>
18158
18159 * term/x-win.el: Fontsets related initialization is simplified.
18160
18161 * international/mule-diag.el (describe-font): Don't refer to
18162 global-fontset-alist, instead call font-list.
18163 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18164 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18165
86f6474c
SM
18166 * international/fontset.el (x-charset-registries): Variable removed,
18167 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18168 (register-alternate-fontnames): Function removed.
18169 (resolved-ascii-font): Variable removed.
18170 (x-compose-font-name): Ignore the second argument REDOCE.
18171 (x-complement-fontset-spec): Complement only an ASCII font and
18172 element for those charsets than can use that ASCII font.
18173 (generate-fontset-menu): Don't refer to global-fontset-alist,
18174 instead call fontset-list.
18175 (uninstantiated-fontset-alist): Variable removed.
18176 (x-style-funcs-alist): Likewise.
18177 (fontset-default-styles): Likewise.
18178 (x-modify-font-name): Function removed.
86f6474c 18179 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18180 (create-fontset-from-ascii-font): Docsting adjusted for the above
18181 change.
18182 (instantiate-fontset, resolve-fontset-name): Functions removed.
18183 (fontset-list): Now implemented by C code.
18184
18185 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18186 (describe-face): Include `font' attribute in the description.
18187
181882000-03-21 Kenichi Handa <handa@etl.go.jp>
18189
18190 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18191
181922000-03-20 Gerd Moellmann <gerd@gnu.org>
18193
18194 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18195 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18196 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18197
18198 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18199 about behavior of set-buffer-modified-p wrt redisplay.
18200
182012000-03-19 Richard M. Stallman <rms@gnu.org>
18202
18203 * view.el (view-mode-disable): Kill local binding of view-read-only.
18204
182052000-03-18 Gerd Moellmann <gerd@gnu.org>
18206
86f6474c 18207 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18208 is a string, convert it to a syntax cell using string-to-syntax.
18209
18210 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18211 (string-to-syntax): New function.
18212
18213 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18214 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18215 try to use passive ftp mode.
18216
182172000-03-17 Gerd Moellmann <gerd@gnu.org>
18218
18219 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18220
18221 * simple.el (append-to-buffer): Update point of windows after
18222 insertion.
18223
18224 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18225 forward then moving backward. Reindent.
18226
18227 * frame.el (other-frame): Call x-focus-frame only if
18228 focus-follows-mouse is off.
18229
182302000-03-17 Dave Love <fx@gnu.org>
18231
86f6474c 18232 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18233
182342000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18235
18236 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18237 regexp for labels cannot span several lines.
18238
18239 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18240 `(setq :<key> ':<key>)' to the macro expansion.
18241
182422000-03-16 Dave Love <fx@gnu.org>
18243
18244 * progmodes/f90.el (f90): Put custom group under `languages', not
18245 `fortran'.
18246 (f90-mode-hook): Customize.
18247 (f90-mode): Set add-log-current-defun-function.
18248 (f90-current-defun): New function.
18249
182502000-03-16 Gerd Moellmann <gerd@gnu.org>
18251
18252 * cus-edit.el (custom-variable-tag-face): Handle case that
18253 default face's height is not a number.
18254 (custom-face-tag-face, custom-group-tag-face-1)
18255 (custom-group-tag-face): Ditto.
18256 (custom-group-tag-face-1): Add :group.
18257
18258 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18259
182602000-03-15 Gerd Moellmann <gerd@gnu.org>
18261
18262 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18263 requiring easymenu.
18264
182652000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18266
18267 * ps-print.el: PostScript user-defined prologue, PostScript error
18268 handler, doc fix.
18269 (ps-print-version): New version number (5.1).
18270 (ps-user-defined-prologue, ps-error-handler-message)
18271 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18272 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18273 (ps-insert-string): New function.
18274
182752000-03-15 Kenichi Handa <handa@etl.go.jp>
18276
18277 * international/ccl.el (ccl-compile-expression): Don't generate
18278 invalid self-assignment code.
18279
182802000-03-14 Dave Love <fx@gnu.org>
18281
18282 * subr.el (replace-regexp-in-string): Renamed from
18283 replace-regexps-in-string. Doc fix.
18284
182852000-03-12 Dave Love <fx@gnu.org>
18286
18287 * cus-edit.el: Doc fixes.
86f6474c 18288 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18289 (custom-variable-tag-face, custom-face-tag-face)
18290 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18291 style which user identify as hyperlink.
18292 (hook): Don't add undefined functions to the hook.
18293 (debug-ignored-errors): Transfer message from bindings.el.
18294
182952000-03-12 Gerd Moellmann <gerd@gnu.org>
18296
86f6474c
SM
18297 * recentf.el (recentf-keep-non-readable-files-p):
18298 Remove double/nested definition.
a30eb617
DL
18299
183002000-03-12 Dave Love <fx@gnu.org>
18301
18302 * facemenu.el (facemenu-get-face): Use display-color-p.
18303 * enriched.el (enriched-decode-foreground): Likewise.
18304 (enriched-decode-background): Likewise.
18305 * isearch.el (isearch-highlight): Likewise.
18306 * info-look.el (info-lookup): Likewise.
18307 * simple.el (completion-setup-function): Likewise.
18308
18309 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18310 :options.
18311
18312 * bindings.el (mode-line-format): Fix line-number and
18313 column-number items. Add help-echo for the background.
18314 (mode-line-mule-info): Modify help-echo.
18315
18316 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18317
18318 * files.el (load-file): Allow completion to .elc.
18319
18320 * man.el: Doc fixes.
18321 (Man-init-defvars): Use display-color-p to set fontification.
18322
18323 * play/hanoi.el (hanoi-internal): Don't use oddp.
18324
183252000-03-12 Gerd Moellmann <gerd@gnu.org>
18326
18327 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18328
18329 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18330
183312000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18332
18333 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18334 Fix comment.
18335
183362000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18337
18338 * font-lock.el (font-lock-keywords): Fix the doc now that
18339 regexp-opt-depth is unnecessary.
18340 (save-buffer-state): Set an edebug spec.
18341 (font-lock-fontify-anchored-keywords): Properly handle the case when
18342 the matcher goes past the limit.
18343
18344 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18345 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18346
18347 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18348 dll.el and cookie.el (from Elib) with heavy renaming and other
18349 massaging.
18350
18351 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18352 Autoload the functions used.
18353 (easy-mmode-define-syntax): Fix CL typo.
18354 (easy-mmode-define-derived-mode): Improve the docstring generation.
18355
183562000-03-10 Gerd Moellmann <gerd@gnu.org>
18357
18358 * textmodes/texinfo.el (texinfo-version): Variable and function
18359 removed.
18360
183612000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18362
18363 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18364 allow more flexibility.
ff39b9a1 18365 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18366 (easy-mmode-defmap, easy-mmode-defsyntax)
18367 (easy-mmode-define-derived-mode): New macros.
18368
183692000-03-09 Didier Verna <didier@xemacs.org>
18370
18371 * rect.el (replace-rectangle): New function.
18372
183732000-03-09 Dave Love <fx@gnu.org>
18374
ff39b9a1 18375 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18376 (fortran-comment-line-start-skip): Don't match cpp stuff.
18377 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18378 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18379 (fortran-mode): Don't set fortran-comment-line-start-skip,
18380 fortran-comment-line-start here. Set comment-start,
18381 add-log-current-defun.
18382 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18383 (fortran-current-defun): New function.
18384
183852000-03-09 Gerd Moellmann <gerd@gnu.org>
18386
18387 * emacs-lisp/re-builder.el: New file.
18388
18389 * mouse.el (mouse-drag-region): Don't run up-event handler
18390 if hscroll has changed.
18391
18392 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18393 builtin operators, use `font-lock-builtin-face' for Emacs and
18394 `font-lock-preprocessor-face' otherwise.
18395
18396 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18397 `(defun (setf foo)' differently.
18398
183992000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18400
18401 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18402 (regexp-opt): Update comment and adapt the code the new meaning of
18403 the `paren' argument of regex-opt-group for shy-groups.
18404 (regexp-opt-depth): Handle shy groups as well as backslashed
18405 backslashes.
18406 (regexp-opt-group): Turn the leading comment into a docstring.
18407 Allow `paren' to be a string (the string to use to open a group).
18408 Remove open-presuf and close-presuf. Instead of checking for `all
18409 one-char' and then later on check for `several one-char', handle
18410 both cases close together. Also apply a more generic algorithm
18411 for suffixes (the mirror image of the algorithm used for
18412 prefixes). Use shy-groups. Use nreverse rather than reverse.
18413 (regexp-opt-try-suffix): Removed.
18414
18415 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18416 from comint-mode-map, so we can just inherit from it. Also, move
18417 the initialization into the `defvar' since there's no docstring
18418 anyway and it's fairly short.
18419 (inferior-scheme-mode): Define it as derived-mode: the code is
18420 shorter and this way we inherit from comint-mode-map rather than
18421 copying it.
18422
18423 * subr.el (replace-regexps-in-string): Properly handle the case
18424 where we match an empty string.
18425
18426 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18427 when the command has a directory component (such as "./testml").
18428 Also fix a typo in the comment.
18429
184302000-03-08 Gerd Moellmann <gerd@gnu.org>
18431
18432 * Makefile (compile-files): Compile files one by one because
18433 that's the only way to ensure a clean compilation environment for
18434 each individual file.
18435
18436 * frame.el (other-frame): Call x-focus-frame.
18437
184382000-03-07 Dave Love <fx@gnu.org>
18439
18440 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18441 :require to defcustom.
18442
ff39b9a1 18443 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18444
18445 * files.el (auto-mode-alist): Add configure.in.
18446
18447 * progmodes/autoconf.el: New file.
18448
184492000-03-07 Gerd Moellmann <gerd@gnu.org>
18450
18451 * mail/mh-e.el: Change maintainer to `none'.
18452
18453 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18454 to remove-hook and add-hook.
18455
184562000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18457
18458 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18459 it as the default.
18460 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18461 (sendmail-send-it): Conditionally add MIME headers specifying the
18462 used character set.
18463
184642000-03-07 Dave Love <fx@gnu.org>
18465
ff39b9a1
SM
18466 * winner.el: Fix keywords, autoload cookies.
18467 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18468
184692000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18470
18471 * international/mule.el: Modify comment about coding system
18472 property `coding-category'.
18473 (make-coding-system): New argument EOL-TYPE. Pay attention to
18474 coding-category property of PROPERTIES.
18475
ff39b9a1
SM
18476 * international/mule-conf.el (coding-category-utf-8)
18477 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18478 categories. Include them in the argument for set-coding-priority.
18479
ff39b9a1
SM
18480 * international/mule-cmds.el (reset-language-environment):
18481 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18482 coding-category-utf-16-le in the argument for set-coding-priority.
18483 (reset-language-environment): Initialize coding-category-utf-8,
18484 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18485
184862000-03-06 Karl Fogel <kfogel@red-bean.com>
18487
18488 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18489 code abstracted out of `bookmark-jump-noselect'. Now tries info
18490 extensions as well as compression extensions.
18491 (bookmark-jump-noselect): Use above new func.
18492
184932000-03-03 Gerd Moellmann <gerd@gnu.org>
18494
18495 * strokes.el: Change maintainer's mail address.
18496
184972000-03-03 Kenichi Handa <handa@etl.go.jp>
18498
18499 * international/mule-diag.el (list-character-sets): Make help-echo
18500 string by substitute-command-keys.
18501 (list-character-sets): Likewise.
18502 (sort-listed-character-sets): Call help-setup-xref.
18503
185042000-03-02 Gerd Moellmann <gerd@gnu.org>
18505
ff39b9a1 18506 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18507
185082000-03-01 Dave Love <fx@gnu.org>
18509
18510 * help.el (help-xref-go-back): Don't try to set position.
18511
ff39b9a1
SM
18512 * international/mule-diag.el (list-character-sets):
18513 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18514 (list-character-sets-1): Add help-echo to xrefs.
18515
185162000-03-02 Gerd Moellmann <gerd@gnu.org>
18517
18518 * frame.el (blink-cursor-mode): Switch cursor on when turning
18519 the mode off.
18520
18521 * add-log.el (add-log-current-defun): Add support for
18522 Autoconf mode.
18523
18524 * mail/rmail.el (rmail-quit-hook): New variable.
18525
185262000-03-01 Dave Love <fx@gnu.org>
18527
18528 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18529
18530 * help.el (help-xref-button): Add help-echo arg.
18531 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18532
ff39b9a1 18533 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18534
ff39b9a1 18535 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18536
185372000-03-01 Gerd Moellmann <gerd@gnu.org>
18538
18539 * image.el (defimage): Look for image files in load-path.
18540
ff39b9a1 18541 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18542
185432000-03-01 David Ponce <david.ponce@wanadoo.fr>
18544
ff39b9a1 18545 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18546
185472000-03-01 David Ponce <david.ponce@wanadoo.fr>
18548
ff39b9a1 18549 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18550 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18551 action to select/unselect a file.
18552 (recentf-edit-list): Code cleanup and improvement.
18553 (recentf-open-more-files-action): `recentf-open-more-files' button
18554 widget action to open a file.
ff39b9a1 18555 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18556 (recentf-more-collection): Deleted.
18557 (recentf-more-history): Deleted.
18558 (recentf-setup-more-completion): Deleted.
18559
185602000-03-01 David Ponce <david.ponce@wanadoo.fr>
18561
18562 * recentf.el (recentf-mode): No more needs that Emacs is running
18563 under a window-system.
18564
ff39b9a1 185652000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18566
18567 * recentf.el (recentf-edit-list): New command to edit the recent
18568 list which allow the user to remove files.
18569 (recentf-edit-selected-items): New global variable, used by
18570 `recentf-edit-list' to hold the list of files to be removed from
18571 the recent list.
18572 (recentf-make-menu-items): Updated to display a "Edit list..."
18573 menu item. Minor code cleanup.
18574
ff39b9a1 185752000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18576
18577 * recentf.el (recentf-open-more-files): New command to open files
18578 that are not displayed in the menu.
18579 (recentf-more-collection): New global variable holding the set of
18580 permissible completions used by `recentf-open-more-files'.
18581 (recentf-more-history): New global variable holding the history list
18582 used by `recentf-open-more-files' completion.
18583 (recentf-setup-more-completion): New function to setup completion for
18584 `recentf-open-more-files'.
18585 (recentf-make-menu-items): Updated to display a "More..." menu item.
18586
ff39b9a1 185872000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18588
18589 * recentf.el (recentf-menu-action): Doc fixed.
18590
ff39b9a1 185912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18592
18593 * recentf.el (recentf-menu-filter): Doc updated.
18594 (recentf-update-menu-hook): Allow menu filters to force menu update.
18595 (recentf-make-menu-items): New menu filter handling.
18596 (recentf-make-menu-item): New helper function.
18597 (recentf-menu-elements): New menu handling function.
18598 (recentf-sort-ascending): Updated to new menu filter handling.
18599 (recentf-sort-descending): Updated to new menu filter handling.
18600 (recentf-sort-basenames-ascending): New menu filter function.
18601 (recentf-sort-basenames-descending): New menu filter function.
18602 (recentf-show-basenames): New menu filter function.
18603 (recentf-show-basenames-ascending): New menu filter function.
18604 (recentf-show-basenames-descending): New menu filter function.
18605
186062000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18607
18608 * diary-lib.el (list-diary-entries): Don't try to go forward at
18609 the end of the buffer.
18610
186112000-02-29 Kenichi Handa <handa@etl.go.jp>
18612
ff39b9a1
SM
18613 * international/mule-diag.el (list-character-sets):
18614 Completely rewritten.
a30eb617
DL
18615 (sort-listed-character-sets): New function.
18616 (list-character-sets-1): Completely rewritten.
18617 (list-character-sets-2): New function.
18618 (non-iso-charset-alist): New variable.
18619 (decode-codepage-char): New function.
18620 (charset-history): New variable.
18621 (read-charset) (list-block-of-chars)
18622 (list-iso-charset-chars)
18623 (list-non-iso-charset-chars)
18624 (list-charset-chars): New functions.
86f6474c 18625 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18626 (dump-charsets): Likewise.
18627
186282000-02-29 Gerd Moellmann <gerd@gnu.org>
18629
18630 * dired-x.el (dired-filename-at-point): Add `@' to valid
18631 file name characters.
18632 (dired-filename-at-point): Handle ange-ftp file names.
18633
18634 * frame.el (frame-notice-user-settings): Use assq-delete-all
18635 instead of assoc-delete-all.
18636 (frame-notice-user-settings): Ditto.
18637
18638 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18639 Don't copy alist.
18640
186412000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18642
18643 * calculator.el (calculator-use-menu): New option.
86f6474c 18644 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18645 (calculator-forced-input): Removed.
18646 (calculator-restart-other-mode): New variable.
18647 (calculator-mode-map): Set up menu.
18648
186492000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18650
86f6474c 18651 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18652
186532000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18654
86f6474c 18655 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18656 translate all ESC key sequences.
86f6474c 18657 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18658 they were saved.
86f6474c
SM
18659 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18660 * viper-util.el (viper-set-replace-overlay-glyphs)
18661 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18662 overlay is live.
86f6474c
SM
18663 * viper.el (viper-vi-state-mode-list): Add major modes.
18664 * ediff-wind.el: Minor comment changes.
18665 * ediff.el: Copyright notice date fix.
a30eb617
DL
18666
186672000-02-27 Jason Rumney <jasonr@gnu.org>
18668
18669 * faces.el (face-font-family-alternatives): Add arial to helv.
18670 (mode-line, header-line, tool-bar): Same default as x for w32.
18671 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18672 face-font-family-alternatives from working.
18673 * term/w32-win.el (mouse-set-font): Do not build fontset from
18674 chosen font.
18675
186762000-02-25 Sam Steingold <sds@goems.com>
18677
18678 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18679 properly.
18680
186812000-02-25 Richard M. Stallman <rms@gnu.org>
18682
18683 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18684
186852000-02-25 Gerd Moellmann <gerd@gnu.org>
18686
86f6474c 18687 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18688
18689 * frame.el (busy-cursor-delay-seconds): New option.
18690
186912000-02-24 Gerd Moellmann <gerd@gnu.org>
18692
18693 * frame.el (show-cursor-in-non-selected-windows): New option.
18694
186952000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18696
18697 * diary-lib.el (include-other-diary-files): Undo the selective
18698 display in any included file and don't kill it.
18699
187002000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18701
86f6474c
SM
18702 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18703 Menu items converted to (menu-item format, help strings added.
a30eb617 18704 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18705 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18706 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18707
187082000-02-23 Dave Love <fx@gnu.org>
18709
18710 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18711 (backward-kill-word): Revert addition of * to interactive spec --
18712 it's a feature.
18713
18714 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18715 (backward-kill-sentence, kill-sentence): Likewise.
18716
18717 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18718 scratch buffer name.
86f6474c 18719 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18720
18721 * term/w32-win.el (internal-face-interactive): Update prompt for
18722 new read-face-name.
18723
18724 * mail/footnote.el (footnote): Add :version to defgroup.
18725 (footnote-section-tag-regexp): Customize.
18726 (footnote-start-tag, footnote-end-tag): New option.
18727 (footnote-latin-regexp): New variable.
18728 (Footnote-latin): New function.
18729 (footnote-style-alist): Add element for latin style.
18730 (footnote-style): Moved.
18731 (Footnote-goto-footnote): Use eq to test arg.
18732
18733 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18734
18735 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18736 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18737 (byte-optimize-quote, byte-optimize-lapcode):
18738 Use byte-compile-const-symbol-p.
a30eb617
DL
18739 (byte-optimize-char-before): New optimization.
18740
18741 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18742 (byte-compile-const-symbol-p): New function.
18743 (byte-compile-constp, byte-compile-out-toplevel)
18744 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18745 Use it.
18746
18747 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18748
187492000-02-23 Kenichi Handa <handa@etl.go.jp>
18750
18751 * international/encoded-kb.el: Be sure to update minor-mode-alist
18752 and minor-mode-map-alist.
18753 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18754 codes SS2 and SS3 correctly.
18755 (encoded-kbd-self-insert-ccl): New function.
18756 (encoded-kbd-setup-keymap): New function.
18757 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18758 by calling encoded-kbd-setup-keymap.
18759
86f6474c
SM
18760 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18761 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18762
187632000-02-22 Dave Love <fx@gnu.org>
18764
18765 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18766 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18767 (lisp-mode-syntax-table): Set up for #|...|# comments.
18768 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18769 classes. Match `defface'.
18770 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18771 (eval-defun-1): Fix for defcustom.
18772 (lisp-indent-region): Doc fix.
18773
18774 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18775 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18776 (replace-regexps-in-string): New function.
18777
187782000-02-22 Gerd Moellmann <gerd@gnu.org>
18779
18780 * help.el (describe-variable): Set syntax table to
18781 emacs-lisp-mode-syntax-table when moving forward over the
18782 symbol's name.
18783
187842000-02-22 Dave Love <fx@gnu.org>
18785
18786 * xt-mouse.el: Doc fixes.
18787 (xterm-mouse-position-function): New function, replacing advice of
18788 mouse-position.
18789 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18790
18791 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18792
187932000-02-21 Gerd Moellmann <gerd@gnu.org>
18794
86f6474c
SM
18795 * format.el (format-annotate-single-property-change):
18796 Handle properties.with dotted-list values.
a30eb617
DL
18797 (format-proper-list-p): New function.
18798
18799 * enriched.el (enriched-face-ans): Handle '(foreground-color
18800 . COLOR) and (background-color . COLOR).
18801
188022000-02-20 Dave Love <fx@gnu.org>
18803
18804 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18805 and assignments to it.
18806 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18807 current local map.
18808 (make-flyspell-overlay): Use it.
18809 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18810
18811 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18812 (lm-get-header-re): Defun, not defsubst.
18813 (lm-get-package-name): Defun, not defsubst. Simplify.
18814 (lm-version): Doc fix. Simplify.
18815 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18816 (lm-crack-address, lm-last-modified-date, lm-commentary)
18817 (lm-verify, lm-synopsis): Simplify.
18818 (lm-report-bug): Require emacsbug. Use compose-mail.
18819
188202000-02-20 Gerd Moellmann <gerd@gnu.org>
18821
18822 * dired.el (dired-mode): Call propertized-buffer-identification
18823 to set mode-line-buffer-identification to something having
18824 the right text properties.
18825
18826 * bindings.el (propertized-buffer-identification): New function.
18827
188282000-02-20 Dave Love <fx@gnu.org>
18829
18830 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18831 check for t-mouse too.
18832
18833 * cus-start.el: Make echo-keystrokes `number'.
18834
188352000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18836
18837 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18838 Don't call ring-empty-p unless tags-location-ring is bound.
18839 From Noah Friedman <friedman@splode.com>.
18840
188412000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18842
18843 * progmodes/hideshow.el (hs-flag-region): No longer use
18844 `intangible' overlay property.
18845
18846 (hs-toggle-hiding): New command.
18847 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18848
18849 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18850 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18851 and deactivation.
18852
188532000-02-18 Gerd Moellmann <gerd@gnu.org>
18854
18855 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18856
188572000-02-17 Gerd Moellmann <gerd@gnu.org>
18858
18859 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18860
18861 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18862 of `*' to handle `(* ... *)' comments.
18863
188642000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18865
18866 * faces.el (list-faces-display): Use display-mouse-p instead of
18867 window-system.
18868
18869 * menu-bar.el (global-map): Menu-bar items converted to the new
18870 format (menu-item..., rearranged for better CUA compliance, and
18871 their names changed for better clarity. Help strings added.
18872
18873 * international/mule-cmds.el (mule-menu-keymap)
18874 (describe-language-environment-map, set-coding-system-map)
18875 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18876 form, add help strings. Change names of menu items for better clarity.
18877 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18878
188792000-02-17 Gerd Moellmann <gerd@gnu.org>
18880
18881 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18882 within the code.
18883
188842000-02-16 Dave Love <fx@gnu.org>
18885
18886 * faces.el: Don't require custom. Add more specific :groups to
18887 various deffaces.
18888 (set-face-attribute): Purecopy args.
18889 (read-face-name): Default to name at point and use it in prompt.
18890 Remove colon from arg in all callers.
18891 (list-faces-display): Hyperlink to face descriptions and customize
18892 buffers.
18893
188942000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18895
86f6474c 18896 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18897
188982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18899
18900 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18901 at ':' characters by call to split-string.
18902
189032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18904
18905 * textmodes/bibtex.el: Added RCS version identification.
18906
189072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18908
18909 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18910 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18911 (bibtex-field-const): Allow capital letters.
18912 (bibtex-start-of-string): Deleted because unused.
18913
18914 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18915 use the term 'reference' to describe a bibtex entry as a whole.
18916 Further, reference keys are no longer called 'labels'.
18917 (bibtex-keys): Renamed to bibtex-reference-keys.
18918 (bibtex-reformat-previous-labels): Renamed to
18919 bibtex-reformat-previous-reference-keys.
18920 (bibtex-reference-type): Renamed to bibtex-entry-type.
18921 (bibtex-reference-head): Renamed to bibtex-entry-head.
18922 (bibtex-reference-maybe-empty-head): Renamed to
18923 bibtex-entry-maybe-empty-head.
18924 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18925 (bibtex-search-reference): Renamed to bibtex-search-entry.
18926 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18927 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18928 (bibtex-entry-field-alist, bibtex-entry-head)
18929 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18930 (bibtex-map-entries, bibtex-search-entry)
18931 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18932 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18933 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18934 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18935 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18936 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18937 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18938
189392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18940
18941 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18942 comment.
18943 (bibtex-format-field-delimiters): New function, functionality
18944 extracted from bibtex-format-entry.
18945 (bibtex-autokey-get-yearfield-digits): New function, functionality
18946 extracted from bibtex-autokey-get-yearfield.
18947
18948 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18949 entries in order to avoid stack overflow in the regexp matcher if
18950 field contents become large.
86f6474c
SM
18951 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18952 (bibtex-field-string-part-not-braced)
18953 (bibtex-field-string-part-no-inner-braces)
18954 (bibtex-field-string-part-1-inner-brace)
18955 (bibtex-field-string-part-2-inner-braces)
18956 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18957 (bibtex-field-string-quoted, bibtex-field-string)
18958 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18959 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18960 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18961 Deleted as parsing is now performed by the following functions.
18962 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18963 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18964 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18965 (bibtex-parse-association, bibtex-field-name-for-parsing)
18966 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18967 (bibtex-search-forward-field, bibtex-search-backward-field)
18968 (bibtex-start-of-field, bibtex-end-of-field)
18969 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18970 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18971 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18972 (bibtex-parse-string, bibtex-search-forward-string)
18973 (bibtex-search-backward-string, bibtex-start-of-string)
18974 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18975 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18976 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18977 entries. Instead of reporting the results of the parsing by
18978 match-beginning or match-end, these functions return data structures
18979 that hold the corresponding positions.
18980 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18981 return values rather than by match-beginning or match-end.
18982 The following functions have been adapted to use the new
18983 parsing functions.
18984 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18985 (bibtex-enclosing-field, bibtex-format-entry)
18986 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18987 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18988 (bibtex-print-help-message, bibtex-end-of-entry)
18989 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18990 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18991 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18992 Use the new method for parsing.
18993 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18994 (bibtex-map-entries, bibtex-flash-head)
18995 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18996 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18997 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18998 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18999 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19000 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19001 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19002 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19003
190042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19005
19006 * textmodes/bibtex.el: Copyright notice is up to date.
19007 Added constant 'bibtex-maintainer-salutation.
19008
86f6474c 19009 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19010 than make-temp-name, use match-string-no-properties and eliminate
19011 a quadratic behavior when building bibtex-strings.
19012
19013 * bibtex.el (bibtex-reference-key): Accept string entries whose
19014 reference key contains upper case letters.
19015
190162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19017
19018 * bibtex.el (bibtex-reference-head): Allow entries to start with
19019 a new line.
19020
190212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19022
19023 * bibtex.el: Hiding of entry bodies is not longer provided by
19024 bibtex.el directly. Instead the hideshow package can be used.
19025 Added a special bibtex entry to hs-special-modes-alist.
19026 (bibtex-hs-forward-sexp): Added for hideshow.el.
19027
190282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19029
19030 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19031 proceedings entry type (for cross referencing). Thanks to Wagner
19032 Toledo Correa for the suggestion.
19033
19034 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19035
190362000-02-14 Kenichi Handa <handa@etl.go.jp>
19037
19038 * international/characters.el: Setup case table for Vietnamese.
19039
190402000-02-12 Gerd Moellmann <gerd@gnu.org>
19041
19042 * uniquify.el (toplevel): Require CL at compile time.
19043 (uniquify-push): Removed.
19044
19045 * shadowfile.el (shadow-when): Removed.
19046
19047 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19048 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19049
19050 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19051 regexp for paragraph-start.
19052
19053 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19054 commas as well.
19055
190562000-02-10 Dave Love <fx@gnu.org>
19057
19058 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19059 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19060 Deleted.
19061 (widget-specify-field, widget-specify-button): Don't use
19062 widget-mouse-help as help-echo property.
19063 (default): Use #'ignore for :validate and :mouse-down-action.
19064 (checkbox): Add help-echo.
19065 (widget-sexp-validate): Rewritten to clarify error messages.
19066 (character): Use char-valid-p in :match function.
19067 (widget-color-complete): Use facemenu-color-alist.
19068 (widget-color-action): Use facemenu-read-color.
19069
19070 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19071 set up `caar' &c that we now have.
19072
190732000-02-09 Ray Blaak <blaak@gnu.org>
19074
19075 * delphi.el: Make resourcestring a declaration region, like const
19076 and var.
19077
190782000-02-09 Dave Love <fx@gnu.org>
19079
19080 * bindings.el (mode-line-input-method-map): New variable.
19081 (mode-line-mule-info): Use it; fix last change.
19082 (mode-line-mode-menu): Move definition.
19083 (mode-line-mouse-sensitive-p): Deleted.
19084 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19085 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19086
19087 * startup.el (command-line-1): Don't call
19088 make-mode-line-mouse-sensitive.
19089
190902000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19091
86f6474c
SM
19092 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19093 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19094
190952000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19096
19097 * diff-mode.el (diff-kill-junk): New interactive function.
19098 (diff-reverse-direction): Use delete-and-extract-region.
19099 (diff-post-command-hook): Restrict the area so that the hook also works
19100 outside of any diff hunk. This is necessary for the minor-mode.
19101 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19102 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19103
19104 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19105 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19106 so that it can be used more easily in <foo>-mode-hook. Also make sure
19107 to avoid duplicate entries.
19108 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19109 (font-lock-remove-keywords): Just as was done for `add', allow it to
19110 work even if font-lock-mode is nil. Also make sure we don't modify
19111 any pre-existing list by forcing a copy-sequence. Finally rename
19112 `major-mode' to `mode'.
19113 (font-lock-fontify-syntactic-anchored-keywords)
19114 (font-lock-fontify-anchored-keywords)
19115 (font-lock-fontify-keywords-region): Use line-end-position.
19116 Don't make `font-lock-multiline' local (it's now done in
19117 font-lock-set-defaults).
86f6474c
SM
19118 (font-lock-set-defaults): Make `font-lock-multiline' local.
19119 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19120
191212000-02-06 Andrew Innes <andrewi@gnu.org>
19122
19123 * term/w32-win.el (x-handle-args): Comment out call to message,
19124 which occurs before window system is initialized.
19125
19126 * makefile.nt: Add support for recompiling lisp code.
19127
191282000-02-04 Dave Love <fx@gnu.org>
19129
19130 * bindings.el (mode-line-mule-info): Fix/extend last change.
19131
19132 * completion.el: Replace completion-dolist with dolist.
19133
86f6474c 19134 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19135
191362000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19137
86f6474c 19138 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19139 environment names before they go into the section regexp.
19140
86f6474c 19141 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19142 char class in regexp.
19143
86f6474c
SM
19144 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19145 Bind `case-fold-search' to nil.
a30eb617 19146
86f6474c
SM
19147 * progmodes/idlwave.el (idlwave-template):
19148 Respect `idlwave-abbrev-change-case'.
19149 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19150 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19151 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19152 (idlwave-rw-case): New function.
19153 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19154 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19155 (idlwave-surround): New argument LENGTH to support padding of
19156 operators longer than 1 char.
19157
19158 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19159 idlwave-shell-expression-overlay. Implemented printing of
19160 expressions on higher levels of the calling stack.
86f6474c 19161 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19162 (idlwave-retrieve-expression-from-level): New function.
19163 (idlwave-shell-last-calling-stack): Variable removed.
19164 (idlwave-shell-reset): Argument action reversed (`visible' to
19165 `hidden'). Also remove stop-line overlay.
19166 (idlwave-shell-calling-stack-routine): New variable.
19167 (idlwave-shell-parse-stack-and-display): Messages now display
19168 negative level numbers.
19169 (idlwave-shell-mode): Set `modeline-format'.
19170 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19171 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19172 (idlwave-shell-print-expression-function): New option.
19173
86f6474c
SM
19174 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19175 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19176 `tool-bar' instead of `toolbar'.
19177
191782000-02-02 Dave Love <fx@gnu.org>
19179
19180 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19181 emacs-lisp-mode-hook. Don't check for defalias being defined.
19182
19183 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19184 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19185 Use the new builtins directly.
a30eb617
DL
19186
19187 * whitespace.el (whitespace): Add :version to defgroup.
19188
19189 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19190 Doc fix.
19191
19192 * thingatpt.el (sexp-at-point, symbol-at-point)
19193 (number-at-point, list-at-point): Add autoload cookie.
19194
19195 * recentf.el (recentf): Add :version to defgroup.
19196
19197 * quickurl.el (quickurl): Add :version to defgroup.
19198
19199 * elide-head.el (elide-head): Use point-marker more.
19200
19201 * bs.el (bs): Add :version to defgroup.
19202
19203 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19204
19205 * progmodes/delphi.el (delphi): Add :version to defgroup.
19206
192072000-02-02 Gerd Moellmann <gerd@gnu.org>
19208
19209 * ange-ftp.el (ange-ftp-write-region): Handle case that
19210 succeeding process operation sets a different coding system.
19211
19212 * calculator.el: New file.
19213
192142000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19215
86f6474c 19216 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19217 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19218 (display-selections-p, display-screens, display-pixel-width)
19219 (display-pixel-height, display-mm-width, display-mm-height)
19220 (display-backing-store, display-save-under, display-planes)
19221 (display-color-cells, display-visual-class): New functions.
19222
19223 * term/tty-colors.el (tty-color-gray-shades): New function.
19224
19225 * faces.el (display-color-p): Use framep-on-display.
19226 (display-grayscale-p): New function.
19227
192282000-01-31 Dave Love <fx@gnu.org>
19229
19230 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19231 (create-fontset-from-x-resource): Don't concat integers.
19232
192332000-01-31 Inge Frick <inge@nada.kth.se>
19234
19235 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19236 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19237 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19238 window is not deleted. Modifies change 1998-04-26.
19239
192402000-01-31 Gerd Moellmann <gerd@gnu.org>
19241
19242 * windmove.el: New file.
19243
19244 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19245 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19246 progmodes/ebnf-yac.el: Update copyright and license info.
19247
86f6474c
SM
19248 * jit-lock.el (jit-lock-function): Widen before calculating
19249 end position.
a30eb617
DL
19250 (jit-lock-stealth-chunk-start): Rewritten.
19251
19252 * info.el (Info-title-face-alist): Removed.
86f6474c 19253 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19254 (Info-fontify-node): Use these faces.
19255
192562000-01-30 Gerd Moellmann <gerd@gnu.org>
19257
19258 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19259 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19260 `&allow-other-keywords'.
19261
19262 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19263 the list of directories scanned heuristically.
19264
86f6474c 19265 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19266
192672000-01-30 Jason Rumney <jasonr@gnu.org>
19268
19269 * w32-fns.el: Define w32-tty-standard-colors.
19270
19271 * startup.el (command-line): Use w32-tty-standard-colors when in
19272 w32 console mode.
19273
192742000-01-30 Dave Love <fx@gnu.org>
19275
19276 * jka-compr.el (jka-compr-load): Fix up load-history.
19277
19278 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19279
19280 * emacs-lisp/cl-macs.el: Revert previous change.
19281
192822000-01-29 Dave Love <fx@gnu.org>
19283
19284 * facemenu.el: Purecopy various strings.
19285
19286 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19287 years. Deal with three-digit years.
19288
86f6474c
SM
19289 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19290 Use defconst, purecopy.
a30eb617
DL
19291 (help-back-label): Purecopy it.
19292
192932000-01-18 Gerd Moellmann <gerd@gnu.org>
19294
19295 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19296 variable. If non-nil, order the buffer list according to the
19297 currently selected frame.
19298 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19299 non-nil, pass the selected frame to function buffer-list.
19300
193012000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19302
19303 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19304
193052000-01-28 Dave Love <fx@gnu.org>
19306
19307 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19308
19309 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19310 Don't use lisp-indent-hook property.
19311 (cl-abs): Remove.
19312
19313 * subr.el: Move out indent and edebug specs for when and unless.
19314
19315 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19316 when, unless.
19317
19318 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19319 unless, when.
19320
193212000-01-28 Gerd Moellmann <gerd@gnu.org>
19322
19323 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19324 `collecting' as synonym for `collect'.
19325
19326 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19327 for the case it contains spaces.
19328
86f6474c 19329 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19330
19331 * frame.el (delete-other-frames): New function.
19332 (toplevel): Bind it to C-x 5 1.
19333
19334 * sort.el (sort-numeric-base): New option.
19335 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19336 interpret it as octal or hexadecimal. Use sort-numeric-base
19337 as default base.
19338
19339 * progmodes/glasses.el: New file.
19340
193412000-01-27 Gerd Moellmann <gerd@gnu.org>
19342
19343 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19344 userids differently.
19345
19346 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19347 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19348 progmodes/ebnf-yac.el: New files.
19349
193502000-01-26 Dave Love <fx@gnu.org>
19351
19352 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19353 on a function with an empty body. [From Eric Ludlam.]
19354
193552000-01-25 Andre Spiegel <spiegel@gnu.org>
19356
19357 * vc.el (vc-version-diff): Make sure file name is expanded.
19358
193592000-01-25 Gerd Moellmann <gerd@gnu.org>
19360
19361 * scroll-bar.el (scroll-bar-timer): Variable removed.
19362 (scroll-bar-toolkit-scroll): Don't use a timer.
19363
193642000-01-25 Kenichi Handa <handa@etl.go.jp>
19365
86f6474c
SM
19366 * language/thai-util.el (thai-composition-function):
19367 Delete superfluous `a'.
a30eb617
DL
19368
193692000-01-24 Dave Love <fx@gnu.org>
19370
19371 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19372 end-of-defun-function.
19373
86f6474c 19374 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19375
193762000-01-22 Jason Rumney <jasonr@gnu.org>
19377
19378 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19379 conflicts with new face support.
19380
193812000-01-22 Richard M. Stallman <rms@gnu.org>
19382
19383 * replace.el (query-replace): Rename last arg to DELIMITED.
19384 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19385 (query-replace-regexp): Likewise.
19386
193872000-01-20 Richard M. Stallman <rms@gnu.org>
19388
19389 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19390
19391 * emacs-lisp/lisp.el (beginning-of-defun-function):
19392 Variable renamed from beginning-of-defun.
19393 Do not call make-variable-buffer-local.
19394 (beginning-of-defun-raw): Use new variable name; doc fix.
19395 (beginning-of-defun): Doc fix.
19396 (end-of-defun-function): Variable renamed from end-of-defun.
19397 Do not call make-variable-buffer-local.
19398 (end-of-defun): Use new variable name; doc fix.
19399
19400 * subr.el (dolist, dotimes): Copied from cl-macs.el
19401 and made to work.
19402
19403 * mail/undigest.el (rmail-digest-end-regexps):
19404 Variable replaces rmail-digest-end-regexp.
19405 Allows multiple regexps for detecting the end line.
19406 (undigestify-rmail-message): Corresponding changes.
19407
194082000-01-19 Dave Love <fx@gnu.org>
19409
19410 * files.el (user-init-file): Don't declare here -- is primitive.
19411
19412 * startup.el (command-line): Check for compiled user-init-file and
19413 set to uncompiled version if necessary.
19414
194152000-01-18 Gerd Moellmann <gerd@gnu.org>
19416
19417 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19418 (undigestify-rmail-message): Use it.
19419
19420 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19421
194222000-01-17 Gerd Moellmann <gerd@gnu.org>
19423
19424 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19425 of mini-buffer.
19426
194272000-01-14 Gerd Moellmann <gerd@gnu.org>
19428
19429 * emacs-lisp/copyright.el (copyright-update): Removed the
19430 requirement for a trailing space from `copyright-regexp', to
19431 support copyrights with owner specified on a separate line..
19432
19433 * align.el: New file.
19434
19435 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19436
19437 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19438
194392000-01-13 Dave Love <fx@gnu.org>
19440
19441 * ph.el: Removed. (Obsoleted by EUDC.)
19442
194432000-01-13 Gerd Moellmann <gerd@gnu.org>
19444
19445 * net/eudc.el (toplevel): Remove autoloaded code installing
19446 menu with easymenu, because that causes build problems.
19447
19448 * frame.el (frame-notice-user-settings): New variable.
19449 (frame-notice-user-settings): Don't modify frame parameters
19450 if called a second time.
19451
194522000-01-13 Richard M. Stallman <rms@gnu.org>
19453
19454 * frame.el (frame-notice-user-settings):
19455 Notice default-frame-parameters even for non-window frames.
19456
194572000-01-13 Gerd Moellmann <gerd@gnu.org>
19458
19459 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19460 for Emacs.
19461 (eudc-bob-can-display-inline-images): Extend for Emacs.
19462 (eudc-bob-toggle-inline-display): Ditto.
19463 (eudc-bob-display-jpeg): Ditto.
19464
194652000-01-12 Gerd Moellmann <gerd@gnu.org>
19466
19467 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19468 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19469 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19470
86f6474c
SM
19471 * add-log.el (add-change-log-entry): Fix error trying an
19472 `(insert nil)'.
a30eb617
DL
19473
19474 * subdirs.el: Add `net' directory.
19475
19476 * net: New directory.
19477
19478 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19479 eval-last-sexp. Don't bind debug-on-error here.
19480 (eval-last-sexp): New function. Bind debug-on-error if
19481 eval-expression-debug-on-error is non-nil.
19482 (eval-defun-2, eval-defun): Likewise.
19483
19484 * simple.el (eval-expression): Don't bind debug-on-error if
19485 eval-expression-debug-on-error is nil. Detect changed
19486 debug-on-error, and propagate new value to global binding, if
19487 eval-expression-debug-on-error is non-nil,
19488 (eval-expression-debug-on-error): Change doc string.
19489
194902000-01-11 Richard M. Stallman <rms@gnu.org>
19491
19492 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19493
19494 * emacs-lisp/lisp-mode.el (with-syntax-table):
19495 Set up lisp-indent-function property.
19496
19497 * subr.el (with-syntax-table): Moved from simple.el.
19498
19499 * simple.el (with-syntax-table): Moved to subr.el.
19500
195012000-01-11 Gerd Moellmann <gerd@gnu.org>
19502
19503 * tmm.el (tmm-shortcut): Delete region after prompt instead
19504 of erasing buffer.
19505
19506 * textmodes/fill.el (fill-common-string-prefix): New function.
19507 (fill-context-prefix): Use the longest common prefix of first
19508 and second line fill prefix, if there is one.
19509
195102000-01-11 Richard M. Stallman <rms@gnu.org>
19511
19512 * array.el (array-mode): Don't use make-variable-buffer-local.
19513 Use make-local-variable for `truncate-lines'.
19514
195152000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19516
19517 * add-log.el (add-log-current-defun): Handle user-defined
19518 add-log-current-function returning nil,
19519
19520 * add-log.el (add-change-log-entry): Insert version number
19521 if having found a current function
19522
86f6474c
SM
19523 * add-log.el (add-log-current-defun):
19524 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19525 level 1. Strip whitespace from defun found.
19526
195272000-01-10 John Wiegley <johnw@gnu.org>
19528
19529 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19530 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19531
195322000-01-10 Dave Love <fx@gnu.org>
19533
19534 * elide-head.el (elide-head): Use point-marker, not point.
19535
195362000-01-10 Gerd Moellmann <gerd@gnu.org>
19537
19538 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19539 before and after the year 2000.
19540
19541 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19542 Add ispell- prefix.
19543
195442000-01-10 Ken Stevens <k.stevens@ieee.org>
19545
19546 * ispell.el: Only define dictionaries in menus when they exist.
19547 (version18p): New variable.
19548 (version20p): New variable.
19549 (xemacsp): New variable.
19550 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19551 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19552 (ispell-dictionary-alist6): Russian command lines no longer accept
19553 run-together words.
19554 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19555 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19556 (check-ispell-version): Added documentation string. Return library
19557 path when called non-interactively.
a30eb617
DL
19558 (ispell-menu-map-needed): Uses new variables.
19559 (ispell-library-path): New variable.
19560 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19561 (ispell-word): Improved documentation string. Test for valid
19562 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19563 result in single words split into multiple words.
19564 Return replacement word.
a30eb617
DL
19565 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19566 replace in recursive query replace mode. Help message for
19567 recursive edit mode.
19568 (ispell-show-choices): Protect against bad framepop bindings.
19569 (ispell-help): Fix to work with XEmacs.
19570 (ispell-highlight-spelling-error): Use new variables.
19571 (ispell-overlay-window): Fix to work with XEmacs.
19572 (ispell-parse-output): Passed and returns location information
19573 tracking spelling corrections. Doesn't recheck same word on
19574 current line.
19575 (ispell-init-process): Protect against bogus XEmacs variable binding.
19576 Fix call to single argument in sleep-for. Use new variables.
19577 (ispell-region): Passed and returns location information tracking
19578 spelling corrections. Doesn't check same word on current line.
19579 Improved documentation string. Doesn't resend a line already
19580 checked to the ispell process - fixes bug in LaTeX parsing.
19581 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19582 (ispell-skip-region): No longer skips <TT> in SGML.
19583 (ispell-process-line): Tracks location information with spelling
19584 corrections. Added documentation string. Accounts for words
19585 already accepted on this line. Don't allow query-replace on line
19586 starting with math characters. Doesn't resend a line already sent
19587 to ispell process. Fixes alignment error bug.
19588
195892000-01-10 Richard M. Stallman <rms@gnu.org>
19590
19591 * dired-x.el (dired-guess-shell-alist-default):
19592 Suggest xloadimage, which is free, not xv, which isn't.
19593
19594 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19595 Don't ever include the host name or user name in the value.
19596
195972000-01-09 Gerd Moellmann <gerd@gnu.org>
19598
19599 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19600 of a real newline.
19601
196022000-01-09 Stephen Eglen <stephen@gnu.org>
19603
19604 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19605 for .png files.
19606
196072000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19608
19609 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19610
196112000-01-09 Gerd Moellmann <gerd@gnu.org>
19612
19613 * progmodes/cperl-mode.el: Replace ^F with ^L.
19614
86f6474c
SM
19615 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19616 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19617
196182000-01-08 Dave Love <fx@gnu.org>
19619
19620 * emacs-lisp/backquote.el: Remove inappropriate customization
19621 (allowing custom.el to use backquote).
19622
196232000-01-07 Dave Love <fx@gnu.org>
19624
19625 * add-log.el (add-log-debugging): Deleted.
19626 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19627 file. Remove debugging code.
19628 (change-log-get-method-definition, change-log-name): Add doc.
19629 (change-log-sortable-date-at): New function.
19630 (change-log-merge): New command.
19631
19632 * time.el (display-time-string-forms): Make the Mail string active.
19633 (display-time-update): Provide help-echo for load average.
19634
19635 * bindings.el (make-mode-line-mouse2-map): New function.
19636 (mode-line-modified): Use it and simplify.
19637 (mode-line-mule-info): Provide help-echo info.
19638 (minor-mode-alist): Activate the strings.
19639 (make-mode-line-mouse-sensitive): Simplify for
19640 mode-line-buffer-identification.
19641
196422000-01-07 Gerd Moellmann <gerd@gnu.org>
19643
19644 * play/pong.el: New file.
19645
196462000-01-06 Dave Love <fx@gnu.org>
19647
19648 * array.el: Assorted cleanups for compiler warnings, doc strings,
19649 `array-' prefix for symbols.
19650
196512000-01-05 Dave Love <fx@gnu.org>
19652
86f6474c
SM
19653 * textmodes/outline.el (outline-mode-menu-bar-map):
19654 Add outline-headers-as-kill.
a30eb617
DL
19655 (outline-mode): Define imenu-generic-expression.
19656 (outline-headers-as-kill): New command.
19657
19658 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19659 from paragraph-start.
19660 (paragraph-indent-minor-mode): New command.
19661
19662 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19663 M-C-e, M-C-h, C-j, C-xnd, TAB.
19664 (fortran-mode): Set beginning-of-defun, end-of-defun.
19665 (fortran-column-ruler): Simplify.
19666 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19667 (fortran-with-subprogram-narrowing): Likewise.
19668 (fortran-indent-subprogram): Call mark-defun.
19669 (fortran-check-for-matching-do): Change narrowing.
19670
19671 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19672 (cl-lucid-hash-tag): Delete.
19673 (cl-hash-table-p): Correct test for native table.
19674 (cl-hash-table-count): Use hash-table-count.
19675
19676 * browse-url.el (browse-url): Fix case of
19677 browse-url-browser-function being an alist.
19678
196792000-01-05 Carsten Dominik <cd@gnu.org>
19680
19681 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19682 (reftex-index-phrase-file-extension): New options.
19683
19684 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19685 Use new option `reftex-index-phrase-file-extension'.
19686
19687 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19688 `reftex-parse-file-extension'.
19689
196902000-01-05 Dave Love <fx@gnu.org>
19691
19692 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19693 (beginning-of-defun-raw): Use it.
19694 (end-of-defun): New variable.
19695 (end-of-defun): Use it.
19696 (check-parens): New command.
19697
196982000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19699
19700 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19701 (hs-show-block): Don't use `mapcar' when not accumulating.
19702
19703 Fix buglet in local variables initialization.
19704
197052000-01-05 Andreas Schwab <schwab@suse.de>
19706
19707 * hscroll.el (hscroll): Doc fix.
19708
197092000-01-05 Carsten Dominik <cd@gnu.org>
19710
86f6474c
SM
19711 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19712 Require idlw-toolbar.
a30eb617 19713
86f6474c 19714 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19715 file idlw-rinfo.el.
86f6474c
SM
19716 (idlwave-customize): Load must read file idlw-shell.el.
19717 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19718
197192000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19720
19721 * progmodes/idlw-shell.el: Also provide idlwave-shell
19722 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19723 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19724
86f6474c 19725 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19726 both reftex-dcr and reftex-vcr.
19727
19728 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19729
197302000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19731
19732 * ps-print.el: PostScript code now is in separate files, doc fix.
19733 (ps-print-version): New version number (5.0.3).
19734 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19735 local.
19736 (ps-spool-config): Initialization fix.
19737 (ps-print-prologue-1, ps-print-prologue-2)
19738 (ps-print-duplex-feature): PostScript code moved to separated file.
19739 (ps-background-image): Little code reformating.
19740 (ps-begin-file, ps-begin-job): Fix code.
19741 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19742 (ps-prologue-file): New fun.
19743
197442000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19745
19746 * ps-vars.el: Eliminated.
19747
19748 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19749 `;;;###autoload'.
19750
19751 * ps-print.el: ps-vars eliminated, doc fix.
19752 (ps-print-version): New version number (5.0.2).
19753 (ps-spool-config): Initialization fix.
19754 (ps-print-customize): New fun.
19755
197562000-01-04 Gerd Moellmann <gerd@gnu.org>
19757
86f6474c 19758 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19759
197602000-01-04 Dave Love <fx@gnu.org>
19761
19762 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19763 menu items.
19764
197652000-01-03 Dave Love <fx@gnu.org>
19766
19767 * elide-head.el (elide-head) [defgroup]: Add :version.
19768
19769 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19770 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19771 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19772 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19773
197742000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19775
19776 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19777 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19778
197792000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19780
19781 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19782 at comment end, and re-insert them after filling.
19783
197842000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19785
19786 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19787 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19788 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19789
197902000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19791
19792 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19793 the new name of face-color-supported-p.
19794
19795 * term/w32-win.el (xw-defined-colors): Likewise.
19796
197972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19798
19799 * simple.el (completion-setup-function): Count completion-size
19800 from minibuffer-prompt-end, not from point-min.
19801
198022000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19803
19804 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19805 Pass the frame to tty-color-* functions.
19806 (display-color-p, frame-set-background-mode): Pass the frame to
19807 tty-display-color-p.
19808
19809 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19810 tty-color-alist.
19811 (tty-color-alist, tty-modify-color-alist): New functions.
19812 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19813 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19814 optional parameter FRAME.
a30eb617
DL
19815
198162000-01-01 Gerd Moellmann <gerd@gnu.org>
19817
86f6474c
SM
19818 * image.el (create-image, defimage): Don't assume image data is
19819 a string.
a30eb617
DL
19820
19821 * image.el (defimage): Handle specifications containing :data
19822 instead of :file.
19823 (image-type-from-data): New function.
19824 (image-type-from-file-header): Use it.
19825 (create-image): Add parameter DATA-P.
19826
19827See ChangeLog.8 for earlier changes.
19828
19829;; Local Variables:
19830;; coding: iso-2022-7bit
19831;; End: